FS#28938 - [libgl] The replaces array is wrong
Attached to Project:
Arch Linux
Opened by Connor Behan (connorbehan) - Friday, 16 March 2012, 05:42 GMT
Last edited by Andreas Radke (AndyRTR) - Thursday, 22 March 2012, 09:08 GMT
Opened by Connor Behan (connorbehan) - Friday, 16 March 2012, 05:42 GMT
Last edited by Andreas Radke (AndyRTR) - Thursday, 22 March 2012, 09:08 GMT
|
Details
The DRI1 drivers, while no longer maintained, are not part
of the libgl package and indicating
replaces=('unichrome-dri' 'mach64-dri' 'mga-dri' 'r128-dri'
'savage-dri' 'sis-dri' 'tdfx-dri') is not appropriate.
Whether you want to keep offering the 7.11.2 versions of these packages is a separate issue. You could simply warn users with an install script that they have been dropped from the Arch repos but two messages: http://lists.freedesktop.org/archives/mesa-dev/2012-March/019628.html http://lists.freedesktop.org/archives/mesa-dev/2012-March/019649.html by a very active mesa developer indicate that it should not be difficult at all to keep shipping those packages. At most one would want to recompile them each time a new libgl comes out which is what the maintainers were already doing. |
This task depends upon
Closed by Andreas Radke (AndyRTR)
Thursday, 22 March 2012, 09:08 GMT
Reason for closing: Fixed
Additional comments about closing: repaces array has been removed in 8.0.2-1
Thursday, 22 March 2012, 09:08 GMT
Reason for closing: Fixed
Additional comments about closing: repaces array has been removed in 8.0.2-1
You can stick with Mesa 7.x and maintain it your own or do this in AUR. These gfx cards are all so old that there's simply no reason to provide additional binary packages just for a few people.
My issue is that the "replaces" array is completely wrong. Please take the DRI1 packages out of the array.
I don't what you think is wrong and this should be done with pacman's update mechanism.
r128-dri-dri 7.11.-2 requires libgl=7.11
Do you want that and manually fixing this issue or seamless update?
If you want these packages to have a maintainer before taking them out of the replaces array, I'd be happy to do it if you make me a TU. They will NOT require a mesa-7.11 package to be in the repos at the same time. All we will have to do is recompile them with --disable-shared-dricore and depends=('libgl') instead of depends=('libgl=7.11').
Feel free to fix your local setup the way you need it.
Build this package ONCE, put it in extra, orphan it and never worry about it again. Everything will still work. Much better than writing replaces=('something that will break your system if you replace it').
2) Removing the replaces array would leave any mesa dri1 7.11 package installed when updating to mesa 8.0 that would surely break some stuff.
3) Maintaining an unsupported 2nd mesa branch in our repos is no option since upstream dropped it for good reasons.
So there's some user interaction required in any way when you want to stay with *-dri installed.
I think it's best to live without any dri1 package from now on and follow latest driver releases built with --disable-dri. If you want something different I won't support it.
Going to close this with "won't fix" soon.
If you still think wontfix is the right answer, go ahead, but I think that using replaces=(), we enforce unnecessary limitations with no benefits.