FS#74277 - [mesa-amber] should the PKGBUILD satisfy the mesa dependency?
Attached to Project:
Arch Linux
Opened by John (graysky) - Wednesday, 30 March 2022, 10:59 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 02 April 2022, 13:36 GMT
Opened by John (graysky) - Wednesday, 30 March 2022, 10:59 GMT
Last edited by Laurent Carlier (lordheavy) - Saturday, 02 April 2022, 13:36 GMT
|
Details
I am unable to install this package due to dependency
failures. Should mesa-amber provide mesa?
# pacman -S mesa-amber resolving dependencies... looking for conflicting packages... :: mesa-amber and mesa are in conflict. Remove mesa? [y/N] y error: failed to prepare transaction (could not satisfy dependencies) :: removing mesa breaks dependency 'mesa' required by kodi :: removing mesa breaks dependency 'mesa' required by libglvnd :: removing mesa breaks dependency 'opengl-driver' required by libglvnd :: removing mesa breaks dependency 'mesa' required by qt5-base |
This task depends upon
Closed by Laurent Carlier (lordheavy)
Saturday, 02 April 2022, 13:36 GMT
Reason for closing: Fixed
Additional comments about closing: mesa-amber-32.3.8-4
lib32-mesa-amber-21.3.8-2
Saturday, 02 April 2022, 13:36 GMT
Reason for closing: Fixed
Additional comments about closing: mesa-amber-32.3.8-4
lib32-mesa-amber-21.3.8-2
- provides=("mesa-${pkgver}")
+ provides=("mesa=${pkgver}" 'opengl-driver')
To do that :
- Download mesa-amber-21.3.8-2-x86_64.pkg.tar.zst
- Extract .PKGINFO file
- Replace the line "provides = mesa-21.3.8" by the following lines :
provides = mesa=21.3.8
provides = opengl-driver
- Put the newly created .PKGINFO file back to mesa-amber-21.3.8-2-x86_64.pkg.tar.zst
- Install the package :-)
(Maybe I should move this question to another bug report...)
It should be "mesa=21.3.8" and not "mesa-21.3.8"
A lot of packages require "mesa" (and do not known "mesa-21.3.8")
Please replace 'lib32-mesa=${pkgver}' by "lib32-mesa=${pkgver}" otherwise the $pkgver variable is not expanded!
Also you did not yet (fully) fixed mesa-amber package, the typo is still there.