Package: dpkg
Version: 1.15.3.1
Severity: wishlist
Hi,
on irc the issue was raised that a package didn't call ldconfig in
postinst and I thought to myself: Every library package has a call to
ldconfig? That is so stupid. Don't we have dpkg triggers for that sort
of thing now?
As it turns out dpkg triggers are inadequate for the job because:
- file triggers are executed before the file changes, ldconfig must
run after
- file triggers on directories include subdirs, no need to run
ldconfig is /lib/modules/* changes
- file triggers can't have wildcards (at least the docs don't mention
it) so /usr/lib/*.so.* wont work either.
- an explicit trigger would mean every package needs to call
dpkg-trigger saving nothing for maintainer scripts, would only reduce
the number of ldconfig runs
So what we would need here would be a non-recursive directory trigger
on /lib and /usr/lib that runs at the end of a dpkg run or possibly
before every postinst.
[The other (not dpkg related) change to allow a single ldconfig run at
the end would be in policy requiring libraries to include the link
ldconfig would create. That is currently only a should directive.]
MfG
Goswin
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable-i386
APT policy: (1001, 'unstable-i386'), (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.29.4-frosties-2 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=de_DE (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash
Versions of packages dpkg depends on:
ii coreutils 7.4-2 The GNU core utilities
ii libc6 2.10.1-2 GNU C Library: Shared libraries
ii lzma 4.43-14 Compression method of 7z format in
dpkg recommends no packages.
Versions of packages dpkg suggests:
ii apt 0.7.22.2 Advanced front-end for dpkg
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]