diff options
Diffstat (limited to 'source/installer/ChangeLog.txt')
-rw-r--r-- | source/installer/ChangeLog.txt | 256 |
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. |