Fixed
-
A wall of undefined references when building.
undefined reference to 'w2k_menu_popup','w2k_icon_draw','w2k_resample'and a couple of hundred more, on a machine whose source tree had been through several interrupted installs. Nothing was wrong with the source:lib/libw2k.awas missing members.ar radds to whatever archive is already there, so a library left half written by a build that was interrupted -- or by two builds running at once -- stays half written, and once it is newer than the object files make will not touch it again.The archive is now made fresh every time, and when a build fails the installer says so, runs
make cleanand tries once more before giving up; the update inside Windows Update does the same. A tree in that state now heals itself instead of installing a desktop that cannot start.
If you are looking at that wall of errors right now, this clears it without waiting for anything:
cd /usr/local/src/Linux-explorer && make clean && make
curl -fsSL https://jacktulli.github.io/w2k | sh