summaryrefslogtreecommitdiffstats
path: root/source/installer/ChangeLog.txt
diff options
context:
space:
mode:
Diffstat (limited to 'source/installer/ChangeLog.txt')
-rw-r--r--source/installer/ChangeLog.txt256
1 files changed, 256 insertions, 0 deletions
diff --git a/source/installer/ChangeLog.txt b/source/installer/ChangeLog.txt
index 45384884f..6b40c72d4 100644
--- a/source/installer/ChangeLog.txt
+++ b/source/installer/ChangeLog.txt
@@ -1,3 +1,259 @@
+Mon Mar 18 08:08:08 UTC 2024
+ Added console font 'ter-v18n' to accommodate the Raspberry Pi 400's screen.
+ Thanks to BrianL.
++--------------------------+
+Sun Mar 10 17:49:27 UTC 2024
+ mkbindmounts: also bind mount /sys/firmware/efi/efivars if it exists.
+ SeTconfig: also bind mount /sys/firmware/efi/efivars if it exists.
++--------------------------+
+Thu Feb 1 19:36:54 UTC 2024
+ Don't add elilo boot support to the 32-bit installer image. This had been
+ done previously, but began being siliently dropped when the 32-bit kernel
+ changed from i586 to i686. But it's just as well since UEFI cannot directly
+ boot a 32-bit kernel anyway. Legacy BIOS is the only option.
++--------------------------+
+Wed Jan 31 20:35:22 UTC 2024
+ Added libnvme.
++--------------------------+
+Tue Jan 2 09:03:56 UTC 2024
+ build_installer.sh: Switch /sbin/modinfo from BusyBox's implementation to
+ kmod's, as the busybox implementation doesn't work.
+ Switch /bin/grep to the GNU implementation for a richer feature set.
+ Use the /bin/{e,f}grep shell wrappers, aligned with the OS.
+ /etc/rc.d/rc.S: Call /bin/grep rather than /bin/grep.bin
++--------------------------+
+Mon Dec 11 20:24:00 UTC 2023
+ build_installer.sh: On x86, don't try to use a kernel with an -smp
+ LOCALVERSION as it's no longer built. The regularly-named kernels are now
+ the SMP/i686 versions.
+ repack_installer.SlackBuild: Change x86 $ARCH to i686 and drop -smp
+ LOCALVERSION.
++--------------------------+
+Fri Dec 1 09:49:03 GMT 2023
+ Busybox's version of 'xzcat' creates distinct output compared to the actual
+ 'xz' when combined with 'dd' through piping. This issue is fixed by creating
+ a symbolic link from /bin/xzcat to /bin/xz (the 'real' xz).
+ Thanks to Stuart Winter.
++--------------------------+
+Sat Nov 25 17:21:48 UTC 2023
+ Added /usr/libexec/nfsrahead from nfs-utils package to fix error:
+ udevd[452]: failed to execute '/usr/libexec/nfsrahead'
+ '/usr/libexec/nfsrahead 254:0': No such file or directory
+ Thanks to Brent Earl.
++--------------------------+
+Wed Nov 8 21:01:19 UTC 2023
+ Include the original keymaps from the kbd package, as well as the official
+ loadkeys binary and supporting libraries. Some keymaps seem to get broken
+ or mangled from being converted to a binary keymap and loaded with the
+ busybox loadkmap tool.
+ If a keymap is specified on the kernel command line, like: kbd=azerty
+ then after loading it, save the name to /tmp/Pkeymap so that setup knows
+ about it.
+ Construct the list of keymaps on the fly from the /usr/share/kbd/keymaps/i386
+ directory.
++--------------------------+
+Wed Sep 20 08:08:08 UTC 2023
+ Changes for AArch64 architecture:
+ /sbin/probe: Updated reserved file system labels for Hardware Models with
+ UEFI firmware.
+ In 'list_mmc' MMC discovery function, prevent duplication of multi-path
+ devices.
+ /usr/lib/setup/SeTEFI: The Slackware Installer image has its own EFI boot
+ partition named 'SLKins_efi' to support Hardware Models using UEFI firmware.
+ This partition must be filtered out here to avoid it being incorrectly
+ selected as the OS's EFI partition.
+ Thanks to Stuart Winter.
++--------------------------+
+Tue Aug 15 19:15:38 UTC 2023
+ Don't run rc.font unless a kernel command-line flag RCFONT is provided.
+ Legacy BIOS tends to get a correct sized font without it, as does recent
+ UEFI. Running it by default with a HiDPI screen can result in an
+ unreadably small font.
++--------------------------+
+Tue Aug 1 09:09:59 UTC 2023
+ Added /usr/lib(64)/libatomic.so for 'lsusb'
+ Thanks to William PC for the report.
++--------------------------+
+Sun Jul 9 18:25:37 UTC 2023
+ setup: mount /dev, /proc, and /sys with -rbind, and unmount them with -R.
+ mkbindmounts: usr -rbind instead of -bind.
+ reboot: use -R when unmounting /dev, /proc, and /sys.
+ These changes should fix "EFI variables are not supported on this system"
+ when chrooting into /mnt to do additional tasks such as setting up grub.
+ Thanks to downhomechunk.
++--------------------------+
+Sat Jul 1 03:15:09 UTC 2023
+ AArch64:
+ /sbin/probe: Added reserved file system labels for Hardware Models
+ with UEFI firmware:
+ SLKefi = FAT32 file system, /boot/efi mountpoint within the OS.
+ SLKefi_fw = ext4 file system within the Installer image containing UEFI
+ firmware. The firmware can be offered up for flashing to SPI from
+ within the post installation scripts.
+ Thanks to Stuart Winter.
++--------------------------+
+Fri Jun 30 19:34:16 UTC 2023
+ Make /etc/mtab a symlink to /proc/mounts. (I thought we did this before?)
+ Remove /etc/mounts symlink.
+ In rc.S, don't try to initialize /etc/mtab or fake mount /.
++--------------------------+
+Tue Jun 13 20:02:38 UTC 2023
+ Added liburcu and liburcu-common libraries for xfsprogs.
++--------------------------+
+Thu May 25 00:15:21 UTC 2023
+ Mount efivarfs.
++--------------------------+
+Wed Apr 5 19:09:55 UTC 2023
+ build_installer.sh: Switch /sbin/depmod from BusyBox's implementation to
+ kmod's, as the busybox implementation doesn't work.
+ Get rid of broken /sbin/lspci symlink.
++--------------------------+
+Tue Mar 21 21:05:06 UTC 2023
+ setup: if UEFI is detected, mount efivarfs.
++--------------------------+
+Mon Mar 20 22:18:55 UTC 2023
+ Keep efivarfs kernel module. Thanks to AlleyTrotter.
++--------------------------+
+Wed Mar 1 21:15:12 UTC 2023
+ Add libreiserfscore.so.0.0.0.
++--------------------------+
+Tue Jan 24 20:26:12 UTC 2023
+ build_installer.sh: when compressing the completed installer with xz, use
+ option -vv instead of -v, since the change of default verbosity level seems
+ to have caused just a single -v to be ignored.
++--------------------------+
+Thu Jan 19 20:44:24 UTC 2023
+ build_installer.sh: Switch /bin/dd from BusyBox's implementation to
+ Coreutils', which offers a richer feature set. For example, the command line
+ parameter 'status=progress' provides realtime visibility of critical metrics
+ (transfer speed, ETA, % complete). This helps when working with the storage,
+ where the installer is used as an preparation and test environment.
+ Thanks to Stuart Winter.
+ Added "bricktick", an ncurses based game (why not, it's only 31K)
++--------------------------+
+Wed Jan 18 20:30:13 UTC 2023
+ /usr/lib/setup/INS-all-in-one: Added.
+ This detects the AiO (All in One Offline) partition labeled 'SLKins_aio-pkgs'
+ that houses the Slackware source media (installable packages), and configures
+ the Installer to use it as the media source.
+ /usr/lib/setup/SeTmedia: Call INS-all-in-one first to discover the A-i-O media
+ partition. If unavailable, fails sanity check or the user opted not to use
+ the included media, the regular set of source media selection options are
+ presented.
+ /usr/lib/setup/setup: Post install: If the A-i-O partition is mounted, umount
+ and suggest to physically unplug the Slackware Installer USB stick.
+ This is skipped on ARM since the A-i-O partition resides on the same storage
+ as the OS' /boot partition, so cannot/should not be removed.
+ Fixed white space in license header.
+ /usr/lib/setup/SeTpasswd: Clear screen before setting 'root' user password to
+ fix a text overlap from the 'dialog' box when installing over SSH.
+ Thanks to Stuart Winter.
++--------------------------+
+Tue Jan 17 20:55:17 UTC 2023
+ pxesetup: after sorting the partition list, run it through 'uniq' to ensure
+ no duplicates are listed. Thanks to 'opty' in Libera.Chat ##slackware.
++--------------------------+
+Mon Jan 9 09:37:40 UTC 2023
+ /sbin/probe: Removed old mmc discovery code.
+ Filter devices that contain reserved file system labels for Slackware
+ ARM/AArch64 and the A-i-O (All in One Offline) Installer.
+ This prevents the installation media and Slackware ARM system partitions from
+ appearing as candidates for formatting/mounting during setup.
+ Reserved labels:
+ SLKins = Media (usually a USB stick) containing the Slackware install media.
+ SLKboot = Slackware OS /boot partition; only reserved only on ARM/AArch64.
+ SLKhwm_bw = Hardware Model Bootware - native Bootware firmware/assets.
+ SLKins_aio-pkgs = A-i-O Installer's partition containing Slackware packages.
+ Thanks to Stuart Winter.
++--------------------------+
+Thu Oct 13 12:29:18 UTC 2022
+ Moved libpcre2 from /usr/lib(64) to /lib(64). Thanks to Stuart Winter.
++--------------------------+
+Mon Sep 26 14:43:44 UTC 2022
+ /sbin/probe: Fix duplicated enumeration of mmc storage devices (e.g. SD cards).
+ Thanks to gsl on LQ for the report.
++--------------------------+
+Mon Sep 12 18:09:41 UTC 2022
+ Removed pcre, added pcre2. Needed for GNU grep.
+ Thanks to EdGr.
++--------------------------+
+Tue Sep 6 18:34:42 UTC 2022
+ rc.pcmcia: change fgrep to grep -F.
+ /sbin/probe: change egrep to grep -E.
++--------------------------+
+Fri Aug 19 08:08:08 UTC 2022
+ /etc/rc.d/rc.S: Added support for setting the Installer's root password
+ from a Kernel cmdline key value pair, instrootpw=yourpassword
+ This is intended for network installations where otherwise the root password
+ would be unset.
+ Note: this does not configure the OS root password.
+ Passwords should be set as follows within the Kernel cmdline:
+ instrootpw=yourpassword
+ MoZes.
++--------------------------+
+Wed Jun 29 19:13:25 UTC 2022
+ Added smartctl, smartctl.8, and dmidecode.8.
++--------------------------+
+Tue Jun 14 08:08:08 UTC 2022
+ Added liblz4 for fsck.f2fs. Thanks to Brent Earl.
++--------------------------+
+Mon Feb 7 19:03:07 UTC 2022
+ Add a /usr/bin/dbclient symlink. Thanks to alienBOB.
++--------------------------+
+Sat Feb 5 23:02:19 UTC 2022
+ Build a simplified version of dnsmasq that doesn't require libraries not
+ found on the installer. Unfortunately this bug broke PXE installation.
+ If you require PXE support for your installs, use this installer instead.
+ It will work on Slackware 15.0 as well.
+ Not entirely sure if this merits respinning the ISOs for 15.0... feel free
+ to make a thread on LQ and weigh in with any comments.
++--------------------------+
+Sat Jan 22 21:34:07 UTC 2022
+ Reverted to an older simpler version of rescan-scsi-bus that does what we
+ need it to on the installer. Apparently the one we upgraded to requires the
+ real version of "find" and has additional requirements resulting in it being
+ broken for almost a year. Since nobody noticed until now, I wonder to what
+ extent this functionality is still important on modern hardware, but we'll
+ fix it anyway just in case. Thanks to almope.
+ Added sg.ko kernel module (rescan-scsi-bus has always wanted this but never
+ previously got it, so we'll add it and hope it helps).
++--------------------------+
+Tue Jan 18 11:42:59 UTC 2022
+ /usr/lib/setup/setup: If a Slackware USB stick was used as the package
+ source, prompt user to unplug the USB stick when the installation
+ completes.
+ /usr/lib/setup/INSUSB: Fix a cosmetic bug if the USB stick has no partitions.
+ MoZes.
++--------------------------+
+Sun Jan 16 20:51:35 UTC 2022
+ Fix installation of the exfat kernel module(s).
+ Thanks to Nille_kungen.
++--------------------------+
+Wed Jan 12 19:45:11 UTC 2022
+ Added "nvme" command-line utility. Thanks to peake.
++--------------------------+
+Wed Dec 15 04:07:42 UTC 2021
+ /sbin/probe: Discover MMC storage devices using lsblk.
+ Thanks to Stuart Winter.
++--------------------------+
+Sun Nov 7 06:11:40 UTC 2021
+ usr/lib/setup/setup: Added 'power off' to the list of available options
+ ('reboot' and 'shell'), when the installer completes successfully.
++--------------------------+
+Wed Nov 3 19:36:08 UTC 2021
+ Added ntfs3.ko.xz module.
+ SeTDOS: use FS type ntfs3 for NTFS partitions in /etc/fstab.
++--------------------------+
+Mon Oct 11 17:33:21 UTC 2021
+ /etc/issue: Don't tell people to enter TERM=vt100 if they do not have a
+ color monitor. That's so last century.
+ Thanks to Stuart Winter.
++--------------------------+
+Wed Oct 6 12:16:57 UTC 2021
+ build_installer.sh: Added console font 'ter-732b.psf.gz'
+ for the AArch64/PineBook Pro.
+ Thanks to Stuart Winter.
++--------------------------+
Fri Sep 3 18:06:38 UTC 2021
Added dhcpcd user/group to passwd/group/shadow.
Added /var/lib/dhcpcd directory.