On 08 Mar 2005, at 16:00, David R. Morrison wrote:

The case at hand is tricky. For quite good reasons, it is being proposed to move some of the executable files out of the gettext-bin package and into a new package (gettext-tools). Since quite a number of packages already declare Depends or BuildDepends on gettext-bin, how is this upgrade to be handled?

Here's one possible strategy.
Step 1: Create a gettext-tools package for the current gettext, which
contains only the exectables which will be moving, and which
Replaces: gettext-bin
That way, users who install it see no change in the set of exectuables
on their system, unless they subsequent remove gettext-tools without
reinstalling gettext-bin.
Step 2: add gettext-tools to every package which Depends or
BuildDepends on gettext-bin.
Step 3: install the new libgettext3 with the new layout.


The reason for doing things in this order is so that during the upgrade process itself, users have the correct executables even while other packages are being updated.

Looks excellent, and very safe.
The only alternatives I would consider are
A) to simply replace the deps on gettext-bin by deps on gettext-tools :
- there are extremely few pkgs that do depend (or build-depend) on gettext-bin; a quick grep for gettext in /sw/bin
yields only the following candidates to check further (several or most of them are probably false positives):
autoconf automake centericq gnome-blog gnomemeeting gtk-doc meld mftrace pybliographer reportbug
Those can easily be checked individually, and would leave extremely few errors
- The advantage I might see is that else superfluous depends tend to stay very long in the distribution.


and/or

B) To accelerate the migration, do step 3, then A) above _ so everybody will be forced to upgrade gettext.


Jean-François

-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_ide95&alloc_id396&op=click
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to