Chip G. wrote:
> I've had this problem before, and had it again today. I have a program that I 
> regularly update and recompile from a CVS repository (nothing to do with 
> Fink). I just updated it a few days ago. Today I did an update to several 
> packages via Fink. Afterward I updated this program because it relies on one 
> of these programs. But the program wouldn't compile. I searched my archives 
> and quickly found the discussion on this previously. The fix was to install 
> automake v1.9, which was installed before. So it appears that one of these 
> Fink updates removed automake v1.9 and installed automake v1.5 (and thus 
> broke my update process). I did a little look and found that gettext (one of 
> the packages that I updated today) has automake v1.5 listed as one of it's 
> dependencies.
> 
> So what am I to do. Obviously this makes it difficult for me. Every time 
> there is an update to gettext it will break my process unless I manually 
> restore the higher automake version. Is there a way to get the system to tell 
> me? Fink seems to think I'm up-to-date if I have the latest automake1.5 even 
> if there are newer versions (i.e., automake1.9, automake1.11, etc). I suppose 
> I could contact the package maintainer about the possibility of updating it 
> to a newer automake.
> 
> I need some advice here on the best solution to keep this as automated as 
> possible. Thanks.

If certain dev packages like automake1.9 are really essential for your 
work, you could make a little private Fink package like the one below 
that does nothing else than prevent fink from removing these packages 
during its normal update procedure.

Then while you are working on your stuff, you would have the package 
keepmydevs installed, which will make "fink update" crash whenever it 
tries to remove automake1.9. And if you want fink update to succeed, you 
would first remove keepmydevs and refrain from updating your own stuff 
during that time.

Here is a minimal package description:

$ cat keepmydevs.info
Package: keepmydevs
Version: 1
Revision: 0
Type: bundle
Depends: automake1.9, someotherdevpackage (>= x.y.z-1), etc
Description: Keep my required developer packages
Maintainer: myself

-- 
Martin





------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Fink-beginners mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.beginners

Reply via email to