aboutsummaryrefslogtreecommitdiff
path: root/teams
AgeCommit message (Collapse)Author
2025-05-01Add WSL to ELNGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2025-04-29grub2: Enable `bls` for all non-live imagesGravatar Janne Grunau
This became necessary with 10.0.13 / after merging https://github.com/OSInside/kiwi/pull/2535 but doesn't seem to noticeable effects besides miisin "GRUB_ENABLE_BLSCFG=true" in /etc/default/grub.
2025-03-29teams/cloud/container: Explicitly add shadow-utils.Gravatar Jan Pazdziora
Fixes https://pagure.io/fedora-kiwi-descriptions/issue/169, https://bugzilla.redhat.com/show_bug.cgi?id=2355948.
2025-03-28teams/asahi: add dbus-glibGravatar Davide Cavalca
This is needed for XUL-based applications to work (for example, Zotero). Signed-off-by: Davide Cavalca <dcavalca@fedoraproject.org>
2025-03-23toolbox: include `policycoreutils`Gravatar Simon de Vlieger
It can be useful to have access to `setfiles` inside a `toolbx` container. Especially when using them as bootstrap roots to setup other trees. Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-03-19Drop /usr/local/sbin:/usr/sbin from $PATHGravatar Zbigniew Jędrzejewski-Szmek
If $PATH is not set, we get the default from crun [1]: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin This is not useful, because in the image, /bin, /sbin, /usr/sbin are all symlinks. /usr/local/sbin does not exist. When /usr/sbin is a symlink to /usr/bin, and we use have a $PATH with /usr/sbin before /usr/bin, various tools will discover /usr/sbin/foo when looking for 'foo' [2], which is confusing and ugly. [1] https://github.com/containers/crun/blob/a980c89665bb488ff206e47e9083f75b48528714/src/libcrun/container.c#L183 [2] https://src.fedoraproject.org/rpms/setup/pull-request/18#comment-253719 Co-authored-by: Simon de Vlieger <cmdr@supakeen.com>
2025-03-12Phosh updatesGravatar Allan
2025-03-06Block pypy3.10 from Python Classroom LabGravatar Miro Hrončok
We have pypy3.11. pypy3.9 was retired. See https://bugzilla.redhat.com/2348737
2025-02-20components/boot, teams/server: Add partitioning hack for the Raspberry Pi 3Gravatar Neal Gompa
The Raspberry Pi 3 does not recognize a FAT filesystem marked with the 0xef type, so until we drop support for this device, hack the partition manually to use a legacy FAT filesystem partition type.
2025-02-20teams/server: Bump the ESP size to 500 MBGravatar Neal Gompa
Now that we have a lot more stuff installed in the ESP, we need the ESP to be bigger. This matches the size used for the desktop disk variants.
2025-02-20components, teams/server: Use a common profile for hardware supportGravatar Neal Gompa
It is hard to ensure that hardware support packages are pulled in universally when it's splintered across different variant profiles. To fix this and ensure Server benefits from this, unify everything into a common profile and make everything require it.
2025-02-20teams/server: Use ext4 for /boot for the AArch64 host disk imageGravatar Neal Gompa
U-Boot does not support XFS and this causes significant issues when trying to boot Fedora Server on single board computers. Resolve this by using ext4 here, as all U-Boot variants generally support this.
2025-02-19server: Remove console=ttyS0 from riscv64 imagesGravatar Andrea Bolognani
Turns out that different boards needs different values, so hardcoding a specific one here is not a good idea. Luckily, Linux can usually figure things out on its own and automatically provide a working serial console. Signed-off-by: Andrea Bolognani <abologna@redhat.com>
2025-02-18naming: rename `minimal` -> `tiny`Gravatar Simon de Vlieger
This renames the minimal profile to "tiny", it's useful to have a profile that builds quickly and provides a small artifact. However, the minimal name mirrors the Fedora Minimal spin name and might confuse people building images about what they're actually building. The Tiny descriptions do not replicate the Fedora Minimal spin. Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
2025-02-09teams/asahi: Add libgpg-errorGravatar Asahi Lina
This is a tiny package (250kB) that seems to be a relatively common dependency (it just provides error codes and some common helpers, used by stuff other than gpg itself).
2025-02-07Initial riscv64 supportGravatar David Abdurachmanov
Most of the changes are self-explanatory and just follow what's already happening for existing architectures. Two things are worth pointing out: * we need to use shim-unsigned instead of shim-signed because riscv64 is not fully integrated into Fedora yet and so we can't do Secure Boot signing for the time being; * we use ext4 as bootfilesystem since in most cases the underlying firmware is going to be U-Boot, which needs to be able to load the board's DTB from /boot and doesn't support XFS. Signed-off-by: David Abdurachmanov <davidlt@rivosinc.com>
2025-01-31Add a WSL definition and config snippetsGravatar Jeremy Cline
This introduces the beginnings of an image definition for Windows Subsystem for Linux (WSL). The package list is based on the core and standard grouplists. Some packages, like the kernel, dracut, and so on, are omitted as they are unnecessary. Others, like audit, don't work in the environment. Finally, many packages are omitted since I thought "people probably won't want that", so the package list is completely up for debate. This is just a reasonable starting point that works. Build/test instructions: To build the tarball: $ ./kiwi-build --image-profile=WSL-Base --image-type=tbz --output-dir=./build/ Get it to a Windows host with WSL installed. To boot it with cgroupsv2, add the following to `.wslconfig` in the Windows host home folder: [wsl2] kernelCommandLine=systemd.unified_cgroup_hierarchhy=1 cgroup_no_v1=all This assumes the latest WSL release is installed, at least version 2.4.4: $ wsl --install --from-file .\path\to\the\fedora.tar.xz Alternatively, if you're using something prior to version 2.4.4: $ wsl --import --version=2 Fedora C:\path\to\storage\Fedora\ .\path\to\the\fedora.tar.xz Finally, run it with: $ wsl -d Fedora If you are using 2.4.4+, you will be prompted for a username and then dropped into an interactive shell with that user and passwordless sudo access. If you're using an older version, you need to do: $ wsl -d Fedora -u root # /usr/libexec/wsl/oobe.sh Signed-off-by: Jeremy Cline <jeremycline@linux.microsoft.com>
2025-01-27Add Fedora Scientific variantsGravatar Neal Gompa
This is ported over from the kickstart definitions.
2025-01-27server: Set bootloader timeout to 3s and show menuGravatar Andrea Bolognani
While cloud images can usually be booted without any issues and for workstation installs we want a visually polished experience, in the case of server installs on real hardware it is generally expected to have convenient access to the bootloader menu for troubleshooting purposes. Signed-off-by: Andrea Bolognani <abologna@redhat.com>
2025-01-23teams/eln/container: Install standalone sysusers for base containersGravatar Yaakov Selkowitz
This avoids a dependency on the full systemd package for non-init containers.
2025-01-22Add Minimal disk imageGravatar Neal Gompa
This is an example that can be used for creating small disk images to verify that the basics work.
2025-01-22teams/cloud/container: Install standalone sysusers for base containersGravatar Neal Gompa
This avoids a dependency on the full systemd package for non-init containers.
2025-01-14Add Python Classroom Lab variantGravatar Neal Gompa
This is a port over from the kickstart definitions.
2025-01-13teams/workstation: Use web-based Anaconda UI by default for live mediaGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/AnacondaWebUIforFedoraWorkstation
2025-01-13teams/asahi: FEX: Switch SDL2 for sdl2-compatGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/SDL2onSDL3
2025-01-10Add COSMIC spin variantsGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/FedoraCOSMIC
2024-12-13components: Introduce a BaseCommon profileGravatar Neal Gompa
This is where the lowest level common denominator configuration goes for most images go.
2024-12-09teams/asahi: FEX: Add xim support for GTK2/3Gravatar Asahi Lina
We're currently shipping GTK2/3 libs in the rootfs. While we're doing that, let's also install XIM support, which actually works through X11 passthrough with muvm. This should generally make legacy GTK x86_64 apps have input method support the old-fashioned way. Modern apps should use the Wayland input method protocol stuff, which is already built into GTK3/GTK4 and should not require any extra shared libraries for FEX. For muvm, that will work once we have Wayland passthrough.
2024-11-26teams/server: Split out ServerDisk aarch64 profile to force MBRGravatar Neal Gompa
Many of the older supported AArch64 systems (particularly single board computers) require a legacy MBR (Master Boot Record) type partitioning to successfully boot.
2024-11-23Fix a line ordering error in lxde.xmlGravatar Adam Williamson
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-11-23teams: Add install disk profiles for all desktop teamsGravatar Neal Gompa
KDE and MiracleWM teams already have it, so this just fills it in for the rest of them.
2024-11-17teams/asahi: FEX: Clean up some redundant FEX packagesGravatar Asahi Lina
ibus: This is an input method, which is a user choice. It doesn't make sense to ship some input method libs and not others. These libs typically communicate with the main IM daemon over UNIX sockets, so this won't work anyway without additional work. (This might cause some spurious errors as the guest tries to load the nonexistent IM, but we can ignore them since it wouldn't work anyway). xdg-desktop-portal: This is just data and executables, no libraries, so it makes no sense for FEX. glibc-langpack-en, kbd-misc: Only needed for kiwi, add a comment zenity: Used by Steam but it's just a binary, so this should be an aarch64 dependency, not run emulated. llvm 14 & 15: I don't think there's a good reason to ship these? Any reasonable binary-packaged app shouldn't be depending on specific LLVM versions like this. Let's keep llvm18 & 19 since 18 is used by our Mesa builds. sudo & rsync: Binaries only (and sudo doesn't even work, neither under emulation nor plain in muvm). dbus: What we really need is the libs, so replace with that. dbus probably won't do what we want inside the container, but for many use cases dbus is not critical so it's okay for things to fail as long as the libs are there. spirv-tools-devel: Replace with spirv-tools-libs (dep) glew-devel: Replace with libGLEW (dep)
2024-11-13Add Fedora Server generic guest and host image descriptionsGravatar Neal Gompa
This is loosely based on the Server kickstart and ELN descriptions. This covers both the disk image for running on ARM hardware as well as the VM image for running on various hypervisor platforms.
2024-10-30Add missing SDL2 libs to rootfsGravatar Asahi Lina
Besides the base lib, apps sometimes need the add-on ones.
2024-10-06Add some more missing libs to FEX rootfsGravatar Davide Cavalca
2024-10-02Add missing libs to FEX rootfsGravatar Asahi Lina
These are used by random i686/x86_64 software, particularly things built with Qt (which usually ship Qt itself but not these).
2024-09-28Add FEX-RootFS definitionGravatar Davide Cavalca
Add a new definition for a RootFS to be used by FEX (https://src.fedoraproject.org/rpms/fex-emu). This is based on the upstream manifest (https://github.com/FEX-Emu/RootFS/blob/main/Configs/Fedora_40.json). Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
2024-09-25Azure: include azure-vm-utils package in the imageGravatar Jeremy Cline
This package is intended to be the place for Azure utilities along with the various udev rules that currently live in the WALinuxAgent package. At the moment it just contains the `azure-nvme-id` binary and udev rules for providing symlinks in /dev/disk/azure/ for local, data, and OS disks.
2024-08-22Add initial configuration for MiracleWM spinGravatar Neal Gompa
Reference: https://fedoraproject.org/wiki/Changes/FedoraMiracle
2024-08-22Add cloud image support for ELNGravatar Stephen Gallagher
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-08-22Add ELN containerGravatar Stephen Gallagher
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2024-07-31Initial KDE Plasma Mobile Spin importGravatar Troy Dawson
Signed-off-by: Troy Dawson <tdawson@redhat.com>
2024-07-24teams/kde: Rework to add disk image buildGravatar Neal Gompa
This adds a disk image build profile to produce Fedora KDE images. Additionally, these profiles are now tested in CI.
2024-07-01Introduce a new "fedora-init" image, which is fedora + systemd.Gravatar Romain Geissler
This is similar to "ubi-init" on UBI/RHEL side. Fixes BZ 2278884.
2024-07-01Add dnf5-plugins into the generic containerGravatar Pavel Raiskup
[root@ba1ab1388008 /]# dnf5 install dnf5-plugins --setopt=install_weak_deps=False ... Total size of inbound packages is 2 MiB. Need to download 2 MiB. After this operation 13 MiB will be used (install 13 MiB, remove 0 B). ... Fixes: https://pagure.io/releng/issue/12105 Fixes: https://pagure.io/releng/issue/12106
2024-06-03cloud: updates for s390xGravatar Dan Horák
updates for "virtual image" usable under KVM - don't use 4k block size - don't use CDL partitioning - don't use DASD related kernel parameters
2024-06-03cloud: don't use 4k block size on ppc64leGravatar Dan Horák
2024-05-22Disable systemd-firstboot on Cloud images via cmdline (#2282195)Gravatar Adam Williamson
systemd 256 added a new feature which wants to create users on boot if none exist yet: https://github.com/systemd/systemd/commit/3ccadbce3358ba1db7ce5fa3f8dd17c627ffd93b We don't want that, cloud-init handles this situation. So let's disable it. Signed-off-by: Adam Williamson <awilliam@redhat.com>
2024-05-10AmazonEC2: Add more helpful packagesGravatar Major Hayden
The amazon-ec2-utils package includes udev rules that make it easier to identify block storage devices and sets some configuration for other storage devices. Users can run awscli2 to manage their AWS cloud resources. The ec2-instance-connect package allows one click console access to a Fedora instance from the AWS console (website). Signed-off-by: Major Hayden <major@redhat.com>
2024-05-09Adjust configs for SwitchToDnf5 ChangeGravatar Adam Williamson
dnf5 (in obsoleting-dnf mode) provides /usr/bin/yum and obsoletes yum, so we should drop the 'dnf-yum' entries (which installed yum). dnf5 also appears to provide and obsolete microdnf, so we should replace microdnf with dnf5 in the minimal image, I guess. dnf5-plugins seems the logical replacement for dnf-plugins-core (which is not removed yet, but is specific to dnf4). Signed-off-by: Adam Williamson <awilliam@redhat.com>