Hi
| > | Is it current latest tagged/released version 25.0.0.8 a compatible Xorg server able to run all the same packages as Arch Linux xorg-server package? | > Yes, the current Xlibre xserver 25.0.0.8 can run all the same packages and the Arch xorg-server packages. Exceptions here are also regarded as bugs. | | | So at the moment, you say, there are not such exceptions if xlibre-server provides xorg-server, both binaries and libraries are still compatible with a random client requiring ANY function from /usr/lib/xorg/modules/extensions/libglx.so ?
xlibre-xserver has, and uses, its own module path, to this becomes file /usr/lib/xorg/modules/xlibre-25.0/extensions/libglx.so Any xorg client, like for example glxgears, will use it and work as intended.
This is good, regardless the path/file change, it's important the libraries expose the same functions names and arguments.
| > | What will happen if a user keeps xf86-* or xorg-* packages from the official repositories along with xlibre-server? | > All xlibre-xserver AUR packages conflict with, and provide, the corresponding xorg-xserver packages. | > The same is true for the xf86 packages, for which the mentioned documentation also contains: | > "Build and install all xlibre packages of which the corresponding xorg one has been removed" | | A package with provides is meant to offer a compatible experience with the "provided" package, which seems not exactly the xlibre case. | | Installing for example xf86-video-intel would break or will xf86-video-intel package work properly with xlibre-server?
Xlibre not only provides the xlibre-xserver packages, but also all xlibre-xf86* input and video driver packages. These conflict with, and provide, their xorg xf86 counterpart packages.
These conflicts are not included in xlibre-server package, so at the actual state any user could keep both xlibre-server and xf86-video-* packages installed at the same time. So, what would happen then to these users? Will their xf86-video-* package work or will them be incompatible with the current xlibre-server package?
It is possible to add conflicts to the xlibre-xserver packages for the xorg xf86* drivers to prevent mixing xlibre packages with xorg server/driver ones.
There's not any xlibre-xserver package, don't confuse multiple things. At the actual state xlibre-server package has no such conflicts and therefore the user will have both xlibre + xf86 packages installed along.
| > A similar message is shown by pacman while installing the package, using an install file: | > "It is required to replace all installed xf86* xorg driver packages with their xlibre-xf86* counterparts before starting xlibe-xsever. So if for example xf86-video-intel has been installed it should be replaced with xlibre-xf86-video-intel." | | This seems exactly the opposite of the above example of mine.
The Xlibre project has forked the xorg-server repo, and also all xf86-input/video driver repos as there are relationships between these. These are meant to be used together.
Please clarify again, could xlibre-server and extra/xf86-* packages live together in the same installation without any breakage? Thanks again regards -- Muflone