Anpassung an neue Version.

git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@4571 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2009-03-30 20:29:52 +00:00
parent bed045f083
commit 0d0cf861a4
25 changed files with 242 additions and 183 deletions

View File

@ -42,78 +42,80 @@
16 Basesys/man-pages-de
16 Basesys/glibc
16 Basesys/adjust
16 Basesys/gmp
16 Basesys/mpfr
16 Basesys/zlib
16 Basesys/binutils
16 Basesys/m4
16 Basesys/bison
16 Basesys/zip
16 Basesys/unzip
16 Basesys/gcc
16 Basesys/multiarch_wrapper
16 Basesys/sed
16 Basesys/e2fsprogs
16 Basesys/coreutils
16 Basesys/multiarch_wrapper
16 Basesys/m4
16 Basesys/bison
16 Basesys/ncurses
16 Basesys/procps
16 Basesys/procinfo
16 Basesys/libtool
16 Basesys/flex
16 Basesys/iproute2
16 Basesys/perl
16 Basesys/readline
16 Basesys/gmp
16 Basesys/zlib
16 Basesys/autoconf
16 Basesys/automake
16 Basesys/bash
16 Basesys/bzip2
16 Basesys/diffutils
16 Basesys/ed
16 Basesys/reiserfsprogs
16 Basesys/jfsutils
16 Basesys/file
16 Basesys/findutils
16 Basesys/gawk
16 Basesys/gettext
16 Basesys/texinfo
16 Basesys/grep
16 Basesys/groff
16 Basesys/gzip
16 Basesys/vim
16 Basesys/zlib
16 Basesys/subversion
16 Basesys/vim
16 Basesys/ViitorMan
16 Basesys/Linux-PAM
16 Basesys/inetutils
16 Basesys/cracklib
16 Basesys/iputils
16 Basesys/net-tools
16 Basesys/portmap
16 Basesys/xinetd
16 Basesys/kbd
16 Basesys/device-mapper
16 Basesys/LVM
16 Basesys/less
16 Basesys/make
16 Basesys/man
16 Basesys/mktemp
16 Basesys/module-init-tools
16 Basesys/patch
16 Basesys/psmisc
16 Basesys/cracklib
16 Basesys/shadow
16 Basesys/vim
16 Basesys/subversion
16 Basesys/vim
16 Basesys/sysklogd
16 Basesys/sysvinit
16 Basesys/tar
16 Basesys/texinfo
16 Basesys/udev
16 Basesys/util-linux-ng
16 Basesys/ViitorMan
16 Basesys/xz
16 Basesys/yasm
16 Basesys/bin86
16 Basesys/lilo
16 Basesys/zip
16 Basesys/unzip
16 Basesys/procinfo
16 Basesys/ed
16 Basesys/reiserfsprogs
16 Basesys/jfsutils
16 Basesys/inetutils
16 Basesys/portmap
16 Basesys/xinetd
16 Basesys/device-mapper
16 Basesys/LVM
16 Basesys/mktemp
16 Basesys/xfsprogs
16 Basesys/attr
16 Basesys/acl
16 Basesys/fcron
16 Basesys/hotplug
16 Basesys/firmwarehotplug
16 Basesys/yasm
16 Basesys/bin86
16 Basesys/lilo
16 Basesys/fbset
16 Basesys/which
16 Basesys/tcsh

View File

