SLCC/000package-groups/groups.yml
2024-05-29 11:47:33 +02:00

681 lines
17 KiB
YAML

# 'OUTPUT' is not a group, this defines the entry point for the solver.
# there is an entry for every group file that needs to be written out.
# the name of it needs to exist as package group as well and the solver
# will take the instructions in this group and the included ones
# (that's why sle_minimal is included to get minimal instructions)
# and solve the packages in it (one by one next to 'silents' and 'locks')
# and then at the end remove packages in the 'excludes'.
# excludes are not package groups but solved module groups
OUTPUT:
- slcc_packages:
default-support: unsupported
recommends: false
includes:
- filesystems
- supplements
- base
- container_packages
slcc_packages:
- systemd-presets-branding-ALP-transactional
# don't interfere with crony
- ntp: [locked]
# needed for PowerPC
- servicelog: [ppc64le] # bsc#1206842
- libservicelog: [ppc64le] # bsc#1206842
- ppc64-diag: [ppc64le] # bsc#1206842
- lsvpd: [ppc64le] # bsc#1206842
- ServiceReport: [ppc64le] # bsc#1206842
- secvarctl: [ppc64le] # bsc#1206842
- podman-docker # needed for docker compatibility
- docker-compose
- nerdctl
- salt-master
- salt-minion
- openssh-server-config-rootlogin
- cockpit-machines
- cockpit-podman
- xauth # needed for remote GUI
- sevctl: [x86_64]
# allow to debug selinux
- setroubleshoot-server
- cracklib-dict-small
- systemd-experimental
- accountsservice
- systemd-portable
- patch
- skopeo
container_packages:
# 389-ds
- 389-ds
- timezone
- openssl
- nss_synth
# base
- aaa_base
- bash
- ca-certificates
- ca-certificates-mozilla
- coreutils
- cracklib-dict-small
- curl
- filesystem
- glibc-locale-base
- gzip
- jdupes
- netcfg
- openssl
- suse-build-key
- tar
- timezone
- zypper
- findutils
# busybox
- slcc-free-release
- busybox
- busybox-links
- ca-certificates-mozilla-prebuilt
- skelcd-EULA-slcc-free
# gcc-13
- gcc13
- gcc13-c++
- make
- gawk
- gcc
- gcc-c++
# git
- git-core
- openssh-clients
- skelcd-EULA-slcc-free
# golang-1.21-openssl
- go1.21-openssl
- go1.21-openssl-doc
- make
- git-core
# golang-1.22
- go1.22
- go1.22-doc
- make
- git-core
# helm
- ca-certificates-mozilla
- helm
# init
- systemd
- gzip
# mariadb
- mariadb
- mariadb-tools
- gawk
- timezone
- util-linux
- findutils
# mariadb-client
- mariadb-client
# micro
- bash
- ca-certificates-mozilla-prebuilt
- coreutils
- skelcd-EULA-slcc-free
- slcc-free-release
# minimal
- grep
- diffutils
- info
- fillup
- libzio1
- slcc-free-release
- rpm
# nginx
- gawk
- nginx
- findutils
- gettext-runtime
# nodejs-20
- nodejs20
- npm20
- git-core
- findutils
- update-alternatives
# openjdk-21
- java-21-openjdk
# openjdk-devel-21
- java-21-openjdk-devel
- git-core
- maven
# pcp
- pcp
- hostname
- shadow
- gettext-runtime
- util-linux-systemd
# php-8
- php8
- php8-cli
- php-composer2
- php8-curl
- php8-zip
- php8-zlib
- php8-phar
- php8-mbstring
- php8-readline
# php-apache-8
- php8
- php8-cli
- php-composer2
- php8-curl
- php8-zip
- php8-zlib
- php8-phar
- php8-mbstring
- apache2-mod_php8
# php-fpm-8
- php8
- php8-cli
- php-composer2
- php8-curl
- php8-zip
- php8-zlib
- php8-phar
- php8-mbstring
- php8-fpm
# postgres-16
- postgresql16-server
- findutils
# python-3.12
- python312-devel
- python312
- python312-pip
- curl
- git-core
# registry
- apache2-utils
- ca-certificates-mozilla
- distribution-registry
- perl
- util-linux
# rust-1.78
- rust1.78
- cargo1.78
# slcc-kernel-module-devel
- kernel-devel
- kernel-syms
- gcc
- kmod
- make
- patch
- gawk
- rpm-build
- slcc-free-release
# tomcat-10
- tomcat10
base:
# silent means it's always added for solving too
- patterns-container-runtime_podman
- patterns-container-runtime_docker
- patterns-base-salt_minion
- patterns-base-selinux
- patterns-base-cockpit
- firewalld
- suseconnect-ng
- glibc-locale-base # (bsc#1176114)
- suse-build-key
- system-group-wheel # bsc#1214132
- system-user-mail # bsc#1214132; TODO: check whether to add these to a pattern instead
- system-user-bin # bsc#1214132
- system-user-uuidd # bsc#1214132
- lzop
staging:
- staging-build-key
filesystems:
- dosfstools
- e2fsprogs
- btrfsprogs
- squashfs
- xfsprogs
- bcache-tools
- cryptsetup
- lvm2
supplements:
- glibc-locale
- iscsiuio
- multipath-tools
- nvme-cli
- open-iscsi
- nfs-client
- less
- gptfdisk
- growpart
- growpart-generator
- ignition
- combustion
- mdadm
- attr
- docker
- runc
- policycoreutils-python-utils # bsc#1183165
- fdo-client # jsc#SLE-22946
- fdo-client-devel # jsc#SLE-22946
- selinux-policy-devel # requested by security team
- policycoreutils-devel # jsc#SMO-48, requested by security team
- sysstat
- numactl
- numad
- systemd-journal-remote #jsc#SMO-52
- ethtool # jsc#SMO-55
- patterns-base-fips # FIPS
- aide # STIG
- audit-audispd-plugins # STIG
- pam_pkcs11 # STIG
- mozilla-nss-tools # STIG
- pcsc-ccid # STIG
- pcsc-lite # STIG
- pcsc-tools # STIG
- opensc # STIG
- coolkey: [aarch64,x86_64,ppc64le] # STIG
- cifs-utils # jsc#SMO-43
- cpupower # jsc#SMO-43
- jq # jsc#SMO-43
- socat # jsc#SMO-43
- afterburn: [aarch64,x86_64] # jsc#SMO-69
- afterburn-dracut: [aarch64,x86_64] # jsc#SMO-69
# NOT FOUND - rpm-ndb # jsc#SMO-69
# removed due to bsc#268591
# - amazon-ssm-agent: [x86_64] # jsc#SMO-38
# - amazon-ecs-init: [x86_64] # jsc#SMO-38
- aws-cli: [x86_64] # bsc#1197611
# - yast2-schema-micro # jsc#SLE-18820
- ca-certificates-mozilla ##### SL Micro for Rancher begin
- bash-completion
- conntrack-tools
- hdparm
- lshw
- lsscsi
- pciutils
- qemu-guest-agent
- strace
- nss-mdns
# NOT FOUND - pciutils-ids
- syslinux: [x86_64]
- sysvinit-tools # left-over of python-azure-agent dependenies, kept to be safe
- zstd ##### SL Micro for Rancher end
- cni-plugin-dnsname # jsc#SMO-63
- restorecond # jsc#SMO-127
- cloud-init # jsc#SMO-305
- regionServiceClientConfigEC2: [x86_64,aarch64] # jsc#SMO-110
- regionServiceClientConfigGCE: [x86_64,aarch64] # jsc#SMO-110
- regionServiceClientConfigAzure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client: [x86_64,aarch64] # jsc#SMO-110
# FIXME when migrated away from netconfig
# - cloud-netconfig-gce: [x86_64,aarch64] # jsc#SMO-110
# - cloud-netconfig-ec2: [x86_64,aarch64] # jsc#SMO-110
# - cloud-netconfig-azure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-addon-azure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-plugin-azure: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-plugin-ec2: [x86_64,aarch64] # jsc#SMO-110
- cloud-regionsrv-client-plugin-gce: [x86_64,aarch64] # jsc#SMO-110
- kubevirt-virtctl: [x86_64] # jsc#SMO-140
- kubevirt-manifests: [x86_64] # jsc#SMO-140
- containerized-data-importer-manifests: [x86_64] # jsc#SMO-140
- haproxy # jsc#SMO-124
- keepalived # jsc#SMO-124
- canutils # jsc#SMO-149
- supportutils-plugin-suse-public-cloud # Added based on check between Micro 5.5 and ALP, jsc#SMO-216
- git # Added based on check between Micro 5.5 and ALP, jsc#SMO-247
- liblttng-ctl0: [aarch64,ppc64le,x86_64] # Added based on check between Micro 5.5 and ALP, jsc#SMO-267
- liblttng-ust1: [aarch64,ppc64le,x86_64] # Added based on check between Micro 5.5 and ALP, jsc#SMO-267
- liblttng-ust-ctl5: [aarch64,ppc64le,x86_64] # Added based on check between Micro 5.5 and ALP, jsc#SMO-267
- liblttng-ust-python-agent1: [aarch64,ppc64le,x86_64] # Added based on check between Micro 5.5 and ALP, jsc#SMO-267
- lttng-modules: [x86_64] # Added based on check between Micro 5.5 and ALP, jsc#SMO-267
- lttng-tools: [x86_64] # Added based on check between Micro 5.5 and ALP, jsc#SMO-267
- wireless-regdb # Added based on check between Micro 5.5 and ALP, bsc#1215153
- netcat-openbsd # bsc#1202554
- linuxptp # jsc#SMO-176
- traceroute # from Micro for Rancher
- tuned # jsc#SMO-189
- rt-tests # jsc#SMO-206
- tpm-tools # requests by partners
- trousers
- mcelog: [x86_64]
- ipmitool
- acpica: [x86_64,aarch64]
#* tboot: [x86_64] - not yet in the code base
- ledmon # jsc#PED-3975
- openvswitch # jsc#PED-7145
# end of requests by partners
- libatomic1 # needed by SAP
- man # bsc#1218539
sle_micro_extras:
- tboot # jsc#PED-4562
- mcelog # jsc#PED-4562
- gcc # jsc#PED-4562
- make # jsc#PED-4562
- automake # jsc#PED-4562
- autoconf # jsc#PED-4562
- systemd-devel # jsc#PED-4562
- stress-ng # jsc#PED-4562
- bonnie # jsc#PED-7056
- fwts # jsc#PED-7056
- iperf # jsc#PED-7056
- nmap # jsc#PED-7056
- crash # bsc#1208935
- kubevirt-tests # bsc#1219636
- libjson-c-devel # bsc#1214638
# packages in here are blocked from required on medium by means of
# telling the solver to forbid using them. A lighter form is to
# add packages to unneeded.yml - this just protocols the decision
# not to put them in any module *at this point*.
UNWANTED:
- systemd-presets-branding-SLE
- systemd-default-settings-branding-SLE
- dummy-release
- unified-installer-release
- kubic-locale-archive (bsc#1176114)
- os-update # not compatible with transactional-update
- sysconfig-netconfig # SLE15 stuff
# stuff below inherited from SLE15-SP2
- chrony-pool-openSUSE # bsc#1156884 / jsc#SLE-11424
- sendmail # fate#313023
- ntfsprogs-extra # not safe
- libfbclient-devel # jsc#SLE-11695
- libfbclient2 # jsc#SLE-11695
- reiserfs # FATE#323394
# glusterfs packages, not wanted by PM
- libglusterfs0
# upstream
- gdm-branding-upstream
- gfxboot-branding-upstream
- gio-branding-upstream
- gnome-menus-branding-upstream
- grub2-branding-upstream
- gtk2-branding-upstream
- gtk3-branding-upstream
- NetworkManager-branding-upstream
- PackageKit-branding-upstream
- MozillaFirefox-branding-upstream
- icewm-config-upstream # bsc#1063272
# unwanted JREs
- java-1_7_0-bootstrap-headless
- java-9-openjdk-headless
- slecompliance # bsc#1158969
- golang-github-prometheus-prometheus # rejected jsc#ECO-1659
# dnf
- PackageKit-backend-dnf # jsc#SLE-11804
- hawkey-man # jsc#SLE-11804
- libdnf-devel # jsc#SLE-11804
- libdnf2 # jsc#SLE-11804
- libmodulemd-devel # jsc#SLE-11804
- libmodulemd2 # jsc#SLE-11804
- librepo-devel # jsc#SLE-11804
- librepo0 # jsc#SLE-11804
- libzck-devel # jsc#SLE-11804
- modulemd-validator # jsc#SLE-11804
- python3-hawkey # jsc#SLE-11804
- python3-libdnf # jsc#SLE-11804
- python3-libmodulemd # jsc#SLE-11804
- python3-librepo # jsc#SLE-11804
- typelib-1_0-Modulemd-2_0 # jsc#SLE-11804
- zchunk # jsc#SLE-11804
- drbd-kmp-default
# everything from SLE-BCI UNWANTED
- kernel-64kb
- kernel-azure
- kernel-azure-extra
- kernel-azure-optional
- kernel-debug
- kernel-default
- kernel-default-base
- kernel-default-extra
- kernel-default-livepatch
- kernel-default-optional
- kernel-docs
- kernel-firmware
- kernel-firmware-mellanox
- kernel-firmware-usb-network
- kernel-firmware-nfp
- kernel-firmware-ath11k
- kernel-firmware-marvell
- kernel-firmware-serial
- kernel-firmware-ueagle
- kernel-firmware-ath10k
- kernel-install-tools
- kernel-kvmsmall
- kernel-lpae
- kernel-obs-build
- kernel-obs-qa
- kernel-preempt
- kernel-rt
- kernel-rt_debug
- kernel-source
- kernel-source-azure
- kernel-source-rt
- kernel-syms-rt
- grub2-i386-pc
- grub2-s390x-emu
- grub2-x86_64-efi
- SLE_HPC-release
- fwupdate
- mokutil
- arm-trusted-firmware
- arm-trusted-firmware-imx8mm
- arm-trusted-firmware-imx8mq
- arm-trusted-firmware-poplar
- arm-trusted-firmware-qemu
- arm-trusted-firmware-qemu_sbsa
- arm-trusted-firmware-rk3328
- arm-trusted-firmware-rk3368
- arm-trusted-firmware-rpi3
- arm-trusted-firmware-rpi4
- arm-trusted-firmware-sun50i_a64
- arm-trusted-firmware-sun50i_h6
- arm-trusted-firmware-tegra186
- arm-trusted-firmware-tegra210
- arm-trusted-firmware-tools
- arm-trusted-firmware-zynqmp
- u-boot-rpiarm64
- u-boot-tools
- kdump
- yast2
- xorg-x11-server
- kernel-zfcpdump
- libyui15
- patterns-yast-devel_yast
- yast2-core
- yast2-trans-af
- yast2-trans-ar
- yast2-trans-bg
- yast2-trans-bn
- yast2-trans-bs
- yast2-trans-ca
- yast2-trans-cs
- yast2-trans-cy
- yast2-trans-da
- yast2-trans-de
- yast2-trans-el
- yast2-trans-en_GB
- yast2-trans-es
- yast2-trans-et
- yast2-trans-fa
- yast2-transfer5
- yast2-trans-fi
- yast2-trans-fr
- yast2-trans-gl
- yast2-trans-gu
- yast2-trans-hi
- yast2-trans-hr
- yast2-trans-hu
- yast2-trans-id
- yast2-trans-it
- yast2-trans-ja
- yast2-trans-jv
- yast2-trans-ka
- yast2-trans-km
- yast2-trans-ko
- yast2-trans-lo
- yast2-trans-lt
- yast2-trans-mk
- yast2-trans-mr
- yast2-trans-nb
- yast2-trans-nl
- yast2-trans-pa
- yast2-trans-pl
- yast2-trans-pt_BR
- yast2-trans-pt
- yast2-trans-ro
- yast2-trans-ru
- yast2-trans-si
- yast2-trans-sk
- yast2-trans-sl
- yast2-trans-sr
- yast2-trans-stats
- yast2-trans-sv
- yast2-trans-ta
- yast2-trans-th
- yast2-trans-tr
- yast2-trans-uk
- yast2-trans-vi
- yast2-trans-wa
- yast2-trans-xh
- yast2-trans-zh_CN
- yast2-trans-zh_TW
- yast2-trans-zu
- libyui-doc
- libyui-ncurses-doc
- libyui-ncurses-pkg-doc
- libyui-qt-doc
- libyui-qt-graph-doc
- libyui-qt-pkg-doc
# added to prevent to much automated update on packagelist, those packages were already excluded due to dependencies not fulfilled
- accel-config
- accel-config-devel
- autoyast2
- bcc-examples
- bcc-tools
- crash-kmp-64kb
- crash-kmp-default
- createrepo_c
- dpdk-kmp-default
- dpdk-thunderx-kmp-default
- fwupdate-devel
- fwupdate-efi
- grub2
- grub2-arm64-efi
- grub2-branding-SLE
- grub2-powerpc-ieee1275
- grub2-snapper-plugin
- grub2-systemd-sleep-plugin
- kiwi-systemdeps
- kiwi-systemdeps-bootloaders
- kiwi-systemdeps-disk-images
- kiwi-systemdeps-iso-media
- libaccel-config1
- libcreaterepo_c-devel
- libyui-devel
- libyui-ncurses-devel
- libyui-ncurses-pkg-devel
- libyui-ncurses-rest-api-devel
- libyui-qt-graph-devel
- libyui-qt-rest-api-devel
- libyui-rest-api-devel
- lttng-modules-kmp-default
- mksusecd
- oracleasm-kmp-default
- orarun
- patterns-yast-yast2_basis
- patterns-yast-yast2_desktop
- patterns-yast-yast2_server
- perf
- python3-bcc
- shim
- shim-susesigned
- xf86-input-evdev-devel
- xf86-input-libinput-devel
- xorg-x11-server-sdk
- yast2-add-on
- yast2-aduc
- yast2-apparmor
- yast2-audit-laf
- yast2-auth-client
- yast2-auth-server
- yast2-boot-server
- yast2-cio
- yast2-control-center-qt
- yast2-core-devel
- yast2-dhcp-server
- yast2-dns-server
- yast2-firstboot
- yast2-ftp-server
- yast2-gpmc
- yast2-http-server
- yast2-instserver
- yast2-iscsi-lio-server
- yast2-isns
- yast2-journal
- yast2-kdump
- yast2-ldap
- yast2-mail
- yast2-migration
- yast2-nfs-client
- yast2-nfs-server
- yast2-nis-client
- yast2-nis-server
- yast2-online-update-configuration
- yast2-online-update-frontend
- yast2-printer
- yast2-registration
- yast2-rmt
- yast2-samba-client
- yast2-samba-provision
- yast2-samba-server
- yast2-snapper
- yast2-sound
- yast2-squid
- yast2-sudo
- yast2-support
- yast2-testsuite
- yast2-tftp-server
- yast2-transfer
- yast2-vm
- yast2-vpn
- yast2-ycp-ui-bindings-devel
- patterns-devel-base-devel_kernel
- bcm43xx-firmware
- kernel-firmware-brcm
- patterns-server-kvm_server
- kexec-tools
- xen-tools-domU
- xen-libs
- dracut-kiwi-oem-dump
- sle-module-python3-release
- sles-installer-sap-bone-release
- ucode-intel
- raspberrypi-eeprom
- raspberrypi-firmware-config
- raspberrypi-firmware-config-camera
- u-boot-rpiarm64-doc
- patterns-base-bootloader
- kernel-firmware-nvidia-gsp-G06
- nvidia-open-driver-G06-signed-kmp-64kb
- nvidia-open-driver-G06-signed-kmp-azure
- nvidia-open-driver-G06-signed-kmp-default
- reiserfs-kmp-default