I didn't want to make this a package/update issue, first it is on testing and 2nd I believe it is a mistake, but it is a mistake that seems to have lived in the testing repository for more than a day.

Look at the current stable/extra pkg and the testing above it. They don't seem to be anything like each other.
I am willing to bet my X that if you install it with -Sdd it might be OK, but its pkgbuilt seems to be half left blank.


Repository : testing
Name : xorgproto
Version : 2019.2-2
Description : combined X.Org X11 Protocol headers
Architecture : any
URL : https://xorg.freedesktop.org/
Licenses : custom
Groups : None
Provides : None
Depends On : None
Optional Deps : None
Conflicts With : None
Replaces : None
Download Size : 239.47 KiB
Installed Size : 1508.76 KiB
Packager : Andreas Radke <andyrtr@ archlinux.org>
Build Date : Thu 19 Dec 2019 06:50:51 PM EET
Validated By : MD5 Sum SHA-256 Sum Signature

Repository : extra
Name : xorgproto
Version : 2019.2-1
Description : combined X.Org X11 Protocol headers
Architecture : any
URL : https://xorg.freedesktop.org/
Licenses : custom
Groups : None
Provides : bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto
fontsproto glproto inputproto kbproto presentproto printproto randrproto
recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto
xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto
xproto
Depends On : None
Optional Deps : None
Conflicts With : bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto
fontsproto glproto inputproto kbproto presentproto printproto randrproto
recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto
xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto
xproto
Replaces : bigreqsproto compositeproto damageproto dmxproto dri2proto dri3proto fixesproto
fontsproto glproto inputproto kbproto presentproto printproto randrproto
recordproto renderproto resourceproto scrnsaverproto videoproto xcmiscproto
xextproto xf86dgaproto xf86driproto xf86miscproto xf86vidmodeproto xineramaproto
xproto
Download Size : 250.19 KiB
Installed Size : 1646.00 KiB
Packager : Andreas Radke <andyrtr@ archlinux.org>
Build Date : Thu 17 Oct 2019 08:39:08 PM EEST
Validated By : MD5 Sum SHA-256 Sum Signature
https://www.archlinux.org/news/xorg-cleanup-requires-manual-intervention/

Xorg cleanup requires manual intervention

2019-12-20 - Andreas Radke

In the process of Xorg cleanup 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.
I suppose this is a very current thing? Because I get ":: installing xorgproto (2019.2-2) breaks dependency 'xf86dgaproto' required by libxxf86dga" when doing pacman atm.
Would you mind write this to the update warnings if so?
to me, it looks like they've got around to a cleanup with xorgproto..ie. it should never have been a hard dep to anything, only a make dep.
funny thing: i removed xorgproto , only to have it reinstalled when i updated picom-git :p
Can somebody guide me with this crap? I'm not on testing. Maybe I was just dumb as always and issued (as pointed out on Reddit):
sudo pacman -Rnsu xorgproto libxxf86dga
checking dependencies...
warning: removing xorgproto from target list
warning: removing libxxf86dga from target list
 there is nothing to do
Now after that I was dumb as usual and issued (as pointed out on Reddit):
sudo pacman pacman -Rdd libxxf86dga && pacman -Syu
warning: pacman is designated as a HoldPkg.
:: HoldPkg was found in target list. Do you want to continue? [y/N] ^C
Interrupt signal received
How am I supposed to upgrade Arch now? I'm confused,...I'm getting older...
  • [deleted]

They broke the pacman update.

~ % sudo pacman -Syu

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing xorgproto (2019.2-2) breaks dependency 'xf86dgaproto' required by libxxf86dga
pacman -Qi xf86dgaproto
Name            : xorgproto
Version         : 2019.2-1
Description     : combined X.Org X11 Protocol headers
Architecture    : any
URL             : https://xorg.freedesktop.org/
Licenses        : custom
Groups          : None
Provides        : bigreqsproto  compositeproto  damageproto  dmxproto  dri2proto  dri3proto  fixesproto  fontsproto  glproto  inputproto  kbproto  presentproto  printproto
                  randrproto  recordproto  renderproto  resourceproto  scrnsaverproto  videoproto  xcmiscproto  xextproto  xf86dgaproto  xf86driproto  xf86miscproto
                  xf86vidmodeproto  xineramaproto  xproto
