joey [Tue, 28 Aug 2001 19:32:51 +0000 (19:32 +0000)]
r489: * Added dh_strip to rules.multi2, and removed .TODO.swp. Closes: #110418
joey [Fri, 24 Aug 2001 23:26:03 +0000 (23:26 +0000)]
r488: * dh_perl: made it use doit commands so -v mode works. Yeah, uglier.
Closes: #92826
Also some indentation fixes.
joey [Thu, 23 Aug 2001 19:52:25 +0000 (19:52 +0000)]
r487: * dh_movefiles: Typo, Closes: #106532
* Use -x to test for existance of init scripts, rather then -e since
we'll be running them, Closes: #109692
* dh_clean: remove debian/*.debhelper. No need to name files
specifically; any file matching that is a debhelper temp file.
Closes: #106514, #85520
joey [Sat, 28 Jul 2001 00:58:29 +0000 (00:58 +0000)]
r486: * Clean up old substvars.debhelper files, although debhelper doesn't
generate them now, it used to and they may still be lurking in build
trees. Closes: #106514
* Fixed a typo. Closes: #106532
joey [Thu, 12 Jul 2001 03:00:45 +0000 (03:00 +0000)]
r485: * Typo, Closes: #104405
joey [Sun, 1 Jul 2001 00:43:26 +0000 (00:43 +0000)]
r484: * dh_compress: Don't compress .bz2 files, Closes: #102935
joey [Mon, 25 Jun 2001 01:11:09 +0000 (01:11 +0000)]
r483: * fixed doc bog, Closes: #102130
joey [Thu, 21 Jun 2001 02:09:34 +0000 (02:09 +0000)]
r482: * Spellpatch, Closes: #101553
joey [Tue, 19 Jun 2001 18:13:11 +0000 (18:13 +0000)]
r481: * Whoops, I forgot to revert dh_perl too. Closes: #101477
joey [Mon, 18 Jun 2001 18:11:07 +0000 (18:11 +0000)]
r480: * Revert change of 3.0.30. This broke too much stuff. Maybe I'll
change it in debhelper v4..
joey [Thu, 14 Jun 2001 16:47:25 +0000 (16:47 +0000)]
r479: * Unimportant spelling fix. Closes: #100666
joey [Mon, 11 Jun 2001 22:27:35 +0000 (22:27 +0000)]
r478: * dh_gencontrol: Work around very strange hurd semantics
which allow "" to be an empty file. Closes: #100542
joey [Sun, 10 Jun 2001 19:25:01 +0000 (19:25 +0000)]
r477: * Check that update-modules is present before running it, since modutils
is not essential. Closes: #100430
joey [Fri, 8 Jun 2001 01:38:27 +0000 (01:38 +0000)]
r476: * Remove dh_testversion from example rules file, Closes: #99901
joey [Sun, 3 Jun 2001 22:25:07 +0000 (22:25 +0000)]
r475: * dh_gencontrol: Added a documented interface for specifying substvars
data in a file. Substvars data may be put in debian/package.substvars.
(Those files used to be used by debhelper for automatically generated
data, but it uses a different internal filename now). It will be merged
with any automatically determined substvars data. See bug #98819
* I want to stress that no one should ever rely in internal, undocumented
debhelper workings. Just because debhelper uses a certian name for some
internally used file does not mean that you should feel free to modify
that file to your own ends in a debian package. If you do use it, don't
be at all suprised when it breaks. If you find that debhelper is lacking
a documented interface for something that you need, ask for it!
(debhelper's undocumented, internal use only files should now all be
prefixed with ".debhelper")
joey [Fri, 1 Jun 2001 18:26:18 +0000 (18:26 +0000)]
r474: * Added -X flag to dh_makeshlibs, for packages with wacky plugins that
look just like shared libs, but are not.
joey [Wed, 30 May 2001 20:24:46 +0000 (20:24 +0000)]
r473: * dh_clean: clean up temp files used by earlier versons of debhelper.
Closes: #99169
joey [Tue, 29 May 2001 22:24:20 +0000 (22:24 +0000)]
r472: * Fixed issues with extended parameters to dh_gencontrol including spaces
and quotes. This was some histirical cruft that deals with splitting up
the string specified by -u, and it should not have applied to the set
of options after --. Now that it's fixed, any and all programs that
support a -- and options after it, do not require any special quoting
of the succeeding options. Quote just like you would in whatever
program those options go to. So, for example,
dh_gencontrol -Vblah:Depends='foo, bar (>= 1.2)' will work just as you
would hope. This fix does NOT apply to -u; don't use -u if you must do
something complex. Closes: #89311
* Made escape_shell output a lot better.
joey [Thu, 24 May 2001 20:33:49 +0000 (20:33 +0000)]
r471: * Always include package name in maintainer script fragment filenames
and generated shlibs files (except for in DH_COMPAT=1 mode). This is a
purely cosmetic change, and if it breaks anything, you were using an
undocumented interface. Closes: #95387
joey [Thu, 24 May 2001 18:17:17 +0000 (18:17 +0000)]
r470: * dh_makeshlins: append to LD_LIBRARY_PATH at start, not each time
through loop. Closes: #98598
joey [Tue, 15 May 2001 14:28:42 +0000 (14:28 +0000)]
r469: * Missing semi-colon.
* Call dh_shlibdeps as part of build process, as simple guard against
this (dh_* should be called, really).
joey [Tue, 15 May 2001 02:35:09 +0000 (02:35 +0000)]
r468: * dh_shlibdeps: the -l switch now just adds to LD_LIBRARY_PATH, if it is
already set. Newer fakeroots set it, and clobbering their settings
breaks things since they LD_PRELOAD a library that is specified in the
LD_LIBRARY_PATH. (blah) Closes: #97494
joey [Tue, 15 May 2001 01:28:29 +0000 (01:28 +0000)]
r467: * dh_installinfo: doc enchancement, Closes: #97515
* dh_md5sums: don't fail if pwd has spaces in it (must be scraping the
bottom of the bug barrel here). Closes: #97404
joey [Sat, 12 May 2001 16:26:19 +0000 (16:26 +0000)]
r466: * Corrected bashism (echo -e, DAMNIT), in rules file that resulted in a
corrupted Dh_Version.pm. Closes: #97236
joey [Fri, 11 May 2001 17:44:02 +0000 (17:44 +0000)]
r465: * Modified the postrm fragment for dh_installxfonts to not try to delete
any files. The responsibility for doing so devolves onto update-fonts-*
(which don't yet, but will). See bug #94752
joey [Tue, 8 May 2001 01:26:39 +0000 (01:26 +0000)]
r464: * Now uses html2text rather than lynx for converting html changelogs.
The program generates better results, and won't annoy the people who
were oddly annoyed at having to install lynx. Instead, it will annoy a
whole other set of people, I'm sure. Closes: #93747
joey [Wed, 25 Apr 2001 17:01:49 +0000 (17:01 +0000)]
r463: * dh_perl: updates from bod:
- Provide minimum version for arch-indep module dependencies
(perl-policy 1,18, section 3.4.1).
- Always update substvars, even if Perl:Depends is empty.
joey [Fri, 20 Apr 2001 05:25:31 +0000 (05:25 +0000)]
r462: * dh_shlibdeps: document that -l accepts multiple dirs, and
make multiple dirs absolute properly, not just the first.
joey [Sun, 15 Apr 2001 02:19:11 +0000 (02:19 +0000)]
r461: * Documented -isp, Closes: #93983
joey [Mon, 9 Apr 2001 03:42:57 +0000 (03:42 +0000)]
r460: update
joey [Wed, 4 Apr 2001 00:51:47 +0000 (00:51 +0000)]
r459: use predefined character classes for readability
joey [Tue, 3 Apr 2001 19:38:18 +0000 (19:38 +0000)]
r458: * Typo, Closes: #92407
joey [Thu, 22 Mar 2001 04:33:11 +0000 (04:33 +0000)]
r457: * dh_strip: ensure that the file _ends_ with `.a'. Closes: #90647
joey [Wed, 21 Mar 2001 23:01:55 +0000 (23:01 +0000)]
r456: * dh_makeshlibs: more support for nasty soname formats, Closes: #90520
joey [Sat, 17 Mar 2001 05:05:04 +0000 (05:05 +0000)]
r455: * Applied a patch from Anton Zinoviev <anton@lml.bas.bg> to pass -e
to mkfontdir. Closes: #89418
joey [Wed, 14 Mar 2001 23:10:45 +0000 (23:10 +0000)]
r454: * dh_makeshlibs: don't follow links to .so files. Instead, we will look
for *.so* files. This should work for the variously broken db3,
liballeg, and it will fix the problem with console-tools-dev, which
contained (arguably broken) absolute symlinks to real files, which were
followed. Closes: #85483
joey [Tue, 13 Mar 2001 21:24:47 +0000 (21:24 +0000)]
r453: * Fixed broken -e #SCRIPT# tests in init script start/stop/restart code.
Arrgh. All packages built with the old code (that is, all daemon
packages built with debhelper 3.0.9!) are broken. Closes: #89472
joey [Tue, 13 Mar 2001 21:24:22 +0000 (21:24 +0000)]
r452: *
joey [Tue, 13 Mar 2001 11:13:51 +0000 (11:13 +0000)]
r451: * Fixed broken -e #SCRIPT# tests in init script start/stop/restart code.
Arrgh. All packages built with the old code (that is, all daemon
packages built with debhelper 3.0.9!) are broken. Closes: #89472
joey [Mon, 5 Mar 2001 00:36:29 +0000 (00:36 +0000)]
r450: * Modified to use dpkg-architecture instead of dpkg --print-architecture.
I hate this, and wish it wasn't necessary to make cross compiles for
the hurd work. Closes: #88494
* Now depends on debconf-utils for debconf-mergetemplates. Closes: #87321
* Continues to depend on lynx for html changelog conversions. Yes, these
and packages with translated debconf templates are rather rare, but
it makes more sense for debhelper to consistently depend on all utilities
it uses internally rather than force people to keep their dependancies
up to date with debhelper internals. If I decide tomorrow that w3m is
the better program to use to format html changelogs, I can make the
change and packages don't need to update their build dependancies.
Closes: #88464, #77743
* Test for init scripts before running them, since they are conffiles and
the admin may have removed them for some reason, and policy wants
us to deal with that gracefully.
* dh_makeshlibs: now uses objdump, should be more accurate. Closes:
#88426
* Wildcards have been supported for a while, Closes: #54197
* dh_installdocs and dh_link have been able to make doc-dir symlinks for
a while, Closes: #51225
joey [Sun, 25 Feb 2001 07:36:49 +0000 (07:36 +0000)]
r449: * dh_perl update
joey [Fri, 23 Feb 2001 22:41:21 +0000 (22:41 +0000)]
r448: * dh_makeshlibs: only generate call to ldconfig if it really looks like
a given *.so* file is indeed a shared library.
joey [Sat, 17 Feb 2001 03:45:51 +0000 (03:45 +0000)]
r447: * Corrected some uninitialized value stuff in dh_suidregister (actually
quite a bad bug).
* dh_installman: fixed variable socoping error, so file conversions
should work now.
joey [Thu, 15 Feb 2001 04:58:28 +0000 (04:58 +0000)]
r446: spelling patch
joey [Wed, 14 Feb 2001 23:18:29 +0000 (23:18 +0000)]
r445: * Updated dh_perl to a new version for the new perl organization and
policy. The -k flag has been done away with, as the new perl packages
don't make packlist files.
* Fixed some bugs in the new dh_perl and updated it to my current
debhelper coding standards.
* Use dh_perl to generate debhelper's own deps.
* Version number increase to meet perl policy.
joey [Tue, 13 Feb 2001 17:31:33 +0000 (17:31 +0000)]
r444: new dh_perl. Not yet released, since perl is not yet through incoming.
joey [Tue, 13 Feb 2001 00:33:21 +0000 (00:33 +0000)]
r443: * Build-depends on perl-5.6, since it uses 2 argument pod2man.
* Cleanups of debhelper.1 creation process.
joey [Sat, 10 Feb 2001 01:40:33 +0000 (01:40 +0000)]
r442: fixed bad new bug
joey [Sat, 10 Feb 2001 01:22:32 +0000 (01:22 +0000)]
r441: * Added dh_installman, a new program that replaces dh_installmanpages.
It is not DWIM. You tell it what to install and it figures out where
based on .TH section field and filename extention. I reccommend everyone
begin using it, since this is much better then dh_installmanpages's
evilness. I've been meaning to do this for a very long time..
Closes: #38673, #53964, #64297, #16933, #17061, #54059, #54373, #61816
* dh_installmanpages remains in the package for backwards compatability,
but is mildly deprecated.
* dh_testversion is deprecated; use build dependancies instead.
* dh_suidregister: re-enabled. Aj thinks that requiring people to stop
using it is unacceptable. Who am I to disagree with a rc bug report?
Closes: #84910 It is still deprecated, and it will still whine at you
if you use it. I appreciate the job everyone has been doing at
switching to statoverrides..
* Since dh_debstd requires dh_installmanpages (where do you think the
latter's evil interface came from?), I have removed it. It was a nice
thought-toy, but nobody really used it, right?
* Since the from-debstd document walks the maintainer through running
dh_debstd to get a list of debhelper commands, and since that document
has really outlives its usefullness, I removed it too. Use dh-make
instead.
* dh_installman installs only into /usr/share/man, not the X11R6
directory. Policy says "files must not be installed into
`/usr/X11R6/bin/', `/usr/X11R6/lib/', or `/usr/X11R6/man/' unless this
is necessary for the package to operate properly", and I really doubt
a man page being in /usr/share/man is going to break many programs.
Closes: #81853 (I hope the bug submitter doesn't care that
dh_installmanpages still puts stuff in the X11R6/man directory.)
* dh_undocumented now the same too now.
* dh_installinit: installs debian/package.default files as /etc/default/
files.
* Updated to current perl coding standards (use strict, lower-case
variable names, pod man pages).
* Since with the fixing of the man page installer issue, my checklist for
debhelper v3 is complete, I pronounce debhelper v3 done! Revved the
version number appropriatly (a large jump; v3 changes less than I had
planned). Note that I have no plans for a v4 at this time. :-)
* Testing: I have used this new version of debhelper to build a large
number of my own packages, and it seems to work. But this release
touches every file in this package, so be careful out there..
joey [Sat, 10 Feb 2001 00:33:12 +0000 (00:33 +0000)]
r440: foo
joey [Sat, 10 Feb 2001 00:33:08 +0000 (00:33 +0000)]
r439: attack of the pod people from the planet perl is complete
joey [Sat, 10 Feb 2001 00:01:29 +0000 (00:01 +0000)]
r438: typo
joey [Sat, 10 Feb 2001 00:01:23 +0000 (00:01 +0000)]
r437: updates
joey [Sat, 10 Feb 2001 00:01:19 +0000 (00:01 +0000)]
r436: more pods
joey [Sat, 10 Feb 2001 00:01:08 +0000 (00:01 +0000)]
r435: turned back on (damnit)
joey [Fri, 9 Feb 2001 23:58:50 +0000 (23:58 +0000)]
r434: added back (sigh)
joey [Fri, 9 Feb 2001 23:30:08 +0000 (23:30 +0000)]
r433: this is getting *so* boring.
joey [Fri, 9 Feb 2001 23:13:53 +0000 (23:13 +0000)]
r432: more podization, will it ever end?
joey [Fri, 9 Feb 2001 10:50:00 +0000 (10:50 +0000)]
r431: pod over for the night
joey [Fri, 9 Feb 2001 10:36:35 +0000 (10:36 +0000)]
r430: the great pod juggernaught rolls on through the night
joey [Fri, 9 Feb 2001 10:26:53 +0000 (10:26 +0000)]
r429: tweaks
joey [Fri, 9 Feb 2001 10:26:46 +0000 (10:26 +0000)]
r428: the never ending podization
joey [Fri, 9 Feb 2001 10:12:44 +0000 (10:12 +0000)]
r427: converting to pod is getting old..
joey [Fri, 9 Feb 2001 10:00:35 +0000 (10:00 +0000)]
r426: update
joey [Fri, 9 Feb 2001 09:48:34 +0000 (09:48 +0000)]
r425: mode pod man pages
joey [Fri, 9 Feb 2001 02:36:00 +0000 (02:36 +0000)]
r424: typo
joey [Fri, 9 Feb 2001 01:55:06 +0000 (01:55 +0000)]
r423: podized man page
joey [Fri, 9 Feb 2001 01:40:59 +0000 (01:40 +0000)]
r422: foo
joey [Fri, 9 Feb 2001 01:38:37 +0000 (01:38 +0000)]
r421: use strict
joey [Fri, 9 Feb 2001 00:57:53 +0000 (00:57 +0000)]
r420: big monsta changes
joey [Wed, 7 Feb 2001 21:42:37 +0000 (21:42 +0000)]
r419: touchup
joey [Tue, 6 Feb 2001 21:30:48 +0000 (21:30 +0000)]
r418: * Fixed a stupid typo in dh_suidregister, Closes: #85110
joey [Mon, 5 Feb 2001 18:09:36 +0000 (18:09 +0000)]
r417: * dh_installinit -r: stop init script in prerm on package removal,
Closes: #84974
joey [Sat, 3 Feb 2001 00:38:19 +0000 (00:38 +0000)]
r416: better message
wrapping
joey [Thu, 1 Feb 2001 21:37:28 +0000 (21:37 +0000)]
r415: * dh_shlibdeps -l can handle relative paths now. Patch from Colin Watson
<cjw44@flatline.org.uk>, Closes: #84408
joey [Wed, 31 Jan 2001 06:42:25 +0000 (06:42 +0000)]
r414: * Added a suggests to debconf-utils, Closes: #83643
I may chenge this to a dependancy at some point in the future,
since one debconf command needs the package to work.
joey [Mon, 29 Jan 2001 21:17:56 +0000 (21:17 +0000)]
r413: * dh_installdebconf: marge in templates with a .ll_LL extention,
they were previously ignored.
joey [Sun, 28 Jan 2001 09:52:41 +0000 (09:52 +0000)]
r412: * Bah, reverted that last change. It isn't useful because
dpkg-buildpackage reads the real control file and gets confused.
joey [Thu, 25 Jan 2001 21:31:56 +0000 (21:31 +0000)]
r411: or use fakeroot
joey [Thu, 25 Jan 2001 02:04:03 +0000 (02:04 +0000)]
r410: * Added the ability to make debhelper read a different file than
debian/control as the control file. This is very useful for various and
sundry things, all Evil, most involving kernel packages.
joey [Mon, 22 Jan 2001 02:35:15 +0000 (02:35 +0000)]
r409: * Corrected globbing issue with dh_movefiles in v3 mode. Closes: #81431
joey [Tue, 16 Jan 2001 04:44:20 +0000 (04:44 +0000)]
r408: * Fixed a man page typo, Closes: #82371:
* Added note to dh_strip man page, Closes: #82220
joey [Wed, 10 Jan 2001 22:21:55 +0000 (22:21 +0000)]
r407: * suidmanager is obsolete now, and so is dh_suidmanager. Instead,
packages that contain suid binaries should include the binaries suid in
the .deb, and dpkg-statoverride can override this. If this is done
to a program that previously used suidmanager, though, you need to
conflict with suidmanager (<< 0.50).
* Made dh_suidmanager check to see if it would have done anything before.
If so, it states that it is obsolete, and refer users to the man
page, which now explains the situation, and then aborts the build.
If it would have done nothing before, it just outputs a warning that
it is an obsolete program.
joey [Thu, 4 Jan 2001 02:35:36 +0000 (02:35 +0000)]
r406: * Fixed dh_installwm. Oops. Closes: #81124
joey [Sat, 30 Dec 2000 06:32:16 +0000 (06:32 +0000)]
r405: foo
joey [Thu, 21 Dec 2000 23:44:18 +0000 (23:44 +0000)]
r404: * Fixed perl wanring, Closes: #80242
joey [Thu, 21 Dec 2000 19:35:32 +0000 (19:35 +0000)]
r403: * dh_installwm: Moved update-alternatives --remove call to prerm,
Closes: #80209
* ALso guarded all update-alternatives --remove calls.
joey [Mon, 4 Dec 2000 01:12:51 +0000 (01:12 +0000)]
r402: * Spelling patch.
joey [Sat, 2 Dec 2000 22:29:59 +0000 (22:29 +0000)]
r401: * typo: Closes, #78567
joey [Thu, 30 Nov 2000 05:03:37 +0000 (05:03 +0000)]
r400: * Oops, it was not expanding wildcard when it should.
joey [Thu, 30 Nov 2000 04:26:43 +0000 (04:26 +0000)]
r399: * dh_movefiles: added error message on file not found
joey [Tue, 28 Nov 2000 05:12:23 +0000 (05:12 +0000)]
r398: * If DH_COMPAT=3 is set, the following happens:
- Various debian/foo files like debian/docs, debian/examples, etc,
begin to support filename globbing. use \* to escape the wildcards of
course. I doubt this will bite anyone (Debian doesn't seem to contain
files with "*" or "?" in their names..), but it is guarded by v3 just
to be sure. Closes: #34120, #37694, #39846, #46249
joey [Tue, 28 Nov 2000 04:27:52 +0000 (04:27 +0000)]
r397: horribly broke everything I touched :-)
joey [Tue, 28 Nov 2000 01:07:53 +0000 (01:07 +0000)]
r396: working toward config file globbing support. Need to modify a bunch of
function, and add support for escaped stuff
joey [Mon, 27 Nov 2000 20:22:59 +0000 (20:22 +0000)]
r395: * dh_makeshlibs: corrected the evil db3-regex so it doesn't misfire on
data like "debian/libruby/usr/lib/ruby/1.6/i486-linux/etc.so".
Closes: #78139
joey [Mon, 27 Nov 2000 20:06:04 +0000 (20:06 +0000)]
r394: * Reverted the change to make debian/README be treated as README.Debian,
after I learned people use it for eg, documenting the source package
itself. Closes: #34628, since it seems this is not such an "incredibly
minor" change after all. Never underetimate the annoyance of
backwards-compatability.
joey [Mon, 27 Nov 2000 04:06:39 +0000 (04:06 +0000)]
r393: * DH_COMPAT=3 now enables the following new features which I can't just
turn on by default for fear of breaking backwards compatability:
- dh_makeshlibs makes the postinst/postrm call ldconfig. Closes: #77154
Patch from Masato Taruishi <taru@debian.org> (modified). If you
use this, be sure dh_makeshlibs runs before dh_installdeb; many
old rules files have the ordering backwards.
- dh_installdeb now causes all files in /etc to be registered as
conffiles.
- debian/README is now supported: it is treated exactly like
debian/README.Debian. Either file is installed as README.Debian in
non-native packages, and now as just README in native packages.
Closes: #34628
* This is really only the start of the changes for v3, so use with
caution..
* dh_du has finally been removed. It has been deprecated for ages, and
a grep of the archive shows that nothing is using it except biss-awt
and scsh. I filed bugs on both almost exactly a year ago. Those bugs
should now be raised to severity important..
* --number option (to dh_installemacsen) is removed. It has been
deprecated for a while and nothing uses it. Use --priority instead.
joey [Mon, 27 Nov 2000 03:56:52 +0000 (03:56 +0000)]
r392: * DH_COMPAT=3 now enables the following new features which I can't just
turn on by default for fear of breaking backwards compatability:
- dh_makeshlibs makes the postinst/postrm call ldconfig. Closes: #77154
Patch from Masato Taruishi <taru@debian.org> (modified). If you
use this, be sure dh_makeshlibs runs before dh_installdeb; many
old rules files have the ordering backwards.
- dh_installdeb now causes all files in /etc to be registered as
conffiles.
- debian/README is now supported: it is treated exactly like
debian/README.Debian. Either file is installed as README.Debian in
non-native packages, and now as just README in native packages.
Closes: #34628
* This is really only the start of the changes for v3, so use with
caution..
* dh_du has finally been removed. It has been deprecated for ages, and
a grep of the archive shows that nothing is using it except biss-awt
and scsh. I filed bugs on both almost exactly a year ago. Those bugs
should now be raised to severity important..
* --number option (to dh_installemacsen) is removed. It has been
deprecated for a while and nothing uses it. Use --priority instead.
joey [Tue, 21 Nov 2000 23:25:30 +0000 (23:25 +0000)]
r391: * Ok, fine, I'll make debhelper depend on lynx for the one or two
packages that have html changelogs. But you'll be sorry...
Closes: #77604
joey [Sun, 19 Nov 2000 21:24:21 +0000 (21:24 +0000)]
r390: * Typo, Closes: #77441