On Tue, Apr 27, 2010 at 06:20:41PM +0200, Jean-François Mertens wrote: > > On 27 Apr 2010, at 18:07, Jack Howarth wrote: > >> On Tue, Apr 27, 2010 at 05:57:11PM +0200, Jean-François Mertens wrote: >>> >>> On 27 Apr 2010, at 17:43, Jack Howarth wrote: >>> >>>> To recap, the problem with using a single package with split-off >>>> strategy is that both gcc4x and gcc4x-bin would require a Conflicts/ >>>> Replaces on the older gcc4x packages which have overlapping files. >>>> This is because the older gcc4x packages can't know that they are >>>> are able co-exist with the newer gcc4x package and will Conflict >>>> with >>>> it. >>>> This causes dependency failures for fink in the absence of an >>>> explicit >>> >>> Jack _ I told you since the beginning (Re: co-existing gcc4x >>> packages, >>> april 25) that it would be much simpler to keep the name gcc45 for >>> the >>> splitoff containing the symlinks _ This way, no need to bother other >>> pkgs, and you >>> avoid the trouble you mention.. >>> >>> Jean-Francois >> >> JF, >> Isn't that going to be considered a massive violation of fink >> policy for shared library packages? > I don't see why.. >> It's sort of like using >> update-alternatives for manpages and info files.
http://www.mail-archive.com/fink-devel@lists.sourceforge.net/msg19967.html > ??? >> It can be done >> but many here will find it more repulsive than having package >> maintainers update the BuildDepends. > Again, I don't see why .. http://www.finkproject.org/doc/packaging/policy.php?phpLang=en#sharedlibs The approach you describe has never been implemented before and I wouldn't want to be the first unless the core maintainers were okay with it. Bascially, I would have to have... SplitOff: << Package: %N-bin Files: << bin lib share << If folks like Daniel Macks and Martin Costabel are okay with such a radical departure from the usual file distribution in fink packages, I can certainly rewrite the proposed packaging in that manner. Jack ps It is still unclear to me how one would manage to remove the overlapping files from %N-bin but recreate them in %N. I assume I would have to use PostInstScripts in both %N and %N-bin. One to add the overlapping files as symlinks in %N and another to remove the overlapping files from %N-bin. How exactly do I keep these from running into each other (ie %N removing the overlapping files that %N-bin creates). The whole approach just feels hackish to me. > > JF ------------------------------------------------------------------------------ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel