We've long had xft2-dev and fontconfig2-dev keep their headers and libraries 
buried in subdirs so that they do not mask system (x11) supplied versions of 
those same packages. Maintainers must explicitly set some flag(s) to make them 
visible. And often experiment and hack to make sure they are consisently used 
in preference to x11's in those cases. For the past year or so, we've worked 
hard to use these intentionally whenever possible to avoid breakage every time 
apple or xquartz or whoever updates system files. And we keep finding problems 
where the maintainers try to do so, but get the flag-orders wrong and wind up 
getting x11's anyway. 

Is it time to unbury these libraries? Doing so would mean much less magic and 
hacking needed, since they will "always" be visible. The drawback is that there 
are probably a few packages that use x11 directly will suddenly start seeing 
the fink libs. Anything that uses gnome or other GUI stacks was probably long 
ago fixed to use fink's explicitly, or else has always been broken anyway due 
to mixing and this might even get them consistent again. 

We did this a while ago with freetype and had no problems that I recall. The 
unburied package would still have the buried locations accessible as well for 
those packages that still use the (no-longer-needed) flags to point to them. 

Any objections?

dan

 --
Daniel Macks
dma...@netspace.org


------------------------------------------------------------------------------
Fulfilling the Lean Software Promise
Lean software platforms are now widely adopted and the benefits have been 
demonstrated beyond question. Learn why your peers are replacing JEE 
containers with lightweight application servers - and what you can gain 
from the move. http://p.sf.net/sfu/vmware-sfemails
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to