@ -72,14 +72,17 @@ SRCPATH=Base/Utilities
premk() {
mkdir -p $TMPROOT/usr/share/man
ln -s $TMPROOT/usr/share/man $TMPROOT/usr/man
sed -i -e 's:ln -s -f $(PREFIX)/bin/:ln -s :' Makefile
}
mk32() {
make -f Makefile-libbz2_so \
make -j $NUMCPU -f Makefile-libbz2_so \
CC="gcc ${BUILDOPTIONS32}" \
CXX="g++ ${BUILDOPTIONS32}"
make clean
make CC="gcc ${BUILDOPTIONS32}" CXX="g++ ${BUILDOPTIONS32}" libbz2.a
make -j $NUMCPU clean
make -j $NUMCPU CC="gcc ${BUILDOPTIONS32}" \
CXX="g++ ${BUILDOPTIONS32}" \
libbz2.a
mkdir -p $TMPROOT/usr/lib $TMPROOT/lib
cp -v libbz2.a $TMPROOT/usr/lib
cp -av libbz2.so* $TMPROOT/lib

View File

@ -75,8 +75,9 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr
./configure --prefix=/usr
sed -i 's@\(^#define DEFAULT_EDITOR_PROGRAM \).*@\1"vi"@' config.h
touch man/*.1
make -j $NUMCPU
make -j $NUMCPU prefix=$TMPROOT/usr install
}

View File

@ -68,7 +68,11 @@
SRCPATH=Base/System
(( MKPKG = $MKPKG | 128 ))
premk() {
SrcPatch $MAKEDIR/file* $LFSSOURCE/$SRCPATH/file-*-fixes-*.patch*
SrcPatch $MAKEDIR/file* $LFSSOURCE/$SRCPATH/file-*-new_compressors-*.patch*
mkdir -p $TMPROOT/usr/bin $TMPROOT/usr/share/misc \
$TMPROOT/usr/share/man/man1 $TMPROOT/usr/share/man/man4
cd $TMPROOT/usr
@ -95,8 +99,7 @@ mk() {
ADDOPTIONS="--libdir=/usr/lib64"
fi
CC="gcc ${BUILDOPTIONS}" \
../file*/configure --host=$TARGET \
--prefix=/usr \
../file*/configure --prefix=/usr \
$ADDOPTIONS \
--datadir=/usr/share/misc
make -j $NUMCPU

View File

@ -84,7 +84,6 @@ mk() {
./configure --host=$TARGET \
$ADDOPTIONS \
--prefix=/usr &&
echo '#define HAVE_LC_MESSAGES 1' >>config.h &&
make -j $NUMCPU &&
make -j $NUMCPU DESTDIR=$TMPROOT install
}

View File

@ -78,8 +78,8 @@ mk32() {
CXX="g++ ${BUILDOPTIONS32}" \
../gettext*/configure --prefix=/usr
make -j $NUMCPU
make -j $NUMCPU install
make -j $NUMCPU DESTDIR=$TMPROOT install
make install
make DESTDIR=$TMPROOT install
cd ../gettext*
rm -r ../build-gettext
mkdir ../build-gettext
@ -94,8 +94,8 @@ mk() {
$ADDOPTIONS \
--prefix=/usr
make -j $NUMCPU
make -j $NUMCPU install
make -j $NUMCPU DESTDIR=$TMPROOT install
make install
make DESTDIR=$TMPROOT install
}
postmk() {

View File

@ -76,8 +76,7 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr \
./configure --prefix=/usr \
--bindir=/bin &&
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install

View File

@ -77,17 +77,19 @@ mk() {
if [ "$MK64BIT" == "true" ]; then
ADDOPTIONS="--libdir=/usr/lib64"
fi
PAGE=A4 CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
$ADDOPTIONS \
PAGE=A4 \
CC="gcc ${BUILDOPTIONS}" \
CXX="g++ ${BUILDOPTIONS}" \
./configure $ADDOPTIONS \
--prefix=/usr
make -k -j $NUMCPU
make
make -j $NUMCPU
make -j $NUMCPU prefix=$TMPROOT/usr install
}
postmk() {
mv $TMPROOT/usr/man $TMPROOT/usr/share
if [ -d $TMPROOT/usr/man ]; then
mv $TMPROOT/usr/man $TMPROOT/usr/share
fi
ln -sf soelim $TMPROOT/usr/bin/zsoelim
ln -sf eqn $TMPROOT/usr/bin/geqn
ln -sf tbl $TMPROOT/usr/bin/gtbl

View File

@ -76,25 +76,20 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--build=$TARGET \
--target=$TARGET \
--prefix=/usr
./configure --prefix=/usr \
--bindir=/bin
make -j $NUMCPU
make -j $NUMCPU prefix=$TMPROOT/usr install
make -j $NUMCPU DESTDIR=$TMPROOT install
}
postmk() {
mv $TMPROOT/usr/bin/gzip $TMPROOT/bin
rm $TMPROOT/usr/bin/{gunzip,zcat}
for i in gzexe zcmp zdiff zforce zgrep zmore znew; do
sed -e "s%$TMPROOT%%" $TMPROOT/usr/bin/$i >/tmp/$i
mv /tmp/$i $TMPROOT/usr/bin/$i
chmod 755 $TMPROOT/usr/bin/$i
sed -e "s%$TMPROOT%%" $TMPROOT/bin/$i >/tmp/$i
mv /tmp/$i $TMPROOT/bin/$i
chmod 755 $TMPROOT/bin/$i
done
ln -s gzip $TMPROOT/bin/gunzip
ln -s gzip $TMPROOT/bin/zcat
ln -s gzip $TMPROOT/bin/compress
ln -s gunzip $TMPROOT/bin/uncompress
mv $TMPROOT/usr/man $TMPROOT/usr/share
if [ -d $TMPROOT/usr/man ]; then
mv $TMPROOT/usr/man $TMPROOT/usr/share
fi
}

91
BaseBuild/Basesys/iputils Normal file
View File

@ -0,0 +1,91 @@
#!/bin/bash
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
#dieses Framework wird im CVS Repository
#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt
#
#Lage dieser Datei im Archiv: $HeadURL: svn://www.compuextreme.de/Viitor/V962/ViitorMake/BaseBuild/Basesys/grep $
#
#(c) 2003 Harald Kueller, Germany
#This program is free software; you can redistribute it and/or
#modify ist under the terms of the GNU General Public License
#as published by the Free Software Foundation; either version
#2 of the License, or (at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#See the GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program; if not write to the Free Software Foundation,
#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
#Dies ist ein Module zur Verwendung mit genpkg. Die Erzeugung eines
#Viitor Linux Packetes wird über die Funktionen premk, mk und postmk
#gesteuert. premk() dient zur Vorbereitung des Sourcecodes. Hier können
#diverse Änderungen am sourcecode (mit awk/sed usw.) vorgenommen werden
#mk() umfasst die source Konfiguration und das Übersetzten des source
#codes. Auch die Installation muß von mk erledigt werden. Hier gild dass
#die Installation immer nach $TMPROOT erfolgen soll (meisst kann das mit
#"make DESTDIR=$TMPROOT install" angestossen werden). postmk kann
#vor der packeterstellung noch einiges am installationtree ändern. postmk
#läuft nachdem die Packetabhängigkeiten erstellt wurden.
#Das Verhalten von genpkg kann über die Variable MKPKG gesteuert werden.
#Hier müssen FLAGS zur Steuerung gesetzt werden. Folgende Flags werden
#erkannt:
#
# 1 : Package Erzeugung erzwingen. Packet wird, auch wenn es schon
# vorhanden ist, ohne weitere rückfragen neu Erzeugt.
# 2 : Package Installation erzwingen. Installpkg wird mit -f aufgerufen.
# Das bewirkt, das installpkg keine rückfragen bei der installation
# Stellt, und das packet in jedemfall (neu) installiert.
# 4 : Sourcepacket nicht nach MAKEDIR entpacken. Ist dieses Flag gesetzt
# muss sich das Module selber um das Entpacken der sourcedateien kümmern.
# vor allem wichtig bei Packeten, für die es keine source.tgz gibt
# (z.B. aus dem CVS generierte Packete).
# 8 : Erstellung des Packetes aus $TMPROOT wird unterdrückt. Dies ist bei
# manchen Sonderfällen möglich - wenn sich z.B. der Packetnamen nicht
# aus dem Namen des sourcearchives ableiten lässt. Packet sollte in
# so einem Fall in der postmk() Funktion erstellt werden.
# 16 : Packet wird nicht installiert. Bei Packeten wie tar oder bash kann
# die installation mittelst installpkg probleme machen.
# 32 : Dependics File so erzeugen, das die Abhängigkeiten bei der installation
# erfüllt sein müssen. installpkg bricht in so einem fall bei fehlenden
# packeten die installation ab, und gibt nicht "nur" warnmeldungen aus.
# Wichtig bei packeten mit postinstallroutine, die software aus dem
# frisch installierten Packet verwendet (wie z.B. postgresql)
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
#
#Module zur Erstellung des Packetes: iputils
#Quelle der Source Archive: http://www.skbuff.net/iputils/
#Kurzbeschreibung:
#Einige der Basis Networking tools (ping, arping, clockdiff, rdisc
#tracepath traceroute
#
#Letzte Änderung von: $Author: kueller $
#Datum der letzten Änderung: $Date: 2008-05-02 13:13:24 +0000 (Fr, 02 Mai 2008) $
#Version der Datei: $Revision: 4220 $
#
SRCPATH=Base/Net
premk() {
echo "Nothing to do for premk()"
}
mk() {
make -j $NUMCPU CC="gcc ${BUILDOPTIONS}"
}
postmk() {
mkdir -p $TMPROOT/bin
mkdir -p $TMPROOT/usr/bin
mkdir -p $TMPROOT/usr/share/man/man8
install -v m755 ping{,6} $TMPROOT/bin
install -v m755 arping $TMPROOT/usr/bin
install -v m755 clockdiff $TMPROOT/usr/bin
install -v m755 rdisc $TMPROOT/usr/bin
install -v m755 tracepath $TMPROOT/usr/bin
install -v m755 trace{path,route}6 $TMPROOT/usr/bin
install -v m755 doc/*.8 $TMPROOT/usr/share/man/man8
}

View File

@ -85,7 +85,8 @@ mk() {
ADDOPTIONS="--datadir=/lib/kbd"
fi
CC="gcc ${BUILDOPTIONS}" \
./configure $ADDOPTIONS &&
./configure $ADDOPTIONS \
--prefix=/usr &&
make -j $NUMCPU CC="gcc ${BUILDOPTIONS}"
make -j $NUMCPU DESTDIR=$TMPROOT install
}
@ -100,5 +101,5 @@ postmk() {
rm $TMPROOT/$LIBDIR/kbd/keymaps/i386/qwerty/defkeymap.map.gz
ln -s i386/qwertz/de-latin1.map.gz $TMPROOT/$LIBDIR/kbd/keymaps/defkeymap.map.gz
mkdir -p $TMPROOT/bin
mv $TMROOT/usr/bin/{kbd_mode,openvt,setfont} $TMPROOT/bin
mv $TMROOT/usr/bin/{kbd_mode,dumpkeys,loadkeys,openvt,setfont} $TMPROOT/bin
}

View File

@ -77,8 +77,7 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr \
./configure --prefix=/usr \
--bindir=/bin \
--sysconfdir=/etc &&
make -j $NUMCPU &&

View File

@ -76,8 +76,7 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr \
./configure --prefix=/usr \
--mandir=/usr/share/man
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install

View File

@ -73,6 +73,7 @@ premk() {
mkdir $TMPROOT/usr $TMPROOT/usr/bin $TMPROOT/usr/sbin
sed -i 's@-is@&R@g' configure
sed -i 's@MANPATH./usr/man@#@g' src/man.conf.in
sed -i 's@MANPATH./usr/local/man@#@g' src/man.conf.in
}
mk() {
@ -83,5 +84,5 @@ mk() {
}
postmk() {
echo "Nothing to do for postmk()"
sed -i -e "s/\(^NROFF.*-T\)utf8/\1latin1/" $TMPROOT/etc/man.conf
}

View File

@ -77,10 +77,11 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/ \
./configure --prefix=/ \
--bindir=/bin \
--sbindir=/sbin \
--enable-zlib
make -j $NUMCPU
make -j $NUMCPU DOCBOOKTOMAN=""
make -j $NUMCPU DESTDIR=$TMPROOT INSTALL=install install
}

View File

@ -74,8 +74,7 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr &&
./configure --prefix=/usr &&
make -j $NUMCPU &&
make -j $NUMCPU prefix=$TMPROOT/usr install
}

View File

@ -74,8 +74,7 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr \
./configure --prefix=/usr \
--exec-prefix=""
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install

View File

@ -84,24 +84,32 @@ mk32() {
--enable-shared \
--with-libpam \
--without-audit \
--without-selinux
--without-selinux \
--with-libcrack
sed -i 's/groups$(EXEEXT) //' src/Makefile
sed -e '/groups/d' man/Makefile
find man -name Makefile -exec sed -i '/groups.1.xml/d' '{}' \;
find man -name Makefile -exec sed -i 's/groups.1 //' '{}' \;
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
if [ ! -d $TMPROOT/lib ]; then
mkdir $TMPROOT/lib
fi
cp lib/.libs/libshadow.a $TMPROOT/lib/
cp libmisc/libmisc.a $TMPROOT/lib/
cd ../shadow*
rm -r ../build-shadow
mkdir ../build-shadow
cd ../build-shadow
cp misc/libmisc.a $TMPROOT/usr/lib
}
mk() {
if [ "$MK64BIT" == "true" ]; then
ADDOPTIONS="--libdir=/lib64"
LIBDIR=lib64
else
ADDOPTIONS="--libdir=/lib"
LIBDIR=lib
fi
CC="gcc ${BUILDOPTIONS}" \
CC="gcc ${BUILDOPTIONS}" \
@ -112,49 +120,38 @@ mk() {
--enable-shared \
--with-libpam \
--without-audit \
--without-selinux
sed -i libtool -e 's@\(^sys_lib_search_path_spec=\).*@\1"/lib64 /usr/lib64 /usr/local/lib64"@g' \
-e 's@\(^sys_lib_dlsearch_path_spec=\).*@\1"/lib64 /usr/lib64 /usr/local/lib64"@g'
--without-selinux \
--with-libcrack
sed -i 's/groups$(EXEEXT) //' src/Makefile
sed -e '/groups/d' man/Makefile
find man -name Makefile -exec sed -i '/groups.1.xml/d' '{}' \;
find man -name Makefile -exec sed -i 's/groups.1 //' '{}' \;
make -j $NUMCPU
make -j $NUMCPU install
make DESTDIR=$TMPROOT install
if [ "$MK64BIT" == "true" ] ; then
cp misc/libmisc.a $TMPROOT/usr/lib64
else
cp misc/libmisc.a $TMPROOT/usr/lib
if [ ! -d $TMPROOT/$LIBDIR ]; then
mkdir $TMPROOT/$LIBDIR
fi
if [ ! -d $TMPROOT/usr/$LIBDIR ]; then
mkdir $TMPROOT/usr/$LIBDIR
fi
cp lib/.libs/libshadow.a $TMPROOT/usr/$LIBDIR
cp libmisc/libmisc.a $TMPROOT/$LIBDIR
}
postmk() {
mkdir -p $TMPROOT/{etc,bin,var,usr} $TMPROOT/usr/lib $TMPROOT/var/{log,run}
cd ../shadow*
cp etc/{limits,login.access} $TMPROOT/etc
cp $TMPROOT/etc/login.defs{,.store}
sed -e "s%/var/spool/mail%/var/mail%" \
-e "s%^FAILLOG_ENAB%#FAILLOG_ENAB%" \
-e "s%^LASTLOG_ENAB%#LASTLOG_ENAB%" \
-e "s%^MAIL_CHECK_ENAB%#MAIL_CHECK_ENAB%" \
-e "s%^OBSCURE_CHECKS_ENAB%#OBSCURE_CHECKS_ENAB%" \
-e "s%^PORTTIME_CHECKS_ENAB%#PORTTIME_CHECKS_ENAB%" \
-e "s%^QUOTAS_ENAB%#QUOTAS_ENAB%" \
-e "s%^MOTD_FILE%#MOTD_FILE%" \
-e "s%^FTMP_FILE%#FTMP_FILE%" \
-e "s%^NOLOGINS_FILE%#NOLOGINS_FILE%" \
-e "s%^ENV_HZ%#ENV_HZ%" \
-e "s%^ENV_SUPATH%#ENV_SUPATH%" \
-e "s%^ENV_PATH%#ENV_PATH%" \
-e "s%^PASS_MIN_LEN%#PASS_MIN_LEN%" \
-e "s%^SU_WHEEL_ONLY%#SU_WHEEL_ONLY%" \
-e "s%^CRACKLIB_DICTPATH%#CRACKLIB_DICTPATH%" \
-e "s%^PASS_CHANGE_TRIES%#PASS_CHANGE_TRIES%" \
-e "s%^PASS_ALWAYS_WARN%#PASS_ALWAYS_WARN%" \
-e "s%^CHFN_AUTH%#CHFN_AUTH%" \
-e "s%^MD5_CRYPT_ENAB%#MD5_CRYPT_ENAB%" \
-e "s%^ENVIRON_FILE%#ENVIRON_FILE%" \
$TMPROOT/etc/login.defs.store >$TMPROOT/etc/login.defs
rm $TMPROOT/etc/login.defs.store
sed -i -e "s%/var/spool/mail%/var/mail%" \
-e "s%#MD5_CRYPT_ENAB.no%MD5_CRYPT_ENAB yes%" $TMPROOT/etc/login.defs
FUNCTIONS="LASTLOG_ENAB MAIL_CHECK_ENAB PORTTIME_CHECKS_ENAB CONSOLE MOTD_FILE
NOLOGINS_FILE PASS_MIN_LEN SU_WHEEL_ONLY MD5_CRYPT_ENAB CONSOLE_GROUPS
ENVIRON_FILE ULIMIT ENV_TZ ENV_HZ ENV_SUPATH ENV_PATH QMAIL_DIR MAIL_DIR
MAIL_FILE CHFN_AUTH FAILLOG_ENAB QUOTAS_ENAB FTMP_FILE OBSCURE_CHECKS_ENAB
CRACKLIB_DICTPATH PASS_CHANGE_TRIES PASS_ALWAYS"
for function in $FUNCTIONS; do
sed -i "s/^$function/# &/" /etc/login.defs
done
touch $TMPROOT/var/run/utmp $TMPROOT/var/log/{btmp,lastlog,wtmp}
mv -v $TMPROOT/usr/bin/passwd $TMPROOT/bin
mv -v $TMPROOT/lib/libshadow.*a $TMPROOT/usr/lib

View File

@ -69,9 +69,6 @@
SRCPATH=Base/System
premk() {
sed -e 's/Sending processes/Sending processes started by init/g' \
init.c >/tmp/init.c~
mv /tmp/init.c~ init.c
for i in $TMPROOT/sbin \
$TMPROOT/usr \
$TMPROOT/usr/bin \

View File

@ -78,10 +78,9 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr \
./configure --prefix=/usr \
--bindir=/bin \
--libexecdir=/usr/bin
--libexecdir=/usr/sbin
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
}

View File

@ -74,8 +74,7 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr
./configure --prefix=/usr
make -j $NUMCPU
make -j $NUMCPU DESTDIR=$TMPROOT install
}

View File

@ -72,85 +72,55 @@
SRCPATH=Base/System
premk() {
sed -e "s%/usr/local/bin%/usr/bin%" Makefile >/tmp/Makefile
mv /tmp/Makefile .
echo "Nothing to do for premk() "
}
mk32() {
cd extras/volume_id/lib
make -j $NUMCPU CC="gcc ${BUILDOPTIONS32}" \
AR=ar \
RANLIB=ranlib \
E=@echo \
Q=@ \
LDFLAGS="-m32"
CC="gcc ${BUILDOPTIONS32}" \
CXX="g++ ${BUILDOPTIONS32}" \
./configure --prefix=/usr \
--exec-prefix= \
--sysconfdir=/etc \
--with-libdir-name=lib
make -j $NUMCPU
make DESTDIR=$TMPROOT install
cd $MAKEDIR/udev*
make clean
}
mk() {
if [ "$MK64BIT" == "true" ];then
SrcPatch $MAKEDIR/udev* $LFSSOURCE/$SRCPATH/udev-*-lib64-1.patch*
LIBDIR=lib64
else
LIBDIR=lib
fi
make -j $NUMCPU \
CC="gcc ${BUILDOPTIONS}" \
libudevdir=\${prefix}/$LIBDIR/udev \
EXTRAS="extras/ata_id \
extras/cdrom_id \
extras/collect \
extras/edd_id \
extras/firmware \
extras/floppy \
extras/path_id \
extras/rule_generator \
extras/scsi_id \
extras/usb_id \
extras/volume_id" \
udevdir=/dev
make DESTDIR=$TMPROOT \
EXTRAS="extras/ata_id \
extras/cdrom_id \
extras/collect \
extras/edd_id \
extras/firmware \
extras/floppy \
extras/path_id \
extras/rule_generator \
extras/scsi_id \
extras/usb_id \
extras/volume_id" \
udevdir=/dev install
CC="gcc ${BUILDOPTIONS}" \
CXX="g++ ${BUILDOPTIONS}" \
./configure --prefix=/usr \
--exec_prefix= \
--sysconfdir=/etc \
--with-libdir-name=$LIBDIR
make -j $NUMCPU
make DESTDIR=$TMPROOT install
}
postmk() {
if [ "$MK64BIT" == "true" ]; then
ln ../lib64/udev $TMPROOT/lib/udev
LIBDIR=lib64
mkdir -p $TMPROOT/usr/lib64/pkgconfig
sed -e "s/\/lib/\/lib64/" \
$TMPROOT/usr/lib/pkgconfig/libvolume_id.pc \
>$TMPROOT/usr/lib64/pkgconfig/libvolume_id.pc
else
LIBDIR=lib
fi
mkdir -p $TMPROOT/usr/share/doc/udev
cp -a docs/* $TMPROOT/usr/share/doc/udev
cp udevstart udev $TMPROOT/sbin
cp etc/udev/* $TMPROOT/etc/udev
cp etc/udev/gentoo/* $TMPROOT/etc/udev/rules.d
sed -e "s/uucp/dialout/" etc/udev/gentoo/50-udev.rules |\
sed -e "s/GROUP=\"cdrom\"/GROUP=\"cdwrite\"/" |\
sed -e "s/cdrw/cdwrite/" >$TMPROOT/etc/udev/rules.d/50-udev.rules
for i in $TMPROOT/$LIBDIR/udev/*; do
cd $TMPROOT/sbin
ln -s $i
cd -
cd $TMPROOT/lib/udev
for i in *; do
ln -s ../lib/udev/$i $TMPROOT/sbin/$i
done
ln -s ../lib/udev/vol_id $TMPROOT/sbin/volume_id
GetSVN Viitor_udev $TMPROOT
mknod $TMPROOT/dev/null c 1 3
mknod $TMPROOT/dev/console c 5 1

View File

@ -69,19 +69,15 @@
SRCPATH=Base/System
premk() {
sed 's%etc/adjtime%var/lib/hwclock/adjtime%' hwclock/hwclock.c >/tmp/hwclock.c
mv /tmp/hwclock.c hwclock/hwclock.c
#sed -e 's%#include <linux/tqueue.h>%//#include <linux/tqueue.h>%' sys-utils/cytune.c >/tmp/cytune.c
#mv /tmp/cytune.c sys-utils/cytune.c
sed -i 's%etc/adjtime%var/lib/hwclock/adjtime%' hwclock/hwclock.c
}
mk() {
if [ ${MK64BIT} == "true" ]; then
ADDOPTIONS="--libdir=\${prefix}/lib64"
fi
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
$ADDOPTIONS \
CC="gcc ${BUILDOPTIONS} -L/lib64 -L/usr/lib64" \
./configure $ADDOPTIONS \
--enable-partx \
--disable-wall \
--enable-write
@ -95,4 +91,8 @@ mk() {
postmk() {
mkdir -p $TMPROOT/var/lib/hwclock
if [ ! -d $TMPROOT/bin ]; then
mkdir -p $TMPROOT/bin
fi
mv $TMPROOT/usr/bin/logger $TMPROOT/bin
}

View File

@ -82,8 +82,8 @@ premk() {
mk() {
CC="gcc ${BUILDOPTIONS}" \
./configure --host=$TARGET \
--prefix=/usr \
CXX="g++ ${BUILDOPTIONS}" \
./configure --prefix=/usr \
--enable-multibyte
make -j $NUMCPU &&
make -j $NUMCPU prefix=$TMPROOT/usr localstatedir=$TMPROOT/var/lib/vim install

View File

@ -106,7 +106,9 @@ mk32() {
mkdir -p $TMPROOT/lib
mv -v $TMPROOT/usr/lib/libz.so.* $TMPROOT/lib
ln -s ../../lib/libz.so.1 $TMPROOT/usr/lib/libz.so
chmod -v 644 /usr/lib/libz.a
mv /usr/lib/libz.a $TMPROOT/usr/lib/libz.a
chmod -v 644 $TMPROOT/usr/lib/libz.a
make distclean
}
#Hier wird der Make Prozess der Sourcen definiert
@ -124,15 +126,16 @@ mk() {
$ADDOPTIONS \
--shared
make -j $NUMCPU &&
#make -j $NUMCPU libz.a &&
make -j $NUMCPU libz.a &&
make -j $NUMCPU prefix=$TMPROOT/usr $ADDMAKE install
#if [ "$MK64BIT" == "true" ]; then
#make -j $NUMCPU libz.a
#fi
if [ "$MK64BIT" == "true" ]; then
make -j $NUMCPU libz.a
fi
mkdir -p $TMPROOT/$LIBDIR
mv libz.a $TMPROOT/usr/$LIBDIR
mv -v $TMPROOT/usr/$LIBDIR/libz.so.* $TMPROOT/$LIBDIR
ln -s ../../$LIBDIR/libz.so.1 $TMPROOT/usr/$LIBDIR/libz.so
chmod -v 644 /usr/$LIBDIR/libz.a
chmod -v 644 $TMPROOT/usr/$LIBDIR/libz.a
}
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann