Tiny Core Linux
Tiny Core Base => TCB Talk => Topic started by: grisxa on March 21, 2011, 07:23:11 AM
-
Hello!
How Tiny X server is built at the moment?
Could you share build script, please?
-
Here it is, for the base version:
http://distro.ibiblio.org/pub/linux/distributions/tinycorelinux/archive/src/Xvesa-base/
-
BTW, shouldn't you apply vm86_masks.patch (http://bugs.gentoo.org/attachment.cgi?id=165037) ?
I'm getting error like in Gentoo's bug 235789 (http://bugs.gentoo.org/show_bug.cgi?id=235789).
-
When I have time I will update the build script and make sure it will build on a current release of TC.
-
There are issues related to the age of the sources used to build Xvesa. Three different sources have been used to build various Xvesa's, the official in base is from XFree86-4.8.0, a previous was an xserver-kdrive-6.6.1, and the Xvesa extension is from Xorg-7.1.
I did not retry building Xvesa from Xorg-7.1, but the other two fail for various reasons. The 6.6.1 version needs stuff from Xorg-7.4-dev that is not present in Xorg-7.5-dev, but even then it fails with C errors, probably from the newer GCC in TC 3.x. And the XFree86-4.8.0 build fails to build Xvesa though it builds Xfbdev. And failed parts of an Xfree86 build do not issue an error message and exit, you just see when it finishes that parts didn't build.
But I successfully rebuilt Xvesa from the XFree86-4.8.0 source on TC 1.4.3. Since the sources for Xvesa are not maintained and are frozen in time, it is not going to be possible to keep the ability to rebuild them on a current TC install.