Going through the Xorg 7.1 install, both manually and using jhalfs, I had a
couple of thoughts that might make things a little easier.
First, I really appreciated the build routine that is shown on the Introduction
page. However since the routine is only displayed on the Introduction page it
meant a lot of going back and forth in the browser. It would be nice if it was
included on each of the pages where it should be used, like Xorg Protocol
Headers, Xorg Utilities, Xorg Libraries, etc. Doing that leads to my second
idea.
Having the routine on each page would make it easier to modify it to work
correctly depending on different needs.
For example, the Xorg Libraries wget list downloads 44 libraries and 3 patch
files. The script that jhalfs builds fails because it tries to applies the
patch every time it untars and builds a library. So I modified the routine to
look like this:
for package in $(cat ../lib-7.1.wget) ; do
packagedir=$(echo $package | sed 's/.tar.bz2//')
tar -xf $package
cd $packagedir
if [ "${packagedir}" == xtrans-1.0.0 ] ; then
patch -Np1 -i ../xtrans-1.0.0-setuid-1.patch
fi
if [ "${packagedir}" == libX11-1.0.1 ] ; then
patch -Np1 -i ../libX11-1.0.1-setuid-1.patch
fi
if [ "${packagedir}" == libXfont-1.1.0 ] ; then
patch -Np1 -i ../libXfont-1.1.0-cidfonts-1.patch
fi
./configure $XORG_CONFIG &&
make
make install &&
ldconfig
cd ..
rm -rf $packagedir
done
Ldconfig
Obviously, the idea is for the patch to only be applied to the right library.
Those are my ideas, for whatever they're worth. Thanks for listening.
--
http://linuxfromscratch.org/mailman/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page