Bug #1243
[mesa-libcl-icd] needs to replaces=(ocl-icd)
100%
Description
[ocl-icd] is no longer included in any repositories (custom repo), but it cannot be removed without deleting other packages.
It cannot be removed because of " error: failed to prepare transaction (could not satisfy dependencies) "
Backwards dependencies (in my case):
bc
cups
cups-filters
dvdauthor
gutenprint
imagemagick
liblouis
liblqr
qpdf
I think 'ocl-icd' is replaced by other package. But I don't know how to solve it.
History
Updated by lukeshu about 7 years ago
- Subject changed from [ocl-icd] is no longer included in any repositories (custom repo), but it cannot be removed to [mesa-libcl-icd] needs to replaces=(ocl-icd)
For now: manually install mesa-libcl-icd
.
mesa-libcl-icd
mentions ocl-icd in conflicts=() and provides=(), but not replaces=(); and it needs to for upgrades to work.
Updated by libreuser about 7 years ago
Uh, I did:
pacman -S mesa-libcl-icd
" :: mesa-libcl-icd y ocl-icd están en conflicto. ¿Quitar ocl-icd? [s/N] " s
and it's solved now. ☺️
( it didn't work with 'octopi')
Thanks! :)
Updated by libreuser about 7 years ago
Maybe, this message should be appear updating, for all packages that are no longer included in any repositories (custom repo):
" :: mesa-libcl-icd replace ocl-icd. Remove ocl-icd? [y/N] "
And users as me would need that the default answer were "yes", because it is what it should be done.
Updated by lukeshu about 7 years ago
Yes, that is what putting the line replaces=(ocl-icd)
in the mesa-libcl-icd section of the mesa PKGBUILD would do.
Updated by ovruni about 7 years ago
- % Done changed from 0 to 100
- Assignee set to ovruni
- Status changed from open to fixed
- Due date set to 2017-03-29