AgeCommit message (Collapse)Author
2022-10-13set correct efiboot.img pathHEADmasterDavid P
Signed-off-by: David P <>
2022-10-10sync with archiso fbc7224David P
fbc7224 (tag: v67) Add changelog for version 67 3e962db Update PGP key ID for David Runge 326cfed Add the ability to generate rootfs signatures using openssl CMS module if ``-c`` is given. 5f135b4 Add changelog entry for ordering pacman-init after 3f55c95 Order pacman-init.service after 69b22dc Enable systemd-timesyncd and systemd-time-wait-sync 8afa2b6 Merge remote-tracking branch 'origin/merge-requests/286' 4d64a58 remove ipw2100-fw and ipw2200-fw, cleanup of [core] ced3d3f Order pacman-init.service before archlinux-keyring-wkd-sync.service Signed-off-by: David P <>
2022-10-10sync with archiso 674f004David P
674f004 (tag: v66) Add changelog for 66 8ed192b Merge remote-tracking branch 'origin/merge-requests/281' aef2427 mkarchiso: touch clock-epoch for extra hint on date and time 642beb7 Merge remote-tracking branch 'origin/merge-requests/277' a2e886b Use VM runners[1] for building 7bc4c54 mkarchiso: preload more GRUB modules and disable shim_lock verifier b13e5e3 mkarchiso: copy all GRUB files to the ISO 6ac2230 mkarchiso: unset LANGUAGE Signed-off-by: David P <>
2022-07-17sync with archiso 3050203David P
archiso: 3050203 (HEAD -> master, origin/master, origin/HEAD) Merge remote-tracking branch 'origin/merge-requests/273' 211572d Add efibootimg variable in place of full path Signed-off-by: David P <>
2022-07-17drop refindv65David P
Signed-off-by: David P <>
2022-07-15remove '+' sign where it shouldn'tDavid P
Signed-off-by: David P <>
2022-07-15sync with archiso b7373f5David P
archiso: b7373f5 (HEAD -> master, tag: v65, origin/master, origin/HEAD) Add changelog for 65 8654064 configs/*/grub/grub.cfg: enable serial input and output Signed-off-by: David P <>
2022-06-26snyc with archiso fda1907David P
archiso: fda1907 (HEAD -> master, origin/master, origin/HEAD) mkarchiso: work arround GRUB's cmdpath having incorect case on some firmware e654106 configs/*/grub/grub.cfg: auto-boot after 15 seconds 9a98ae6 Merge remote-tracking branch 'origin/merge-requests/266' eaa2f8a change grub init tune 53a3ad2 mkarchiso: add SBAT metadata to grub-mkstandalone created EFI binaries 91b48f8 mkarchiso: improve comments b72523e configs/baseline/ add `-E ztailpacking` to airootfs_image_tool_options for mkfs.erofs 052987b Merge remote-tracking branch 'origin/merge-requests/261' 2a8fc3b Merge remote-tracking branch 'origin/merge-requests/256' b8957f0 Add implicit package dependencies to PACKAGE_LIST in .gitlab-ci.yml 39fddfa Update documentation for uefi x64 grub boot modes e51b6f6 Use grub for uefi x64 boot modes in 550b5be Add *_uefi-x64.grub.* functions to mkarchiso 98de411 Add useful grub menu entries to grub.cfg de15108 mkarchiso: use C.UTF-8 ba11c40 configs/: use the C.UTF-8 locale 89292ce .gitignore: ignore *.cer, *.crt, *.key, *.pem and *.img parabolaiso: * TODO: Since now GRUB for EFI is upstream, I want to make some testing for the OpenRC profiles and deprecate our downstream refind implementation Signed-off-by: David P <>
2022-06-01Add changelog for 64v64David P
I forgot to add it when syncing with archiso fd9becc Signed-off-by: David P <>
2022-05-29fix refind validationDavid P
Signed-off-by: David P <>
2022-05-29search edk2-shell in packages.both, search refind files directly in efiboot/David P
Signed-off-by: David P <>
2022-05-29sync with archiso f4e2d68David P
archiso: f4e2d68 (HEAD -> master, origin/master, origin/HEAD) Merge remote-tracking branch 'origin/merge-requests/254' 2a1f44b fix boot menu entry sorting 3bacf05 add accessible copytoram entry a7e3337 enable beeps in boot menu 376e928 Merge remote-tracking branch 'origin/merge-requests/216' 09d8885 Update CHANGELOG. c335d5d Update baseline and releng to support ia32 uefi mode. 4e20b30 Add GRUB configuration files to baseline and releng profiles. 2b7e1b4 Add support for GRUB ia32 UEFI in mkarchiso, update READMEs. 4936978 Merge remote-tracking branch 'origin/merge-requests/250' a8f7762 bind-tools has been replaced with bind
2022-05-29sync with archiso v63v63David P
archiso: 66d4c7f (HEAD, tag: v63) Add changelog for 63 8c837ca configs/*: add VMware and Hyper-V guest packages and enable their services dc681dc configs/releng/airootfs/etc/xdg/reflector/reflector.conf: use mirrors that support both IPv4 & IPv6 4ef7058 configs/releng/packages.x86_64: add open-iscsi ed24bba configs/releng/packages.x86_64: add dmidecode 09b0428 configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount: use ramfs parabola: * did not add VMware services/packages, it is blacklisted Signed-off-by: David P <>
2022-05-29sync with archiso v62.1v62.1David P
Signed-off-by: David P <>
2022-05-29sync with archiso v62v62David P
archiso: 0b64536 (HEAD, tag: v62) CHANGELOG.rst: version 62 b5011af Merge remote-tracking branch 'origin/merge-requests/239' 07d8035 Merge remote-tracking branch 'origin/merge-requests/240' 0db3a42 configs/releng: Improve motd cec14d8 add needed files e5bdf0c configs/{baseline,releng}/: disable systemd-gpt-auto-generator 914382c Merge remote-tracking branch 'origin/merge-requests/237' 0c6ecb6 syslinux PXE: Forced all TFTP paths to be absolute parabola: * register qemu-arm-static if it is not * deprecate new blacklisted packages Signed-off-by: David P <>
2022-05-29manually register qemu-arm-static if it is not alreadyDavid P
Signed-off-by: David P <>
2022-05-29remove new blacklisted packagesDavid P
Signed-off-by: David P <>
2022-02-09sync with archiso v61v61David P
archiso: a814f14 (HEAD -> master, tag: v61, origin/master, origin/HEAD) Add changelog for 61 5b95058 Limit CI pipelines on default branch and merge requests 549ce5b Set all build steps to be interruptable 21ca345 Limit triggering a CI build to change of non-code files cd14387 Add contributing guideline about merge requests 8d2d779 Add info about adding a changelog entry for merge requests 6c1b466 Add the installation of latest archlinux-keyring to CI 720516e configs/releng/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf: update ExecStart 18bb8c2 configs/*/airootfs/etc/systemd/network/ add a comment to document why an interface name glob is used 7cbd25d Merge remote-tracking branch 'origin/merge-requests/228' 8b1788e Add linux-firmware-marvell for Surface Pro 6 wi-fi f822578 Merge branch 'weltio-master-patch-55325' of 7426192 Signed-off-by: David P <>
2022-01-12mkparabolaiso: Fix mmd-command checkhayao
valication_error variable is not changed when mmd and/or mcopy are missing.
2021-12-31use extended globbing for pattern matchingDavid P
Signed-off-by: David P <>
2021-12-30move edk2-shell to packages.bothDavid P
Since refind is now in packages.both too, this will allow to install IA32 refind with UEFI Shell. NOTE: parabolaiso does not, and is not intended to, have a (u)efi-ia32 bootmode, at least by now. Signed-off-by: David P <>
2021-12-30create a _validate_common_requirements_bootmode_uefi-x64() functionDavid P
This is to avoid repeating the same code for systemd-boot and refind bootmodes. The new function also checks if we're building an x64 system, otherwise fail, because the x64 .efi files are only in x86_64 packages It is, in theory, valid to skip this check as we could cross-compile x86_64 refind and systemd-boot binaries for i686 (then it would only have to fail for armv7h), but extra work should be done. The only purpose for this would be to boot an i686-only ISO in a UEFI machine, but we don't really need it. You can use a dual ISO for that, or set up legacy BIOS. Signed-off-by: David P <>
2021-12-30Throw an error if an uefi-x64 bootmode built for a non-x64 systemDavid P
Also improve armv7h validations Signed-off-by: David P <>
2021-12-28sync with archiso v60v60David P
archiso: 324bab5 (HEAD -> master, tag: v60, origin/master, origin/HEAD) Merge branch 'version/60' 5b01770 (origin/version/60) Add changelog for version 60 3c0720b Add dummy changelog entry f67f61f Merge branch 'nl6720_developer' 8d20de7 (origin/nl6720_developer) Add nl6720 to the list of maintainers 754caf0 Merge branch '151-mkarchiso-should-show-code-signing-certificates-none-if-no-keys-cerfificates-are-specified' dae5494 mkarchiso: show "Code signing certificates: None" if no keys/certificates are specified 01d03eb Merge branch 'rm-archiso_shutdown' e785ee2 configs/releng/airootfs/etc/mkinitcpio.conf: remove archiso_shutdown Signed-off-by: David P <>
2021-12-28sync with archiso v59v59David P
archiso: b8c9b9b (tag: v59) Merge remote-tracking branch 'origin/changelog/59' 12b31c8 Add changelog for v59 5476786 Merge remote-tracking branch 'deimosian/deimosian-master-patch-67154' 679bfc8 Fixes failure to retry script download. Tested and verified the issue is resolved. 2cbf5ab Merge remote-tracking branch 'tomty89/grub_refind' 2f88ba3 Add grub and refind back 6cd4a64 Merge remote-tracking branch 'nl6720/more-quiet' a7f879f mkarchiso: use mkfs.erofs --quiet in quiet mode 8cfe290 mkarchiso: use mksquashfs -quiet instead of redirecting its stdout to /dev/null 009140b mkarchiso: do not show subdirectory sizes in netboot mode 5738f40 mkarchiso: redirect command -v output to /dev/null ad6d65a mkarchiso: silence xorriso's note about SOURCE_DATE_EPOCH d2addb2 mkarchiso: silence mkfs.fat in quiet mode Signed-off-by: David P <>
2021-11-11sync with archisoDavid P
archiso: 1c42553 (HEAD -> master, origin/master, origin/HEAD) Merge remote-tracking branch 'nl6720/netboot-no-bootmodes' 662027e mkarchiso: do not require setting boot modes when building only netboot artifacts 2f207fd Merge remote-tracking branch 'nl6720/date' f8862c2 mkarchiso: replace external date command with printf a37c320 Merge remote-tracking branch 'nl6720/mailmap' caf64e0 Add .mailmap file Signed-off-by: David P <>
2021-08-25sync with archiso v48v58David P
archiso: 8559657 (HEAD -> master, tag: v58, origin/master, origin/HEAD) Merge branch 'changelog/58' fbe48dd (origin/changelog/58) Add changelog for v58 087ee83 Merge remote-tracking branch 'nl6720/fix-unbound-variables-in-_validate_options' d2315bc mkarchiso: error out of iso and netboot build modes if no boot modes are specified f3959d6 mkarchiso: split out build mode specific checks from _validate_options to _validate_requirements_buildmode_* 8d18d8f mkarchiso: fix unbound variable errors in _validate_options parabolaiso: * improve armv7h bootstrap validation * specify on which architecture we are in _make_custom_airootfs Signed-off-by: David P <>
2021-08-24sync with archisoDavid P
imported: 019f5aa (HEAD -> master, origin/master, origin/HEAD) Merge remote-tracking branch 'nl6720/gpg-sender' 3c6cdb1 .gitlab/ci/ use mkarchiso's -G option 59dffcf mkarchiso: support setting gpg sender ea9572b mkarchiso: add some sane gpg options to override those set in user's gpg.conf d3caf6f Merge remote-tracking branch 'nl6720/openssh-8.7p1' 56dc96e configs/*/airootfs/etc/ssh/sshd_config: update to openssh 8.7p1-1 a915e34 Merge remote-tracking branch 'nl6720/netboot-version' 0a58431 mkarchiso: put version files in netboot artifacts a560de4 Merge remote-tracking branch 'nl6720/no-mount' b040ef1 mkarchiso: ensure there are no existing image files before trying to create them 6185448 mkarchiso: copy files to ext4 image using mkfs.ext4's -d option instead of mounting the file system Signed-off-by: David P <>
2021-08-14move non-archiso configs to parabolaiso-configs.gitDavid P
other changes: * mkparabolaiso: set image_name_$arch variables at the beginning of _build_buildmode_bootstrap() Signed-off-by: David P <>
2021-08-14add initial armv7h bootstrap supportDavid P
* fix unbound image_name_$arch variables * improve the way we set the architecture in pacman.conf * install qemu-arm-static when running pacstrap from x86 TODO: * create an armv7h bootstrap-only profile For this last point, I plan to create a separated git repo with all our Parabola-custom configs, so we don't diverge so much from archiso, which we already do with the dual-boot and armv7h support. Signed-off-by: David P <>
2021-08-03mkparabolaiso: small sync with mkarchisoDavid P
Signed-off-by: David P <>
2021-08-02mkparabolaiso: remove _available_ucodes referencesv57David P
this is a "oops" when copy-pasting archiso code, plus, for some reason, Makefile and README.rst were not completely synced in the last commit ¯\_(ツ)_/¯ Signed-off-by: David P <>
2021-08-02sync with archisoDavid P
archiso: 0f3a83a (HEAD -> master, origin/master, origin/HEAD) Merge branch 'issues/47' e589101 (origin/issues/47) gitlab-ci: Call renamed check target 874166e Makefile: Remove mkinitcpio-archiso specific targets 571ea81 README.rst: Remove initcpio, fix formatting 75d36d2 Remove mkinitcpio-archiso files Signed-off-by: David P <>
2021-08-02sync with archiso v57David P
archiso: a4691b8 (tag: v57) Merge branch 'changelog/57' 12c21b1 (origin/changelog/57) Add changelog for 57 0ccb4f8 Merge branch 'issues/143' 0fa1c0e (origin/issues/143) mkarchiso: Do not run _build_iso_base once 9462e4c Merge branch 'issues/117' f4324e2 (origin/issues/117) Remove SPDX license identifier from releng configs 00a1e8e Remove SPDX license identifier from releng configs a07ff5c Merge remote-tracking branch 'nl6720/bootmodes-2' 610ff2a mkarchiso: improve functions and comments 1cec901 Merge remote-tracking branch 'nl6720/RouteMetric' 8fa110e configs/*/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf: document why the drop-in file exists c6a1ccc configs/releng/airootfs/etc/systemd/network/: move RouteMetric= from [DHCPv6] to [IPv6AcceptRA] Signed-off-by: David P <>
2021-07-13sync with archisov56.1David P
archiso: c88fe82 (HEAD -> master, tag: v56.1, origin/master, origin/HEAD) Merge branch 'changelog/56.1' 53904ba (origin/changelog/56.1, changelog/56.1) Add changelog for 56.1 Signed-off-by: David P <>
2021-07-11sync with archisoDavid P
archiso: 6b3d561 (HEAD -> master, origin/master, origin/HEAD) Merge remote-tracking branch 'nl6720/LC_ALL' 1e5b3a5 mkarchiso: set LC_ALL instead of LANG 59b5690 Merge remote-tracking branch 'nl6720/releng-remove-package-termite-terminfo' 140a5e6 configs/releng/packages.x86_64: remove termite-terminfo Signed-off-by: David P <>
2021-07-06sync with archisoDavid P
Arch changes: 1b01d22 (HEAD -> master, origin/master, origin/HEAD) Merge remote-tracking branch 'nl6720/env-i-PATH' d65682a mkarchiso: unset TMPDIR to work around FS#70580 c4d1109 Revert "archiso/mkarchiso: clear environment variables when chrooting" 33a2ab6 Merge branch 'issues/140' f48e9cd (origin/issues/140) Remove d56cbd9 gitlab-ci: Include from ci-scripts e0514b1 ci: Provide artifacts in top-level output dir a44310b Rename build script Signed-off-by: David P <>
2021-07-06sync with archiso v56v56David P
Arch changes: 3eef5be (tag: v56) Merge branch 'changelog/56' 9e6b0d3 (origin/changelog/56) Add changelog for v56 7d12031 Merge branch 'issues/132' 97b7aeb (origin/issues/132) gitlab-ci: Also build a baseline netboot target 19861e4 archiso/mkarchiso: Generalize handling of ucodes 33e4ff6 Merge remote-tracking branch 'grazzolini/parallel_downloads' d75689b baseline/pacman.conf: Enable parallel downloads 5343f5f releng/pacman.conf: Enable parallel downloads e264914 Merge remote-tracking branch 'nl6720/env-i-SOURCE_DATE_EPOCH' cbac95e mkarchiso: pass SOURCE_DATE_EPOCH to chroot 9c44aee Merge remote-tracking branch 'nl6720/update-wiki-url' 6e1ca35 Update ArchWiki article URLs 8a01a6c Merge remote-tracking branch 'sxw/issue25' bcdfe90 Add documentation for the `script=` variable d1a93e3 Merge remote-tracking branch 'nl6720/pacman6' 6f671e1 configs/*/pacman.conf: update configuration file for pacman 6 960b988 Merge remote-tracking branch 'nl6720/ARCHISO_GNUPG_FD-unbound-variable' 62e74c7 mkarchiso: fix unbound variable when not using GPG signing a9a4dc4 Merge remote-tracking branch 'nl6720/env-i' 3d6651a archiso/mkarchiso: clear environment variables when chrooting Signed-off-by: David P <>
2021-07-06sync with archiso v55v55David P
Imported changes: 0bc6294 (tag: v55) Merge branch 'changelog/55' 5751de9 Add changelog for v55 50c5a02 Merge branch 'mr/118' d3b06a0 Add pv to the list of releng packages ef9207d Merge remote-tracking branch 'nl6720/baseline-erofs' 0b94b04 configs/baseline: use EROFS based image 85c7cbe Merge remote-tracking branch 'nl6720/networkd-replace-type-with-name' 3b2618f configs/releng/airootfs/etc/systemd/network/: match by globbing the interface name instead of matching the type 254194a Merge branch 'issues/135' 0e61ed0 Adjust documentation on IRC support channel e3a7f02 Merge remote-tracking branch 'sxw/copytoram' 31427ec Apply copytoram Boot Option Menu Entries also to releng 15f4ef4 Fence add_binary for pv 9c783a8 Reorder UEFI boot menu entries 16742d1 Update README.bootparams c9cdb6d Apply 1 suggestion(s) to 1 file(s) bb503b9 add optional pv tool Parabola changes: * mkparabolaiso: fix _run_once function Signed-off-by: David P <>
2021-07-05sync with archiso v54v54David P
Imported changes: 28ab118 (tag: v54) Add changelog for v54 9827cb1 ci: Use environment variables to override build settings cde7296 ci: Consolidate build-host script 8e44a8b ci: consolidate build script d0d4fa5 configs/releng/airootfs/etc/systemd/system/pacman-init.service: don't hardcode the keyrings 3678bba configs/releng/packages.x86_64: explicitly add wanted packages instead of relying on pulling them in as dependencies bd2b861 configs/*: add VM guest packages and enable their services f86cb0f ci: Expand parallel matrix with build modes 5630a23 ci: build based on buildmodes 6b11d7b mkarchiso: Also create package list for netboot ace88aa Update project documentation related to netboot 4d1e898 docs: Add netboot to buildmodes documentation d54bf63 mkarchiso: Add buildmode to export netboot artifacts 1fed84c Extend project overview with info on bootstrap images 1630d76 docs: Add documentation for buildmodes and bootstrap build mode 2cac539 mkarchiso: Implement buildmodes that allow building bootstrap images 535bc3c baseline: Add bootstrap packages file b7fd696 baseline: Add buildmodes to 6afa695 releng: Add buildmodes to 9c84b7c releng: Add packages file for bootstrap image 2a07aa2 Increase timeout for initial prompt in build VM 4b14350 Use QEMU 6.x options c58b44f Use QEMU 6.x options Parabola changes: * add dual architecture support for bootstrap buildmode by creating two separated tarballs * sync openrc profiles with releng updates * disable haveged initscript since we removed it from the packages list * add speakup_soft kernel module in openrc profiles to make espeakup work TODO: * add braille support for GUI lxde-openrc (w/orca?) NOTE: We don't have/use CI (Arch uses GitLab), so we don't import those changes Signed-off-by: David P <>
2021-05-01sync with archisov53David P
Imported: 42cdf86 (HEAD -> master, origin/master, origin/HEAD) Set more generic output for signatures cc735db Force PGP signature file extension 73e3ccd Add ephemeral signing key to CI setup e2cce07 (tag: v53) Add changelog for v53 9dbb600 Add packages for unlocking LUKS2 volumes with systemd 81da518 Add required packages to interact with smartcards 6287f72 Remove docs/README.knownissues. Replaced by issue #83. 76c8030 Remove docs/ Superseded by README.rst a855dd4 Move README.profile.rst to docs/ 6294d1d Update README.profile.rst 5754000 Update README.rst 06c3218 configs/releng/syslinux/: increase serial baud rate to 115200 0406f9c mkarchiso: create reproducible gzip archives a771297 mkarchiso: make sure to remove potentially preexisting files from $airootfs_dir before creating them with output redirection 98c7b67 mkarchiso: append IMAGE_ID and IMAGE_VERSION to /etc/os-release 0ed1c61 Add package count, El Torito EFI image size and initramfs image sizes to GitLab metrics 8bf95d3 Ignore SC3060 in initcpio hook bde3971 Fix shellcheck complains in CI scripts 1a97109 mkarchiso: also add iso name in grub environment block 09b6127 mkarchiso: use -isohybrid-gpt-basdat instead of -appended_part_as_gpt for ISOs that will support BIOS booting Signed-off-by: David P <>
2021-04-06lxde-openrc: remove old MATE theme, update for LXDEv52David P
Signed-off-by: David P <>
2021-04-05sync with archisoDavid P
Imported changes: c859978 (HEAD -> master, origin/master, origin/HEAD) Revert "configs/releng: improve UX" 495721a (tag: v52) Add changelog entry for v52 8b6f354 configs/releng: improve UX 9875249 releng/packages: Add archinstall to the list of packages bc007ca Add releases section with PGP information d178183 Reduce amount of checked mirrors 0664efc Allow redirects for scripts d86f860 configs/releng: add and enable ModemManager 2c9eabd configs/releng: start DHCP client for mobile broadband edfb50a configs/releng: rename to Parabola changes: * lxde-openrc: update Signed-off-by: David P <>
2021-03-26Update ↵nl6720
configs/releng/airootfs/etc/systemd/network/20-{ethernet,wireless}.network * Match the device type instead of the interface name. * Replace DHCP section with DHCPv4/DHCPv6. systemd split the sections.
2021-03-26mkparabolaiso: do not set default mksquashfs optionsnl6720
Remove hardcoded '-comp xz', it prevents using mksquashfs defaults. Fixes #112.
2021-03-21Recursively change file permissions for folders listed in profiledef.shMichael Gilchrist
- if a folder listed in the associative array ends with a "/", recursively apply chmod and chown.
2021-03-14[archiso] add a sound card firmwareDavid P
Signed-off-by: David P <>
2021-03-14sync with archisoDavid P
imported changes: bc67933 Support EROFS 711ab4c archiso/initcpio/hooks/archiso: remove redundant /sfs/ from airootfs mount point parabolaiso: * make reflector NM dispatcher script executable in OpenRC profiles Signed-off-by: David P <>
2021-02-27Multiple fixes in openrc profilesDavid P
* add missing livecd-sound files * fix the livecd-sound local.d scripts * replace alsa-utils with alsa-utils-openrc in packages.both * define correct file permissions in NOTE: braille support in OpenRC ISOs is still a WIP Signed-off-by: David P <>
2021-02-21add braille support on lxde-openrcDavid P
Signed-off-by: David P <>