This project provides the GNOME desktop in "SlackBuild" format for use on Slackware 15.0.
The SlackBuilds in this project are intended to be built on Slackware 15.0, with no custom upgrades required to the base Slackware packages. When Slackware 15.0 released, GNOME 41 was the latest version. The builds here are from GNOME 41 or later, depending on:
Most of the SlackBuilds in this repo are hosted on slackbuilds.org. This means that the GNOME desktop can be built and installed using existing SlackBuild tools like 'sbopkg'.
The GNOME desktop consists of multiple libraries and applications, so queuefiles are provided to help in building the software in the correct order. There are two queuefiles provided in this repo:
gnome-basic.sqf - A minimal GNOME desktop without any additional GNOME applications. This provides the basic GNOME Shell, GNOME Session Manager, GDM display manager, and ability to tweak the system and extensions.
gnome-all.sqf - This builds most of the available GNOME software from slackbuilds.org, some of which integrate into the GNOME desktop to provide more features. See the queuefile for details of what is included.
Before starting either build you will need to create a 'colord' group and user, which is needed by the colord dependency for the GNOME desktop. Use the following commands as root to set this up:
groupadd -g 303 colord
useradd -d /var/lib/colord -u 303 -g colord -s /bin/false colord
After setting up the colord user and group, you can build and install the GNOME desktop from slackbuilds.org using the provided queuefiles. For example, the steps to build and install the gnome-all queue using 'sbopkg' would be as follows:
wget -P /var/lib/sbopkg/queues https://raw.githubusercontent.com/0xBOBF/gnome-slackware-15.0/main/gnome-all.sqf
sbopkg -i gnome-all
Or to build the "basic" version using 'sbopkg':
wget -P /var/lib/sbopkg/queues https://raw.githubusercontent.com/0xBOBF/gnome-slackware-15.0/main/gnome-basic.sqf
sbopkg -i gnome-basic
Upon completion of building the queuefile, you will have the GNOME desktop installed on your Slackware system. The recommended way to use GNOME is to boot into run level 4 and use the GDM display manager. You can also use 'startx' from run level 3, but in that case GDM will not be running and screen locking in the GNOME desktop will not work.