Blob Blame History Raw
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",
 "a52dec-debuginfo",
 "aajohan-comfortaa-fonts",
 "abattis-cantarell-fonts",
 "acl",
 "acl-debuginfo",
 "adwaita-cursor-theme",
 "adwaita-icon-theme",
 "alsa-lib",
 "aspell",
 "atk",
 "atk-devel",
 "at-spi2-atk",
 "at-spi2-atk-devel",
 "at-spi2-core",
 "at-spi2-core-devel",
 "attr-debuginfo",
 "audit-debuginfo",
 "audit-libs",
 "autoconf",
 "autogen",
 "autogen-libopts",
 "automake",
 "avahi-debuginfo",
 "avahi-glib",
 "avahi-libs",
 "bitmap-console-fonts",
 "bitmap-fangsongti-fonts",
 "bitmap-fixed-fonts",
 "bitmap-lucida-typewriter-fonts",
 "bpg-fonts-common",
 "bpg-mrgvlovani-caps-fonts",
 "bpg-mrgvlovani-fonts",
 "bpg-nateli-caps-fonts",
 "bpg-nateli-condenced-fonts",
 "bpg-nateli-fonts",
 "brotli",
 "bubblewrap",
 "bzip2-debuginfo",
 "bzip2-devel",
 "cairo",
 "cairo-devel",
 "cairo-gobject",
 "cairo-gobject-devel",
 "cmake-filesystem",
 "colord-debuginfo",
 "colord-libs",
 "comic-neue-angular-fonts",
 "comic-neue-fonts",
 "comic-neue-fonts-common",
 "cpp",
 "cracklib",
 "cryptsetup-debuginfo",
 "cryptsetup-libs",
 "cups-debuginfo",
 "cups-libs",
 "dbus",
 "dbus-common",
 "dbus-daemon",
 "dbus-devel",
 "dbus-libs",
 "dbus-tools",
 "dejavu-fonts-common",
 "dejavu-lgc-sans-fonts",
 "dejavu-lgc-sans-mono-fonts",
 "dejavu-sans-fonts",
 "dejavu-sans-mono-fonts",
 "dejavu-serif-fonts",
 "e2fsprogs-debuginfo",
 "elfutils-debuginfo",
 "elfutils-default-yama-scope",
 "elfutils-libelf",
 "elfutils-libs",
 "emacs-filesystem",
 "enchant",
 "enchant2",
 "expat-devel",
 "findutils",
 "fontconfig",
 "fontconfig-devel",
 "fontpackages-filesystem",
 "freetype",
 "freetype-devel",
 "gc",
 "gcc",
 "gcc-debuginfo",
 "gcr",
 "gdbm-debuginfo",
 "gdk-pixbuf2",
 "gdk-pixbuf2-devel",
 "gdk-pixbuf2-modules",
 "geoclue2",
 "gettext",
 "gettext-libs",
 "gfbgraph",
 "glib2",
 "glib2-devel",
 "glib-networking",
 "gnome-online-accounts",
 "gnome-online-accounts-devel",
 "gnutls",
 "gobject-introspection",
 "gobject-introspection-devel",
 "google-crosextra-caladea-fonts",
 "google-crosextra-carlito-fonts",
 "google-droid-sans-fonts",
 "google-droid-sans-mono-fonts",
 "google-droid-serif-fonts",
 "google-noto-cjk-fonts-common",
 "google-noto-fonts-common",
 "google-noto-mono-fonts",
 "google-noto-sans-cjk-jp-fonts",
 "google-noto-sans-cjk-kr-fonts",
 "google-noto-sans-cjk-sc-fonts",
 "google-noto-sans-cjk-tc-fonts",
 "google-noto-sans-cjk-ttc-fonts",
 "google-noto-sans-fonts",
 "google-noto-sans-jp-fonts",
 "google-noto-sans-kr-fonts",
 "google-noto-sans-mono-cjk-jp-fonts",
 "google-noto-sans-mono-cjk-kr-fonts",
 "google-noto-sans-mono-cjk-sc-fonts",
 "google-noto-sans-mono-cjk-tc-fonts",
 "google-noto-sans-sc-fonts",
 "google-noto-sans-tc-fonts",
 "google-noto-sans-ui-fonts",
 "google-noto-serif-cjk-jp-fonts",
 "google-noto-serif-cjk-kr-fonts",
 "google-noto-serif-cjk-sc-fonts",
 "google-noto-serif-cjk-tc-fonts",
 "google-noto-serif-cjk-ttc-fonts",
 "google-noto-serif-fonts",
 "google-noto-serif-jp-fonts",
 "google-noto-serif-kr-fonts",
 "google-noto-serif-sc-fonts",
 "google-noto-serif-tc-fonts",
 "google-roboto-slab-fonts",
 "graphite2",
 "graphite2-devel",
 "gsettings-desktop-schemas",
 "gstreamer1",
 "gstreamer1-plugins-base",
 "gtk3",
 "gtk3-devel",
 "gtk-update-icon-cache",
 "guile",
 "gzip",
 "harfbuzz",
 "harfbuzz-devel",
 "harfbuzz-icu",
 "hicolor-icon-theme",
 "http-parser",
 "hunspell",
 "hunspell-en-US",
 "hyphen",
 "icu-debuginfo",
 "iptables-debuginfo",
 "iptables-libs",
 "isl",
 "iso-codes",
 "jasper-debuginfo",
 "jasper-libs",
 "jbig2dec-debuginfo",
 "jbig2dec-libs",
 "jbigkit-debuginfo",
 "jbigkit-libs",
 "jomolhari-fonts",
 "json-c",
 "json-glib",
 "json-glib-debuginfo",
 "json-glib-devel",
 "julietaula-montserrat-fonts",
 "khmeros-base-fonts",
 "khmeros-battambang-fonts",
 "khmeros-bokor-fonts",
 "khmeros-fonts-common",
 "khmeros-handwritten-fonts",
 "khmeros-metal-chrieng-fonts",
 "khmeros-muol-fonts",
 "khmeros-siemreap-fonts",
 "kmod-debuginfo",
 "kmod-libs",
 "krb5-debuginfo",
 "lato-fonts",
 "lcms2",
 "liba52",
 "libasan",
 "libatomic",
 "libatomic_ops",
 "libavc1394",
 "libblkid",
 "libcap-ng",
 "libcom_err-devel",
 "libcroco",
 "libdatrie",
 "libdb",
 "libdrm",
 "libdrm-devel",
 "libdvdnav",
 "libdvdread",
 "libdvdread-devel",
 "libepoxy",
 "libepoxy-devel",
 "liberation-fonts-common",
 "liberation-mono-fonts",
 "liberation-narrow-fonts",
 "liberation-sans-fonts",
 "liberation-serif-fonts",
 "libfdisk",
 "libffi-devel",
 "libfontenc",
 "libgcc",
 "libgcrypt",
 "libglvnd",
 "libglvnd-core-devel",
 "libglvnd-devel",
 "libglvnd-egl",
 "libglvnd-gles",
 "libglvnd-glx",
 "libglvnd-opengl",
 "libgomp",
 "libgpg-error",
 "libgusb",
 "libICE",
 "libicu",
 "libicu-devel",
 "libidn2",
 "libjpeg-turbo",
 "libmcpp",
 "libmodman",
 "libmount",
 "libmpc",
 "libnotify",
 "libogg",
 "libpciaccess",
 "libpng",
 "libpng-devel",
 "libproxy",
 "libpwquality",
 "libraw1394",
 "libraw1394-devel",
 "librtas",
 "libseccomp",
 "libsecret",
 "libsemanage",
 "libSM",
 "libsmartcols",
 "libsoup",
 "libsoup-devel",
 "libss",
 "libstdc++",
 "libthai",
 "libtheora",
 "libtiff",
 "libtool",
 "libtool-debugsource",
 "libtool-ltdl",
 "libubsan",
 "libunistring",
 "libusbx",
 "libutempter",
 "libuuid",
 "libuuid-devel",
 "libvisual",
 "libvorbis",
 "libwayland-client",
 "libwayland-cursor",
 "libwayland-egl",
 "libwayland-server",
 "libwebp",
 "libX11",
 "libX11-common",
 "libX11-devel",
 "libX11-xcb",
 "libXau",
 "libXau-devel",
 "libxcb",
 "libxcb-devel",
 "libXcomposite",
 "libXcomposite-devel",
 "libXcursor",
 "libXcursor-devel",
 "libXdamage",
 "libXdamage-devel",
 "libXext",
 "libXext-devel",
 "libXfixes",
 "libXfixes-devel",
 "libXft",
 "libXft-devel",
 "libXi",
 "libXi-devel",
 "libXinerama",
 "libXinerama-devel",
 "libxkbcommon",
 "libxkbcommon-devel",
 "libxml2",
 "libxml2-devel",
 "libXmu",
 "libXrandr",
 "libXrandr-devel",
 "libXrender",
 "libXrender-devel",
 "libxshmfence",
 "libxslt",
 "libXt",
 "libXtst",
 "libXv",
 "libXv-devel",
 "libXvMC",
 "libXxf86misc",
 "libXxf86vm",
 "libXxf86vm-devel",
 "lohit-devanagari-fonts",
 "lohit-telugu-fonts",
 "lz4-debuginfo",
 "lz4-libs",
 "m4",
 "mcpp",
 "mobile-broadband-provider-info",
 "ModemManager-debuginfo",
 "ModemManager-glib",
 "ncurses-debuginfo",
 "nettle",
 "open-sans-fonts",
 "openslp",
 "openssl-debuginfo",
 "opus",
 "orc",
 "overpass-fonts",
 "overpass-mono-fonts",
 "paktype-naqsh-fonts",
 "paktype-naskh-basic-fonts",
 "paktype-tehreer-fonts",
 "pam",
 "pango",
 "pango-devel",
 "paratype-pt-sans-caption-fonts",
 "paratype-pt-sans-fonts",
 "pcre-cpp",
 "pcre-devel",
 "pcre-utf16",
 "pcre-utf32",
 "perl-Carp",
 "perl-Data-Dumper",
 "perl-debuginfo",
 "perl-Errno",
 "perl-File-Path",
 "perl-Getopt-Long",
 "perl-interpreter",
 "perl-IO",
 "perl-libs",
 "perl-macros",
 "perl-PathTools",
 "perl-Scalar-List-Utils",
 "perl-Socket",
 "perl-threads",
 "perl-threads-shared",
 "perl-Unicode-Normalize",
 "pixman",
 "pixman-devel",
 "protobuf",
 "protobuf-compiler",
 "protobuf-devel",
 "protobuf-debuginfo",
 "protobuf-lite",
 "python3-mako",
 "python3-markupsafe",
 "python3-six",
 "quota",
 "quota-debugsource",
 "rest",
 "shadow-utils",
 "shared-mime-info",
 "sil-abyssinica-fonts",
 "sil-scheherazade-fonts",
 "stix-fonts",
 "stix-math-fonts",
 "tar",
 "thai-scalable-fonts-common",
 "thai-scalable-garuda-fonts",
 "thai-scalable-kinnari-fonts",
 "thai-scalable-tlwgtypo-fonts",
 "thai-scalable-umpush-fonts",
 "thai-scalable-waree-fonts",
 "tibetan-machine-uni-fonts",
 "tracker",
 "urw-base35-bookman-fonts",
 "urw-base35-c059-fonts",
 "urw-base35-d050000l-fonts",
 "urw-base35-fonts-common",
 "urw-base35-gothic-fonts",
 "urw-base35-nimbus-mono-ps-fonts",
 "urw-base35-nimbus-roman-fonts",
 "urw-base35-nimbus-sans-fonts",
 "urw-base35-p052-fonts",
 "urw-base35-z003-fonts",
 "util-linux",
 "wayland-debuginfo",
 "wayland-devel",
 "wayland-protocols-devel",
 "woff2",
 "wqy-microhei-fonts",
 "wqy-unibit-fonts",
 "xkeyboard-config",
 "xml-common",
 "xorg-x11-font-utils",
 "xorg-x11-proto-devel",
 "xorg-x11-server-utils",
 "xz-debuginfo",
 "xz-devel",
 "zlib-devel",
        ]
    }),

    ("^(BaseOS|AppStream|HighAvailability)$", {
        "*": [
            "python36",
            "gcc-toolset-9-*-testsuite",
            "gcc-toolset-9-gcc-plugin-devel"
        ]
    }),

    ("^BaseOS$", {
        "*": [
            "compat-openssl10-devel",
            "compat-openssl10-pkcs11-helper",
            "openldap-servers-debuginfo",
            "ongres-scram",
        ]
    }),
]

