Adjust Lorax templates for the Xorg to Wayland switch

Make sure packages and files needed for Wayland to work
are not purged at RHEL 10 boot.iso generation time.

Resolves: RHEL-38740
This commit is contained in:
Martin Kolman 2024-04-16 18:32:30 +02:00
parent 533417e03f
commit f1aa93ab07

View File

@ -9,8 +9,6 @@ remove usr/share/i18n
## perl needed for powerpc-utils ## perl needed for powerpc-utils
## perl is needed by /usr/bin/rxe_cfg from libibverbs ## perl is needed by /usr/bin/rxe_cfg from libibverbs
## no sound support, thanks
removepkg flac-libs libsndfile pipewire pulseaudio* rtkit sound-theme-freedesktop wireplumber*
## we don't create new initramfs/bootloader conf inside anaconda ## we don't create new initramfs/bootloader conf inside anaconda
## (that happens inside the target system after we install dracut/grubby) ## (that happens inside the target system after we install dracut/grubby)
removepkg dracut-network grubby anaconda-dracut removepkg dracut-network grubby anaconda-dracut
@ -52,7 +50,6 @@ removepkg mtools glibc-gconv-extra
## various other things we remove to save space ## various other things we remove to save space
removepkg diffutils file removepkg diffutils file
removepkg libasyncns
removepkg lvm2-libs removepkg lvm2-libs
removepkg mobile-broadband-provider-info removepkg mobile-broadband-provider-info
removepkg rmt rpcbind squashfs-tools removepkg rmt rpcbind squashfs-tools
@ -199,7 +196,6 @@ removefrom libidn2 /usr/share/locale/*
removefrom libnotify /usr/bin/* removefrom libnotify /usr/bin/*
removefrom libsemanage /etc/selinux/* removefrom libsemanage /etc/selinux/*
removefrom libstdc++ /usr/share/* removefrom libstdc++ /usr/share/*
removefrom libvorbis /usr/${libdir}/libvorbisenc.*
removefrom libxml2 /usr/bin/* removefrom libxml2 /usr/bin/*
removefrom linux-firmware /usr/lib/firmware/dvb* removefrom linux-firmware /usr/lib/firmware/dvb*
removefrom linux-firmware /usr/lib/firmware/*_12mhz* removefrom linux-firmware /usr/lib/firmware/*_12mhz*
@ -292,7 +288,7 @@ removefrom openssh /usr/libexec/*
removefrom openssh-clients /etc/ssh/* /usr/bin/ssh-* removefrom openssh-clients /etc/ssh/* /usr/bin/ssh-*
removefrom openssh-clients /usr/libexec/* removefrom openssh-clients /usr/libexec/*
removefrom openssh-server /etc/ssh/* /usr/libexec/openssh/sftp-server removefrom openssh-server /etc/ssh/* /usr/libexec/openssh/sftp-server
removefrom pam /usr/sbin/* /usr/share/locale/* removefrom pam /usr/share/locale/*
removefrom policycoreutils /etc/* /usr/bin/* /usr/share/locale/* removefrom policycoreutils /etc/* /usr/bin/* /usr/share/locale/*
removefrom polkit /usr/bin/* removefrom polkit /usr/bin/*
removefrom popt /usr/share/locale/* removefrom popt /usr/share/locale/*
@ -364,11 +360,7 @@ removefrom gstreamer1-plugins-base --allbut \
removepkg geoclue2 removepkg geoclue2
## And remove the packages that those extra libraries pulled in ## And remove the packages that those extra libraries pulled in
removepkg cdparanoia-libs opus libtheora libvisual flac-libs gsm avahi-glib avahi-libs \ removepkg cdparanoia-libs libvisual avahi-glib avahi-libs ModemManager-glib
ModemManager-glib
## metacity requires libvorbis and libvorbisfile, but enc/dec are no longer needed
removefrom libvorbis --allbut /usr/${libdir}/libvorbisfile.* /usr/${libdir}/libvorbis.*
## Remove build-id links, they are used with debuginfo ## Remove build-id links, they are used with debuginfo
remove /usr/lib/.build-id remove /usr/lib/.build-id