FS#36027 - [pcsx2] Should depend on lib32-libgl, not lib32-mesa-libgl
Attached to Project:
Community Packages
Opened by Alexis (alexis_evo) - Friday, 05 July 2013, 02:35 GMT
Last edited by Maxime Gauduin (Alucryd) - Friday, 05 July 2013, 08:30 GMT
Opened by Alexis (alexis_evo) - Friday, 05 July 2013, 02:35 GMT
Last edited by Maxime Gauduin (Alucryd) - Friday, 05 July 2013, 08:30 GMT
|
Details
Description:
The PKGBUILD for this package should depend on lib32-libgl so pacman can figure out which driver package it should be using (mesa, nvidia, or catalyst). As is it tries to remove whichever driver is installed in preference of mesa, which is obviously bad. Additional info: pcsx2 1.0.0-5 [alexis@cuddles pcsx2]$ makepkg -s ==> Making package: pcsx2 1.0.0-5 (Wed Jul 3 22:29:01 MDT 2013) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for inter-conflicts... :: lib32-mesa-libgl and lib32-catalyst-utils are in conflict (lib32-libgl). Remove lib32-catalyst-utils? [y/N] [alexis@cuddles ~]$ sudo pacman -Qii lib32-catalyst-utils | grep Provides Provides : lib32-libgl lib32-dri lib32-libtxc_dxtn Steps to reproduce: |
This task depends upon

No, pcsx2 depends on lib32-libgl, lib32-mesa-libgl is just a
makedepends. I had to use this trick because, back when catalyst
was still in our repos, building in a chroot would pull
lib32-catalyst-utils instead of lib32-mesa-libgl because it was
the first choice in alphabetical order. Now catalyst is gone, and
putting lib32-libgl would work, but I hear catalyst supports xorg
1.14 now so it might come back. If you wish to rebuild pcsx2,
which I indeed recommend, please make the change locally for the
time being.