EasyOS Daedalus-series version 6.3.92 (6.4RC)
Version 6.3.90 ws released a couple of days ago:
- EasyOS Daedalus-series version 6.3.90 (6.4RC) — October 16, 2024
Thanks to the guys who have tested it, lots of bugs identified and fixed.
There was a 6.3.91 release with many fixes and new SolveSpace and Audacious apps builtin. Also some infrastructure for KDE apps. 6.3.92 has more fixes, especially the PKGget package database can now be updated.
PKGget calls /usr/local/petget/0setup to perform a database update, which calls /usr/local/petget/debdb2pupdb, which was failing.
There is a long history here. debdb2pupdb was written in the BaCon language, and that is the one in Daedalus 6.3.91 and earlier. I'm not sure if I recall rightly, but I think that in woof-CE Dima (dimkr) wrote in C. Mid-2022 I was learning the Nim language, and as a learning exercise rewrote debdb2pupdb in Nim. It is here, in the woofQ project:
https://github.com/bkauler/woofq/blob/main/easyos/source/nim/debdb2pupdb.nim
I don't know why, but with EasyOS I stayed with the BaCon version. Which works fine in Scarthgap, but for some unknown reason is broken in Daedalus. I could probably figure out why, but then remembered the Nim version and gave it a go -- it works.
So, 0setup script has now been modified to call debdb2pupdb-nim if it exists.
In the forum, I posted about two outstanding problems:
https://forum.puppylinux.com/viewtopic.php?p=133485#p133485
The aplay failure is still not fixed. It is so weird, as did fix it, then it became broken again. You can see the problem for yourself:
# aplay /usr/share/audio/2barks.au
The 'pcm_direct.c' file in the source code calls the glibc 'getgrnam_r' function, and it seems that the "audio: ..." line in /etc/group is too long. I made it shorter and aplay worked. Thinking, good, now fixed, built 6.3.92, but get the same failure, even though the "audio:" line is shorter. Which I cannot understand. No problem in Scarthgap.
Anyway, download from here:
https://distro.ibiblio.org/easyos/amd64/releases/daedalus/2024/6.3.92/
...the update from 6.3.91 is only 2.3MB. Testers welcome!
Here are some old blog posts in 2022 about debdb2pupdb written in Nim:
https://bkhome.org/news/202208/debian-to-puppy-package-db-conversion-in-nim.html
https://bkhome.org/news/202209/nim-168-compiled-in-oe-with-simplified-recipe.html
Tags: easy