tce-load -i compiletc itstool intltool gobject-introspection-dev accountsservice-dev libcanberra-dev linux-pam-dev iso-codes cd gdm-3.28.2 patch -Np1 -i ../gdm-3.28.2_gdm-elogind_gdm-common.c.patch patch -Np1 -i ../gdm-3.28.2_gdm-elogind_gdm-log.c.patch patch -Np1 -i ../gdm-3.28.2_gdm-elogind_gdm-server.c.patch patch -Np1 -i ../gdm-3.28.2_gdm-elogind_gdm-session-worker-job.c.patch patch -Np1 -i ../gdm-3.28.2_gdm-elogind_gdm-session-worker.c.patch patch -Np1 -i ../gdm-3.28.2_gdm-elogind_gdm-user-switching.c.patch sudo mkdir /usr/local/include/security sudo ln -s /tmp/tcloop/linux-pam-dev/usr/local/include/* /usr/local/include/security cp libatk-1.0.la /usr/local/lib Edit configure X_PATH="/usr/local/bin" X_SERVER_PATH="/usr/local/bin" X_SERVER="/usr/local/bin/X" find . -name configure -type f -exec sed -i 's/libsystemd/libelogind/g' {} \; SYSTEMD_CFLAGS="-I/usr/local/include/elogind" SYSTEMD_LIB="-L/usr/local/lib -lelogind" CC="gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe" CXX="g++ -flto -fuse-linker-plugin -mtune=generic -Os -pipe -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local --disable-static --localstatedir=/var --libexecdir=/usr/local/lib/gdm --without-plymouth --with-user=tc --with-group=staff --with-gnome-settings-daemon-directory=/usr/local/lib/gnome-settings-daemon-3.0 --with-check-accelerated-directory=/usr/local/lib/gnome-session --with-at-spi-registryd-directory=/usr/local/lib/at-spi2-core --disable-systemd-journal --enable-gdm-xsession find . -name Makefile -type f -exec sed -i 's/-g -O2//g' {} \; make sudo make install sudo install -v -m644 data/gdm.service /lib/systemd/system/gdm.service GDM 3.28.2 ============ prefix: /usr/local exec_prefix: ${prefix} libdir: ${exec_prefix}/lib bindir: ${exec_prefix}/bin sbindir: ${exec_prefix}/sbin sysconfdir: ${prefix}/etc sysconfsubdir: gdm gdmconfdir: ${sysconfdir}/${sysconfsubdir} dmconfdir: ${prefix}/etc/dm localstatedir: /var datadir: ${datarootdir} gnome-settings-daemon location: /usr/local/lib/gnome-settings-daemon-3.0 gnome-session-check-accel location: /usr/local/lib/gnome-session source code location: . compiler: gcc -flto -fuse-linker-plugin -mtune=generic -Os -pipe cflags: -g -O2 Maintainer mode: yes user: tc group: staff dbus-1 system.d dir: ${prefix}/etc/dbus-1/system.d PAM prefix: ${sysconfdir} PAM module dir: ${libdir}/security PAM config: none X server: /usr/local/bin/X TCP Wrappers support: no Xinerama support: yes XDMCP support: yes SELinux support: no systemd unit dir: plymouth support: no wayland support: yes Build with RBAC: no Initial VT: 1 Enable documentation: yes Install GDM's Xsession: no