Tiny Core Extensions > TCE Bugs

libgdk_pixbuf-2.0.so.o missing

(1/3) > >>

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