site  contact  subhomenews

Easy-Slackware 15.0 RC1 experiment

August 23, 2021 — BarryK

A couple of intense days getting there, finally booted "Easy Slack" to a desktop, built from Slackware 15.0 RC1 binary packages. A snapshot:


After all that effort, have decided to take it no further. Various reasons...

Slackware is supposed to be "lean and mean" and I expected the final easy-*.img.gz file to be small, at least smaller than the Easy-Buster Debian-based build. But, it is 610MB, bigger.

The Slackware repository is quite small. SalixOS have some extras, but important packages are missing, such as LibreOffice and Inkscape. Perhaps they intend to add them?

To fill the gaps of missing packages, I used some from Easy Dunfell-series, those compiled by me in OpenEmbedded. But ran into library version hell. Simply creating symlinks to libraries of a different version is very iffy.

Anyway, got a desktop, wifi works. Sakura terminal works, but the "back arrow" key deposits strange characters on the screen. Perhaps because sakura is from Dunfell and vte is from Slackware repo, with a vte library version mismatch.

urxvt aborts at bootup. LibreOffice also aborts at bootup, with a very strange message about the boost library -- another version mismatch. One good thing SeaMonkey is in the Slackware repo and it works.

So, why bother? Easy-Dunfell works fine, so cannot see any reasons for changing.

Ditto for Easy-Bullseye, built from Debian packages. That has some very odd issues, that I didn't entirely fix. For example NetworkManager reports wifi device not ready, even though it is. Dbus is behaving very strangely.

I will just keep on improving the Easy Dunfell-series.

Interesting orange-peach colour scheme. That was in the Quirky Slackware 14.2 build, from many years ago. I used that as the starting point, so that is where the colour scheme comes from. Started off with the package-list used in the 14.2 build, then had to keep on adding more and more packages as I chased the dependencies. Some packages, such as ffmpeg, specify dependencies that don't exist in the repo.     

Tags: easy