Compare commits

...

31 Commits
main ... f33

Author SHA1 Message Date
Adam Williamson e9eade1e56 Bump KDE live root partition size to 7G
This is needed for current F33, 6.5G is too small. The live image
creation hangs near the end. Just noticed this after enabling
KDE live image build test for F33 updates.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-04-23 15:49:14 -07:00
Peter Robinson c7036c7f02 IoT: armhfp fix, updates for stable 2020-10-27 19:48:13 +00:00
Mohan Boddu 9a45c1d0a0 Bump more KDE rootfs to fix failing disk image
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2020-10-16 10:30:22 -04:00
Paul Whalen 73b5f6e27a Bump KDE to fix failing disk image.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-15 13:56:33 -04:00
Paul Whalen fae2af88cf Detect arch for copying uboot on arm.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-13 16:54:31 -04:00
Paul Whalen d9276e3a93 Refactor fedora-arm-python-classroom to use its own paritioning
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-07 16:23:23 +00:00
Paul Whalen db40229faa Bump Xfce and LXDE rootfs to fix failing images.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-07 13:45:34 +00:00
Peter Robinson 6c5f35da4a Fixes for ARMv7 images
Now we're building ARMv7 UEFI images we need appropriate U-Boot binaries.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-10-07 13:44:24 +00:00
Dan Book fa909b7d41 Cinnamon - update backgrounds 2020-10-06 12:30:31 -04:00
Peter Robinson 0ce8f9bccd Fix setup of Raspberry Pi on ARMv7 for UEFI images
The Raspberry Pi isn't properly setup for ARMv7 as the arch detect during
build was missed, hence nothing gets copied and the image won't boot.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-10-06 16:46:25 +01:00
Paul Whalen 5dd3492422 Bump soas to fix initramfs creation.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-05 20:25:08 +00:00
Luya Tshimbalanga b3e0d1cd64 Restore pitivi
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-10-02 01:37:44 +00:00
Darryl T. Agostinelli 449198ec60 Update fedora-live-games.ks 2020-09-29 12:54:19 +00:00
Dusty Mabe c0a78d9941
cloud: starting kickstart for GCP cloud image
This is a starting point for a GCP cloud image. The image boots fine
in GCP today. In the future we may want to consider adding the GCP
cloud agents if they get packaged in Fedora.

