github JackTulli/Linux-explorer v1.42.4
1.42.4: the build follows the packages, and the logon screen is rebuilt

latest releases: v1.42.7, v1.42.6, v1.42.5...
5 hours ago

Fixed

  • "It installed, but the login screen never came up." The one-command install would finish with the programs in place, no logon screen and no ~/.xinitrc -- which is exactly the state install.sh is left in when l2kdm --check fails, since that check sits between make install and the two things that follow it. The logon screen had been compiled by an earlier attempt, before the PAM headers were installed, and make had no reason to compile it again: an object did not depend on what the build found when it ran.

    It does now. build/.features holds the answers -- PAM, D-Bus, libwebp, XScreenSaver, GLX and the prefix -- and every object depends on it, so installing a development package that was missing rebuilds the programs that wanted it. Nothing is rebuilt when nothing changed: a second build takes no time and touches no files.

  • And it no longer just gives up. Finding a logon screen without PAM, the installer says so, builds again from nothing and installs once more before giving up, since an object left over from an earlier attempt is nearly always the cause.

  • Run as root with nobody named, the installer now sets up the machine's first ordinary account -- the same one the one-command install picks -- instead of root's own home, and the closing summary says plainly when --full was left out, so a machine that was never meant to boot into the logon screen explains itself.

    curl -fsSL https://jacktulli.github.io/w2k | sh

Don't miss a new Linux-explorer release

NewReleases is sending notifications on new releases.