[csw-maintainers] GAR: Adding a /opt/csw/lib/foo/64 --> /opt/csw/lib/foo/{amd64, sparcv9} link

Dagobert Michelsen dam at opencsw.org
Tue Nov 24 17:01:52 CET 2009


Hi Maciej,

Am 23.11.2009 um 22:57 schrieb Maciej (Matchek) Blizinski:
> It seems to me as those links are very useful.  When you have the 64
> --> {sparcv9,amd64} symlinks, you can say:
>
> LD_OPTIONS = -R/opt/csw/lib/$ISALIST -R/opt/csw/lib/64
>
> ...and it will work on both sparcv9 and amd64.
>
> Here's how I did it in GAR:
>
> post-merge:
>        if [ "$(GARCH)" = sparc ]; then \
>                gln -sf sparc9 $(PKGROOT)$(libdir)/64; \
>        elif [ "$(GARCH)" = i386 ]; then \
>                gln -sf amd64 $(PKGROOT)$(libdir)/64; \
>        fi
>        @$(MAKECOOKIE)

It is easier to use this:

post-merge-modulated:
	gln -s $(ISA_DEFAULT64) $(PKGROOT)$(libdir)/64
	@$(MAKECOOKIE)

ISA_DEFAULT contains the default 32 bit ISA on this platform,
ISA_DEFAULT64 contains the default 64 bit ISA on this platform.


Best regards

   -- Dago



More information about the maintainers mailing list