O pacote "lightdm" contém um gerenciador de exibição leve baseado em no "GTK".
Esse pacote é conhecido por construir e funcionar adequadamente usando uma plataforma LFS 11.3.
Transferência (HTTP): https://github.com/CanonicalLtd/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz
Soma de verificação MD5 da transferência: e62a5da6c35f612e4d9575eda5c8d467
Tamanho da transferência: 508 KB
Espaço em disco estimado exigido: 20 MB
Tempo de construção estimado: 0,2 UPC
          O saudador é um aplicativo para apresentar uma tela gráfica de login. Existem vários saudadores alternativos, mas o pacote "gtk+" é a implementação de referência. Para uma lista de outros saudadores, veja-se https://en.wikipedia.org/wiki/LightDM.
Transferência (HTTP): https://github.com/Xubuntu/lightdm-gtk-greeter/releases/download/lightdm-gtk-greeter-2.0.8/lightdm-gtk-greeter-2.0.8.tar.gz
Soma de verificação MD5 da transferência: 373c73c67367df511eb544e09a2da281
Tamanho da transferência: 569,7 KB
Espaço em disco estimado exigido: 5,5 MB
Tempo de construção estimado: menos que 0,1 UPC
Exo-4.18.0 (para o saudador), libgcrypt-1.10.1, itstool-2.0.7, Linux-PAM-1.5.2 e Xorg-Server-21.1.7 (tempo de execução)
gobject-introspection-1.74.0, libxklavier-5.4 e Vala-0.56.4
AccountsService-22.08.8 (tempo de execução), at-spi2-core-2.46.0, GTK-Doc-1.33.2, Qt-5.15.8, libido e libindicator
Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/lightdm
          Primeiro, crie um(a) usuário(a) e um grupo dedicado(a) para assumir
          o controle do processo de segundo plano "lightdm" depois de ele ser
          iniciado. Emita os seguintes comandos como o(a) usuário(a)
          "root":
        
groupadd -g 65 lightdm        &&
useradd  -c "Lightdm Daemon" \
         -d /var/lib/lightdm \
         -u 65 -g lightdm    \
         -s /bin/false lightdm
        Em seguida, mude os arquivos de configuração do "Linux-PAM", de forma que o "elogind" seja usado:
sed -i s/systemd/elogind/ data/pam/*
Instale o "lightdm" executando os seguintes comandos:
./configure --prefix=/usr                  \
            --libexecdir=/usr/lib/lightdm \
            --localstatedir=/var          \
            --sbindir=/usr/bin            \
            --sysconfdir=/etc             \
            --disable-static              \
            --disable-tests               \
            --with-greeter-user=lightdm   \
            --with-greeter-session=lightdm-gtk-greeter \
            --docdir=/usr/share/doc/lightdm-1.32.0 &&
make
        Esse pacote não vem com uma suíte de teste.
          Agora, como o(a) usuário(a) "root":
        
make install && cp tests/src/lightdm-session /usr/bin && sed -i '1 s/sh/bash --login/' /usr/bin/lightdm-session && rm -rf /etc/init && install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm && install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm-data && install -v -dm755 -o lightdm -g lightdm /var/cache/lightdm && install -v -dm770 -o lightdm -g lightdm /var/log/lightdm
Agora construa o saudador:
tar -xf ../lightdm-gtk-greeter-2.0.8.tar.gz &&
cd lightdm-gtk-greeter-2.0.8 &&
./configure --prefix=/usr                  \
            --libexecdir=/usr/lib/lightdm \
            --sbindir=/usr/bin            \
            --sysconfdir=/etc             \
            --with-libxklavier            \
            --enable-kill-on-sigterm      \
            --disable-libido              \
            --disable-libindicator        \
            --disable-static              \
            --disable-maintainer-mode     \
            --docdir=/usr/share/doc/lightdm-gtk-greeter-2.0.8 &&
make
        
          Agora, como o(a) usuário(a) "root":
        
make install
          
            Se você instalou o "Xorg" em "/opt", [então] você precisará criar
            um link simbólico, de forma que o "lightdm" possa encontrar o
            servidor "Xorg". Como o(a) usuário(a) "root":
          
ln -sf /opt/xorg/bin/Xorg /usr/bin/X
sed ... /usr/bin/lightdm-session: Esse comando garante o "login" inicial por intermédio dos fontes do saudador "/etc/profile" e "~/.bash_profile". Sem isso, comandos que dependem de diferentes variáveis de ambiente possivelmente não funcionem conforme o esperado.
            Para iniciar o "lightdm" automaticamente quando
            o sistema for comutado para o nível de execução 5, instale o
            conjunto de comandos sequenciais "/etc/rc.d/init.d/xdm" e o arquivo de
            configuração "/etc/sysconfig/xdm"
            incluído no pacote "blfs-bootscripts-20230101"
            e ajuste o "/etc/inittab"
            executando como o(a) usuário(a) "root":
          
make install-lightdm
            O saudador "lightdm" pode ser iniciado a
            partir da linha de comando como o(a) usuário(a) "root":
          
telinit 5
            O saudador oferece uma lista de sessões disponíveis, dependendo
            dos Gerenciadores de Janelas e Ambientes de Área de Trabalho
            instalados. A lista inclui sessões que tem um arquivo
            ".desktop" correspondente instalado
            sob "/usr/share/xsessions". A
            maioria dos Gerenciadores de Janelas e Ambientes de Área de
            Trabalho fornece automaticamente esses arquivos, mas, se
            necessário, [então] você pode incluir um personalizado.