Tiny Core Extensions > TCE Bugs
libgdk_pixbuf-2.0.so.o missing
PDP-8:
I'm stumped. Rxvt throws this error with CorePlus 12.0, but it depends:
1) From a fresh CorePlus 12.0, if I do a simple cloud-mode install of rxvt, (download and load) it shows up in the wbar and works as expected.
2) If I use the TC-Install gui in CorePlus to make a writable stick of itself, (on a different stick of course) and immediately try to install rxvt, it shows up in wbar but nothing happens.
I have double-checked that rxvt is in my onboot.lst file.
If I try to launch rxvt from within aterm, this is the error that is thrown:
--- Code: --- error while loading shared libraries:
libgdk_pixbuf-2.0.so.o:
cannot open shared object file:
no such file or directory.
--- End code ---
I'll do more research, but found it odd that the read-only CorePlus 12.0 could do a simple cloud mode of rxvt, but my own burn using the tc-installer gui for whatever reason, gets rxvt confused with the missing object library.
I have also used the apps util to check for missing tcz's and dependencies, but nothing appears wrong.
UPDATE:
A quick fix appears that adding
gtk-pixbuf2.tcz
was a quick fix to get rxvt working on the stick burned with CorePlus 12.0 tc-install gui.
This is a solution, but not sure if it's the best one.
Rich:
Hi PDP-8
Here's what is happening. If you grep the .dep files of the ISO for pixbuf you find:
--- Code: ---/cde/optional/gtk2.tcz.dep:gdk-pixbuf2.tcz
/cde/optional/icewm.tcz.dep:gdk-pixbuf2.tcz
/cde/optional/librsvg.tcz.dep:gdk-pixbuf2.tcz
--- End code ---
If you continue up the tree:
--- Code: ---rich@tcbox:~$ grep gtk2 /cde/optional/*.dep
/cde/optional/libglade.tcz.dep:gtk2.tcz
rich@tcbox:~$
rich@tcbox:~$ grep libglade /cde/optional/*.dep
/cde/optional/openbox.tcz.dep:libglade.tcz
rich@tcbox:~$
rich@tcbox:~$ grep librsvg /cde/optional/*.dep
/cde/optional/jwm.tcz.dep:librsvg.tcz
/cde/optional/openbox.tcz.dep:librsvg.tcz
rich@tcbox:~$
--- End code ---
It turns out icewm, openbox, and jwm pull in gdk-pixbuf2. All 3 of these are listed in /cde/onboot.lst which is what
the first 7 menu entries of the ISO use. So gdk-pixbuf2 is already present.
When you did your install, you probably did not select one of those 3 window managers, so gdk-pixbuf2 was not present.
The dependency on gdk-pixbuf2 is new. The TC11 and TC10 versions do not have this dependency. Neither does the
TC12 x86_64 version.
Also, the rxvt.tcz.info files (x86 and x86_64) are out of date. They reflect the state of the TC10 version, even though
they were updated in TC11 and TC12.
Updated the rxvt.tcz.dep file in the TC12 x86 repository.
PDP-8:
Thanks Rich - somehow you are always able to read my mind! :)
Great explanation, and thanks for the dependency update...
Rich:
Hi PDP-8
--- Quote from: PDP-8 on February 22, 2021, 11:20:13 PM --- ... Great explanation, ...
--- End quote ---
Glad you enjoyed it.
--- Quote --- ... and thanks for the dependency update...
--- End quote ---
You're quite welcome.
andyj:
Rxvt does not have a dependency on libgdk_pixbuf-2.0:
--- Code: ---$ ldd urxvt
linux-vdso.so.1 (0x00007fff4c204000)
libm.so.6 => /lib/libm.so.6 (0x00007f3e1d020000)
libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x00007f3e1cfe0000)
libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00007f3e1cd28000)
libXft.so.2 => /usr/local/lib/libXft.so.2 (0x00007f3e1cd10000)
libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x00007f3e1cb00000)
libX11.so.6 => /usr/local/lib/libX11.so.6 (0x00007f3e1c9e0000)
libXmu.so.6 => /usr/local/lib/libXmu.so.6 (0x00007f3e1c9c0000)
libXt.so.6 => /usr/local/lib/libXt.so.6 (0x00007f3e1c960000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f3e1c940000)
libc.so.6 => /lib/libc.so.6 (0x00007f3e1c7b8000)
/lib/ld-linux-x86-64.so.2 (0x00007f3e1d150000)
libbz2.so.1.0 => /usr/local/lib/libbz2.so.1.0 (0x00007f3e1c7a8000)
libharfbuzz.so.0 => /usr/local/lib/libharfbuzz.so.0 (0x00007f3e1c718000)
libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x00007f3e1c610000)
libpcre.so.1 => /usr/local/lib/libpcre.so.1 (0x00007f3e1c5d0000)
libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x00007f3e1c5a0000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00007f3e1c580000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f3e1c568000)
libgraphite2.so.3 => /usr/local/lib/libgraphite2.so.3 (0x00007f3e1c340000)
libexpat.so.1 => /usr/local/lib/libexpat.so.1 (0x00007f3e1c318000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00007f3e1c310000)
libxcb.so.1 => /usr/local/lib/libxcb.so.1 (0x00007f3e1c2e8000)
libXau.so.6 => /usr/local/lib/libXau.so.6 (0x00007f3e1c2e0000)
libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x00007f3e1c2d8000)
libdl.so.2 => /lib/libdl.so.2 (0x00007f3e1c2d0000)
libSM.so.6 => /usr/local/lib/libSM.so.6 (0x00007f3e1c2c0000)
libICE.so.6 => /usr/local/lib/libICE.so.6 (0x00007f3e1c2a0000)
libXext.so.6 => /usr/local/lib/libXext.so.6 (0x00007f3e1c288000)
--- End code ---
What did you change regarding rxvt? Is this something the maintainer (me) should know about?
Navigation
[0] Message Index
[#] Next page
Go to full version