Re: RFC: Idea for improved diversions and alternatives handling

2008-07-10 Thread Goswin von Brederlow
Neil Williams <[EMAIL PROTECTED]> writes: > Goswin von Brederlow wrote: >> working on dpkg reminded me that I wanted to propose a better >> diversion and alternatives handling for debian packages. Currently >> they have to be manually added and removed in the maintainer >> scripts. This method is

Re: RFC: Idea for improved diversions and alternatives handling

2008-07-06 Thread Neil Williams
Goswin von Brederlow wrote: > working on dpkg reminded me that I wanted to propose a better > diversion and alternatives handling for debian packages. Currently > they have to be manually added and removed in the maintainer > scripts. This method is prone to errors and can easily leave > diversions

Re: RFC: Idea for improved diversions and alternatives handling

2008-07-01 Thread Goswin von Brederlow
James Vega <[EMAIL PROTECTED]> writes: > On Sat, Jun 28, 2008 at 02:03:05AM -0700, Steve Langasek wrote: >> So if we allow multiple packages to be installed at the same time which >> divert the same file, then I think we have another case for wanting to >> continue supporting an optional diversion

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-28 Thread James Vega
On Sat, Jun 28, 2008 at 02:03:05AM -0700, Steve Langasek wrote: > So if we allow multiple packages to be installed at the same time which > divert the same file, then I think we have another case for wanting to > continue supporting an optional diversion target - or at least for not using > ".diver

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-28 Thread Steve Langasek
On Thu, Jun 26, 2008 at 10:05:53PM +0100, Ian Jackson wrote: > I don't think replicating the options to dpkg-divert in the diversions > file is the correct approach. The implementation won't be done by > having dpkg call dpkg-divert (I hope!) and I think a less arbitrary > set of syntaxes for the

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread brian m. carlson
On Fri, Jun 27, 2008 at 07:56:41PM +0100, Ian Jackson wrote: brian m. carlson writes ("Re: RFC: Idea for improved diversions and alternatives handling"): You still have to handle multiple diversions for /bin/sh. When d-i installs the system, you have to have a working /bin/sh immedi

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread James Vega
On Fri, Jun 27, 2008 at 07:34:53PM +0100, Ian Jackson wrote: > James Vega writes ("Re: RFC: Idea for improved diversions and alternatives > handling"): > > On Fri, Jun 27, 2008 at 06:40:23PM +0200, Mike Hommey wrote: > > > What should happen when severa

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread Ian Jackson
brian m. carlson writes ("Re: RFC: Idea for improved diversions and alternatives handling"): > You still have to handle multiple diversions for /bin/sh. When d-i > installs the system, you have to have a working /bin/sh immediately; you > can't wait for the alternative

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread Ian Jackson
Tollef Fog Heen writes ("Re: RFC: Idea for improved diversions and alternatives handling"): > And the uncommon case: > debian/foo.divert: > /lib/libc.so.6 /lib/foo/libc.so.6 > > (Whose responsibility it is to ensure /lib/foo exists in that scenario > is something I

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread Ian Jackson
James Vega writes ("Re: RFC: Idea for improved diversions and alternatives handling"): > On Fri, Jun 27, 2008 at 06:40:23PM +0200, Mike Hommey wrote: > > What should happen when several packages divert the same file ? > > Which one wins ? What about original f

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread brian m. carlson
On Fri, Jun 27, 2008 at 12:58:14PM -0400, James Vega wrote: On Fri, Jun 27, 2008 at 06:40:23PM +0200, Mike Hommey wrote: What should happen when several packages divert the same file ? Which one wins ? What about original files, what do they become ? Several packages shouldn't divert the same

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread James Vega
On Fri, Jun 27, 2008 at 06:40:23PM +0200, Mike Hommey wrote: > What should happen when several packages divert the same file ? > Which one wins ? What about original files, what do they become ? Several packages shouldn't divert the same file, IMO. diversions are useful for specific circumstances

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread Mike Hommey
On Thu, Jun 26, 2008 at 10:05:53PM +0100, Ian Jackson wrote: > Steve Langasek writes ("Re: RFC: Idea for improved diversions and > alternatives handling"): > > Declarative diversions are a much-needed enhancement to dpkg; there are > > cases one cannot deal with on

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-27 Thread Stefano Zacchiroli
On Fri, Jun 27, 2008 at 08:40:35AM +0200, Tollef Fog Heen wrote: > * Ian Jackson > | --divert > | In practice diversity in this option seems to cause more > | trouble than it's worse. Perhaps we should settle on > | `.diverted' or something ? I like this idea. Going for somet

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-26 Thread Tollef Fog Heen
* Ian Jackson | --divert | In practice diversity in this option seems to cause more | trouble than it's worse. Perhaps we should settle on | `.diverted' or something ? [...] | Which leaves only the pathname :-). While diverting libraries is something that should be done wi

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-26 Thread Ian Jackson
Steve Langasek writes ("Re: RFC: Idea for improved diversions and alternatives handling"): > Declarative diversions are a much-needed enhancement to dpkg; there are > cases one cannot deal with on upgrade without rm'ing one's own package files > in the prerm in orde

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-23 Thread Goswin von Brederlow
Steve Langasek <[EMAIL PROTECTED]> writes: > Er, I've for the life of me never understood why --rename is even an > *option* to dpkg-divert. What does dpkg-divert do without it, and how is > that useful? Only thing I can think of is something like this: dpkg-divert --package my-libc6-wrapper --

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-23 Thread Steve Langasek
On Mon, Jun 23, 2008 at 12:49:08AM +0200, Goswin von Brederlow wrote: > Steve Langasek <[EMAIL PROTECTED]> writes: > >> FIXME: what if a line changes? Only allow certain changes? > > ... that's a rather large FIXME. Without fixing this, such an > > implementation of declarative diversions would

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-22 Thread Goswin von Brederlow
Steve Langasek <[EMAIL PROTECTED]> writes: >> FIXME: what if a line changes? Only allow certain changes? > > ... that's a rather large FIXME. Without fixing this, such an > implementation of declarative diversions would be pointless churn. > > You should perhaps discuss this with Ian Jackson, the

Re: RFC: Idea for improved diversions and alternatives handling

2008-06-22 Thread Steve Langasek
On Sun, Jun 22, 2008 at 07:05:29PM +0200, Goswin von Brederlow wrote: > working on dpkg reminded me that I wanted to propose a better > diversion and alternatives handling for debian packages. Currently > they have to be manually added and removed in the maintainer > scripts. This method is prone

RFC: Idea for improved diversions and alternatives handling

2008-06-22 Thread Goswin von Brederlow
Hi, working on dpkg reminded me that I wanted to propose a better diversion and alternatives handling for debian packages. Currently they have to be manually added and removed in the maintainer scripts. This method is prone to errors and can easily leave diversions or alternatives behind. Instead