On Fri, Jul 10, 2020 at 03:55:20PM -0400, Ben Cotton wrote: > https://fedoraproject.org/wiki/Changes/XorgUtilityDeaggregation > > == Summary == > > The collection packages > `xorg-x11-{apps,font-utils,server-utils,utils,xkb-utils}` will be > retired, and the individual utilities within them will be packaged > separately. > Typically not all of the utilities in > a given package will be needed simultaneously, and the version numbers > of the package do not logically reflect the upstream version of any > particular component. Most of the packages that require a particular > component Require that specific component name, as opposed to the > collection package. In addition, some of the components (notably > `luit` and `edid-decode`) are not in fact X.org packages anymore but > have other upstreams. Such aggregate packaging is against the packaging guidelines. So yeah, splitting them up seems like a good thing. > == Feedback == > It is not strictly necessary to retire the collection packages, they > could instead be converted to metapackages like `xorg-x11-drivers` > that simply Require all the things they used to Provide. However, as > the majority of consumers of these utilities depend on the specific > utility and not the collection, retiring them should require touching > quite few consumers. On the other hand, the upgrade migration path is > more difficult if the collections are retired. I'm open to either > approach. Retaining the metapackages is easier, but it requires some (very small) ongoing maintenance. So I'd vote for for retiring them, if you can update all the refs, repoquery below. > == Upgrade/compatibility impact == > If the collection packages are retired, the new packaging will need to > Obsolete the old collection packages. Ideally, have Obsoletes from all the new replacement packages so that dnf knows to install them all on upgrades. Repoquery: $ for i in xorg-x11-{apps,font-utils,server-utils,utils,xkb-utils}; do echo == $i; dnf repoquery --whatrequires $i; echo; done == xorg-x11-apps InventorXt-0:2.1.5-72.fc32.x86_64 ddd-0:3.3.12-34.fc32.x86_64 plasma-workspace-0:5.19.3-1.fc33.x86_64 slim-0:1.3.6-16.fc33.x86_64 squeak-vm-0:4.10.2.2614-23.fc32.x86_64 xmonad-core-0:0.15-5.fc32.x86_64 == xorg-x11-font-utils cmatrix-x11-fonts-0:1.2a-6.fc32.x86_64 iso8859-2-100dpi-fonts-0:1.0-40.fc32.noarch iso8859-2-75dpi-fonts-0:1.0-40.fc32.noarch iso8859-2-misc-fonts-0:1.0-40.fc32.noarch libdockapp-fonts-0:0.7.3-1.fc33.x86_64 nethack-bitmap-fonts-core-0:3.6.6-1.fc33.noarch nxagent-0:3.5.99.24-1.fc33.x86_64 urw-base35-bookman-fonts-0:20170801-14.fc32.noarch urw-base35-c059-fonts-0:20170801-14.fc32.noarch urw-base35-d050000l-fonts-0:20170801-14.fc32.noarch urw-base35-gothic-fonts-0:20170801-14.fc32.noarch urw-base35-nimbus-mono-ps-fonts-0:20170801-14.fc32.noarch urw-base35-nimbus-roman-fonts-0:20170801-14.fc32.noarch urw-base35-nimbus-sans-fonts-0:20170801-14.fc32.noarch urw-base35-p052-fonts-0:20170801-14.fc32.noarch urw-base35-standard-symbols-ps-fonts-0:20170801-14.fc32.noarch urw-base35-z003-fonts-0:20170801-14.fc32.noarch xorg-x11-fonts-100dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-75dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-1-100dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-1-75dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-14-100dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-14-75dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-15-100dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-15-75dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-2-100dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-2-75dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-9-100dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-ISO8859-9-75dpi-0:7.5-24.fc32.noarch xorg-x11-fonts-Type1-0:7.5-24.fc32.noarch xorg-x11-fonts-cyrillic-0:7.5-24.fc32.noarch xorg-x11-fonts-ethiopic-0:7.5-24.fc32.noarch xorg-x11-fonts-misc-0:7.5-24.fc32.noarch == xorg-x11-server-utils arandr-0:0.1.10-4.fc33.noarch classification-banner-0:1.7.0-8.fc33.noarch gdm-1:3.37.1-2.fc33.x86_64 i-nex-0:7.6.1-2.fc32.x86_64 kdelibs3-0:3.5.10-105.fc33.x86_64 lutris-0:0.5.7-1.fc33.x86_64 lxde-common-0:0.99.2-11.fc33.noarch lxrandr-0:0.3.2-3.fc32.x86_64 ocaml-camlimages-0:4.2.5-22.fc33.x86_64 plasma-workspace-0:5.19.3-1.fc33.x86_64 policycoreutils-sandbox-0:3.0-4.fc33.x86_64 urw-base35-bookman-fonts-0:20170801-14.fc32.noarch urw-base35-c059-fonts-0:20170801-14.fc32.noarch urw-base35-d050000l-fonts-0:20170801-14.fc32.noarch urw-base35-gothic-fonts-0:20170801-14.fc32.noarch urw-base35-nimbus-mono-ps-fonts-0:20170801-14.fc32.noarch urw-base35-nimbus-roman-fonts-0:20170801-14.fc32.noarch urw-base35-nimbus-sans-fonts-0:20170801-14.fc32.noarch urw-base35-p052-fonts-0:20170801-14.fc32.noarch urw-base35-standard-symbols-ps-fonts-0:20170801-14.fc32.noarch urw-base35-z003-fonts-0:20170801-14.fc32.noarch xfce4-session-0:4.14.2-1.fc33.x86_64 xkeycaps-0:2.46-27.fc32.x86_64 xorg-x11-xinit-0:1.4.0-6.fc32.x86_64 xpra-0:4.0.2-1.fc33.x86_64 == xorg-x11-utils backintime-qt-0:1.2.1-2.fc32.noarch boswars-0:2.7-22.svn160110.fc33.x86_64 compiz-manager-0:0.7.0-10.fc32.noarch compton-0:0.1-0.6.beta3.fc32.x86_64 cros-sommelier-0:1.0-0.35.20200611git5ab8724.fc33.noarch ddd-0:3.3.12-34.fc32.x86_64 fusion-icon-1:0.2.4-14.fc33.noarch gnome-shell-extension-unite-0:8-6.fc32.noarch gyazo-0:1.2-11.fc33.noarch inxi-0:3.1.03-1.fc33.noarch java-atk-wrapper-0:0.38.0-1.fc33.x86_64 lxde-common-0:0.99.2-11.fc33.noarch plasma-workspace-0:5.19.3-1.fc33.x86_64 surf-0:2.0-9.fc32.x86_64 wallpapoz-0:0.6.2-11.fc32.1.noarch == xorg-x11-xkb-utils bicon-0:0.5-10.fc32.x86_64 calamares-0:3.2.11-9.fc33.x86_64 gdm-1:3.37.1-2.fc33.x86_64 ibus-0:1.5.22-8.fc33.x86_64 tigervnc-server-minimal-0:1.10.1-5.fc33.x86_64 x2goserver-0:4.1.0.3-7.fc33.x86_64 xorg-x11-server-common-0:1.20.8-1.fc33.x86_64 xorg-x11-xkb-utils-devel-0:7.7-32.fc32.x86_64 Zbyszek _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx