Ben Collins [Thu, 18 Nov 1999 15:23:59 +0000 (15:23 +0000)]
* utils/start-stop-daemon.c: Added ability for user.group arg to
--chuid. Also, always call initgroups() when using --chuid.
* utils/start-stop-daemon.8: Document above change, also add note to the
--make-pidfile option concerning its problem with daemons that fork
Ben Collins [Sat, 30 Oct 1999 00:25:10 +0000 (00:25 +0000)]
* po/update.sh: make sure we only update when there are changes,
also autodetect list of .po files we need to change
* release.sh: likewise for .gmo generation
Ben Collins [Mon, 25 Oct 1999 16:26:42 +0000 (16:26 +0000)]
* scripts/dpkg-shlibdeps: start using objdump as opposed to ldd, this
works much more cleanly, works with libc5, and allows from better
error reporting. Also corrected checks on shlibs.local, which wasn't
really being parsed, it now works as advertised.
* scripts/{dpkg-gencontrol,dpkg-source,controllib.pl}: fixed references
to old style build dep fields to match current policy ammendment
Ben Collins [Mon, 25 Oct 1999 11:20:48 +0000 (11:20 +0000)]
* main/processarc.c: fixes calculation of package filename display (the
".../foo.deb" one) where it was showing the full path if the basename
was longer than 30 chars. Now shows just the basename if it can't
squeez the full path to < 30 chars (even if the basename is > than 30
chars)
Ben Collins [Sun, 24 Oct 1999 15:58:23 +0000 (15:58 +0000)]
* debian/control: added dpkg-doc
* debian/dpkg-doc-{postinst,prerm}: new files for dpkg-doc package
* debian/dpkg-internals: doc-base support for dpkg-doc
* debian/rules: added build rules for dpkg-doc to binary-indep target
* doc/Makefile.am: changed build setup for internals.sgml to use the
debiandoc tools, and removed internals.* stuff from being built by
default. Two new targets, internals and internals-install, now handle
this
* doc/changelog: removed, duplicate of ChangeLog
* doc/internals.sgml: converted to debiandoc format, now builds correctly
and without errors
* doc/manuals-version: removed since it is generated at build time
* doc/texinfo.*: moved to doc/obsolete/ since the debiandoc format doesn't
need them
* main/filesdb.c: fixed compiler warning
Ben Collins [Sat, 23 Oct 1999 13:40:46 +0000 (13:40 +0000)]
* Leave file info intact in available when installing packages. MD5sum,
Filename, and MSDOS-Filename used to get lost when installing a package.
* Backout dep check patch (merged from v1_4_1_18)
Ben Collins [Fri, 22 Oct 1999 17:25:03 +0000 (17:25 +0000)]
* Fixed incorrect patch for --print-architecture (oops, oh well
it was already broken when there was no gcc anyway :)
* Fixed missing mipseb that was supposed to be in the archtable
* Better output in update-alternatives --config, now shows the
current, and the prefered choices.
* dpkg-name: ignore epoch when getting version
* 50dpkg-dev.el: add it as a conffile for dpkg-dev
* dpkg-shlibdeps: redirect STDERR to /dev/null for the dpkg fork so we
don't see dpkg's errors
* internals.sgml: Removed references to the versions of build tools,
they date the document.
* debian-changelog-mode.el: added hint for better log-email handling
* Added recognition for new source-depends fields for policy
referenced in bug #41232
* dpkg-buildpackage: add -ap option to force a pause prior to starting
the sign process. This helps for people who don't keep their signatures
on the filesystem (on a floppy perhaps, then mount as needed).
* minor script corrections
* dpkg-dev control: Change gcc to c-compiler in the recommends field, and
move cpio, patch and make to the depends line
Ben Collins [Thu, 21 Oct 1999 15:38:03 +0000 (15:38 +0000)]
* Fixed the check that was added to dpkg-divert.
* Removed the lib version checking.
* Oops, somehow the --config feature went missing from update-
alternatives
Ben Collins [Thu, 21 Oct 1999 10:38:38 +0000 (10:38 +0000)]
* Fixed some compiler warnings
* Make start-stop-daemon exit(1) when we don't find one of the
pid's we are trying to kill, in accordance with the man page.
* When running --configure on an already installed package, just
say it's installed, and not that it is in an unconfigurable
state
* Bah, add all the prefix/datadir... stuff back to the install
target in debian/rules (po/ doesn't use it)
* Add function to libdpkg that dpkg can call to make sure it's
compiled version matches that of the library. If it fails,
complain loudly, but allow to proceed
* Make dpkg check for uid 0 requirement, before checking the path
since not being root, is probably the reason that the PATH is
borked in the first place
* Make -p short for --print-avail, and -P short for --purge
* Fix typo in md5sum(1) man page
* start-stop-daemon: Add --background and --make-pidfile options
* update-alternatives: make sure we remove "old" symlinks when they
are no longer pertinent. Add /etc/alternatives/README that refers
to the update-alternatives(8) man page.
* dpkg-divert: Add check for being able to write to the old/new
destination before doing a rename. We fail on this, without
changing the diversion registry
* Fix bad regex in update-rc.d
Ben Collins [Tue, 19 Oct 1999 22:14:43 +0000 (22:14 +0000)]
* Ok, TMPDIR usage is back in dpkg-deb and working
* {include,scripts}/Makefile.am: Fix for using DESTDIR
* debian/rules: really convert to DESTDIR on install target this
time. chmod -x everything in /usr/lib to make lintian happy.
in the clean phase just rm -rf $(BUILD), we don't need to run
distclean and all that other stuff. Don't run "make dist", we
simply copy the .tar.gz that dpkg-source creates for the byhand
source.
Ben Collins [Mon, 18 Oct 1999 13:22:52 +0000 (13:22 +0000)]
* Add mipseb to the archtable too, since mips and mipseb are
both viable names for the mips big endian arch
* Update dpkg-architecure's archtable
* Removed the maintainer-configure portion in debian/rules, since
we should be shipping the source with all the auto* stuff
already generated anyway
* Removed the ltconfig patch, and resort to a debian/rules fix
to libtool itself after running configure, much cleaner, and
reversible since libtool is a generated file
* Use DESTDIR when installing instead of specifying all our
dest dirs seperately in the make line. Also fix some of the
make files to use DESTDIR when installing files
* Regenerated .po files and dpkg.pot. Also added update.sh to the po/
subdir for easier regenerating for cvs only
* Make release.sh generate .gmo files
* Removed shlibs.default.i386. This is an obsolete file. We also no
longer use /etc/dpkg/ directory.