On 2/23/22 07:54, Andreas Wacknitz wrote:

Am 22.02.22 um 22:13 schrieb Stephan Althaus:
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 ?

The package doesn't publish when library/audio/gstreamer1/plugin/bad is
installed. If you build this package for your own use you can remove the
comment line and let it use the plugin. We don't want wxwidgets-3 to
stay in encumbered so we build it without this plugin. Alas it's
necessary to uninstall library/audio/gstreamer1/plugin/bad when building
it for official OI because I was too lazy to find configure settings
that prohibit its use.

Andreas



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
[email protected]
https://openindiana.org/mailman/listinfo/oi-dev

_______________________________________________
oi-dev mailing list
[email protected]
https://openindiana.org/mailman/listinfo/oi-dev

Good Morning Andreas!

Thanks for the hint!

I will try it this way and we'll see if i get further.

Have a nice day! :-)

Stephan



_______________________________________________
oi-dev mailing list
[email protected]
https://openindiana.org/mailman/listinfo/oi-dev

Reply via email to