additional_packages = [
    ("^AppStream$", {
        "*": [
            "spice-qxl-xddm",
            "langpacks-*",
            "appstream-data",
	    "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-libasan-devel",
            "gcc-toolset-9-libatomic-devel",
            "gcc-toolset-9-libitm-devel",
            "gcc-toolset-9-liblsan-devel",
            "gcc-toolset-9-libquadmath-devel",
            "gcc-toolset-9-libstdc++-devel",
            "gcc-toolset-9-libstdc++-docs",
            "gcc-toolset-9-libubsan-devel",
            "gcc-toolset-9-libtsan-devel",
            "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",
            "gcc-toolset-9-libasan-devel",
            "gcc-toolset-9-libatomic-devel",
            "gcc-toolset-9-liblsan-devel",
            "gcc-toolset-9-libubsan-devel",
            "gcc-toolset-9-libtsan-devel",
            "ghostscript-x11",
            "python3-libmount",
            "libasan5",
            "libubsan1",
            "perl-Convert-ASN1",
            "lttng-ust",
            "whois",
            "librsvg2-tools",
            "compat-exiv2-026",
            "prometheus-jmx-exporter",
            "jolokia-jvm-agent",
            "perl-LDAP",
            "python3-networkx",
            "liburing",
            "setools-console-analyses",
            "setools-gui",
            "virt-p2v-maker",
            "python3-protobuf",
            "NetworkManager-cloud-setup",
            "spice-client-win-x64",
            "spice-client-win-x86",
            "qt5-qtbase-private-devel",
            "spice-vdagent-win-x64",
            "spice-vdagent-win-x86",
        ]
    }),

    ("^AppStream$", {
        "x86_64": [

            "libreoffice-langpack-*",
            "libreoffice-help-*",
        ],
	"armhfp": [
            "libreoffice-*",
            "libreoffice-help-*",
            "libreoffice-langpack-*",
	    "emacs-*",
	    "autocorr*",
            "fence-agents*",
            "gnome-shell-extension*",
            "google-noto*",
            "hunspell-*",
            "hyphen-*",
	]
        "aarch64": [
            "vulkan-loader",
            "vulkan-loader-devel", #RhBug 1767950
            "vulkan-headers",
            "vulkan-validation-layers",
            "vulkan-tools",
        ]
    }),

    ("^BaseOS$", {
        "*": [
            "kernel-doc",
            "python3-nftables",
            "python3-dnf-plugin-post-transaction-actions",
            "elfutils-debuginfod",
            "elfutils-debuginfod-client",
            "elfutils-debuginfod-client-devel",
            "libbpf",
	    "python3-debuginfo",
	    "centos-obsolete-packages",
	    "libxmlb",
	    "python3-solv",
        ],
	"armhfp": [
	    "kernel-lpae*",
	    "uboot-tools",
            "uboot-images*",
            "grub2*",
            "grubby-deprecated",
            "efibootmgr",
            "cloud-utils-growpart",
            "bcm283x-firmware",
            "efivar*",
	]
    }),
]