# Arctic Linux fix manifest
# fields	id severity area package version summary
#
# severity  major | minor | change
# area      pkg | init | shell | net | install | bootloader | kernel
#
# One line per correction, tab separated. The id is permanent: it is what an
# installed machine records once it has taken the fix, so an id is never
# reused and never renumbered. The package named is the one that carries the
# correction, and it has to exist in this repository as an .alpmz - applying a
# fix is an ordinary install, which is what keeps the system binary.
a1-0001	major	pkg	alpm	1.4.1	repository indexes came from a stale edge cache, describing packages that were no longer served
a1-0002	major	install	alpm	1.4.1	lzo shipped no shared library, so mkfs.btrfs could not start and the install died at formatting
a1-0003	major	install	arctic-base	1.4.1	the installer drew a progress screen over alpm's own output, leaving the real error unreadable
a1-0004	minor	init	arctic-base	1.4.1	boot wrote to /proc/sys/kernel/hotplug on kernels built without CONFIG_UEVENT_HELPER
a1-0005	minor	init	arctic-base	1.4.1	a missing keymap file printed a redirection error the script could not silence
a1-0006	minor	shell	arctic-base	1.4.1	backspace moved the cursor forward inside the installer's chroot shell
a1-0007	minor	pkg	alpm	1.4.1	an optional package set that failed to resolve ended the whole install
a1-0008	change	shell	arctic-base	1.4.1	the system summary no longer prints on every login of an installed machine
a1-0009	change	init	arctic-base	1.4.1	boot ends on a cleared screen instead of the last service's output
a1-0010	change	net	arctic-base	1.4.1	wifi-connect can list networks in range instead of needing the name in advance
a1-0011	change	pkg	alpm	1.4.1	one closing line per transaction rather than one per package
a1-0012	change	init	arctic-base	1.4.1	services report their own timing, and init reports the total
a1-0013	major	net	arctic-base	1.4.1	the live session could come up with no address at all, which read as every repository being unreachable
a1-0014	major	net	arctic-base	1.4.1	networking reported success while the interface was still addressless, so an install started before the lease landed
a1-0015	minor	init	arctic-base	1.4.1	boot timing read /proc/uptime before /proc was mounted, opening every boot with an error and an arithmetic failure
a1-0016	minor	init	arctic-base	1.4.1	the hotplug guard tested the directory rather than the file, so the error it was meant to prevent still printed
a1-0017	major	pkg	alpm	1.4.1	a package could not take over a path from toybox's fallback applets, so bzip2, vim and util-linux each stopped an install
a1-0018	minor	pkg	alpm	1.4.1	a fix repository that could not be reached was reported as one that was not configured
a1-0019	major	init	arctic-base	1.4.1	boot aborted part way through on a leading-zero uptime, leaving the session with no services and no network
a1-0020	major	shell	toybox	0.8.14	tr, stty, expr, diff and more were missing from the system entirely, so alpm and arcticfetch printed "tr: not found" over their own output
a1-0021	minor	pkg	less	679	less could not take its path from busybox's cut-down applet, which stopped an install
a1-0022	minor	pkg	libressl	4.2.0	libressl and openssl both claimed /etc/ssl/openssl.cnf, which stopped an install that wanted both
a1-0023	major	install	toybox	0.8.14	toybox claimed twenty-seven commands busybox, glibc, netbsd-curses and attr own, and the base system stopped installing at /usr/bin/blkid
a1-0024	major	net	wpa_supplicant	2.11	wpa_supplicant pulled openssl into a base install alongside libressl, and the conflict between them left the installed system with no curl and no NetworkManager
a1-0025	change	pkg	alpm	1.4.1	repository indexes are signed now, and alpm checks the signature when signify and a public key are both present
a1-0026	change	pkg	alpm	1.4.1	cmake builds could not see anything Arctic had built, so a package could vendor its own copy of a library it already depended on
a1-0027	major	bootloader	arctic-base	1.4.1	an install whose fstab used UUID or PARTUUID wrote root=PARTUUID=... and the initramfs tested that spec as a filename, so the root device was never found
a1-0028	change	pkg	arctic-base	1.4.1	kernelswitcher: list installed kernels, switch which one boots, give one its own boot entry
a1-0029	major	net	arctic-base	1.4.1	an installed machine had an address and a route but no resolver, so every name lookup failed with "ping: bad address" and read as no network at all
a1-0030	change	net	arctic-base	1.4.1	wifi-connect scans, lists what is in range and asks for the passphrase instead of needing an SSID typed exactly right from memory
a1-0031	change	init	arctic-base	1.4.1	initialization is the default init; every other choice installs that init's own tools rather than this one's
a1-0032	change	install	arctic-base	1.4.1	the installer asks before writing a bootloader, naming the partition, and no longer ends by telling you to install one it has already installed
a1-0033	change	install	arctic-base	1.4.1	choosing nvidia or nouveau configures the driver and says a reboot is needed, rather than installing packages that do nothing until someone works out why
a1-0034	major	pkg	mesa	26.0.2	mesa installed its drivers into /usr/lib64, which does not exist on a merged-/usr system, so nothing could load them
a1-0035	change	pkg	alpm	1.4.1	alpm add installs, alpm rem removes with -a for what a package left behind, -d for dependencies and -f to force, and repositories are alpm repo add
a1-0036	major	net	arctic-base	1.4.1	wifi-connect asked for an address before the link was up, so a correct passphrase ended in "associated, but DHCP failed"
a1-0037	change	shell	arctic-base	1.4.1	arcticfetch no longer runs on login, and zsh loads autosuggestions only
a1-0038	change	init	arctic-base	1.4.1	the boot banner is a rule and a title rather than a full-width row of punctuation
a1-0039	minor	pkg	alpm	1.4.1	the advice printed when there is no compiler named base-devel, which has no package; it says llvm
a1-0040	major	pkg	llvm	22.1.8	llvm shipped llvm-lit's count and not into /usr/bin, where toybox owns both - installing it, and so anything needing mesa, stopped on a file conflict
a1-0041	major	net	arctic-base	1.4.1	a machine installed over wireless rebooted with no wireless configured: the connection the installer used is carried across now
a1-0042	change	pkg	alpm	1.4.1	ins and del are gone. add installs, rem removes, repo add adds a repository - the old verbs say what to type instead
a1-0043	major	install	arctic-base	1.4.1	a boot partition that failed to mount was ignored, so the bootloader was written into a directory on the root filesystem and the machine did not boot
