filter_packages = [ ("^Devel$", { "*": [ "glibc*", # This is a massive hack... using diff | egrep -v '^[+-]' | perl -pe 's/(.*)-[^-]+-[^-]+[.]rpm/$1/' | sort -u "acl-debuginfo", "attr-debuginfo", "bash", "bzip2-debuginfo", "bzip2-libs", "chkconfig", "coreutils", "coreutils-common", "coreutils-single", "e2fsprogs-debuginfo", "expat", "filesystem", "gawk", "gdbm", "gdbm-libs", "gmp", "grep", "info", "keyutils-debuginfo", "keyutils-libs", "krb5-debuginfo", "krb5-libs", "libacl", "libattr", "libcap", "libcom_err", "libffi", "libnsl2", "libpkgconf", "libselinux", "libsepol", "libsigsegv", "libtasn1", "libtirpc", "libuv", "libverto", "libxcrypt", "mpfr", "ncurses", "ncurses-base", "ncurses-libs", "openssl-debuginfo", "openssl-libs", "p11-kit", "p11-kit-trust", "pcre", "pcre2", "pkgconf", "pkgconf-m4", "pkgconf-pkg-config", "platform-python", "platform-python-pip", "platform-python-setuptools", "popt", "popt-devel", "python3-libs", "python3-pip-wheel", "python3-setuptools-wheel", "readline", "sed", "xz-debuginfo", "xz-libs", "zlib", ] }), ("^(BaseOS|AppStream)$", { "*": [ "python36", ] }), ("^BaseOS$", { "*": [ "compat-openssl10-devel", "compat-openssl10-pkcs11-helper", "openldap-servers-debuginfo", "ongres-scram", ] }), ] additional_packages = [ ("^AppStream$", { "*": [ "langpacks-*", "dotnet-*", "ansible-freeipa", "fapolicyd", "python3-rpmfluff", "gcc-toolset-9", "gcc-toolset-9-annobin", "gcc-toolset-9-binutils", "gcc-toolset-9-binutils-devel", "gcc-toolset-9-build", "gcc-toolset-9-dwz", "gcc-toolset-9-dyninst", "gcc-toolset-9-elfutils", "gcc-toolset-9-elfutils-devel", "gcc-toolset-9-elfutils-libelf", "gcc-toolset-9-elfutils-libelf-devel", "gcc-toolset-9-elfutils-libs", "gcc-toolset-9-gcc", "gcc-toolset-9-gcc-c++", "gcc-toolset-9-gcc-gdb-plugin", "gcc-toolset-9-gcc-gfortran", "gcc-toolset-9-gdb", "gcc-toolset-9-gdb-doc", "gcc-toolset-9-gdb-gdbserver", "gcc-toolset-9-libitm-devel", "gcc-toolset-9-libquadmath-devel", "gcc-toolset-9-libstdc++-devel", "gcc-toolset-9-libstdc++-docs", "gcc-toolset-9-ltrace", "gcc-toolset-9-make", "gcc-toolset-9-make-devel", "gcc-toolset-9-perftools", "gcc-toolset-9-runtime", "gcc-toolset-9-strace", "gcc-toolset-9-systemtap", "gcc-toolset-9-systemtap-client", "gcc-toolset-9-systemtap-devel", "gcc-toolset-9-systemtap-initscript", "gcc-toolset-9-systemtap-runtime", "gcc-toolset-9-systemtap-sdt-devel", "gcc-toolset-9-systemtap-server", "gcc-toolset-9-toolchain", "gcc-toolset-9-valgrind", "gcc-toolset-9-valgrind-devel", "libasan5", "libubsan1", "lttng-ust", ] }), ("^AppStream$", { "x86_64": [ "libreoffice-langpack-*", "libreoffice-help-*", ], "armhfp": [ "libreoffice-*", "libreoffice-help-*", "libreoffice-langpack-*", "emacs-*", "autocorr*", "fence-agents*", "gnome-shell-extension*", "google-noto*", "hunspell-*", "hyphen-*", ] }), ("^BaseOS$", { "*": [ "kernel-doc", "centos-obsolete-packages", ], "armhfp": [ "kernel-lpae*", "uboot-tools", "uboot-images*", "grub2*", "grubby-deprecated", "efibootmgr", "cloud-utils-growpart", "bcm283x-firmware", "efivar*", ] }), ]