Depends On      : None
Optional Deps   : None
Required By     : lib32-libxi  libice  libx11  libxau  libxcomposite  libxdamage  libxdmcp  libxext  libxfixes  libxfont2  libxi  libxinerama  libxrandr  libxrender  libxss  libxtst
                  libxv  libxxf86dga  libxxf86vm
Optional For    : None
Conflicts With  : bigreqsproto  compositeproto  damageproto  dmxproto  dri2proto  dri3proto  fixesproto  fontsproto  glproto  inputproto  kbproto  presentproto  printproto
                  randrproto  recordproto  renderproto  resourceproto  scrnsaverproto  videoproto  xcmiscproto  xextproto  xf86dgaproto  xf86driproto  xf86miscproto
                  xf86vidmodeproto  xineramaproto  xproto
Replaces        : bigreqsproto  compositeproto  damageproto  dmxproto  dri2proto  dri3proto  fixesproto  fontsproto  glproto  inputproto  kbproto  presentproto  printproto
                  randrproto  recordproto  renderproto  resourceproto  scrnsaverproto  videoproto  xcmiscproto  xextproto  xf86dgaproto  xf86driproto  xf86miscproto
                  xf86vidmodeproto  xineramaproto  xproto
Installed Size  : 1646,00 KiB
Packager        : Andreas Radke <andyrtr@ archlinux.org>
Build Date      : czw, 17 paź 2019, 19:39:08
Install Date    : czw, 17 paź 2019, 21:00:32
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature
pacman -Qi libxxf86dga 
Name            : libxxf86dga
Version         : 1.1.5-1
Description     : X11 Direct Graphics Access extension library
Architecture    : x86_64
URL             : https://xorg.freedesktop.org/
Licenses        : custom
Groups          : None
Provides        : None
Depends On      : libxext  xf86dgaproto
Optional Deps   : None
Required By     : mplayer
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 90,00 KiB
Packager        : Andreas Radke <andyrtr@ archlinux.org>
Build Date      : nie, 17 mar 2019, 13:47:05
Install Date    : wto, 15 paź 2019, 15:21:31
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature
Pkgbuild xorgproto 2019.2-2 has changed, all the function provide() replace() conflict() has been removed and libxxf86dga 1.1.5-1 already has a deps on xf86dgaproto.
  • [deleted]

Ok.

I have temporarily fixed the issue. It's working on my side.

Enable obextra-testing in your pacman.conf
[obextra-testing]
SigLevel = Required
Server = https://repo.obarun.org/obextra/testing
Sync and update
pacman -Syu
enjoy and smile :)
According to their (archers) instructions you had to upgrade to 2-2 xorgproto, remove those 2-3 depended pkgs then remove xorgproto. Now the dependencies point to installing it again. They changed the news item a little, but they had also locked their forum thread on the topic.
What a mesh.
  • [deleted]

Ha! I never read their news :) and I'm always afraid to execute pacman -Rdd option. I made a test on my VM after my temporary hook, it's ok libxxf86dga has been removed and everything work as expected.

In my opinion, it's really bad design in pacman the need to manually remove first packages to be able to upgrade the system.
Nice Jean-Michel, thank you so much. I don't even know what I just did but it worked >_>"
Although the date does not change the instructions do, I believe for the fourth time now. It seems they can't make their minds up about keeping or removing xorgproto. How many of you have tried to keep it or remove it and discovered a difference?


Xorg cleanup requires manual intervention

2019-12-20 - Andreas Radke

In the process of Xorg cleanup 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
:: installing xorgproto (2019.2-2) breaks dependency 'xf86miscproto' required by libxxf86misc

when updating, use: pacman -Rdd libdmx libxxf86dga libxxf86misc && pacman -Syu to perform the upgrade.
I used "sudo pacman -Rnsu xorgproto libxxf86dga" from that Reddit post and then did a regular sync with the "testing" repo uncommented as pointed out by Jean-Michel. Have had no issues since then. Just pulled some python, git and other updates.

Powered by Obarun