Tiny Core Extensions > TCE Bugs
[Solved] xscreensaver/glx problems since recent Xorg-7.7-3d.tcz upgrade
Juanito:
--- Quote from: GNUser on December 09, 2020, 08:45:46 AM ---Strangely, zstd.tcz is loaded, /usr/local/lib/dri/i965_dri.so exists, and /usr/local/lib/dri/swrast_dri.so also exists.
--- End quote ---
If zstd is loaded, then libzstd should be loaded and you wouldn't get the error - 3d acceleration will not work without it. I'd guess that you have an error in a dep file or a missing dep file somewhere.
GNUser:
Rich: All extensions in my tce/optional/ directory have an associated .md5.txt file except mylocale.tcz.
juanito: Yes, that was the problem. The zstd.tcz is up-to-date but zstd.tcz.dep does not exist for some reason, so libzstd.tcz and liblz4.tcz were not loaded. I'm not sure why the .dep file is missing from my system. I certainly did not delete it.
I grabbed zstd.tcz.dep from the repository, then fetched missing dependencies. Both libzstd.tcz and liblz4.tcz trickled in. After a reboot, all problems resolved.
Thread may be marked as Solved.
P.S. What's the most plausible explanation for the missing .dep file? I'm quite surprised by this.
Juanito:
btw - after the initial upload, I corrected the Xorg-7.7-3d dep file to contain libzstd instead of zstd.
GNUser:
Thanks, juanito! :)
It seems the package management system has a tiny flaw: It has no way to fetch corrected/changed .dep files unless the extension itself (and it's md5 sum) also changes.
The solution would be for the md5 sum to somehow be calculated based on the contents of both the .tcz and .tcz.dep files, but I can imagine this would not be easy to implement.
P.S. After forcing a re-download of all affected extensions (including their .dep files), I see that zstd.tcz is now an orphan (i.e., no extensions depend on it). Indeed, Xorg-7.7-3d does not need it--it only needs libzstd.tcz. I have removed all orphaned extensions from my system and things are still working perfectly.
jazzbiker:
Hi, GNUser!
Sorry, I didn't understood from the thread, why the old version was working properly? Doesn't it uses zstd? This is just a curiosity.
One more question: if extension .dep file is updated with some changes, it will not be noticed by the local system? Of course this is low probability event but seems to be possible. Maybe during tce-update not only md5 but dep too needs to be compared?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version