Files
FWS-ISO/configs/baseline/packages.x86_64
T
nocode 2420bf2404 feat(build): add podman container support for non-arch linux distributions
Add automatic detection and relaunching of build scripts in an Arch Linux container via podman when running on non-Arch distributions (Fedora, Ubuntu, Debian, etc.).

Key changes:
- Implement host_is_arch() function to detect if running on Arch Linux by checking both pacman availability and /etc/os-release
- When non-Arch host is detected, scripts automatically pull docker.io/library/archlinux:latest and relaunch themselves in rootful podman container with --privileged
- Mount repository at same absolute path inside container so WORK_DIR and out/ directories work transparently
- Set up persistent pacman cache volume (fws-pacman-cache) between runs
- Auto-chown output files back to host user after build completes
- Update pacman config to disable landlock sandbox in containers (similar to WSL workaround)
- Run full pacman -Syu upgrade in container before installing archiso to avoid partial upgrade issues
- Add comprehensive documentation in README about Fedora/non-Arch setup
- Update .gitignore to exclude pkgbuilds/ directory
- Add environnement.md documentation file
2026-06-17 11:05:59 +02:00

104 lines
1.4 KiB
Plaintext

# ============================================================
# FWS — paquets de l'ISO live
# Objectif : système live bootable + installateur Anaconda
# (migration depuis Calamares) + jeu minimal d'outils de rescue.
# ============================================================
# --- Base système ---
base
base-devel
linux
linux-firmware
amd-ucode
intel-ucode
# --- initramfs / archiso ---
mkinitcpio
mkinitcpio-archiso
# --- Boot ---
syslinux
grub
efibootmgr
edk2-shell
os-prober
memtest86+
memtest86+-efi
# --- Filesystems ---
squashfs-tools
btrfs-progs
e2fsprogs
exfatprogs
xfsprogs
f2fs-tools
dosfstools
ntfs-3g
cryptsetup
lvm2
mdadm
# --- Outils disque ---
parted
gptfdisk
fatresize
testdisk
smartmontools
nvme-cli
mmc-utils
hdparm
# --- Réseau ---
networkmanager
wpa_supplicant
wireless-regdb
openssh
rsync
curl
wget
# --- Shell / système ---
zsh
grml-zsh-config
bash
zenity
nano
vim
less
git
sudo
polkit
polkit-gnome
man-db
man-pages
arch-install-scripts
reflector
pacman-contrib
# --- Hardware ---
dmidecode
usbutils
pciutils
fastfetch
htop
# --- Audio (slideshow, optionnel) ---
alsa-utils
sof-firmware
# --- Xorg + Openbox (session graphique de l'installateur) ---
xorg-server
xorg-xinit
xorg-xrandr
xorg-xsetroot
openbox
ttf-dejavu
# --- Agents VM (pratique pour tester l'ISO) ---
qemu-guest-agent
virtualbox-guest-utils-nox
open-vm-tools
# --- FWS (fws-local) ---
winboat-bin