Ugly little penguin

Purely for the sake of interest, in February 2019 I decided to delve into Linux From Scratch with the idea that it was time to pile my distribution, you never know if the Internet would really turn off, and the existing GNU / Linux distributions without the Internet would not be able to install packages.

Ugly little penguin

First, I assembled the base system from the LFS book. Everything started up, but deciding that a bare Linux console is a sad sight, he took up X (Xorg). To install Xorg on a base system, you need to install a bunch of packages according to the BLFS book. Manual installation of packages is certainly good, but you need an assistant. So the idea came up to create a service that will help collect packages.

The essence of the service is as follows: there is a specific site on the LAMP stack that is connected to the package database and which generates Bash installation scripts instead of HTML pages. The database stores information about packages, dependencies, patches.

First, using the service, I installed mc. Surprisingly, the dependencies were resolved, the sources were built and installed. Then I took up Xorg, its assembly was also successfully completed. But when I tried to build GNOME, a surprise awaited me: a dependency on rust via librsvg. The April post β€œA Good Thing Can’t Be Called Rust” is devoted to this problem.

Having decided that everything is sad with GNOME, he took up MATE, but it also, as it turned out, depends on librsvg. After Mate took up LXDE, surprisingly everything worked, but with minor errors (poor drawing of controls and lack of icons in windows).

While solving a problem with buttons, I decided to look at previous versions of librsvg in the hope of finding a version for GCC. Surprisingly, it turned out that early versions of the package were written for GCC. After successfully compiling a previous version of librsvg, installed the gnome-icon-theme-symbolic package. And the problem with the icons in the windows was solved.

If the problem with the buttons is solved, then the MATE environment should be installed. And so it happened. The Mate environment built and installed successfully.

Installed programs and toys, it turned out quite a working and even comfortable graphic environment. Of course, there are problems and shortcomings, but for a lone maintainer, it’s just an excellent result.

Video review in broken English.

Source: habr.com

Add a comment