Hi there all:
I've having a few issues trying to solve package dependencies in Userland - I have a 64-bit utility that links aginst the libthread.so.1/libc.so.1/libm.so.1 libraries provided in usr/lib/64, but pkgdepend is having none of it:

<snip from the log file>
/usr/bin/pkgdepend resolve -m /builds/ebeasant/gate/components/ksh93/build/manifest-i386-developer-astdev.depend /builds/ebeasant/gate/components/ksh93/build/manifest-i386-ksh93.depend /builds/ebeasant/gate/components/ksh93/build/manifest-i386-developer-astdev.depend has unresolved dependency '
    depend type=require fmri=__TBD pkg.debug.depend.file=libc.so.1 \
pkg.debug.depend.reason=usr/ast/bin/msggen pkg.debug.depend.type=elf \
        pkg.debug.depend.path=lib/64 \
        pkg.debug.depend.path=usr/ast/bin/../lib \
        pkg.debug.depend.path=usr/lib/64'.
/builds/ebeasant/gate/components/ksh93/build/manifest-i386-developer-astdev.depend has unresolved dependency '
    depend type=require fmri=__TBD pkg.debug.depend.file=libm.so.2 \
pkg.debug.depend.reason=usr/ast/bin/msgget pkg.debug.depend.type=elf \
        pkg.debug.depend.path=lib/64 \
        pkg.debug.depend.path=usr/ast/bin/../lib \
        pkg.debug.depend.path=usr/lib/64'.
/builds/ebeasant/gate/components/ksh93/build/manifest-i386-developer-astdev.depend has unresolved dependency '
    depend type=require fmri=__TBD pkg.debug.depend.file=libthread.so.1 \
pkg.debug.depend.reason=usr/ast/bin/msggen pkg.debug.depend.type=elf \
        pkg.debug.depend.path=lib/64 \
        pkg.debug.depend.path=usr/ast/bin/../lib \
        pkg.debug.depend.path=usr/lib/64'.
</snip>

These appear to be auto generated from the binaries themselves:

-bash-4.1$ ldd build/prototype/i386/amd64/bin/msggen
        libm.so.2 =>     /lib/64/libm.so.2
        libthread.so.1 =>        /lib/64/libthread.so.1
        libc.so.1 =>     /lib/64/libc.so.1

Does anyone have any advice as to how to rid myself of this troublesome problem? Have I missed a depends path in the package manifest, or a mangler somewhere?

Many thanks,
-- Edwin Beasant
_______________________________________________
userland-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/userland-discuss

Reply via email to