First a dirty, mainly unstripped .sfs of 112 MB of Xorg-1.10.6 :
--prefix=/usr/X11R7.7
since I used their *proto* headers .
After compiling 1.11.4 I made a mistake to accidentally add Xorg-1.7.2 to the driver directory . Surprisingly it compiled, so I decided to compile 1.7.7, 1.8.2, 1.9.5 and 1.10.6 on top of it .
So here's a first experimental snapshot of 1.10.6 , directory layout inside looks as :
ls usr/X11R7.7
bin/ etc/ include/ lib/ libexec/ man/ share/ var/
arch should be i686 .
First steps to integrate it into a current running system :
Mount and copy that X11R7.7 into /usr -- or load it
cd /usr
mv X11R7 X11R7-orig
ln -s X11R7.7 X11R7
export PKG_CONFIG_PATH=/usr/X11R7.7/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/X11R7.7/lib:$LD_LIBRARY_PATH
export PATH=/usr/X11R7.7/bin:$PATH
Xorg -version
[ "$?" = 0 ] || { rm X11R7; ln -s X11R7-orig X11R7; }
It's something for experienced people !
Download is from MS Skydrive account , Let me know if that works for you :
https://skydrive.live.com/embed?cid=208 ... kJCADUIGJs
Edit : -> Right click then and Open Link in New Tab
md5sum X11R7.7-1.10.6.sfs
Code: Select all
7a383a2c50d73ed14740ca6564df4f24
DISCLAIMERS :
As said, it is unstripped,
has a huge amount of unneccessary .a and .la files,
many more executables in bin - but not all possible .
libpixman-1.so* and libGLU.so* have several versions .
Mesa is up to 7.10.3 .
libXCB* is from libxcb version 0.9, and libxcb* should be from 1.9 .
It seems that mainly libxcb.so.1+libxcb.so.1.1.0 and libxcb-shape.so.0 + libxcb-shape.so.0.0.0 are needed from the libxcb package .
Make sure duplicate libraries and executable come afterwards the new Xorg installation :
export PKG_CONFIG_PATH=/usr/X11R7.7/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=/usr/X11R7.7/lib:$LD_LIBRARY_PATH
export PATH=/usr/X11R7.7/bin:$PATH
and edit files /etc/ld.so.conf and /etc/profile probably .
xorgwizard is having two problems creating the xorg.conf file :
1) Was creating a
Code: Select all
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
Screen 1 "Screen1" RightOf "Screen0"
Screen 2 "Screen2" RightOf "Screen1"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Code: Select all
### <percent>: "<f>
"
Solution is for now to toggle towards the edit xorg.conf menu entry in xorgwizard , and for
1) Comment the two additional Screen1 and Screen2 entries like
Code: Select all
Screen 0 "Screen0" 0 0
# Screen 1 "Screen1" RightOf "Screen0"
# Screen 2 "Screen2" RightOf "Screen1"
2) Find every line that contains only a double quote and backspace that as last charakter of the previous line , so it looks like that :
Code: Select all
### <percent>: "<f>%"
Compilation took place on a Macpup Foxy3 full installation aka Puppy-4.3.0/4.3.2 with it's stock glibc-2.6.1 .
Hope that I did not made too much hassle .