Xvesa working again

I'm pleased to report that we are back in business with Xvesa.

I earlier compiled Xvesa from the xorg-server package, and tried various versions, but they are broken. However, the Xvesa used in Puppy4 is quite old source -- I think that I got it from back when Xvesa was being maintained as a separate project (between Xorg having kicked it out and merging it back). I grabbed that executable, and it works fine in upup.

I have also fixed another old bug. I recall this being reported on the forum awhile back, but I never understood why it occurred. Besides, as I never use Xvesa it was off my radar.
The bug was that when the user tried to shutdown or exit to text mode, Xvesa restarted. I think that this occurs in a very specific situation, when the 'xwin' script detects an Intel video chip and LCD monitor with just one native resolution, X is started without launching the Xvesa Video Wizard -- it seems that file /tmp/videomode was in existence, and when X exits and control returns to 'xwin' the script sees the existence of /tmp/videomode and restarts X.

Note, that was the purpose of /tmp/videomode. When running the Xvesa Video Wizard and testing modes, when exit from X, xwin will see that /tmp/videomode exists and restart X with the mode specified in that file. Running the Xvesa Video Wizard, when the user is satisified with a video mode and clicks the 'OK' button, /tmp/videomode gets deleted and the video mode gets written to /etc/videomode.

So, where do I have that old Xvesa source? I should have it archived on a DVD, and I will need to find it and upload it. It's precious now. Or, I wonder if we could get in contact with those guys who used to maintain Xvesa? -- we could get their latest before it got merged back.

Posted on 14 Apr 2009, 20:55


Posted on 14 Apr 2009, 24:19 by MU
some years ago (Puppy 1.0.x) I compiled kdrive with support of xcomposite, so you had transparency and shadows.


I still have the sourcefolder.
It was created by a buildscript, that downloadd the sources from cvs, and compiled them.
So the subfolders contain the objectfiles and more, if I package everything, it is around 240 MB.
I can upload it on request.


Posted on 14 Apr 2009, 24:27 by MU
took a while to find the thread via google:


Posted on 15 Apr 2009, 8:55 by BarryK
Re: Xvesa source 2005
MU, that's great that you located the source, and your special work on xcomposite.

I would like your source. I'll collect various sources and compare.

Note, I obtained the xorg-server-1.4.tar.gz from the x.org site (dated sept 2007), the official release version for Xorg 7.3. I was able to compile it in Upup after finding out how to patch a file -- someone else had been through this exercise.
However, both mouse and keyboard are dead in this version (running Upup). There are error messages in xerrs.log but I can't understand them.

Posted on 15 Apr 2009, 13:34 by MU
I tried to compile it again yesterday evening.

It stopped with several errors.

Some years ago, I did not need to compile all dependencies, as Puppys xorg 6.8 had some of them already.

Since 7.x has changes, I had to try to compile everything myself yesterday, what failed.

I can upload it anyway.


user: puppy password: linux

Kdrivepuppy.tgz is the "reduced" version, that depended on files from Xorg 6.8.
Kdrive.tgz has more dependencies in it (more subfolders like ICE).
Although it includes more files, it is smaller (67 MB), as I ran the buildscript again yesterday.
I also ran "make clean" in the xserver folder, what will be the reason for the smaller size.
So you should use kdrive.tgz, not kdrivepuppy.tgz.

I added new:
Info for this and the compilation in general is in buildscript0.
I also made a symlink:
cd /usr/local/fdo/lib/pkgconfig
ln -s xineramaproto.pc panoramixproto.pc

This might be unneeded, if you try to build without xinerama support.

Maybe you can find the error.

Posted on 18 Apr 2009, 8:40 by technosaurus

I found this one used by TCL works pretty well.

Posted on 8 Nov 2009, 23:03 by BarryK
Xvesa source
for the record, it has moved to here: