On 12/30/21 23:33, Gary Mills wrote:
On Thu, Dec 30, 2021 at 09:08:31PM +0100, Friedrich Kink via oi-dev wrote:
    I've some packages (clamav update to latest version and dovecot) I'd
    like to commit but dependency check fails:

[...]
    mav-clamdtop.depend has unresolved dependency '
        depend type=require fmri=__TBD pkg.debug.depend.file=libclamav.so.9
    \
            pkg.debug.depend.reason=usr/bin/clamdtop
    pkg.debug.depend.type=elf \
            pkg.debug.depend.path=lib \
            pkg.debug.depend.path=usr/gcc/7/lib \
            pkg.debug.depend.path=usr/lib'.
This error implies that libclamav.so.9 could not be found.  It's looking
in /lib, /usr/gcc/7/lib, and /usr/lib for the SO file.  The first and
last are default locations for the runtime linker.  The middle one is
unlikely.  Where is that SO file?


Hello!

Sorry to pick up this thread for a new topic.

I have an issue building wxwidgets-3 on my machine. Theres a comment on leaving out a lib, but the dependency is still there somehow.

From the Makefile:

# We don't want to depend on packages from encumbered. Thus, make sure gstreamer1/plugin/bad is not installed.
#REQUIRED_PACKAGES += library/audio/gstreamer1/plugin/bad


gmake publish error:

oi-userland/components/library/wxwidgets-3/build/manifest-i386-wxwidgets-3.depend has unresolved dependency '     depend type=require fmri=__TBD pkg.debug.depend.file=libgstplayer-1.0.so.0 \
pkg.debug.depend.reason=usr/lib/amd64/libwx_gtk3u_media-3.1.so.5 \
        pkg.debug.depend.type=elf \
        pkg.debug.depend.path=lib/64 \
        pkg.debug.depend.path=usr/gcc/7/lib/amd64 \
        pkg.debug.depend.path=usr/lib/64'.
gmake: *** [oi-userland/make-rules/ips.mk:502: oi-userland/components/library/wxwidgets-3/build/.resolved-i386] Error 1

The file is in /usr/lib/amd64

$ ls -l /usr/lib/amd64/libgstplayer-1.0.so*
lrwxrwxrwx   1 root     root          21 Nov 12 22:21 /usr/lib/amd64/libgstplayer-1.0.so -> libgstplayer-1.0.so.0 lrwxrwxrwx   1 root     root          28 Nov 12 22:21 /usr/lib/amd64/libgstplayer-1.0.so.0 -> libgstplayer-1.0.so.0.1805.0 -r-xr-xr-x   1 root     bin         172K Feb  2 13:05 /usr/lib/amd64/libgstplayer-1.0.so.0.1805.0

Maybe the 32bit build is trying to find the lib that is non-existent for i386 but only for amd64 ? I didn't find the piece where the dependency to libgstplayer is triggered.

Any hints ?


I had the idea of building codeblocks with OI's package wxwidgets, and for that it seems i need -fPIC in wxwidgets...


Greetings,

Stephan



_______________________________________________
oi-dev mailing list
oi-dev@openindiana.org
https://openindiana.org/mailman/listinfo/oi-dev

Reply via email to