On 12 Jan 2007, at 06:12, David R. Morrison wrote:

> ... in the Packaging Manual, in the
> Shared Libraries section.  There, we document the new, optional, 4th
> item in a Shlibs entry, and indicate that its value can be "32",
> "64", or "32-64".  The last option refers to libraries which were
> built "fat".
> ...
> If a package is compiling a library using the multilib option (and
> producing a 'fat' result), it should do so on *all* machines, not
> just 64 bit ones.  The reasoning here is that we want a fink package
> to be identical no matter where it is created,
So a priori, there is no problem in a pkg deciding to build multilib
say on powerpc and not on i386, or of having two variants, one creating
multilibs and the other not _ in both cases, the .deb files would have
different names.
But there is a practical problem, concerning what you said above on the
Shlibs field: conditionals do not work in that field.
There are other cases where one would need conditionals in that field:
eg, some pkgs encode the arch in the name of a library..
Would it be possible to allow such conditionals ?

> and hopefully there is
> not a huge overhead in building it 'fat' on all machines.

overhead: is it not basically twice the work, and twice the space ?

Jean-Francois

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to