(cherry picked from commit 44c9d49fb4)
2020-09-22 09:18:50 -04:00
Miro Hrončok b4956c0502 Remove LaTeX from Python Classroom common
It makes the image too large, this fixes https://bugzilla.redhat.com/show_bug.cgi?id=1862450
2020-09-15 20:34:31 +02:00
Luya Tshimbalanga 127cfff29b
* Temporarily remove pitivi due to a bug (#1851649)
* Switch extra background to f33-backgrounds-extras-gnome

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-09-14 17:07:13 -07:00
Peter Robinson d8d2e8e2d8 SoAS: drop unneeded bits to slim size (rhbz 1876938)
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-09-13 17:56:07 +01:00
Dusty Mabe 2b7b36d5fc
cloud: remove geolite2 packages
These collectively have 66MiB of data in /usr/share/GeoIP.
Let's drop it for now.

(cherry picked from commit a7f9177599)
2020-09-04 13:46:13 -04:00
Dusty Mabe 19322f31e0
cloud: update comments and minor rework for kspost
This should make things a little clearer.

(cherry picked from commit 99f3ec5d72)
2020-09-04 13:46:13 -04:00
Dusty Mabe ce6d9afead
cloud: move firewalld remove to package list
It works in the package list so let's remove it there so it never
gets installed in the first place rather than the dnf erase hack
we have now.

(cherry picked from commit f4c7f67ece)
2020-09-04 13:46:12 -04:00
Dusty Mabe e4b784272b
cloud: rework package list, add comments
This reworks the package list to add comments and remove some things
that didn't need to be explicitly removed.

- remove +systemd-udev -> already included by default
- remove -biosdevname -> not included by default
- remove -iprutils -> not included by default
- remove -uboot-tools -> not included by default

There are no packages added or removed from the built cloud image as
part of this change. Just updating the input package list to be more
meaningful.

(cherry picked from commit 4a6850e465)
2020-09-04 13:46:12 -04:00
Dusty Mabe 65794f7902
cloud: remove instLang hacks
`%packages --instLangs=en` works as intended now.

(cherry picked from commit 10573df5c2)
2020-09-04 13:46:12 -04:00
Dusty Mabe 11732dafb1
cloud: clean up networking configuration
We're no longer using legacy network scripts to bring up networking.
We're using NetworkManager and now in F33+ networkmanager will even
default to writing out new configuration as NM keyfiles in
/etc/NetworkManager/system-connections/. We don't need to lay down
a networking config for eth0. Either cloud-init will do that for us
or NetworkManager will default to DHCP anyway.

We also don't need to populate /etc/hosts as that will get done on
boot too with the same content we were writing there already.

(cherry picked from commit 54d53e8439)
2020-09-04 13:46:12 -04:00
Dusty Mabe 3adfb2feec
cloud: remove a bunch of cruft
Pretty much all of it is obsolete or not needed any longer because
bugs were fixed at one time or another.

(cherry picked from commit c94861c9e8)
2020-09-04 13:46:12 -04:00
Luya Tshimbalanga b206bbdfaf
Comment deja-dup and its dependent for build
https://koji.fedoraproject.org/koji/taskinfo?taskID=50625092

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-09-02 08:24:37 -07:00
Luya Tshimbalanga 3a50547d86
Temporarily remove shutter and deja-dup due to missing requirements
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-09-01 17:18:20 -07:00
Luya Tshimbalanga 6ffaaf0518
Temporarily remove duplicity due to conflicts
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-08-27 01:09:45 -07:00
raveit65 a15bea78df Mate: little cleanup 2020-08-25 17:31:00 +02:00
Ankur Sinha (Ankur Sinha Gmail) 137ea2f289
Comp_neuro: remove neurord
hdfview was retired, and neurord is therefore FTI.

Should fix https://pagure.io/releng/failed-composes/issue/1639

Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2020-08-21 09:46:16 +01:00
Peter Robinson 0d0b2c7810 IoT: setup ostree from f33/devel branched
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-08-17 09:17:38 +01:00
Tomas Hrcka c7ba31e580 Branching F33 from rawhide
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2020-08-10 15:01:41 +02:00
19 changed files with 142 additions and 214 deletions

View File

@ -2,7 +2,7 @@
%include fedora-arm-xbase.ks
%include fedora-kde-common.ks
part btrfs.007 --fstype="btrfs" --size=6300
part btrfs.007 --fstype="btrfs" --size=7000
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora

View File

@ -2,7 +2,7 @@
%include fedora-arm-xbase.ks
%include fedora-lxde-common.ks
part btrfs.007 --fstype="btrfs" --size=4100
part btrfs.007 --fstype="btrfs" --size=4300
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora

View File

@ -4,5 +4,27 @@
# The ARM Workstion based Python Classroom Lab
%include fedora-arm-workstation.ks
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-workstation-common.ks
%include fedora-python-classroom-gnome-common.ks
part btrfs.007 --fstype="btrfs" --size=7000
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%packages
-initial-setup
-initial-setup-gui
-libvirt*
-gnome-boxes
%end
%post
# Most of the ARM X accelerated drivers need some level of CMA allocation
sed -i 's/\(append .*\)/\1 cma=256MB/' /boot/extlinux/extlinux.conf
%end

View File

@ -2,7 +2,7 @@
%include fedora-arm-xbase.ks
%include fedora-soas-common.ks
part btrfs.007 --fstype="btrfs" --size=3300
part btrfs.007 --fstype="btrfs" --size=3400
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora

View File

@ -2,7 +2,7 @@
%include fedora-arm-xbase.ks
%include fedora-xfce-common.ks
part btrfs.007 --fstype="btrfs" --size=5000
part btrfs.007 --fstype="btrfs" --size=5200
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora

View File

@ -16,6 +16,6 @@ parole
rhythmbox
# extra backgrounds
f32-backgrounds-extras-gnome
f33-backgrounds-extras-gnome
%end

25
fedora-cloud-base-gcp.ks Normal file
View File

@ -0,0 +1,25 @@
# This is a basic Fedora cloud spin designed to work with GCP.
# Note that GCP prefers UEFI so we'll need to make sure this image
# is created from a machine that is started in UEFI mode.
# Inherit from cloud base
%include fedora-cloud-base.ks
# Change serial port configuration to recommended default for GCP (ttyS0,38400n8d)
# Don't show bootloader as it's impossible for the user to get to it in time
# So we might as well not waste the 1 second on each boot.
# https://cloud.google.com/compute/docs/import/import-existing-image
bootloader --timeout=0 --append="no_timer_check net.ifnames=0 console=ttyS0,38400n8d"
#%packages
#%end
%post --erroronfail
cat <<EOF > /etc/NetworkManager/conf.d/gcp-mtu.conf
# In GCP it is recommended to use 1460 as the MTU.
# Set it to 1460 for all connections.
# https://cloud.google.com/network-connectivity/docs/vpn/concepts/mtu-considerations
[connection]
ethernet.mtu = 1460
EOF
%end

View File

@ -4,9 +4,6 @@
# keys. Cloud-init creates a user account named "fedora" with passwordless
# sudo access. The root password is empty and locked by default.
#
# Note that unlike the standard Fedora install, this image has /tmp on disk
# rather than in tmpfs, since memory is usually at a premium.
#
# This kickstart file is designed to be used with ImageFactory (in Koji).
#
# To do a local build, you'll need to install ImageFactory. See
@ -37,7 +34,6 @@ firewall --disabled
# We pass net.ifnames=0 because we always want to use eth0 here on all the cloud images.
bootloader --timeout=1 --append="no_timer_check net.ifnames=0 console=tty1 console=ttyS0,115200n8"
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
@ -48,219 +44,78 @@ autopart --noboot --nohome --noswap --nolvm
reboot
# Package list.
# FIXME: instLangs does not work, so there's a hack below
# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
# FIXME: instLangs bug has been fixed but now having instLangs
# with an arg causes no langs to get installed because of BZ1262040
# which yields the errors in BZ1261249. For now fix by not using
# --instLangs at all
#%packages --instLangs=en
%packages
##### begin package list #############################################
%packages --instLangs=en
kernel-core
# Include packages for the cloud-server-environment group
@^cloud-server-environment
# Need to pull in the udev subpackage
systemd-udev
# after move away from grub2 - let's add 'which' back
which
# Don't include the kernel toplevel package since it pulls in
# kernel-modules. We're happy for now with kernel-core.
-kernel
kernel-core
# rescue mode generally isn't useful in the cloud context
# Don't include dracut-config-rescue. It will have dracut generate a
# "rescue" entry in the grub menu, but that also means there is a
# rescue kernel and initramfs that get created, which (currently) add
# about another 40MiB to the /boot/ partition. Also the "rescue" mode
# is generally not useful in the cloud.
-dracut-config-rescue
# Some things from @core we can do without in a minimal install
-biosdevname
# Need to also add back plymouth in order to mask failure of
# systemd-vconsole-setup.service. BZ#1272684. Comment out for now
#-plymouth
-iprutils
# Now that BZ#1199868 is fixed kbd really gets removed but it breaks
# systemd-vconsole-setup.service on boot. Comment out for now
#-kbd
-uboot-tools
-kernel
# No need for plymouth. Also means anaconda won't put rhgb/quiet
# on kernel command line
# Plymouth provides a graphical boot animation. In the cloud we don't
# need a graphical boot animation. This also means anaconda won't put
# rhgb/quiet on kernel command line
-plymouth
# No need for firewalld for now. We don't have a firewall on by default.
-firewalld
# noswap on Cloud for now
-zram-generator-defaults
# Don't include the geolite2 databases, which end up with 66MiB
# in /usr/share/GeoIP
-geolite2-country
-geolite2-city
%end
##### end package list ###############################################
##### begin kickstart post ###########################################
%post --erroronfail
# Create grub.conf for EC2. This used to be done by appliance creator but
# anaconda doesn't do it. And, in case appliance-creator is used, we're
# overriding it here so that both cases get the exact same file.
# Note that the console line is different -- that's because EC2 provides
# different virtual hardware, and this is a convenient way to act differently
echo -n "Creating grub.conf for pvgrub"
rootuuid=$( awk '$2=="/" { print $1 };' /etc/fstab )
mkdir /boot/grub
echo -e 'default=0\ntimeout=0\n\n' > /boot/grub/grub.conf
for kv in $( ls -1v /boot/vmlinuz* |grep -v rescue |sed s/.*vmlinuz-// ); do
echo "title Fedora ($kv)" >> /boot/grub/grub.conf
echo -e "\troot (hd0,0)" >> /boot/grub/grub.conf
echo -e "\tkernel /boot/vmlinuz-$kv ro root=$rootuuid no_timer_check console=hvc0 LANG=en_US.UTF-8" >> /boot/grub/grub.conf
echo -e "\tinitrd /boot/initramfs-$kv.img" >> /boot/grub/grub.conf
echo
done
#link grub.conf to menu.lst for ec2 to work
echo -n "Linking menu.lst to old-style grub.conf for pv-grub"
ln -sf grub.conf /boot/grub/menu.lst
ln -sf /boot/grub/grub.conf /etc/grub.conf
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
passwd -l root
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# this is installed by default but we don't need it in virt
# Commenting out the following for #1234504
# rpm works just fine for removing this, no idea why dnf can't cope
# linux-firmware is installed by default and is quite large. As of mid 2020:
# Total download size: 97 M
# Installed size: 268 M
# So far we've been fine shipping without it so let's continue.
# More discussion about this in #1234504.
echo "Removing linux-firmware package."
rpm -e linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is pulled in
# in install/image building.
echo "Removing firewalld."
# FIXME! clean_requirements_on_remove is the default with DNF, but may
# not work when package was installed by Anaconda instead of command line.
# Also -- check if this is still even needed with new anaconda -- disabled
# firewall should _not_ pull in this package.
# dnf -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
dnf -C -y erase "firewalld*"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
dnf -C -y erase authconfig
# instlang hack. (Note! See bug referenced above package list)
find /usr/share/locale -mindepth 1 -maxdepth 1 -type d -not -name en_US -exec rm -rf {} +
localedef --list-archive | grep -v ^en_US | xargs localedef --delete-from-archive
# this will kill a live system (since it's memory mapped) but should be safe offline
mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
build-locale-archive
echo '%_install_langs C:en:en_US:en_US.UTF-8' >> /etc/rpm/macros.image-language-conf
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
# actually have the opportunity to login there. FIX.
# we don't really need to auto-spawn _any_ gettys.
sed -i '/^#NAutoVTs=.*/ a\
NAutoVTs=0' /etc/systemd/logind.conf
echo -n "Network fixes"
# initscripts don't like this file to be missing.
# and https://bugzilla.redhat.com/show_bug.cgi?id=1204612
cat > /etc/sysconfig/network << EOF
NETWORKING=yes
NOZEROCONF=yes
DEVTIMEOUT=10
EOF
# simple eth0 config, again not hard-coded to the build hardware
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF
# generic localhost names
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF
echo .
# Because memory is scarce resource in most cloud/virt environments,
# and because this impedes forensics, we are differing from the Fedora
# default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp."
systemctl mask tmp.mount
# make sure firstboot doesn't start
echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
# Uncomment this if you want to use cloud init but suppress the creation
# of an "ec2-user" account. This will, in the absence of further config,
# cause the ssh key from a metadata source to be put in the root account.
#cat <<EOF > /etc/cloud/cloud.cfg.d/50_suppress_ec2-user_use_root.cfg
#users: []
#disable_root: 0
#EOF
# See the systemd-random-seed.service man page that says:
# " It is recommended to remove the random seed from OS images intended
# for replication on multiple systems"
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/systemd/random-seed
echo "Cleaning old dnf repodata."
# FIXME: clear history?
dnf clean all
truncate -c -s 0 /var/log/dnf.log
truncate -c -s 0 /var/log/dnf.rpm.log
echo "Import RPM GPG key"
releasever=$(rpm --eval '%{fedora}')
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud image:"
echo "-----------------------------------------------------------------------"
rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn
echo "-----------------------------------------------------------------------"
# Note that running rpm recreates the rpm db files which aren't needed/wanted
rm -f /var/lib/rpm/__db*
# FIXME: is this still needed?
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
# ignore return code because UEFI systems with vfat filesystems
# that don't support selinux will give us errors
/usr/sbin/fixfiles -R -a restore || true
echo "Zeroing out empty space."
# This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
rm -f /var/tmp/zeros
echo "(Don't worry -- that out-of-space error was expected.)"
# When we build the image with oz, dracut is used
# and sets up a ifcfg-en<whatever> for the device. We don't
# want to use this, we use eth0 so it is always the same.
# So we remove all these ifcfg-en<whatever> devices so
# The 'network' service can come up cleanly.
rm -f /etc/sysconfig/network-scripts/ifcfg-en*
# When we build the image a networking config file gets left behind.
# Let's clean it up.
echo "Cleanup leftover networking configuration"
rm -f /etc/NetworkManager/system-connections/*.nmconnection
# Enable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network on
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
# Anaconda is writing an /etc/resolv.conf from the install environment.
# The system should start out with an empty file, otherwise cloud-init
# will try to use this information and may error:
# https://bugs.launchpad.net/cloud-init/+bug/1670052
truncate -s 0 /etc/resolv.conf
# Clear machine-id on pre generated images
truncate -s 0 /etc/machine-id
%end
##### end kickstart post ############################################

View File

@ -27,7 +27,6 @@ gnuplot
moose
nest
neuron
neurord
octave
# paraview
python3

View File

@ -39,7 +39,6 @@ dracut-config-generic
-dracut-config-rescue
# install tools needed to manage and boot arm systems
@arm-tools
-uboot-images-armv7
rng-tools
chrony
bcm283x-firmware
@ -50,16 +49,27 @@ initial-setup
-usb_modeswitch
-generic-release*
# make sure all the locales are available for inital0-setup and anaconda to work
# make sure all the locales are available for inital-setup and anaconda to work
glibc-all-langpacks
%end
%post
# Find the architecture we are on
arch=$(uname -m)
# Setup Raspberry Pi firmware
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
if [[ $arch == "aarch64" ]]; then
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin
else
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin
cp -P /usr/share/uboot/rpi_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4_32b/u-boot.bin /boot/efi/rpi4-u-boot.bin
fi
fi
releasever=$(rpm --eval '%{fedora}')
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary

View File

@ -19,16 +19,19 @@ autopart --nohome --noswap --type=plain
# Equivalent of %include fedora-repo.ks
# Pull from the ostree repo that was created during the compose
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/rawhide/${basearch}/iot
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/stable/${basearch}/iot
reboot
%post --erroronfail
# Find the architecture we are on
arch=$(uname -m)
if [[ $arch == "armv7l" ]]; then
arch="armhfp"
fi
# Setup Raspberry Pi firmware
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
if [[ $arch == "aarch64" ]] || [[ $arch == "armhfp" ]]; then
if [[ $arch == "aarch64" ]]; then
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin
@ -41,14 +44,14 @@ fi
# Set the origin to the "main ref", distinct from /updates/ which is where bodhi writes.
# We want consumers of this image to track the two week releases.
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/rawhide/${arch}/iot"
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/stable/${arch}/iot"
# Make sure the ref we're supposedly sitting on (according
# to the updated origin) exists.
ostree refs "fedora-iot:fedora/rawhide/${arch}/iot" --create "fedora-iot:fedora/rawhide/${arch}/iot"
ostree refs "fedora-iot:fedora/stable/${arch}/iot" --create "fedora-iot:fedora/stable/${arch}/iot"
# Remove the old ref so that the commit eventually gets cleaned up.
ostree refs "fedora-iot:fedora/rawhide/${arch}/iot" --delete
ostree refs "fedora-iot:fedora/stable/${arch}/iot" --delete
# delete/add the remote with new options to enable gpg verification
# and to point them at the cdn url

View File

@ -17,8 +17,8 @@ part / --size 14336
@design-suite
# Provides backup application
deja-dup
deja-dup-nautilus
#deja-dup
#deja-dup-nautilus
# Add extra gnome applications
gnome-books
@ -32,17 +32,18 @@ powerline
powerline-fonts
# Extra wallpapers
f31-backgrounds-extras-gnome
f33-backgrounds-extras-gnome
# removal of unneeded applications
-gnome-boxes
-eog
-rdesktop
# temporarily removing conflicting application
-mypaint
-sparkleshare
# temporarily removing conflicting applications
-blender-luxcorerender
-mypaint
-shutter
-sparkleshare
%end

View File

@ -91,7 +91,7 @@ glaxium
gnubg
gnugo
haxima
hedgewars
#hedgewars -- broken
kcheckers
knights
lbrickbuster2

View File

@ -12,7 +12,7 @@
%include fedora-kde-minimization.ks
# DVD payload
part / --size=6500
part / --size=7000
%post
%end

View File

@ -16,10 +16,6 @@ emerald
fusion-icon
@networkmanager-submodules
# some apps from mate-applications
caja-actions
mate-disk-usage-analyzer
# blacklist applications which breaks mate-desktop
-audacious
@ -44,7 +40,6 @@ nss-mdns
-gnome-user-docs
-@mate-applications
-mate-icon-theme-faenza
# Help and art can be big, too
-gnome-user-docs

View File

@ -54,9 +54,20 @@ sssd-client
%post
# Find the architecture we are on
arch=$(uname -m)
# Setup Raspberry Pi firmware
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
if [[ $arch == "aarch64" ]]; then
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin
else
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin
cp -P /usr/share/uboot/rpi_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4_32b/u-boot.bin /boot/efi/rpi4-u-boot.bin
fi
fi
releasever=$(rpm --eval '%{fedora}')
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary

View File

@ -29,4 +29,7 @@ wget
-python3.8
-pypy
# Remove LaTeX, see https://bugzilla.redhat.com/show_bug.cgi?id=1862450
-texlive-latex
%end

View File

@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented
# For the master branch the following should be uncommented
%include fedora-repo-rawhide.ks
# %include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented
# %include fedora-repo-not-rawhide.ks
%include fedora-repo-not-rawhide.ks

View File

@ -39,6 +39,10 @@ fedora-release-soas
-hyperv-daemons
-sane-backends
-sane-backends-drivers-scanners
-chkconfig
-dhcp-client
-gcc-gdb-plugin
-gcc
# Add some extra fonts
dejavu-sans-fonts