# shadow-4.7 ^ Taille du paquet | 6.1M | ^ Somme de contrĂ´le SHA256 | 3469e6b6dd52053daac21e6b9e43be9429a1c50c9c4fd4e2b05bd69a1a40a021 | ^ Estimation du temps de construction |69.213 secondes | ``` TIMEFORMAT='(BUSYBOX) Compilation de shadow-4.7 en %R seconds ...' time { wget https://github.com/shadow-maint/shadow/releases/download/4.7/shadow-4.7.tar.xz -O ${LFS}/download/shadow-4.7.tar.xz --no-check-certificate && md5sum -c <<<" f7ce18c8dfd05f1a009266cb604d58b7 ${LFS}/download/shadow-4.7.tar.xz" && rm -Rf ${LFS}/src/shadow-4.7 && tar xf ${LFS}/download/shadow-4.7.tar.xz -C ${LFS}/src && cd ${LFS}/src/shadow-4.7 && sed -i 's/groups$(EXEEXT) //' src/Makefile.in && find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; && find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \; && find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; && sed -i -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD SHA512@' -e 's@/var/spool/mail@/var/mail@' etc/login.defs && sed -i 's/1000/999/' etc/useradd && ./configure --sysconfdir=/etc --with-group-name-max-length=32 CFLAGS="-static -static-libgcc" && make && make DESTDIR=$PWD/_pkg install && strip -v _pkg/bin/* strip -v _pkg/sbin/* strip -v _pkg/lib/* strip -v _pkg/usr/bin/* strip -v _pkg/usr/sbin/* strip -v _pkg/usr/lib/* mv -v _pkg/usr/bin/passwd _pkg/bin && cat > _pkg/etc/passwd << "EOF" root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/dev/null:/bin/false daemon:x:6:6:Daemon User:/dev/null:/bin/false messagebus:x:18:18:D-Bus Message Daemon User:/var/run/dbus:/bin/false systemd-bus-proxy:x:72:72:systemd Bus Proxy:/:/bin/false systemd-journal-gateway:x:73:73:systemd Journal Gateway:/:/bin/false systemd-journal-remote:x:74:74:systemd Journal Remote:/:/bin/false systemd-journal-upload:x:75:75:systemd Journal Upload:/:/bin/false systemd-network:x:76:76:systemd Network Management:/:/bin/false systemd-resolve:x:77:77:systemd Resolver:/:/bin/false systemd-timesync:x:78:78:systemd Time Synchronization:/:/bin/false systemd-coredump:x:79:79:systemd Core Dumper:/:/bin/false nobody:x:99:99:Unprivileged User:/dev/null:/bin/false EOF $PWD/_pkg/usr/sbin/pwconv -R $PWD/_pkg && $PWD/_pkg/usr/sbin/grpconv -R $PWD/_pkg && sed -i 's/yes/no/' _pkg/etc/default/useradd && tar -C _pkg/ -cvf ${LFS}/pkg/shadow-4.7.tar.gz ./ && cd "${LFS}/" } ```