cracklib
pam
libpwquality
shadow
python3
systemd
here you need to replace udev (upgradepkg udev%systemd)
dbus
dbus-python3
json-c
Dropline GNOME 3.10 with Systemd will be build on a clean 14.1 system.
Required extra Install
Info
bash-completion
Needed by several packages - slackpkg install bash-completion
setuptools
setup tools for python3 - we dont need to ship this, it is only for building
Some of the key things that will change from normal Dropline 3.8 on Slackware 14.0
Package
Status
Extra Info
Python3
Added
PackageKit?
Testing Phase
Systemd
Added
Systemd will replace udev, libudev.so.0 will symlink against libudev.so.1
Packages that should be recompiled against systemd
Package
Status
Extra Info
util-linux
Not decided
Swap does not get detected properly, "swapon -a" used in rc.local as workaround for now
lvm2
...
...
libatasmart
...
...
mesa
...
...
xf86-video-ati
...
...
xf86-video-intel
...
...
xf86-video-modesetting
...
...
xf86-video-nouveau
...
...
xorg-server
...
...
Bluez
Added
OK
dbus
Added
OK
Polkit
Added
OK
Consolekit
Added
OK
upower
Added
OK
udisks
Added
OK
system-config-printer
Added
OK
gvfs
OK
Already in DLG
libcanberra
OK
Already in DLG
network-manager-applet
OK
Already in DLG
udisks2
OK
Already in DLG
ModemManager?
OK
Already in DLG
NetworkManager?
OK
Already in DLG
aaa_elflibs
OK
link from libudev.so.0 to libudev.so.1 used for this package
kdelibs
OK
link from libudev.so.0 to libudev.so.1 used for this package
Other packages that could use rebuild but work with symlinking libudev.so.0 to libudev.so.1 see below link on rworkmans page
for more info about with packages are linked against libudev.so.0: Packages link against libudev.so.0
As this System is build with Systemd, and is not our official Dropline Release. Take extra Care with what you do
Module Name
Notes
Status
Pam
needed pam_systemd.so in config file
OK
Shadow
Group size increasing
setting in configure for bigger group names
ConsoleKit?
Configure setting - --with-systemdsystemunitdir
OK
ModemManager?
Configure setting - --with-systemdsystemunitdir
OK
NetworkManager?
Configure setting - --with-systemdsystemunitdir
OK
accountsservice
Configure setting - --with-systemdsystemunitdir
OK
avahi
Configure setting - --with-systemdsystemunitdir
OK
bluez
Configure setting - --with-systemdsystemunitdir
OK
colord
Configure setting - --with-systemdsystemunitdir
OK
dbus
Configure setting - --with-systemdsystemunitdir
OK
libcanberra
Configure setting - --with-systemdsystemunitdir
OK
polkit
Configure setting - --with-systemdsystemunitdir
OK
system-config-printer
Configure setting - --with-systemdsystemunitdir
OK
udisks2
Configure setting - --with-systemdsystemunitdir
OK
pulseaudio
Configure setting - --enable-systemd
OK
gdk-pixbuf2
service file
OK
glib2
service file
OK
gtk+3
service file
OK
gdm
service file
OK
pango
service file
OK
udisks
service file
OK
upower
service file
OK
First, create a dedicated login wrapper:
File/usr/local/sbin/x11loginX11 vt login wrapper
---
exec /bin/login "${@}" START_X11=1
---
This causes the user to be logged in with START_X11=1 environment variable set. Then, tell getty to use that file instead of the default /bin/login:
File/etc/systemd/system/x11.serviceX11 autologin service using login wrapper
---
[Unit]
After=systemd-user-sessions.service
[Service]
ExecStart?=/sbin/mingetty --autologin username --loginprog=/usr/local/sbin/x11login --noclear tty8 38400
[Install]
WantedBy?=multi-user.target
---
Finally, modify bashrc (or equivalent) to use the variable rather than guessing:
File~/.bashrcX11 autostart checking dedicated variable
---
if [[ ${START_X11} == 1 ]]; then
unset START_X11
exec startx
fi
---
Package
Status
Extra Info
pam
usermode
reboot, poweroff, halt pam modules
Package
Status
Extra Info
gupnp-vala
.
deprecated since 2 version ago of the other gupnp packages
rarian
.
should be deprecated.
epiphany-extensions
.
deprecated since 3.8
gob2
.
does not work with gtk+3 - its replaced by vala for that
libmusicbrainz
.
used to be dep for sound-juicer
libgnome-media-profiles
.
no dep for sound-juicer anymore
sound-juicer
.
replaced by goobox
libgnomekbd
.
used to be needed by control-cente, should we still include it ? think its not needed
sensors-applet
.
deprecated, for use on classic mode a shell extension is needed
xml-twig
.
we dont have NET::DBUS anymore, will we still need this ?
murrine
.
Does not work with GTK3+ later than 3.6
polkit-gnome
.
needs to be checked if it helps with systemd and XFCE
GConf
.
We can safely use slackwares versions.
gconf-editor
.
deprecated since 3.8 (gsettings-desktop-schemas and dconf has replaced gconf)
simple-scan
.
all functions deprecated, should be tested if it still works.
slack-timedate
.
should not be needed on systemd enabled system.
gtk-engines
.
fall-back mode is gone and this spews out all deprecated errors, and stops building
All scripts will go back into scripts/
DLG_LOCALSTATEDIR=/var