Guillem Jover writes ("Parsing of dpkg status file considered harmful"): > Please stop parsing dpkg status file from maintainer scripts. No > package should assume its location or format (except for now for > package managment frontends and the like, until there's a proper > library they can use). This might make it really difficult in case > we have to change the db layout or whatever in the future.
Guillem is absolutely right. _At the moment it does not work!_ If a dpkg run is interrupted, or when dpkg is running, /var/lib/dpkg/status is not a complete and accurate record. Don't touch it. > If you need to retrieve the conffile info, which is why most of those > packages are poking at the status file, please use something like: > $ dpkg-query -W -f='${Conffiles}' docbook-xml > which is also cleaner. If there happens to be any reentrancy problem > in dpkg-query, that will be considered a bug and fixed, so this should > be considered the standard api for maintainer scripts. Quite so. (Note that I'm adamantly opposed to the IMO crazy plans to replace the on-disk status database format. IMO the parsing needs to be sped up and the Descriptions moved into a separate file. But this is a discussion for a different list.) Ian. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]