Update requires manual intervention {Xorg cleanup from Archlinux (upstream)}

Xorg cleanup from Archlinux (upstream)

requires some manual intervention before updating (usual update will fail)

read here:

https://www.archlinux.org/news/xorg-cleanup-requires-manual-intervention/
Please run that command exactly like it is in one line! The -Rdd option is a must do if not running like this you will probably break your system!!!

sudo pacman -Rdd libdmx libxxf86dga && sudo pacman -Syu

is needed to update system after this all should be back to normal again.

may libdmx is not installed on you system so then do:

sudo pacman -Rdd libxxf86dga && sudo pacman -Syu

will work.

After the update it will be safe to also remove the “xorgproto” package. <— if you do not need it (may for pamac-aur-git)

more info?

https://bugs.archlinux.org/task/64892

https://bugs.archlinux.org/task/64904

5 Likes

Thanks, but hasn’t fixed for me :frowning:
After removing libdmx and libxxf86dga I get:

error: failed to prepare transaction (could not satisfy dependencies)
:: installing xorgproto (2019.2-2) breaks dependency ‘xf86miscproto’ required by libxxf86misc

Any clues??

which command did you entered ?

sudo pacman -Rdd libdmx libxxf86dga && sudo pacman -Syu

Packages (2) libdmx-1.1.4-1  libxxf86dga-1.1.5-1

Total Removed Size:  0.18 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
(1/2) removing libdmx                              [######################] 100%
(2/2) removing libxxf86dga                         [######################] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
:: Synchronising package databases...
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
 endeavouros is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: installing xorgproto (2019.2-2) breaks dependency 'xf86miscproto' required by libxxf86mischere

Removing need -Rdd to work also on other packages do not exist (at repos/AUR) anymore… :wink:

Thanks,

But I used -Rdd

Confused!!!

I had the same issue on several of my systems. I removed libxxf86misc (also using -rdd) and have had no issue so far. I think I understood the comments at
https://bugs.archlinux.org/task/64892 to say it was safe to remove this, but perhaps @joekamprad would kindly confirm this?

Please don’t rely on this without separate confirmation by someone who knows what they’re doing!

1 Like

sorry, I understand now

sudo pacman -Rdd libxxf86misc

Fixed it

Thanks

keith

1 Like

xorgproto is may needed by some AUR builds to build or run, but then Pacman will show an error on removing.

3 Likes

and please do not use pacman -Rdd as a solution to remove packages :wink: this is only needed if a package changes dependencies as it removes the package without any checking of its deps!!!

1 Like