Xorg-7.4
DJ Lucas
dj at linuxfromscratch.org
Sun Nov 2 09:59:57 MST 2008
Nathan Coulson wrote:
> On Sat, Oct 18, 2008 at 12:03 PM, DJ Lucas <dj at linuxfromscratch.org> wrote:
>
>> DJ Lucas wrote:
>>
>> Okay...these drivers failed to build for me and I haven't had the time
>> to investigate the failures yet, got to keep moving for LFS testing:
>>
>> [root at name25 driver]$ grep "^##x" ../driver-7.4.wget | sed 's@##@@'
>> xf86-video-glide-1.0.1.tar.bz2
>> xf86-video-impact-0.2.0.tar.bz2
>> xf86-video-intel-2.4.2.tar.bz2
>> xf86-video-vermilion-1.0.1.tar.bz2
>> xf86-video-wsfb-0.2.1.tar.bz2
>> xf86-video-xgixp-1.7.99.3.tar.bz2
>>
>>
> I think the latest mesa needs libdrm 2.3.1 as well... [I am using
> xf86-video-intel 2.4.2, libdrm 2.3.1, xorg 7.4 packages, and Mesa
> 7.2]. Compiles ok for my subset anyway.
>
OK...with libdrm-2.3.1, intel driver builds. The broken list is
otherwise the same. Probably need to drop back a version, but I am
unsure at the moment. Will look into it further a little bit later on.
For anybody interested, the rest is long. With the wget files I posted
earlier, here is the first 60 linsts of BLFS in order for a 'complete' X
setup (have not done the font setup or xterm), all built against current
LFS-SVN with little to no modification to the current book instructions
(xorg-server, Mesa, and packages that do not appear in the book
currently are obvious exceptions, see instructions changes below the list):
[root at name25 logs]# ls 2* | sed 's at 2..-@@'
pth-2.0.7
bc-1.06
openssl-0.9.8i
gdbm-1.8.3
Python-2.6
cracklib-2.8.13
Linux-PAM-0.99.10.0
shadow-4.1.2.1
shadow-Linux-PAM-config
sudo-1.6.9p17
libjpeg-6b
libpng-1.2.32
freetype-2.3.7
expat-2.0.1
wget-1.11.4
libxml2-2.6.32
pkg-config-0.23
fontconfig-2.6.0
libart_lgpl-2.3.20
gpm-1.20.5
which-2.20
unzip-6.0d
zip-3.0
pciutils-3.0.2
libusb-0.1.12
usbutils-0.73
gcc-4.3.2
openssh-5.1p1
Xorg-7.4-protocol-headers
Xorg-7.4-utilities
libXau-1.0.4
libXdmcp-1.0.2
xcb-proto-1.1
libpthreadstubs-0.1
libxslt-1.1.24
libxcb-1.1
ed-1.0
Xorg-7.4-libraries
xbitmaps-1.0.1
libdrm-2.3.1
Mesa-7.2
Xorg-7.4-applications
xcursor-themes-1.0.1
Xorg-7.4-fonts
Bundle::CPAN-20081101
XML-Parser-2.36
intltool-0.40.5
xkeyboard-config-1.4
luit-1.0.3
dbus-1.2.4
glib-2.18.2
dbus-glib-0.76
dbus-python-0.83
hal-0.5.11
gperf-3.0.3
xcb-util-0.3.0
pixman-0.12.0
cairo-1.8.0
xorg-server-1.5.1
Xorg-7.4-drivers
Here are the instruction changes that I used:
Build commands are taken directly from the command block of the lspec
files (my homegrown PM) and placed at the top of the build logs.
Basically, only the items in the 'time { ... }' blocks are relevant.
[root at name25 logs]# grep -B 100 "^## shadow" 207-shadow-4.1.2.1
{
echo "## $(basename $PWD)"
llog -p
time {
sed -i 's/groups$(EXEEXT) //' src/Makefile.in &&
find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; &&
sed -i -e 's/ ko//' -e 's/ zh_CN zh_TW//' man/Makefile.in &&
for i in de es fi fr id it pt_BR; do
convert-mans UTF-8 ISO-8859-1 man/${i}/*.?
done &&
for i in cs hu pl; do
convert-mans UTF-8 ISO-8859-2 man/${i}/*.?
done &&
convert-mans UTF-8 EUC-JP man/ja/*.? &&
convert-mans UTF-8 KOI8-R man/ru/*.? &&
convert-mans UTF-8 ISO-8859-9 man/tr/*.? &&
sed -i -e 's@#ENCRYPT_METHOD DES at ENCRYPT_METHOD SHA512@' \
-e 's@/var/spool/mail@/var/mail@' etc/login.defs &&
./configure --sysconfdir=/etc &&
make &&
make install &&
mv -v /usr/bin/passwd /bin &&
useradd -D -b /home &&
sed -i 's/yes/no/' /etc/default/useradd
}
llog shadow-4.1.2.1
} 2>&1 | tee -a ../logs/207-shadow-4.1.2.1
## shadow-4.1.2.1
[root at name25 logs]# grep -B 100 "^## openssl" 202-openssl-0.9.8i
{
echo "## $(basename $PWD)"
llog -p
time {
patch -Np1 -i ../openssl-0.9.8i-fix_manpages-1.patch &&
./config --openssldir=/etc/ssl \
--prefix=/usr \
shared \
enable-gmp \
enable-zlib-dynamic \
enable-tlsext &&
make depend &&
make MANDIR=/usr/share/man &&
make MANDIR=/usr/share/man install &&
cp -v -r certs /etc/ssl &&
install -v -d -m755 /usr/share/doc/openssl-0.9.8i &&
cp -v -r doc/{HOWTO,README,*.{txt,html,gif}} \
/usr/share/doc/openssl-0.9.8i
}
llog openssl-0.9.8i
} 2>&1 | tee -a ../logs/202-openssl-0.9.8i
## openssl-0.9.8i
[root at name25 logs]# grep -B 100 "^## Mesa" 240-Mesa-7.2
{
echo "## $(basename $PWD)"
llog -p
time {
./configure $XORG_CONFIG --enable-xcb &&
make &&
make install &&
install -v -m755 progs/xdemos/glx{info,gears} ${XORG_PREFIX}/bin &&
ln -s -v ${XORG_PREFIX}/include/GL /usr/include
}
llog Mesa-7.2
} 2>&1 | tee -a ../../logs/240-Mesa-7.2
## Mesa-7.2
[root at name25 logs]# grep -B 100 "^## gperf" 254-gperf-3.0.3
{
echo "## $(basename $PWD)"
llog -p
time {
./configure --prefix=/usr &&
make &&
make install
}
llog gperf-3.0.3
} 2>&1 | tee -a ../logs/254-gperf-3.0.3
## gperf-3.0.3
[root at name25 logs]# grep -B 100 "^## xcb-util" 255-xcb-util-0.3.0
{
echo "## $(basename $PWD)"
llog -p
time {
./configure $XORG_CONFIG &&
make &&
make install
}
llog xcb-util-0.3.0
} 2>&1 | tee -a ../../logs/255-xcb-util-0.3.0
## xcb-util-0.3.0
[root at name25 logs]# grep -B 100 "^## pixman" 256-pixman-0.12.0
{
echo "## $(basename $PWD)"
llog -p
time {
./configure --prefix=/usr &&
make &&
make install
}
llog pixman-0.12.0
} 2>&1 | tee -a ../logs/256-pixman-0.12.0
## pixman-0.12.0
[root at name25 logs]# grep -B 100 "^## cairo" 257-cairo-1.8.0
{
echo "## $(basename $PWD)"
llog -p
time {
./configure --prefix=/usr --enable-xcb &&
make &&
make install
}
llog cairo-1.8.0
} 2>&1 | tee -a ../logs/257-cairo-1.8.0
## cairo-1.8.0
[root at name25 logs]# grep -B 100 "^## xorg-server" 258-xorg-server-1.5.1
{
echo "## $(basename $PWD)"
llog -p
time {
./configure $XORG_CONFIG --enable-config-dbus \
--with-mesa-source=/sources/Xorg-7.4/Mesa-7.2 \
--with-xkb-output=/var/lib/xkb \
--enable-install-setuid &&
make &&
make install
}
llog xorg-server-1.5.1
} 2>&1 | tee -a ../../logs/258-xorg-server-1.5.1
## xorg-server-1.5.1
-- DJ Lucas
--
This message has been scanned for viruses and
dangerous content, and is believed to be clean.
More information about the blfs-dev
mailing list