OE, EasyOS, and FatDog Development
-
Improve finding deps woofQ importing from OE
WoofQ has two scripts '0pre-oe' and '0pre-oe-add' to import packages from OpenEmbedded. As well as importing the binary packages, the package database in Puppy-format is created.
The dependencies-field in the Puppy-format db may not have all the dependencies. In particular, OE recipes may contain an "RDEPENDS" variable, which lists run-time dependencies; these need to be included in the deps list.
-
SFS with invalid library path rejected
This problem has come up when an SFS from another Puppy-derivative is attempted to be used in EasyOS.
Linux distributions have differing paths to the shared libraries. For example, Slackware has /usr/lib64, Debian has /usr/lib/x86_64-linux-gnu. EasyOS Dunfell-series has all libraries in /usr/lib, with /usr/lib64 and /usr/lib/x86_64-linux-gnu symlinks to /usr/lib
The EasyOS PKGget package manager (PPM) can handle installing packages from these other distros. For example, you install a DEB package, the package manager takes care of relocating the contents of /usr/lib/x86_64-linux-gnu to /usr/lib
However, SFSs are a problem. If one of those, say from FatDog, which has the Slackware folder layout, then a folder /usr/lib64 in the SFS will be on top of the symlink /usr/lib64 in easy.sfs.
-
Audacity 3.1.3 SFS created
Forum member don570 has created a Audacity SFS for EasyOS, ported from FatDog.