# hdw packages + run time dependencies
#
-# created Fri Aug 12 00:42:55 CEST 2005
+# created Sat Aug 27 02:19:37 CEST 2005
00-dirtree -
00-copy-system-files -
00-init-conf -
00-small-base-conf -
aalib - xorg glibc ncurses aalib
+acroread - xaw3d pango tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc xorg
+alsa - xorg glib1 gtk+1 ncurses glibc alsa
+apache - thunderbird firefox gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd linux glibc expat bdb gdbm apache
+atk - glibc glib
audiofile - glibc audiofile
+aumix - expat libpng libpixman xorg glib cairo zlib freetype pango glibc atk gtk+ ncurses
autoconf -
automake -
avifile - xvid libogg libvorbis tetex lesstif openmotif tcltk fftw mhonarc kbd bdb linux libjpeg expat fontconfig freetype zlib libpng gcc xorg glibc sdl qt avifile
bc - glibc
bdb -
bin86 -
-bind - fftw mhonarc kbd bdb linux glibc openssl bind
+bind - tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc openssl bind
binutils -
binutils -
bison -
blackbox - glibc xorg gcc
bridge-utils - glibc
bzip2 -
+cairo - expat glibc zlib freetype libpng xorg
cdrtools - glibc
checkpwd - glibc shadow
coreutils -
cron - glibc
+cups - libjpeg libtiff libpng zlib glibc cups
curl - zlib glibc curl
cvs -
cvsd - glibc
dfbpoint - glib glibc zlib directfb
+dfbsee - glibc zlib directfb
dhcp - glibc
dialog - glibc ncurses
diffutils -
e2fsprogs -
ed -
elftoaout - glibc
+emacs - ncurses libungif zlib libpng libjpeg libtiff xorg xaw3d glibc
+ethereal - zlib glib glibc freetype libpng cairo libpixman expat xorg pango atk gtk+ pcre ethereal
etherwake - glibc
+ettercap - libtool zlib glib atk glibc libpixman freetype libpng cairo expat xorg pango gtk+ ncurses pcre openssl
expat - glibc expat
+faad2 - glibc gcc faad2
fbset - glibc
+ffmpeg - freetype gcc xorg sdl lame xvid faad2 zlib glibc ffmpeg
fftw - glibc fftw
+fig2ps -
file -
findutils -
+firefox - alsa python perl libjpeg libpng libpixman expat cairo atk freetype zlib gcc transcode licq xfig imagemagick libxml glib xdirectfb windowmaker gdb xorg libtiff openh323 sendmail pine mutt openssl pwlib zip udev ncurses man-pages linux-libc-headers glibc firefox gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux
flex -
+flite - glibc
fontconfig - expat zlib freetype glibc fontconfig
freetype - glibc zlib
fvwm - zlib libpng glibc xorg
+gaim - tcltk gaim glib glibc zlib freetype libpng cairo libpixman expat xorg pango atk gtk+
gawk -
gcc -
gdb - glibc ncurses
gdbm - glibc
gettext -
ghostscript - glibc zlib libjpeg libpng xorg
+gimp - alsa libart gimp expat libpng libpixman xorg glib cairo zlib freetype pango glibc atk gtk+
+gimp-print - libpng libjpeg libtiff cups glibc zlib
glib - tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc glib
glib1 - tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc
glibc -
+gnuplot - glibc libpdf libpng zlib
+gpsd - ncurses zlib freetype expat gcc gpsd xorg lesstif glibc
+gpsdrive - pcre glib zlib freetype libpng xorg cairo libpixman expat pango atk gtk+ glibc gcc
+grace - freetype expat glibc zlib libpng libjpeg libpdf xorg lesstif
grep -
groff -
+gtk+ - libtiff libjpeg zlib freetype libpng cairo libpixman expat pango xorg atk glibc glib gtk+
+gtk+1 - xorg glibc glib1
+gtk-gnutella - zlib libxml glib1 glibc xorg gtk+1
+gv - xorg xaw3d glibc
gzip -
hdparm - glibc
+hostap -
hotplug -
+imagemagick - tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux libpng libxml gcc zlib freetype libtool bzip2 xorg libjpeg glibc libtiff imagemagick
+imlib - libpng zlib libtiff libjpeg libungif xorg glibc glib1 gtk+1 imlib
ipcheck -
iproute2 - bdb glibc
+ipsec-tools - glibc openssl
iptables - glibc
+irssi - ncurses openssl glib glibc
+isdn4k-utils - xorg isdn4k-utils tcltk ncurses glibc
+jack - glibc jack
kbd -
ladspa - gcc glibc
lam - gcc glibc lam
+lame - glibc ncurses
less -
lesstif - zlib freetype expat glibc xorg lesstif
liba52 - glibc
+libart - glibc
libdivxdecore - glibc
libdvbpsi - glibc
libdvdcss - glibc
libidl - glibc glib
libieee1284 - glibc libieee1284
libjpeg - glibc libjpeg
+liblrdf - zlib libxml glibc curl raptor
+libmad - glibc
libmpeg2 - glibc
libmpeg3 - glibc
+libmustux - expat freetype xorg zlib gcc glibc qt alsa
libnet -
libogg - glibc
+libosip - libosip glibc
libpcap -
libpdf - glibc fftw mhonarc kbd bdb linux
+libpixman - glibc
libpng - glibc zlib
libsamplerate - glibc libsamplerate
libsndfile - glibc libsndfile
libtiff - gcc glibc zlib libjpeg libtiff
libtool -
libungif - glibc libungif
+libunicode - glibc
libvorbis - libvorbis libogg glibc
libxml - zlib glibc libxml
+licq - expat fontconfig freetype zlib qt xorg gcc glibc openssl
lilo -
+linphone - libosip speex alsa libsamplerate jack glib glibc linphone
linux -
linux-libc-headers -
-lirc - lirc glibc
+lirc - xorg lirc glibc
lphdisk - glibc
+lprng - glibc openssl
ltrace - glibc libelf
+lynx - apache thunderbird firefox gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc openssl ncurses
m4 -
+magicfilter - zlib glibc file
make -
man -
man-pages -
+mesa3d - gcc glibc xorg
mhonarc - mhonarc kbd bdb linux
minicom - glibc ncurses
minimalist -
mixerapp - glibc gcc xorg
module-init-tools -
+mplayer - mplayer pango xaw3d lesstif openmotif tcltk fftw kbd licq xfig gtk+ irssi imagemagick libxml glib xdirectfb tetex windowmaker qt gdb libtiff openh323 sendmail pine mutt openssl pwlib zip mhonarc udev bdb man-pages linux-libc-headers linux gcc ncurses expat lirc directfb sdl aalib xorg glib1 gtk+1 fontconfig libungif freetype alsa libjpeg zlib libpng glibc xvid lame libmad
mppp - glibc
mutt - python fftw pwlib mhonarc curl cdrtools util-linux perl gawk bdb coreutils gcc binutils man-pages linux-libc-headers linux glibc openssl ncurses
nasm -
nfs-utils - openssl openldap nfsidmap libevent tcp_wrappers glibc
nfsidmap - openssl glibc openldap
ngrep - glibc
+nmap - gcc openssl pcre xorg glibc glib1 gtk+1
ntp - libelf glibc
+nut - glibc
nvi -
openh323 - gcc pwlib fftw mhonarc kbd bdb linux glibc
openldap - openldap fftw mhonarc kbd linux bdb glibc openssl
openmotif - tcltk fftw mhonarc kbd bdb linux glibc xorg openmotif
openssh - tcp_wrappers zlib openssl glibc
openssl - glibc openssl
+orbit - tcp_wrappers glibc glib1 orbit
+pango - libpng cairo glib glibc libpixman zlib freetype expat xorg pango
parted - e2fsprogs glibc parted
patch -
pciutils - glibc
+pcmcia-cs - xorg glib1 gtk+1 glibc
pcre - glibc pcre
perl -
pine - ncurses openssl glibc
pkgconfig - glibc
portmap - glibc tcp_wrappers
+povray - glibc gcc xorg zlib libpng libjpeg libtiff
ppp - glibc
procmail - glibc
procps -
+protux - expat freetype zlib alsa gcc glibc xorg qt libmustux
psmisc -
pwlib - gcc glibc mhonarc kbd bdb linux
python - bzip2 zlib ncurses gdbm python openssl pwlib curl cdrtools util-linux perl gawk coreutils binutils man-pages linux-libc-headers fftw mhonarc kbd bdb linux gcc glibc
-qt - expat fontconfig freetype xorg zlib libpng qt glibc gcc
+qiv - xorg glibc glib1 gtk+1 imlib
+qt - libjpeg libpng expat freetype xorg zlib qt glibc gcc
+raptor - zlib glibc libxml curl raptor
rcs - glibc
+root-tail - glibc xorg
rp-pppoe - glibc
rsync - glibc
+samba - cups openssl openldap glibc
+scons -
screen - shadow glibc libelf ncurses
+scummvm - xorg gcc glibc sdl zlib alsa libmad libogg libvorbis
sdl - xorg glibc gcc
sdl-mixer - xorg gcc glibc sdl libogg libvorbis
sed -
sersniff - glibc
setserial - glibc
shadow -
+slmodem - glibc alsa
sp12 - glibc
speex - glibc libogg speex
strace - glibc
sudo - glibc
synaptics - xorg glibc
sysklogd -
+syslinux - xaw3d pango tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc
sysvinit -
+t1lib - gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux xorg glibc t1lib
tar -
tcltk - fftw mhonarc kbd bdb linux xorg glibc tcltk
tcp_wrappers - glibc tcp_wrappers
tetex - freetype expat lesstif xorg gcc zlib glibc ncurses
texinfo -
tftp-hpa - tcp_wrappers glibc
+thunderbird - alsa python perl libjpeg libpng libpixman expat cairo atk freetype zlib gcc transcode licq xfig imagemagick libxml glib xdirectfb windowmaker gdb xorg libtiff openh323 sendmail pine mutt openssl pwlib zip udev ncurses man-pages linux-libc-headers glibc thunderbird firefox gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux
tpconfig - glibc
+transcode - gtk+1 glib1 sdl expat avifile gcc freetype libtool bzip2 xorg libjpeg libtiff imagemagick libxml libdvdcss libdvdread xvid faad2 lame ffmpeg zlib glibc libogg libvorbis
+transfig - glibc zlib libpng
udev -
+unrealircd - glibc
unzip - glibc
util-linux -
vim - glibc ncurses xorg
+vlc - libxml freetype libpng speex libogg libvorbis alsa gcc sdl libmad xorg libdvdcss libdvdread xvid faad2 lame zlib ffmpeg libdvbpsi glibc
vobcopy - libdvdcss glibc libdvdread
vpnc - glibc libgpg-error libgcrypt
wget -
which -
windowmaker - expat libungif libjpeg zlib libpng libtiff glibc freetype xorg windowmaker
+wine - apache thunderbird firefox gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux gcc xorg openssl openldap alsa ncurses glibc wine
wireless_tools - glibc wireless_tools
wmapm - glibc xorg
wmifs - glibc xorg
wmnd - glibc xorg
wmpower - xorg glibc
wmwave - glibc xorg
+wterm - glibc xorg
+wvdial - openssl zlib glibc gcc wvstreams
+wvstreams - libvorbis libogg zlib openssl glibc wvstreams
+xaw3d - glibc xorg
+xawtv - freetype expat lesstif alsa lirc xorg aalib zlib libpng zvbi libjpeg ncurses glibc
xdirectfb - xdirectfb libtiff openh323 mutt python pwlib perl tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux libpng gcc directfb ncurses expat zlib freetype xorg glibc
+xfig - gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc zlib libpng xorg libjpeg
xhkeys - glibc xorg
xlockmore - expat lesstif zlib gcc glibc freetype xorg
+xml-parser - apache thunderbird firefox gtk+1 gtk+ pango irssi xaw3d tetex qt lesstif openmotif tcltk fftw mhonarc kbd bdb linux glibc expat
+xmms - libogg libvorbis zlib alsa glibc glib1 gtk+1 xmms xorg
xorg - fftw kbd libpng gcc expat fontconfig zlib freetype sendmail pine openssl zip mhonarc udev ncurses man-pages linux-libc-headers linux xorg libtiff openh323 mutt python pwlib perl bdb glibc
+xpdf - expat zlib glibc gcc xorg lesstif freetype t1lib
xvid - glibc fftw mhonarc kbd bdb linux
zip - glibc
zlib -
+zvbi - zlib libpng glibc zvbi
config=""
name=""
+builddir=""
homedir=$PWD
while [ "$1" ] ; do
case "$1" in
-config) config=$2 ; shift 2 ;;
-name) name=$2 ; shift 2 ;;
+ -dir) builddir=$2 ; shift 2 ;;
*)
echo
echo "usage:"
echo
echo "-config <kernel config file>"
echo "-name <kernel name>"
+ echo "-dir <build dir>"
echo
exit 1 ;;
esac
[ -z "$config" ] && config="./misc/arch/${hdw_arch}/linux.config"
[ -z "$name" ] && name="custom-$hdw_arch"
+[ -z "$builddir" ] && builddir="/tmp"
if [ ! -f $config ] ; then
echo "$config doesn't exist, aborting ..."
exit 1
fi
+if [ ! -d $builddir ] ; then
+ echo "$builddir doesn't exist, aborting ..."
+ exit 1
+fi
+
kerpkg="`grep '^#\ \[D\]' ./packages/base/linux/linux | awk '{ print $3 }'`"
kerver="`grep '^#\ \[V\]' ./packages/base/linux/linux | awk '{ print $3 }'`"
# build kernel & modules
kerarch=${hdw_arch//ia32/i386}
-cp $config /tmp/linux.config
-rm -rf /tmp/linux-$kerver
-tar xfj ./download/base/linux/$kerpkg -C /tmp
-cd /tmp/linux-$kerver
+cp $config $builddir/linux.config
+rm -rf $builddir/linux-$kerver
+tar xfj ./download/base/linux/$kerpkg -C $builddir
+cd $builddir/linux-$kerver
mv ../linux.config .config
cd include && ln -sf asm-${kerarch} asm && cd ..
yes "" | make oldconfig