On Thu, 12 Jul 2012, Russ Allbery wrote: > HOWEVER, I think putting those files in a clear place on the file system > so that they can be easily read via a pager by the end user without using > dpkg-query commands is not only mandatory for the transition period but > mandatory permanently. I would expect dpkg to do this. That location > could be in /var/lib/dpkg/copyright and /var/lib/dpkg/changelogs or some > similar place, however. (And arch-qualified when needed, of course.)
The current version of dpkg would put them in /var/lib/dpkg/info/<pkg>.{changelog,copyright} but we certainly don't want end-users to rely on this. Guillem introduced the --control-list and --control-show interfaces precisely because we want a path and storage-agnostic way to access those files. This enables us to change the way we store files in a more efficient manner: - we could compress the files with whatever compression method we want - we could deduplicate identical files between multiple packages (copyright and changelog files within a source package tend to be identical) If we want to keep the copyright/changelog files at their current location (or in another official place), we should IMO create a new package that will hook into dpkg --post-invoke and that would use dpkg-query --control-show to retrieve those files and store them again where the user wants (and conversely delete them during package removal). BTW, dpkg-query --control-show already runs a pager if the output is a terminal. In any case, I believe we should create dpkg --changelog and dpkg --copyright as the canonical end-user interface. Cheers, -- Raphaël Hertzog ◈ Debian Developer Get the Debian Administrator's Handbook: → http://debian-handbook.info/get/ -- To UNSUBSCRIBE, email to debian-policy-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20120713070059.go...@rivendell.home.ouaza.com