tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: gcc48-libs vs. gcc48 (gcc48/{x86_64--netbsd/,}lib)



* On 2014-05-21 at 15:24 BST, Edgar Fuß wrote:

> > This way the dependency is explicitly made upon the -libs package rather 
> > than relying on dependency ordering.
> I do have the right formal dependency (on gcc48-libs).
> However, the binary package doesn't run without gcc48 installed because it 
> needs files contains in the gcc48 package to work: the library files in 
> gcc48/libs; gcc48-libs contains gcc48/x86_64--netbsd/libs.
> 
> $ /usr/pkg/sbin/pkg_info -I -F /usr/pkg/lib/libboost_atomic.so.1.55.0 
> boost-libs-1.55.0nb1 Free, peer-reviewed portable C++ source libraries 
> (binary libraries)
> $ ldd /usr/pkg/lib/libboost_atomic.so.1.55.0 
> /usr/pkg/lib/libboost_atomic.so.1.55.0:
>         -lm.0 => /usr/lib/libm.so.0
>         -lstdc++.6 => /usr/pkg/gcc48//lib/./libstdc++.so.6
>         -lpthread.0 => /usr/lib/libpthread.so.0
> $ /usr/pkg/sbin/pkg_info -n boost-libs
> Information for boost-libs-1.55.0nb1:
> 
> Requires:
> {gcc,gcc48-libs}>=4.8.2
> {gcc,gcc48-libs}>=4.8.0
> 
> $ /usr/pkg/sbin/pkg_info -I -F /usr/pkg/gcc48/lib/libstdc++.so.6
> gcc48-4.8.2         The GNU Compiler Collection (GCC) - 4.8 Release Series
> $ /usr/pkg/sbin/pkg_info -L gcc48-libs | fgrep libstdc++.so.6
> /usr/pkg/gcc48/x86_64--netbsd/lib/libstdc++.so.6
> /usr/pkg/gcc48/x86_64--netbsd/lib/libstdc++.so.6.18
> /usr/pkg/gcc48/x86_64--netbsd/lib/libstdc++.so.6.18-gdb.py

This is indicative of USE_PKGSRC_GCC_RUNTIME=YES not being set,
without it you won't get the special handling of the -libs package.

See mk/compiler/gcc.mk for how it is enabled.

-- 
Jonathan Perkin  -  Joyent, Inc.  -  www.joyent.com


Home | Main Index | Thread Index | Old Index