On Sunday 29 January 2006 02:36, Santiago Vila wrote: > + Sometimes two or more packgages need to be able to modify > the + same configuration file. One such case is were related > packages + share a configuration file (e.g. bash and other > bourn compatible + shells share /etc/profile). > > You are implicitly saying that there are packages that "need" to modify > /etc/profile.
The reason that /etc/profile is in base-files AFAICT is because it's shared between all bourne-compatible shells. The above claims that /etc/profile is an example of a shared configuration file. How is this inaccurate? The actual shell packages don't do anything with /etc/profile at the moment, so don't need a mechanism to adapt it. On the other hand there's currently at least 5 packages[1] that have a blurb in their README saying something to the effect of "add this bit to /etc/profile for the package to do everything it promises to". No surprise to me that all of those happen to fit the single extra use case that this proposal documents. -> So yes, there's a _demonstrated_ need for configuration packages to be able to modify /etc/profile > The way I read policy 9.9, packages should not need to modify /etc/profile > to be useful. Policy 9.9. talks about "programs depending on environment variables to work" and explicitly forbids (with a must clause) using /etc/profile to set up those environment variables. None of which has anything to do with the use case of configuration packages, which most empatically do _not_ modify anything _needed_ by a program to work. Programs will work just fine without the more specific configuration provided by the configuration package, they just won't be set up to address the needs of the more narrowly defined target that the configuration package is aimed at. > Therefore I object to this proposal in its current form. Note that this proposal does not open op /etc/profile (or any other configuration file) for random use by any package, especially use cases that are explicitly forbidden by policy, it merely opens it up for configuration packages as used by CDD's. [1] desktop-profiles, user-de, user-es, user-euro-es, and sysprofile are the ones I know of -- Cheers, cobaco (aka Bart Cornelis) 1. Encrypted mail preferred (GPG KeyID: 0x86624ABB) 2. Plain-text mail recommended since I move html and double format mails to a low priority folder (they're mainly spam)
pgp1rHwX9ktfS.pgp
Description: PGP signature