On 20/12/19 8:35 am, Andreas Radke via arch-dev-public wrote:
Packages have been rebuilt and prepared to remove obsolete libdmx and libxxf86dga. Xorgproto legacy support has been removed and wherever it was added to be a runtime dependency it is now a build time dependency. Some packages will need additional xorgproto makedependency added when missing some header now that the libraries won't pull it in anymore. That behavior is desired. I'm still in the process of fixing the move from legacy proto headers to xorgproto headers. I'm going to commit the changes to trunk for future builds.
There's no package replacing libdmx and libxxf86dga so manual intervention will be needed. So here's a small news draft:
"Xorg cleanup requires manual intervention
"In the process of Xorg cleanup [1] the update requires manual intervention when you hit this message:
:: installing xorgproto (2019.2-2) breaks dependency 'inputproto' required by lib32-libxi :: installing xorgproto (2019.2-2) breaks dependency 'dmxproto' required by libdmx :: installing xorgproto (2019.2-2) breaks dependency 'xf86dgaproto' required by libxxf86dga
when updating, use: `pacman -Rdd libdmx libxxf86dga && pacman -Syu`
to perform the upgrade. After the update it will be safe to also remove the "xorgproto" package.
This why does xorgproto not provides=('inputproto' .... )? Then all we need to do is announce, update and remove. Allan