X server issues and ports
Posted: Fri Feb 17, 2017 5:42 am
hello there!
I'm reading about a few issues with Xserver, both here on GhostBSD and in FreeBSD forum.
The recent update to Xorg 1.18.x has broken quite a few things, work is in progress, but right now it is not as stable as it used to be.
Just as an example, in some case a workaround is to manually load the i915kms modules (intel), in other cases the removal of old llvm versions is required, in other the reinstallation of a few GL related libs is required.
https://svnweb.freebsd.org/ports?view=r ... ion=434213
https://forums.freebsd.org/threads/59717/
https://forums.freebsd.org/threads/59728/
https://forums.freebsd.org/threads/59694/
I know an event like this is rare, but as you can see it happens, from time to time.
And that is an hint why using the "quarterly" repository may be a better choice compared to "latest".
~~~
The other question that come to my mind is:
what is the state of the GhostBSD recently released Alpha ISOs in respect to the above mentioned issues ?
And the answer is: no one know, it depend entirely on "when" the ISOs were build (before of after the introduction of the problems) and that is rather random, some user may have build the ISO before, some may have build the ISO later, ultimately what I want to say is that the current build process doesn't assure the same result for two different builds.
That problem was supposedly going to be solved by using our own repository and a copy of the port tree.
Right now can not find the post, but I read (from ericbsd) that you are going to avoid the "own repository" for now and rely on an updated software to update ghostbsd own packages directly from source.
I kindly disagree with this approach, because it clearly cannot allow for repeatable results, thus making debug very difficult: you may have reports from users but you really don't know what is ports tree versions they are using.
~~~
In addition to all the above, it was repeated many times in FreeBSD forum to not mix ports and packages, not even when using the default options, because there are however ports tree differences which can lead to problems.
~~~
OK, may be it is me ... but I think those issue should be solved, especially now that there is all is needed to make up our own repository:
a) a make up a base repository (I could say this is already ready, pkg lists can be changed at any time)
b) make the own repository public as "ghostbsd-test-repo"
c) change the build utility to fetch packages from the above repo instead of FreeBSD repo.
d) add our own ghostbsd packages into the port-tree
All that should allow to make ISOs which will be 100% identical, no matter when they are made and no matter from who.
When we are satisfied from tests, the ghostbsd-test-repo will be cloned to ghostbsd-stable-repo, and also made public.
Up to your evaluations.
I'm reading about a few issues with Xserver, both here on GhostBSD and in FreeBSD forum.
The recent update to Xorg 1.18.x has broken quite a few things, work is in progress, but right now it is not as stable as it used to be.
Just as an example, in some case a workaround is to manually load the i915kms modules (intel), in other cases the removal of old llvm versions is required, in other the reinstallation of a few GL related libs is required.
https://svnweb.freebsd.org/ports?view=r ... ion=434213
https://forums.freebsd.org/threads/59717/
https://forums.freebsd.org/threads/59728/
https://forums.freebsd.org/threads/59694/
I know an event like this is rare, but as you can see it happens, from time to time.
And that is an hint why using the "quarterly" repository may be a better choice compared to "latest".
~~~
The other question that come to my mind is:
what is the state of the GhostBSD recently released Alpha ISOs in respect to the above mentioned issues ?
And the answer is: no one know, it depend entirely on "when" the ISOs were build (before of after the introduction of the problems) and that is rather random, some user may have build the ISO before, some may have build the ISO later, ultimately what I want to say is that the current build process doesn't assure the same result for two different builds.
That problem was supposedly going to be solved by using our own repository and a copy of the port tree.
Right now can not find the post, but I read (from ericbsd) that you are going to avoid the "own repository" for now and rely on an updated software to update ghostbsd own packages directly from source.
I kindly disagree with this approach, because it clearly cannot allow for repeatable results, thus making debug very difficult: you may have reports from users but you really don't know what is ports tree versions they are using.
~~~
In addition to all the above, it was repeated many times in FreeBSD forum to not mix ports and packages, not even when using the default options, because there are however ports tree differences which can lead to problems.
~~~
OK, may be it is me ... but I think those issue should be solved, especially now that there is all is needed to make up our own repository:
a) a make up a base repository (I could say this is already ready, pkg lists can be changed at any time)
b) make the own repository public as "ghostbsd-test-repo"
c) change the build utility to fetch packages from the above repo instead of FreeBSD repo.
d) add our own ghostbsd packages into the port-tree
All that should allow to make ISOs which will be 100% identical, no matter when they are made and no matter from who.
When we are satisfied from tests, the ghostbsd-test-repo will be cloned to ghostbsd-stable-repo, and also made public.
Up to your evaluations.