SGI: Development

neko_librsvg-2.18.2 missing dependancy?

I think that the neko_librsvg-2.18.2 package is missing a dependancy on neko_gnomevfs. It's not listed as one of the required packages, but the actual /usr/nekoware/lib/librsvg-2.so file is linked to the /usr/nekoware/lib/libgnomevfs-2.so.1 library according to ldd. And (AFAICT) it won't work without gnomevfs installed.

Can anyone confirm that problem, or am I mis-reading something?
:Indigo2IMP: :Octane: :Indigo: :O3x0:
Sun SPARCstation 20, Blade 2500
HP C8000
The prerequisites of neko_librsvg-2.18.2.tardist are

Code: Select all

prereq (
neko_gtk.sw.lib 7 maxint
neko_libgsf.sw.lib 1 maxint
neko_libcroco.sw.lib 2 maxint
neko_libart.sw.lib 2 maxint
neko_popt.sw.lib 2 maxint
)

and the directly linked libraries are

Code: Select all

$ /usr/nekoware/gcc-4.7/bin/readelf -Wa /usr/nekoware/lib/librsvg-2.so | grep NEED
0x00000001 (NEEDED)                     Shared library: [libgnomevfs-2.so.1]
0x00000001 (NEEDED)                     Shared library: [libbonobo-2.so.1]
0x00000001 (NEEDED)                     Shared library: [libgconf-2.so.5]
0x00000001 (NEEDED)                     Shared library: [libbonobo-activation.so.5]
0x00000001 (NEEDED)                     Shared library: [libORBit-2.so.1]
0x00000001 (NEEDED)                     Shared library: [libgthread-2.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libpthread.so]
0x00000001 (NEEDED)                     Shared library: [libgsf-1.so.2]
0x00000001 (NEEDED)                     Shared library: [libgdk_pixbuf-2.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libxml2.so.3]
0x00000001 (NEEDED)                     Shared library: [libpangoft2-1.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libpangocairo-1.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libpango-1.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libgobject-2.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libgmodule-2.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libglib-2.0.so.1]
0x00000001 (NEEDED)                     Shared library: [libintl.so.4]
0x00000001 (NEEDED)                     Shared library: [libcairo.so.3]
0x00000001 (NEEDED)                     Shared library: [libglitz.so.2]
0x00000001 (NEEDED)                     Shared library: [libpng12.so.0]
0x00000001 (NEEDED)                     Shared library: [libm.so]
0x00000001 (NEEDED)                     Shared library: [libXrender.so.1]
0x00000001 (NEEDED)                     Shared library: [libX11.so.1]
0x00000001 (NEEDED)                     Shared library: [libfontconfig.so.2]
0x00000001 (NEEDED)                     Shared library: [libfreetype.so.7]
0x00000001 (NEEDED)                     Shared library: [libz.so]
0x00000001 (NEEDED)                     Shared library: [libc.so.1]
So I'd say there's a whole lot more missing than just gnomevfs.
Thanks for looking into it, canavan. Glad to know I'm not the only one.

When I looked at the output of ldd, I assumed things like libbonobo and libORBit were only needed by gnomevfs. I see readelf says otherwise!
:Indigo2IMP: :Octane: :Indigo: :O3x0:
Sun SPARCstation 20, Blade 2500
HP C8000
This is why someone needs to build a ports like system for IRIX. There is pkgsrc but it seems most of the packages don't build. Very disappointing as I find tardists a pain in the arse to deal with. Sadly with a dying toolchain and frozen development it seems we are slipping into BeOS territory, where they too lack an updated toolchain due to ABI changes after GCC 2.95
SGI:
:Fuel: R16000A@900MHz 4GB V12/DCD, 6.5.30 Rin
:Onyx2R: 8 x R12000@400MHz 16GB IR3 Kanako
:Tezro: Quad R16000@700MHz, 8GB, V12/DCD, DM3 6.5.30 Byakuren
L2 Controller
Non-SGI:
HP C8000 2x PA-8900 1GHz 8GB Nazrin
2x ThinkPad x230 i5-3210M 2.53GHz 8GB HD4000 FreeBSD 10.1 Benben & Yatsuhashi
IBM IntelliStation 265 Dual POWER3-II@450MHz Jigoku-Karasu ( Hell Raven )

For Sale: O2 DIMMS, Octane and O2 caddies