]> git.donarmstrong.com Git - debhelper.git/log
debhelper.git
15 years agoMerge branch 'master' into buildsystems
Joey Hess [Mon, 11 May 2009 18:53:58 +0000 (14:53 -0400)]
Merge branch 'master' into buildsystems

Conflicts:
debian/changelog
dh_auto_configure

15 years agodh: Support --with addon,addon,... Closes: #528178
Joey Hess [Mon, 11 May 2009 18:51:03 +0000 (14:51 -0400)]
dh: Support --with addon,addon,... Closes: #528178

15 years agoreleasing version 7.2.10 7.2.10
Joey Hess [Sun, 10 May 2009 17:09:00 +0000 (13:09 -0400)]
releasing version 7.2.10

15 years agodh_auto_configure: Pass packlist=0 when running Makefile.PL, in case it is a Build...
Joey Hess [Sun, 10 May 2009 17:07:06 +0000 (13:07 -0400)]
dh_auto_configure: Pass packlist=0 when running Makefile.PL, in case it is a Build.PL passthru, to avoid it creating the .packlist file. Closes: #527990

15 years agomention quilt
Joey Hess [Fri, 8 May 2009 17:20:11 +0000 (13:20 -0400)]
mention quilt

15 years agodh_auto_configure: Clarify man page re adding configure parameters. Closes: #527256
Joey Hess [Fri, 8 May 2009 17:13:26 +0000 (13:13 -0400)]
dh_auto_configure: Clarify man page re adding configure parameters. Closes: #527256

15 years agoClose COMPAT_IN filehandle. Closes: #527464
Joey Hess [Thu, 7 May 2009 20:33:46 +0000 (16:33 -0400)]
Close COMPAT_IN filehandle. Closes: #527464

15 years agoclarify
Joey Hess [Thu, 7 May 2009 11:34:31 +0000 (07:34 -0400)]
clarify

15 years agoreleasing version 7.2.9 7.2.9
Joey Hess [Mon, 4 May 2009 18:50:17 +0000 (14:50 -0400)]
releasing version 7.2.9

