Tiny Core Extensions > TCE Bugs
libgdk_pixbuf-2.0.so.o missing
Rich:
Hi andyj
--- Quote from: andyj on February 23, 2021, 08:16:12 AM --- ... What did you change regarding rxvt? ...
--- End quote ---
I made no changes to rxvt. Nor would I without first consulting you.
--- Quote --- ... Is this something the maintainer (me) should know about? ...
--- End quote ---
Yes, yes it is.
All I did was diagnose the issue PDP-8 ran into:
--- Code: ---tc@E310:~/temp$ wget http://tinycorelinux.net/12.x/x86/tcz/rxvt.tcz
--2021-02-23 08:53:51-- http://tinycorelinux.net/12.x/x86/tcz/rxvt.tcz
Resolving tinycorelinux.net... 89.22.99.37
Connecting to tinycorelinux.net|89.22.99.37|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 409600 (400K) [text/plain]
Saving to: 'rxvt.tcz'
rxvt.tcz 100%[====================================================>] 400.00K 982KB/s in 0.4s
2021-02-23 08:53:52 (982 KB/s) - 'rxvt.tcz' saved [409600/409600]
tc@E310:~/temp$ unsquashfs -d rxvt rxvt.tcz
Parallel unsquashfs: Using 2 processors
9 inodes (205 blocks) to write
[===========================================================================================================|] 205/205 100%
created 9 files
created 10 directories
created 0 symlinks
created 0 devices
created 0 fifos
tc@E310:~/temp$ ldd rxvt/usr/local/bin/urxvt 2>&1 | grep -i gdk
libgdk_pixbuf-2.0.so.0 => /usr/local/lib/libgdk_pixbuf-2.0.so.0 (0xb7c55000)
tc@E310:~/temp$
--- End code ---
--- Quote from: Rich on February 21, 2021, 10:19:45 AM --- ... 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. ...
--- End quote ---
Even though the .info files do not indicate it, changes were made to the 32 and 64 bit versions. Note the size differences.
32 bit:
--- Code: ----rw-rw-r-- 1 root staff 368640 Jul 6 2019 /10.x/x86/tcz/rxvt.tcz
-rw-rw-r-- 1 root staff 376832 Feb 8 2020 /11.x/x86/tcz/rxvt.tcz
-rw-rw-r-- 1 root staff 409600 Jan 30 18:48 /12.x/x86/tcz/rxvt.tcz
--- End code ---
64 bit:
--- Code: ----rw-rw-r-- 1 root staff 376832 Jul 6 2019 /10.x/x86_64/tcz/rxvt.tcz
-rw-rw-r-- 1 root staff 372736 Jul 6 2019 /11.x/x86_64/tcz/rxvt.tcz
-rw-rw-r-- 1 root staff 397312 Jan 30 18:50 /12.x/x86_64/tcz/rxvt.tcz
--- End code ---
I also don't know why the TC10 and TC11 versions both have a Jul 6 timestamp.
Maybe someone else submitted updates without first contacting you ??
andyj:
These are the build depenencies for rxvt:
xorg-proto
Xorg-7.7-dev
fontconfig-dev
libXft-dev
ncursesw-utils
Looking through the build logs I see in TC 11:
--- Code: ---checking for gdk-pixbuf-2.0... ok
--- End code ---
But in TC 12 (for now, because it wasn't loaded as dependency to something else):
--- Code: ---checking for gdk-pixbuf-2.0... no
--- End code ---
Rxvt will use gdk-pixbuf if it finds it, but it is apparently optional. I am not using this configure option:
--- Code: --- --enable-pixbuf enable integration with gdk-pixbuf for background images
--- End code ---
The question is, for consistency, shall I force it ON or OFF? What do we gain or lose?
I took this to indicate rxvt.tcz.dep was changed:
--- Quote from: Rich on February 21, 2021, 10:19:45 AM ---Updated the rxvt.tcz.dep file in the TC12 x86 repository.
--- End quote ---
--- Quote from: Rich on February 23, 2021, 09:27:43 AM ---Hi andyj
--- Quote from: andyj on February 23, 2021, 08:16:12 AM --- ... What did you change regarding rxvt? ...
--- End quote ---
I made no changes to rxvt. Nor would I without first consulting you.
--- End quote ---
Between these two comments I'm confused.
I use submitqc to calculate the size. I do recompile all the extensions I maintain for each TC version change, but I don't normally mark them as changed in the changelog if nothing else of any significance has changed. I used to say they were recompiled, but with over 200 info files I've gotten lazy and I don't put that in anymore unless there is another change too.
Rich:
Hi andyj
--- Quote from: andyj on February 23, 2021, 10:22:24 AM --- ... Between these two comments I'm confused. ...
--- End quote ---
I did not change rxvt.tcz. I did add gdk-pixbuf2.tcz to the rxvt.tcz.dep file in the TC12 x86 repository.
Correcting a dependency file after submission is not an unusual event.
--- Quote --- ... The question is, for consistency, shall I force it ON or OFF? What do we gain or lose? ...
--- End quote ---
I don't know the answers to those questions. I just ran ldd on the 6 extensions and determined that only the
32 bit TC12 version had a dependency on gdk-pixbuf2.tcz. I added that to the dependency file and noted that in my
post so you would be aware of it.
--- Quote --- ... but I don't normally mark them as changed in the changelog if nothing else of any significance has changed. I used to say they were recompiled, but with over 200 info files I've gotten lazy and I don't put that in anymore unless there is another change too.
--- End quote ---
I can appreciate that, but there are times when knowing that information can be useful, even if only recompiled.
Example:
A bug shows up because the compiler (or linker, or a dependency, etc.) behavior changed in some way, but there
is no record of anything changing.
Example:
Someone notices an extension was changed across 2 releases, but the change log indicates otherwise. So that
individual spends 45 minutes searching the forum to see who else might have sent in an update. ;)
andyj:
Experimenting with the rxvt builds, if I add support for Asian fonts (ZH, KR, and JP, used by >10**9 people), background images via pixbuf and 24-bit color it about doubles in size to just under 700k. The question is how much bloat can we tolerate in TC vs wide support?
curaga:
We don't tend to have many Asian users, since their native text entry systems require a lot of pieces not present here. They get a better experience using the big distros.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version