Ha Maciej, Am 04.12.2010 um 07:28 schrieb "Maciej (Matchek) Blizinski" <[email protected]>:
> No dia 4 de Dezembro de 2010 00:55, Geoff Davis <[email protected]> > escreveu: >> According to http://www.opencsw.org/packages/CSWgcc4core/ that "64" link is >> part of gcc4core >> gcc4corert does not depend on gcc4core so I don't get that package on a >> barebones install, and therefore my 64-bit programs don't run. >> How do I fix this? >> Is this a bug in GCC4? >> Or, is this a bug in Gar? I think it set the RPATH to /opt/csw/gcc4/lib/64 >> instead of /opt/csw/gcc4/lib/$(ISA) > > I suspected it could be also the build of the software you were > compiling. But, I just checked 'gmake modenv', and GAR in fact sets > RPATH to use /64: > > LDFLAGS = -L/opt/csw/gcc4/lib/64 -m64 -mcpu=v9 -L/opt/csw/lib/64 > LD_OPTIONS = -R/opt/csw/gcc4/lib/64 -R/opt/csw/lib/$ISALIST > -R/opt/csw/lib/64 > > There's a rule, most of which is so obvious that we don't write it down: > > "If a package requires a particular file in order to run, this file > should be provided by either the package itself, or one of its direct > dependencies." > > The "direct" part is not obvious, but we have that explicitly stated > in the shared libraries documentation (somewhere under the standards/ > pages), but not in general. The link 64 should be in corert really as the using apps rely on it. Best regards -- Dago _______________________________________________ maintainers mailing list [email protected] https://lists.opencsw.org/mailman/listinfo/maintainers .:: This mailing list's archive is public. ::.