15 years agodh: Add --without to allow disabling sequence addons (particularly useful to disable...
Joey Hess [Mon, 4 May 2009 18:46:50 +0000 (14:46 -0400)]
dh: Add --without to allow disabling sequence addons (particularly useful to disable the default python-support addon).

15 years agodh_fixperms: Fix permissions of OCaml .cmxs files. Closes: #526221
Joey Hess [Sun, 3 May 2009 00:44:24 +0000 (20:44 -0400)]
dh_fixperms: Fix permissions of OCaml .cmxs files. Closes: #526221

15 years agoFix permissions of *.cmxs files
Stephane Glondu [Wed, 29 Apr 2009 21:42:23 +0000 (23:42 +0200)]
Fix permissions of *.cmxs files

15 years agodh_fixperms: Ensure lintian overrides are mode 644. (Patch from #459548)
Joey Hess [Tue, 21 Apr 2009 21:02:23 +0000 (17:02 -0400)]
dh_fixperms: Ensure lintian overrides are mode 644. (Patch from #459548)

15 years agochangelog
Joey Hess [Mon, 20 Apr 2009 20:34:21 +0000 (16:34 -0400)]
changelog

15 years agoMerge branch 'master' into buildsystems
Joey Hess [Mon, 20 Apr 2009 20:26:06 +0000 (16:26 -0400)]
Merge branch 'master' into buildsystems

15 years agoreleasing version 7.2.8 7.2.8
Joey Hess [Mon, 20 Apr 2009 20:23:37 +0000 (16:23 -0400)]
releasing version 7.2.8

15 years agoupdate
Joey Hess [Mon, 20 Apr 2009 20:13:28 +0000 (16:13 -0400)]
update

15 years agobasic docs about buildsystem classes
Joey Hess [Mon, 20 Apr 2009 20:11:04 +0000 (16:11 -0400)]
basic docs about buildsystem classes

15 years agoMerge branch 'master' into buildsystems
Joey Hess [Mon, 20 Apr 2009 20:05:42 +0000 (16:05 -0400)]
Merge branch 'master' into buildsystems

15 years agoMove dh sequence documentation to PROGRAMMING.
Joey Hess [Mon, 20 Apr 2009 20:05:24 +0000 (16:05 -0400)]
Move dh sequence documentation to PROGRAMMING.

15 years agorename autotools to autoconf
Joey Hess [Mon, 20 Apr 2009 19:50:11 +0000 (15:50 -0400)]
rename autotools to autoconf

It seems bette to use the more specific name in case we later want a
separate module for automake.

15 years agounimportant code changes
Joey Hess [Mon, 20 Apr 2009 19:16:06 +0000 (15:16 -0400)]
unimportant code changes

15 years agoremove verbose_print of buildsystem selection details
Joey Hess [Mon, 20 Apr 2009 19:09:38 +0000 (15:09 -0400)]
remove verbose_print of buildsystem selection details

This would be the only place in debhelper where -v enables debugging info
that is not just shell commands being run.

Since --list can be used to see details of build system selection, and
since it will probably be obvious which one is selected in -v mode due to
the commands run, I think this oddity is unnecessary.

15 years agoreformat list
Joey Hess [Mon, 20 Apr 2009 19:08:37 +0000 (15:08 -0400)]
reformat list

I think this is a bit easier to understand; I was never a fan of complex
and hard to read column headers in console output (ie, dpkg -l).

15 years agoreword descriptions
Joey Hess [Mon, 20 Apr 2009 19:00:55 +0000 (15:00 -0400)]
reword descriptions

Shorten, remove duplicate verbiage, and list the characteristic file
of the build system.

15 years agofactor out a buildsystems_list
Joey Hess [Mon, 20 Apr 2009 18:51:14 +0000 (14:51 -0400)]
factor out a buildsystems_list

15 years agoupdate copyright
Joey Hess [Mon, 20 Apr 2009 18:46:57 +0000 (14:46 -0400)]
update copyright

15 years agorename Dh_Buildsystem to Buildsystem
Joey Hess [Mon, 20 Apr 2009 18:44:11 +0000 (14:44 -0400)]
rename Dh_Buildsystem to Buildsystem

This way the root of the class hierarchy has the same name as the directory
holding the classes.

15 years agouse $this rather than $self
Joey Hess [Mon, 20 Apr 2009 18:41:33 +0000 (14:41 -0400)]
use $this rather than $self

15 years agolet's write class, not cls
Joey Hess [Mon, 20 Apr 2009 18:37:49 +0000 (14:37 -0400)]
let's write class, not cls

15 years agoremove _mkdir, use mkdir -p
Joey Hess [Mon, 20 Apr 2009 18:33:00 +0000 (14:33 -0400)]
remove _mkdir, use mkdir -p

_mkdir is not necessary, because mkdir's error messages are good enough
if a file by the name of the directory exists ("cannot create directory: File
exists"), or if a file is where the parent directory should be ("cannot
create directory: Not a directory")

Using mkdir -p seems useful, in case someone wants a deeply nested
builddir.

This also changes the return value of mkdir_builddir, but nothing currently
tests it.

15 years agoremove discussion
Joey Hess [Mon, 20 Apr 2009 18:29:45 +0000 (14:29 -0400)]
remove discussion

15 years agoremoval of comments I'm satisfied with
Joey Hess [Wed, 15 Apr 2009 19:40:43 +0000 (15:40 -0400)]
removal of comments I'm satisfied with

15 years agodebhelper modular buildsystems (try 3).
Modestas Vainius [Wed, 15 Apr 2009 14:39:06 +0000 (17:39 +0300)]
debhelper modular buildsystems (try 3).

* New feature - when listing buildsystems, list their status too
  (auto/specified).
* Dh_Buildsystem_Basic.pm renamed to Dh_Buildsystem.pm
* Addressed a few issues expressed in the comments, answered a few
  comments.
* Cache DEB_BUILD_GNU_TYPE value. Performance hit is noticable when
  listing build systems.
* is_auto_buildable() renamed to check_auto_buildable() (again).
  Since there is is_buildable() now, I didn't want to use is_ for
  that method.

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agomore comments
Joey Hess [Tue, 14 Apr 2009 19:24:57 +0000 (15:24 -0400)]
more comments

15 years agomore comments
Joey Hess [Tue, 14 Apr 2009 19:13:03 +0000 (15:13 -0400)]
more comments

15 years agomore comments
Joey Hess [Tue, 14 Apr 2009 19:01:32 +0000 (15:01 -0400)]
more comments

15 years agoupdate and remove XXX comments
Joey Hess [Tue, 14 Apr 2009 18:51:34 +0000 (14:51 -0400)]
update and remove XXX comments

15 years agoModular object-orientied buildsystem implementation (try 2).
Modestas Vainius [Tue, 14 Apr 2009 12:12:14 +0000 (15:12 +0300)]
Modular object-orientied buildsystem implementation (try 2).

Major changess:

* Dh_Buildsystem_Option dropped and Dh_Buildsystem_Chdir functionality
  partitially merged into Dh_Buildsystem_Basic. Dh_Buildsystem_Bases.pm
  renamed to Dh_Buildsystem_Basic.pm to match classname.
* *_impl() ditched completely. Previous {configure,build,test,install,clean}_impl()
  renamed to just configure(), build(), test(), install(), clean() instead.
  Added pre_action($action) and post_action($action) hooks instead which are called
  by Dh_Buildsystems::buildsystems_do().
* Builddir is handled via mkdir_builddir(), doit_in_buildddir(), clean_builddir()
  methods which buildsystems should call directly. Removed get_top* method, added
  get_rel2builddir_path().
* is_buildable() method renamed to is_auto_buildable() to reflect its
  purpose more.
* ::perl_makefile renamed to ::perl_makemaker and which is based on ::makefile
  now. MakeMaker hack moved from ::makefile to ::perl_makemaker where it belongs
  (thanks for the tip).
* Dh_Buildsystems refactored into a simple perl module rather than OO class and
  simplified a bit.
* @BUILDSYSTEMS and is_auto_buildable() modified to 100% match historical order.

TODO: user documentation (e.g. DH_AUTO_BUILDDIRECTORY and DH_AUTO_BUILDSYSTEM
environment variables and common dh_auto_* options (--buildsystem and --builddirectory)).

Current plugin inheritance hierarchy is like this:

    Buildsystem::perl_build -> Dh_Buildsystem_Basic  <- Buildsystem::python_distutils
                                      ^
                                      |
                              Buildsystem::makefile  <- Buildsystem::perl_makemaker
                              ^       ^           ^
                             /        |             \
       Buildsystem::autotools  Buildsystem::cmake   Buildsystem::python_distutils

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agoupdate
Joey Hess [Sat, 11 Apr 2009 01:07:58 +0000 (21:07 -0400)]
update

15 years agocode review, added comments
Joey Hess [Fri, 10 Apr 2009 21:05:23 +0000 (17:05 -0400)]
code review, added comments

I went through every line of the buildsystem implementation,
and added numerous comments. Search for "XXX JEH" to find them.

15 years agoMigrates dh_auto_* commands to Dh_Buildsystems.pm
Modestas Vainius [Mon, 23 Mar 2009 19:32:43 +0000 (21:32 +0200)]
Migrates dh_auto_* commands to Dh_Buildsystems.pm

This patch switches dh_auto_* commands to use Dh_Buildsystems.pm
module. Most of them became very minimal by design.

Documentation has not been updated with new features yet.

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agoModular object-orientied buildsystem implementation.
Modestas Vainius [Mon, 23 Mar 2009 19:32:43 +0000 (21:32 +0200)]
Modular object-orientied buildsystem implementation.

Dh_Buildsystems:

A manager module for buildsystem "plugins". It deals with the following tasks:

* Handles common command line and environment options. As currently implemented
  by the patch they are:
   - DH_AUTO_BUILDSYSTEM envvar, -m/--build-system - disables autoguessing of
     the build system and allows the user to specify which one to use.
   - DH_AUTO_BUILDDIRECTORY envvar, -b/--build-directory - option to enable
     building outside source if supported by the buildsystem. User can specify
     the build directory name or let it be autogenerated (currently
     "obj-`dpkg_architecture('DEB_BUILD_GNU_TYPE')`" as per CDBS convention).
     Outside source building has an advantage of avoiding sourcedir pollution
     which the clean routine cannot deal with properly (at least common in
     cmake or autotools case). The "clean" is simple in such a case - just
     rm -rf builddir.
   - -l/--list - lists all buildsystems known to Dh_Buildsystems along with
     their descriptions.
* Manages buildsystem plugins:
  - provides a way to list them and collect information about them.
  - provides a way to force loading & use of a specific buildsystem.
  - determines which build system is applicable to the source in question using
    common API (::is_buildable() method) exposed by each build system plugin.
* @BUILDSYSTEMS variable contains all buildsystems known to the manager in the
  order of specialization.
-----------------------------

-----------------------------
Dh_Buildsystem_Bases.pm:

Contains a few classes which define a common interface for buildsystem plugins
and implements handling of common features (i.e. two types of the build
directory support, see below). Each specific build system plugin is supposed to
inherit from any of these base classes or from another build system plugin.
Currently implemented classes (packages) inside this .pm are:

-- Dh_Buildsystem_Basic --

a basic class describing buildsystem plugin API. It stores build directory
internally (can be retrieved with ::get_builddir() or path constructed using
::get_buildpath() (useful in is_buildable())) but does nothing with it. This
class is intended to be inherited by the build system plugins which do not
support outside-source tree building or there is no way to control this option
(as far as tell, Build.PL is like this). It also describes common buildsystem
plugin API and lays down the basic architecture:

* ::configure/::build/::test/::install/::clean methods - they will be called to
  perform a respective action. These are wrapper methods by default and provide
  a place to implement common features specific the action itself (like
  creating build directory, see Dh_Buildsystem_Chdir::configure()) before
  calling real buildsystem specific implementation. Default implementations
  call the respective *_impl() method via another invoke_impl() wrapper.

* ::configure_impl/::build_impl/::test_impl/::install_impl/::clean-impl methods
  - placeholders for the buildsystem specific implementation of the action (by
  overriding the methods as needed). Default implementations do nothing.

* ::invoke_impl($method_name, @args) - a convenient way to hook in the code
  which needs to be run before or after respective ::*_impl() of *each* action
  (e.g. a simple case like setting envvar, see perl_build.pm). Default
  implementation calls $self->$method_name(@args) by default.

So we have such a chain by default (and each can be overriden by any derived
class):

$self->$action() calls:
  $self->invoke_impl("${action}_impl", @_) calls:
    $self->$action_impl(@_) <- does buildsystem specific stuff here;

-- Dh_Buildsystem_Option --

extends Dh_Buildsystem_Basic and adds support for passing build directory name
via command line option to the build script (specific plugins should override
::get_builddir_option() method). ::invoke_impl() is overriden to pass value of
$self->get_builddir_option() to each ::$action_impl() method (python distutils
use such a way to set "build place", i.e. --build-place=builddir, see
python_distutils.pm).

-- Dh_Buildsystem_Chdir --

extends Dh_Buildsystem_Option. This class implements support for outside source
building when you need to chdir to the building directory before building (like e.g.
makefile.pm and its derivatives: autotools.pm and cmake.pm). All the code in there
deals with chdir'ing/mkdir'ing to the build directory as needed before calling
::$action_impl() and finally going back. This is done by overriding ::invoke_impl()
method.
-----------------------------

-----------------------------
And finally we have build system specific plugins as Debian/Debhelper/Buildsystem/*.pm.
Currently I have implemented 100% functionality of the former dh_auto_* tools
inside these plugins + cmake support in the cmake.pm:

$ ./dh_auto_configure -l
autotools - support for building GNU Autotools based packages.
cmake - support for building CMake based packages (outside-source tree only).
perl_build - support for building Perl Build.PL based packages (in-source only).
perl_makefile - support for building Perl Makefile.PL based packages (in-source only).
python_distutils - support for building Python distutils based packages.
makefile - support for building Makefile based packages (make && make install).

Current plugin inheritance hierarchy is like this:

Buildsystem::perl_build       -> Dh_Buildsystem_Basic  <- Buildsystem::perl_makefile
                                      ^              (maybe it should derive from ::perl_build?)
                                      |
Buildsystem::python_distutils -> Dh_Buildsystem_Option
                                      ^
                                      |
                                Dh_Buildsystem_Chdir
                                      ^
                                      |
                                Buildsystem::makefile
                                   ^            ^
                                  /              \
                   Buildsystem::autotools    Buildsystem::cmake

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agoAdd dpkg_architecture_value and sourcepackage to Dh_Lib
Modestas Vainius [Mon, 23 Mar 2009 19:32:43 +0000 (21:32 +0200)]
Add dpkg_architecture_value and sourcepackage to Dh_Lib

Both these function are taken from dh_auto_configure. I believe they
are useful enough to be in Dh_Lib (esp. dpkg_architecture_value()).

The patch removes these funtions from dh_auto_configure too.

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agodh_desktop: Now a deprecated no-op, since desktop-file-utils uses triggers. Closes...
Joey Hess [Fri, 10 Apr 2009 19:37:36 +0000 (15:37 -0400)]
dh_desktop: Now a deprecated no-op, since desktop-file-utils uses triggers. Closes: #523474 (also Closes: #521960, #407701 as no longer applicable)

15 years agodh_desktop: Avoid using find -execdir as it will fail with certian badly configured...
Joey Hess [Tue, 31 Mar 2009 18:09:08 +0000 (14:09 -0400)]
dh_desktop: Avoid using find -execdir as it will fail with certian badly configured PATHs (and is not a benefit in this context anyway). Closes: #521960

15 years agoreleasing version 7.2.7 7.2.7
Joey Hess [Fri, 27 Mar 2009 18:18:45 +0000 (14:18 -0400)]
releasing version 7.2.7

15 years agodh_icons: ignore gnome and hicolor themes (will be handled by triggers). Closes:...
Joey Hess [Thu, 26 Mar 2009 19:21:14 +0000 (15:21 -0400)]
dh_icons: ignore gnome and hicolor themes (will be handled by triggers). Closes: #521181

15 years agodh_icons: ignore gnome and hicolor themes (will be handled by triggers). Closes:...
Joey Hess [Thu, 26 Mar 2009 19:20:42 +0000 (15:20 -0400)]
dh_icons: ignore gnome and hicolor themes (will be handled by triggers). Closes: #521181

15 years agoPass -L UTF-8 to po4a to work around bug #520942
Joey Hess [Mon, 23 Mar 2009 19:37:19 +0000 (15:37 -0400)]
Pass -L UTF-8 to po4a to work around bug #520942

15 years agochangelog
Joey Hess [Mon, 23 Mar 2009 19:06:20 +0000 (15:06 -0400)]
changelog

15 years agoexport write_log
Joey Hess [Mon, 23 Mar 2009 19:04:05 +0000 (15:04 -0400)]
export write_log

Avoids the ugly thunk in dh

15 years agodocument load_load, write_log
Joey Hess [Mon, 23 Mar 2009 19:03:54 +0000 (15:03 -0400)]
document load_load, write_log

15 years agominor coding stlye
Joey Hess [Mon, 23 Mar 2009 19:01:25 +0000 (15:01 -0400)]
minor coding stlye

15 years agoAdd a global --remaining-packages option.
Modestas Vainius [Mon, 23 Mar 2009 00:23:17 +0000 (02:23 +0200)]
Add a global --remaining-packages option.

Add a global --remaining-packages option which allows to skip the command on
the packages which it has already been run on (i.e. if the command helper is
already present in the package debhelper log).

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agofix corner case
Joey Hess [Sat, 21 Mar 2009 01:52:36 +0000 (21:52 -0400)]
fix corner case

If DH_INTERNAL_OPTIONS does not specify any packages, we don't want to
exclude them all!

15 years agoremove dead code
Joey Hess [Sat, 21 Mar 2009 01:40:53 +0000 (21:40 -0400)]
remove dead code

This case can never happen, because code in Dh_Getopt makes the same
check earlier.

15 years agoFix calling the same helper for separate packages in the override of dh binary-indep...
Joey Hess [Sat, 21 Mar 2009 01:38:24 +0000 (21:38 -0400)]
Fix calling the same helper for separate packages in the override of dh binary-indep/binary-arch. Closes: #520567

This is based on some work by Modestas Vainius, somewhat simplified
by a trick using excludes.

Note that the error in the case where there are no packages to build was
changed to a warning. That can easily happen now, and doesn't seem
particilarly error-worthy anyway; just exiting w/o doing anything seems
fine in that case.

15 years agopass -N into DH_INTERNAL_OPTIONS
Joey Hess [Sat, 21 Mar 2009 01:24:30 +0000 (21:24 -0400)]
pass -N into DH_INTERNAL_OPTIONS

I think I didn't do this before because it could result in
parseoptions() erroring because there were no packages to act on.
That is not going to be an error soon though, and it makes sense to
pass in the -N excludes.

15 years agoreleasing version 7.2.6 7.2.6
Joey Hess [Sun, 15 Mar 2009 21:58:33 +0000 (17:58 -0400)]
releasing version 7.2.6

15 years agodh_auto_test: Support DEB_BUILD_OPTIONS=nocheck. Closes: #519374
Joey Hess [Thu, 12 Mar 2009 23:03:50 +0000 (19:03 -0400)]
dh_auto_test: Support DEB_BUILD_OPTIONS=nocheck. Closes: #519374

15 years agoExamples files updated to add dh_bugfiles, remove obsolete dh_python.
Joey Hess [Thu, 12 Mar 2009 23:01:02 +0000 (19:01 -0400)]
Examples files updated to add dh_bugfiles, remove obsolete dh_python.

15 years agoreleasing version 7.2.5 7.2.5
Joey Hess [Mon, 9 Mar 2009 20:23:08 +0000 (16:23 -0400)]
releasing version 7.2.5

15 years agoRevert "dh_installmenus: Now that a triggers capable menu and dpkg are in stable...
Joey Hess [Mon, 9 Mar 2009 20:18:39 +0000 (16:18 -0400)]
Revert "dh_installmenus: Now that a triggers capable menu and dpkg are in stable, menu does not need to be explicitly run in maintainer scripts, except for packages with menu-methods files. (See #473467)"

This reverts commit 651be44c078b91112bf18d87d3629d23beb1a5c7.

Conflicts:

debian/changelog

15 years agochangelog
Joey Hess [Mon, 9 Mar 2009 17:24:29 +0000 (13:24 -0400)]
changelog

15 years agoSet MODULEBUILDRC environment variable
Ansgar Burchardt [Mon, 9 Mar 2009 15:37:32 +0000 (16:37 +0100)]
Set MODULEBUILDRC environment variable

When building packages using Module::Build and a ~/.modulebuildrc
containing

  install install_base=~

the build will end up installing files in /root.

This patch makes debhelper export MODULEBUILDRC="/dev/null" whenever
Module::Build is used to avoid using ~/.modulebuildrc.

Closes: #517423
Signed-off-by: Ansgar Burchardt <ansgar@43-1.org>
15 years agoreleasing version 7.2.4 7.2.4
Joey Hess [Sun, 8 Mar 2009 17:18:59 +0000 (13:18 -0400)]
releasing version 7.2.4

15 years agodh_makeshlibs: Fix --add-udeb, for real. Closes: #518706
Joey Hess [Sun, 8 Mar 2009 17:14:25 +0000 (13:14 -0400)]
dh_makeshlibs: Fix --add-udeb, for real. Closes: #518706

15 years agoreleasing version 7.2.3 7.2.3
Joey Hess [Sat, 7 Mar 2009 21:45:20 +0000 (16:45 -0500)]
releasing version 7.2.3

15 years agodh_makeshlibs: Re-add --add-udeb support. Closes: #518655
Joey Hess [Sat, 7 Mar 2009 21:37:42 +0000 (16:37 -0500)]
dh_makeshlibs: Re-add --add-udeb support. Closes: #518655

* dh_makeshlibs: Re-add --add-udeb support. Closes: #518655
* dh_shlibdeps: Remove --add-udeb switch (was accidentially added here).

15 years agoreleasing version 7.2.3-1 debian/7.2.3-1
Joey Hess [Sat, 7 Mar 2009 19:57:27 +0000 (14:57 -0500)]
releasing version 7.2.3-1

15 years agoremove item already done
Joey Hess [Sat, 7 Mar 2009 19:51:14 +0000 (14:51 -0500)]
remove item already done

15 years agoCompatability level 4 is now deprecated.
Joey Hess [Sat, 7 Mar 2009 19:50:29 +0000 (14:50 -0500)]
Compatability level 4 is now deprecated.

15 years agominor/style changes
Joey Hess [Fri, 6 Mar 2009 23:34:10 +0000 (18:34 -0500)]
minor/style changes

15 years agoadd cruft for dh_bugfiles
Joey Hess [Fri, 6 Mar 2009 23:27:18 +0000 (18:27 -0500)]
add cruft for dh_bugfiles

15 years agoAdd dh_bugfiles - a helper for reportbug files
Modestas Vainius [Fri, 31 Oct 2008 10:43:31 +0000 (12:43 +0200)]
Add dh_bugfiles - a helper for reportbug files

* Add a new helper: dh_bugfiles. It can be used for installing
  bug reporting customization files (Closes: #326874).

Signed-off-by: Modestas Vainius <modestas@vainius.eu>
15 years agodh_installchangelogs: Support -X to exclude automatic installation of specific upstre...
Joey Hess [Fri, 6 Mar 2009 23:07:52 +0000 (18:07 -0500)]
dh_installchangelogs: Support -X to exclude automatic installation of specific upstream changelogs. Closes: #490937

15 years agodh: Override LC_ALL, not LANG. Closes: #517617
Joey Hess [Fri, 6 Mar 2009 22:56:51 +0000 (17:56 -0500)]
dh: Override LC_ALL, not LANG. Closes: #517617

15 years agodh_installdocs: No longer add maintainer script code to call doc-base, as it supports...
Joey Hess [Fri, 6 Mar 2009 19:11:45 +0000 (14:11 -0500)]
dh_installdocs: No longer add maintainer script code to call doc-base, as it supports triggers in stable.

15 years agodh_installmenus: Now that a triggers capable menu and dpkg are in stable, menu does...
Joey Hess [Fri, 6 Mar 2009 19:02:15 +0000 (14:02 -0500)]
dh_installmenus: Now that a triggers capable menu and dpkg are in stable, menu does not need to be explicitly run in maintainer scripts, except for packages with menu-methods files. (See #473467)

15 years agoadd docs
Joey Hess [Thu, 5 Mar 2009 17:51:16 +0000 (12:51 -0500)]
add docs

15 years agoreleasing version 7.2.2 7.2.2
Joey Hess [Thu, 5 Mar 2009 00:46:11 +0000 (19:46 -0500)]
releasing version 7.2.2

15 years agoconffile moving idiocy
Joey Hess [Tue, 3 Mar 2009 02:20:29 +0000 (21:20 -0500)]
conffile moving idiocy

* dh_installmodules: Give files in /etc/modprobe.d a .conf
  syntax, as required by new module-init-tools.
* dh_installmodules: Add preinst and postinst code to handle
  cleanly renaming the modprobe.d files on upgrade.
* Two updates to conffile moving code from wiki:
  - Support case where the conffile name is a substring of another
    conffile's name.
  - Support case where dpkg-query says the file is obsolete.

15 years agoMerge branch 'dh_overrides' 7.2.1
Joey Hess [Sun, 1 Mar 2009 01:02:00 +0000 (20:02 -0500)]
Merge branch 'dh_overrides'

Conflicts:
debian/changelog

15 years agoreleasing version 7.0.52 7.0.52
Joey Hess [Sun, 1 Mar 2009 00:58:54 +0000 (19:58 -0500)]
releasing version 7.0.52

15 years agodh: Fix make parsing to not be broken by locale settings. Closes: #517617
Joey Hess [Sun, 1 Mar 2009 00:52:33 +0000 (19:52 -0500)]
dh: Fix make parsing to not be broken by locale settings. Closes: #517617

15 years agoMerge branch 'dh_overrides'
Joey Hess [Sat, 28 Feb 2009 18:28:24 +0000 (13:28 -0500)]
Merge branch 'dh_overrides'

Conflicts:
debian/changelog

15 years agoreleasing version 7.0.51 7.0.51
Joey Hess [Sat, 28 Feb 2009 18:25:30 +0000 (13:25 -0500)]
releasing version 7.0.51

15 years agodh: Man page typo. Closes: #517549, #517550
Joey Hess [Sat, 28 Feb 2009 18:22:25 +0000 (13:22 -0500)]
dh: Man page typo. Closes: #517549, #517550

15 years agodh: Man page typo. Closes: #517549
Joey Hess [Sat, 28 Feb 2009 18:21:48 +0000 (13:21 -0500)]
dh: Man page typo. Closes: #517549

15 years agoreleasing version 7.2.0 7.2.0
Joey Hess [Fri, 27 Feb 2009 20:42:01 +0000 (15:42 -0500)]
releasing version 7.2.0

15 years agoMerge branch 'dh_overrides'
Joey Hess [Fri, 27 Feb 2009 20:29:43 +0000 (15:29 -0500)]
Merge branch 'dh_overrides'

Conflicts:
Debian/Debhelper/Dh_Getopt.pm
debian/changelog

15 years agofinalize 7.0.50
Joey Hess [Fri, 27 Feb 2009 20:25:59 +0000 (15:25 -0500)]
finalize

15 years agofix option parsing sideport
Joey Hess [Fri, 27 Feb 2009 20:22:34 +0000 (15:22 -0500)]
fix option parsing sideport

15 years agoadd changelog entry
Joey Hess [Fri, 27 Feb 2009 20:17:55 +0000 (15:17 -0500)]
add changelog entry

15 years agoremove -B from examples for now
Joey Hess [Thu, 19 Feb 2009 23:40:59 +0000 (18:40 -0500)]
remove -B from examples for now

There is some concern that passing -B to make may violate debian policy.
<eyeroll>
(cherry picked from commit 09090c86ea099008990bc5a9a14e1ac35bb1e584)

15 years agouse Dh_Lib write_log
Joey Hess [Tue, 17 Feb 2009 18:35:46 +0000 (13:35 -0500)]
use Dh_Lib write_log
(cherry picked from commit 9d700975929417fe72bf46271c694ccb09d1c905)

15 years agouse -Bf in all examples
Joey Hess [Tue, 17 Feb 2009 17:50:42 +0000 (12:50 -0500)]
use -Bf in all examples
(cherry picked from commit 8cdac50db64b2f2d6aacdcfc4683fdcf79cee629)

15 years agocan use a hyphen here
Joey Hess [Tue, 17 Feb 2009 17:45:58 +0000 (12:45 -0500)]
can use a hyphen here
(cherry picked from commit 057cdfd0ff9f4bc6f7c07cf4968a2ef52a59d0c0)

15 years agodocument how to use python-central
Joey Hess [Tue, 17 Feb 2009 17:44:58 +0000 (12:44 -0500)]
document how to use python-central
(cherry picked from commit dc45c6f8c748ed57527d1aeb286f0db571308ec2)