Anpassung an V963, Einarbeitung der neuesten CLFS Version
git-svn-id: svn://svn.compuextreme.de/Viitor/V963/ViitorMake@6024 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
parent
f0698d06fc
commit
eb8ec24010
|
@ -110,23 +110,25 @@
|
|||
16 Basesys/ViitorMan
|
||||
16 Basesys/yasm
|
||||
16 Basesys/bin86
|
||||
16 Basesys/lilo
|
||||
16 Basesys/unzip
|
||||
16 Basesys/procinfo
|
||||
16 Basesys/ed
|
||||
16 Basesys/reiserfsprogs
|
||||
16 Basesys/libaal
|
||||
16 Basesys/reiser4progs
|
||||
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/dmapi
|
||||
16 Basesys/lilo
|
||||
16 Basesys/fcron
|
||||
16 Basesys/hotplug
|
||||
16 Basesys/sdcc
|
||||
16 Basesys/firmwarehotplug
|
||||
16 Basesys/fbset
|
||||
16 Basesys/which
|
||||
|
|
|
@ -78,8 +78,8 @@ SRCPATH=Base/System
|
|||
premk() {
|
||||
mkdir -p $TMPROOT/sbin
|
||||
mkdir -p $TMPROOT/usr/share/man/man8
|
||||
bunzip2 -c $LFSSOURCE/$SRCPATH/MAKEDEV*.bz >$TMPROOT/sbin/MAKEDEV
|
||||
chmod 755 $TMPROOT/sbin/MAKEDEV
|
||||
#bunzip2 -c $LFSSOURCE/$SRCPATH/MAKEDEV*.bz >$TMPROOT/sbin/MAKEDEV
|
||||
#chmod 755 $TMPROOT/sbin/MAKEDEV
|
||||
}
|
||||
|
||||
mk() {
|
||||
|
@ -87,25 +87,32 @@ mk() {
|
|||
CXX="g++ ${BUILDOPTIONS}" \
|
||||
./configure --prefix=/ \
|
||||
--libdir=/$LIBDIR \
|
||||
--enable-lvm1_fallback \
|
||||
--enable-ocf \
|
||||
--enable-udev_sync \
|
||||
--enable-udev_rules \
|
||||
--disable-selinux
|
||||
make
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
make -j $NUMCPU
|
||||
make DESTDIR=$TMPROOT install
|
||||
|
||||
cd scripts/lvm2create_initrd
|
||||
make manpage
|
||||
sed -e "s/\/lib\/lvm-200\/lvm/\/sbin\/lvm/g;s/\/bin\/busybox/\/opt\/initrd\/bin\/busybox/g;s/tail -1/tail -n -1/g;s/\/dev\/MAKEDEV/\/sbin\/MAKEDEV/g;s/consoleonly//g" lvm2create_initrd > $TMPROOT/sbin/lvm2create_initrd
|
||||
sed -e "s@/lib/lvm-200/lvm@/sbin/lvm@g;s@/bin/busybox@/opt/initrd/bin/busybox/g;s@tail -1@tail -n -1@g;s@/dev/MAKEDEV@/sbin/MAKEDEV@g;s@consoleonly@@g" lvm2create_initrd > $TMPROOT/sbin/lvm2create_initrd
|
||||
chmod 0755 $TMPROOT/sbin/lvm2create_initrd
|
||||
cp lvm2create_initrd.8 $TMPROOT/usr/share/man/man8/
|
||||
chmod 0444 $TMPROOT/usr/share/man/man8/lvm2create_initrd.8
|
||||
mv $TMPROOT/include $TMPROOT/usr
|
||||
}
|
||||
|
||||
postmk() {
|
||||
cd $TMPROOT
|
||||
CheckError "change to $TMPROOT failed"
|
||||
mkdir -p usr/share
|
||||
mv usr/man usr/share
|
||||
tar -cf - share/man|tar -C usr -xf -
|
||||
rm -r share
|
||||
mkdir -p etc/sysconfig/LVM/lvmtab.d etc/sysconfig/LVM/lvmconf
|
||||
touch etc/sysconfig/LVM/lvmtab
|
||||
mkdir -p $TMPROOT/usr/share
|
||||
if [ -d $TMPROOT/share ]; then
|
||||
tar -C $TMPROOT -cf - share/man|tar -C $TMPROOT/usr -xf -
|
||||
rm -r $TMPROOT/share
|
||||
fi
|
||||
mkdir -p $TMPROOT/etc/lvm/archive \
|
||||
$TMPROOT/etc/lvm/backup \
|
||||
$TMPROOT/etc/lvm/cache
|
||||
touch $TMPROOT/etc/lvm/lvm.conf
|
||||
}
|
||||
|
|
|
@ -71,11 +71,6 @@ premk() {
|
|||
if [ ! -d $TMPROOT/lib ]; then
|
||||
mkdir -p $TMPROOT/lib $TMPROOT/usr/lib
|
||||
fi
|
||||
if [ ! -f /usr/sbin/libattr.so ]; then
|
||||
cd /usr/sbin
|
||||
ln -s ../lib/libattr.so.1 libattr.so
|
||||
cd -
|
||||
fi
|
||||
}
|
||||
|
||||
mk32() {
|
||||
|
@ -91,7 +86,7 @@ mk32() {
|
|||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/lib \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include/xfs \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
||||
USE_ARCH=$UARCH install
|
||||
|
@ -99,68 +94,71 @@ mk32() {
|
|||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/lib \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include/xfs \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
||||
USE_ARCH=$UARCH install-dev
|
||||
rm $TMPROOT/usr/lib/libacl.a
|
||||
cp libacl/.libs/libacl.{so,a} $TMPROOT/usr/lib
|
||||
cp libacl/.libs/libacl.a $TMPROOT/usr/lib
|
||||
ln -sf ../usr/lib/libacl.a $TMPROOT/lib/libacl.a
|
||||
ln -sf ../usr/lib/libacl.la $TMPROOT/lib/libacl.la
|
||||
sed -i -e "s%libdir=.*$%libdir=\'/usr/lib\'%" \
|
||||
-e "s%/usr/sbin/libattr.la%/lib/libattr.la%" $TMPROOT/usr/lib/libacl.la
|
||||
GenDynLib32 $TMPROOT/usr/lib/libacl.a 1.1.0
|
||||
cd ..
|
||||
rm -r acl*
|
||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/acl_*.tar.*
|
||||
cd acl*
|
||||
cp libacl/.libs/libacl.so.1.* $TMPROOT/usr/lib
|
||||
LIBNAME=`ls libacl/.libs/libacl.so.1.*`
|
||||
LIBNAME=`basename $LIBNAME`
|
||||
ln -s $LIBNAME $TMPROOT/usr/lib/libacl.so
|
||||
ln -s $LIBNAME $TMPROOT/usr/lib/libacl.so.1
|
||||
#cd ..
|
||||
#rm -r acl*
|
||||
#UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/acl_*.tar.*
|
||||
#cd acl*
|
||||
make distclean
|
||||
autoconf
|
||||
}
|
||||
|
||||
|
||||
mk() {
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
ADDOPTIONS="--libdir=/usr/lib64"
|
||||
mkdir -p $TMPROOT/lib64 $TMPROOT/usr/lib64
|
||||
else
|
||||
ADDOPTIONS="--libdir=/usr/lib"
|
||||
fi
|
||||
CC="gcc ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
||||
CXX="g++ ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/ \
|
||||
$ADDOPTIONS \
|
||||
--libdir=/usr/${LIBDIR} \
|
||||
--mandir=/usr/share/man
|
||||
make -j $NUMCPU USE_ARCH=$UARCH
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/$LIBDIR \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include/xfs \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/acl \
|
||||
USE_ARCH=$UARCH install
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/$LIBDIR \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include/xfs \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/acl \
|
||||
USE_ARCH=$UARCH install-dev
|
||||
rm $TMPROOT/usr/$LIBDIR/libacl.a
|
||||
cp libacl/.libs/libacl.{so,a} $TMPROOT/usr/$LIBDIR
|
||||
ln -sf ../usr/$LIBDIR/libacl.a $TMPROOT/$LIBDIR/libacl.a
|
||||
ln -sf ../usr/$LIBDIR/libacl.la $TMPROOT/$LIBDIR/libacl.la
|
||||
sed -i -e "s%libdir=.*$%libdir=\'/usr/$LIBDIR\'%" \
|
||||
-e "s%/usr/sbin/libattr.la%/$LIBDIR/libattr.la%" $TMPROOT/usr/$LIBDIR/libacl.la
|
||||
GenDynLib $TMPROOT/usr/$LIBDIR/libacl.a 1.1.0
|
||||
rm $TMPROOT/usr/${LIBDIR}/libacl.a
|
||||
cp libacl/.libs/libacl.a $TMPROOT/usr/${LIBDIR}
|
||||
ln -sf ../usr/${LIBDIR}/libacl.a $TMPROOT/${LIBDIR}/libacl.a
|
||||
ln -sf ../usr/${LIBDIR}/libacl.la $TMPROOT/${LIBDIR}/libacl.la
|
||||
sed -i -e "s%libdir=.*$%libdir=\'/usr/${LIBDIR}\'%" \
|
||||
-e "s%/usr/sbin/libattr.la%/${LIBDIR}/libattr.la%" $TMPROOT/usr/${LIBDIR}/libacl.la
|
||||
cp libacl/.libs/libacl.so.1.* $TMPROOT/usr/${LIBDIR}
|
||||
LIBNAME=`ls libacl/.libs/libacl.so.1.*`
|
||||
LIBNAME=`basename $LIBNAME`
|
||||
ln -s $LIBNAME $TMPROOT/usr/${LIBDIR}/libacl.so
|
||||
ln -s $LIBNAME $TMPROOT/usr/${LIBDIR}/libacl.so.1
|
||||
}
|
||||
|
||||
postmk() {
|
||||
cd $TMPROOT/usr/include
|
||||
ln -s xfs/acl .
|
||||
mkdir sys
|
||||
cd sys
|
||||
ln -s ../xfs/sys/acl.h acl.h
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
||||
|
|
|
@ -83,7 +83,6 @@ mk32() {
|
|||
--target=$TARGET \
|
||||
--prefix=/ \
|
||||
--mandir=/usr/share/man
|
||||
#sed -i -e "s%LIBTOOL.*$%LIBTOOL = /usr/bin/libtool --tag help%" include/builddefs
|
||||
make -j $NUMCPU USE_ARCH=$UARCH
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||
|
@ -139,7 +138,6 @@ mk() {
|
|||
--prefix=/ \
|
||||
--libdir=/usr/$LIBDIR \
|
||||
--mandir=/usr/share/man
|
||||
#sed -i -e "s%LIBTOOL.*$%LIBTOOL = /usr/bin/libtool --tag help%" include/builddefs
|
||||
make -j $NUMCPU USE_ARCH=$UARCH
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||
|
|
|
@ -71,11 +71,7 @@
|
|||
SRCPATH=Base/Utilities
|
||||
|
||||
premk() {
|
||||
sed -e "s/char \*strdup ();/\/\/char *strdup();/" userspec.c \
|
||||
>/tmp/userspec.c
|
||||
mv /tmp/userspec.c userspec.c
|
||||
sed -e "78 d" rmt.c >/tmp/rmt.c
|
||||
mv /tmp/rmt.c rmt.c
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk() {
|
||||
|
@ -88,12 +84,7 @@ mk() {
|
|||
--sbindir=/sbin \
|
||||
--mandir=/usr/share/man
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU refix=$TMPROOT/usr bindir=$TMPROOT/usr/bin \
|
||||
sbindir=$TMPROOT/sbin mandir=$TMPROOT/usr/share/man install
|
||||
if [ ! -d $TMPROOT/usr/share/man/man1 ]; then
|
||||
mkdir $TMPROOT/usr/share/man/man1
|
||||
fi
|
||||
cp *.1 $TMPROOT/usr/share/man/man1
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
|
|
137
BaseBuild/Basesys/dmapi
Normal file
137
BaseBuild/Basesys/dmapi
Normal file
|
@ -0,0 +1,137 @@
|
|||
#!/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://svn.compuextreme.de/Viitor/V963/ViitorMake/BaseBuild/Basesys/acl $
|
||||
#
|
||||
#(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: dmapi
|
||||
#Quelle der Source Archive: ftp://oss.sgi.com/projects/xfs/cmd_tars/
|
||||
#Kurzbeschreibung:
|
||||
#xfs additional system
|
||||
#
|
||||
#Letzte Änderung von: $Author: kueller $
|
||||
#Datum der letzten Änderung: $Date: 2010-03-05 22:50:07 +0100 (Fr, 05. Mär 2010) $
|
||||
#Version der Datei: $Revision: 5450 $
|
||||
|
||||
SRCPATH=Base/System
|
||||
|
||||
premk() {
|
||||
if [ ! -d $TMPROOT/lib ]; then
|
||||
mkdir -p $TMPROOT/lib $TMPROOT/usr/lib
|
||||
fi
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc ${BUILDOPTIONS32} -fPIC -I/usr/include" \
|
||||
CXX="g++ ${BUILDOPTIONS32} -fPIC -I/usr/include" \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/ \
|
||||
--libdir=/usr/lib \
|
||||
--mandir=/usr/share/man
|
||||
make -j $NUMCPU USE_ARCH=$UARCH
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/lib \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/dmapi \
|
||||
USE_ARCH=$UARCH install
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/lib \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/dmapi \
|
||||
USE_ARCH=$UARCH install-dev
|
||||
make distclean
|
||||
}
|
||||
|
||||
|
||||
mk() {
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
mkdir -p $TMPROOT/lib64 $TMPROOT/usr/lib64
|
||||
fi
|
||||
CC="gcc ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
||||
CXX="g++ ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/ \
|
||||
--libdir=/usr/${LIBDIR} \
|
||||
--mandir=/usr/share/man
|
||||
make -j $NUMCPU USE_ARCH=$UARCH
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/$LIBDIR \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/dmapi \
|
||||
USE_ARCH=$UARCH install
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
PKG_SLIB_DIR=$TMPROOT/$LIBDIR \
|
||||
PKG_INC_DIR=$TMPROOT/usr/include \
|
||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/dmapi \
|
||||
USE_ARCH=$UARCH install-dev
|
||||
}
|
||||
|
||||
postmk() {
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
|
@ -87,6 +87,4 @@ postmk() {
|
|||
cd $TMPROOT
|
||||
mv usr/bin/{ed,red} bin
|
||||
rm -r usr/bin
|
||||
mkdir -p $TMPROOT/usr/share
|
||||
mv $TMPROOT/usr/man $TMPROOT/usr/share
|
||||
}
|
||||
|
|
|
@ -70,9 +70,7 @@
|
|||
SRCPATH=Base/System
|
||||
|
||||
premk() {
|
||||
if [ ! -d $TMPROOT/usr/sbin ]; then
|
||||
mkdir -p $TMPROOT/usr/sbin
|
||||
fi
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk() {
|
||||
|
@ -86,9 +84,9 @@ mk() {
|
|||
--with-username=root \
|
||||
--with-groupname=root \
|
||||
--without-sendmail \
|
||||
--with-cflags="$CFLAGS"
|
||||
--with-cflags="$BUILDOPTIONS"
|
||||
make -j $NUMCPU
|
||||
yes "n"|make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
yes "n"|make DESTDIR=$TMPROOT install
|
||||
for i in 1 3 5; do
|
||||
if [ ! -d $TMPROOT/usr/share/man/man$i ]; then
|
||||
mkdir -p $TMPROOT/usr/share/man/man$i
|
||||
|
|
|
@ -77,8 +77,8 @@ premk() {
|
|||
}
|
||||
|
||||
mk() {
|
||||
make -j $NUMCPU
|
||||
make DESTDIR=$TMPROOT install
|
||||
make -k -j $NUMCPU
|
||||
make -k DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
|
|
|
@ -84,15 +84,6 @@ mk() {
|
|||
cp -rp etc/hotplug* $TMPROOT/etc
|
||||
cp -rp etc/rc.d/init.d/hotplug $TMPROOT/etc/init.d
|
||||
cp sbin/hotplug $TMPROOT/sbin
|
||||
if [ -d /var/install/sysvinit* ]; then
|
||||
mkdir $TMPROOT/etc/init.d/rc{0,1,2,3,4,5,6}.d
|
||||
cd $TMPROOT/etc/init.d
|
||||
for i in 1 2 3 4 5; do
|
||||
cd rc$i.d
|
||||
ln -s ../hotplug S05hotplug
|
||||
cd ..
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
postmk() {
|
||||
|
|
|
@ -90,8 +90,7 @@ premk() {
|
|||
#Hier wird der Make Prozess der Sourcen definiert
|
||||
mk() {
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/usr \
|
||||
./configure --prefix=/usr \
|
||||
--libexecdir=/usr/sbin \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
|
@ -102,6 +101,7 @@ mk() {
|
|||
--disable-ifconfig \
|
||||
--disable-ping \
|
||||
--disable-ping6 \
|
||||
--disable-hostname \
|
||||
--with-pam
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
|
@ -114,9 +114,12 @@ postmk() {
|
|||
mkdir $TMPROOT/bin
|
||||
fi
|
||||
mv $TMPROOT/usr/bin/ping $TMPROOT/bin
|
||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/lfs-utils*.tar.bz2
|
||||
cd $MAKEDIR/lfs-utils*
|
||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/iana-etc*.tar.bz2
|
||||
cd $MAKEDIR/iana-etc*
|
||||
make
|
||||
mkdir $TMPROOT/etc
|
||||
cp etc/{services,protocols} $TMPROOT/etc
|
||||
cp {services,protocols} $TMPROOT/etc
|
||||
ClearHostSysNameing $TMPROOT
|
||||
cd $MAKEDIR/inetutils*
|
||||
rm -r $MAKEDIR/iana-etc*
|
||||
}
|
||||
|
|
116
BaseBuild/Basesys/libaal
Normal file
116
BaseBuild/Basesys/libaal
Normal file
|
@ -0,0 +1,116 @@
|
|||
#!/bin/bash
|
||||
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
|
||||
#dieses Framework wird im CVS Repository
|
||||
#:pserver:cvs.compuextreme.de:/Data/cvs zur Verfügung gestellt
|
||||
#
|
||||
#Lage dieser Datei im Archiv: $HeadURL$
|
||||
#
|
||||
#(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.
|
||||
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
|
||||
# kümmern
|
||||
|
||||
#Module zur Erstellung des Packetes: libaal
|
||||
#Quelle der Source Archive: ftp://ftp.kernel.org/pub/linux/utils/fs/reiser4/libaal
|
||||
#ACHTUNG: Beschreibung nicht in der gleichen Zeile beginnen!
|
||||
#Neue Zeile anfangen. sonste funktioniert die metadaten erzeugung
|
||||
#nicht!
|
||||
#Kurzbeschreibung:
|
||||
# Support Library fuer das reiser4fs
|
||||
#
|
||||
#Letzte Änderung von: $Author: $
|
||||
#Datum der letzten Änderung: $Date: $
|
||||
#Version der Datei: $Revision: $
|
||||
#
|
||||
|
||||
SRCPATH=Base/Lib
|
||||
|
||||
premk() {
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc $BUILDOPTIONS32" \
|
||||
CXX="g++ $BUILDOPTIONS32" \
|
||||
USE_ARCH=32 \
|
||||
./configure --prefix=/ \
|
||||
--datadir=/usr/share \
|
||||
--includedir=/usr/include
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
}
|
||||
|
||||
mk() {
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
USE_ARCH=$UARCH \
|
||||
LDFLAGS="-L/$LIBDIR" \
|
||||
./configure --libdir=\${prefix}/${LIBDIR} \
|
||||
--prefix=/ \
|
||||
--datadir=/usr/share \
|
||||
--includedir=/usr/include
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
if [ ! -d $TMPROOT/usr/lib ]; then
|
||||
mkdir $TMPROOT/usr/lib
|
||||
fi
|
||||
mv $TMPROOT/lib/pkgconfig $TMPROOT/usr/lib/
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
if [ ! -d $TMPROOT/usr/lib64 ]; then
|
||||
mkdir $TMPROOT/usr/lib64
|
||||
fi
|
||||
mv $TMPROOT/lib64/pkgconfig $TMPROOT/usr/lib64
|
||||
fi
|
||||
}
|
|
@ -88,6 +88,10 @@ mk32() {
|
|||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
make distclean
|
||||
if [ ! -d $TMPROOT/usr/lib ]; then
|
||||
mkdir $TMPROOT/usr/lib
|
||||
fi
|
||||
mv $TMPROOT/lib/pkgconfig $TMPROOT/usr/lib/
|
||||
}
|
||||
|
||||
mk() {
|
||||
|
@ -105,14 +109,8 @@ mk() {
|
|||
}
|
||||
|
||||
postmk() {
|
||||
if [ ! -d $TMPROOT/usr/lib ]; then
|
||||
mkdir $TMPROOT/usr/lib
|
||||
fi
|
||||
mv $TMPROOT/lib/pkgconfig $TMPROOT/usr/lib/
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
if [ ! -d $TMPROOT/usr/lib64 ]; then
|
||||
mkdir $TMPROOT/usr/lib64
|
||||
fi
|
||||
mv $TMPROOT/lib64/pkgconfig $TMPROOT/usr/lib64
|
||||
if [ ! -d $TMPROOT/usr/${LIBDIR} ]; then
|
||||
mkdir -p $TMPROOT/usr/${LIBDIR}
|
||||
fi
|
||||
mv $TMPROOT/lib/pkgconfig $TMPROOT/usr/${LIBDIR}
|
||||
}
|
||||
|
|
|
@ -79,7 +79,7 @@ premk() {
|
|||
|
||||
mk() {
|
||||
|
||||
make CC="gcc ${BUILDOPTIONS}" -j $NUMCPU
|
||||
make CC="gcc ${BUILDOPTIONS}" -j $NUMCPU all
|
||||
make -j $NUMCPU ROOT=$TMPROOT install
|
||||
}
|
||||
|
||||
|
|
|
@ -83,11 +83,10 @@ premk() {
|
|||
|
||||
#Hier wird der Make Prozess der Sourcen definiert
|
||||
mk() {
|
||||
cd $MAKEDIR/linux
|
||||
chown -R 0:0 .
|
||||
make mrproper
|
||||
make -j $NUMCPU distclean
|
||||
cd ..
|
||||
tar -cf - linux|tar -xC $TMPROOT/usr/src -vf -
|
||||
tar -cf - linux*|tar -xC $TMPROOT/usr/src -vf -
|
||||
}
|
||||
|
||||
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
||||
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
|
||||
#
|
||||
#Module zur Erstellung des Packetes: make
|
||||
#Module zur Erstellung des Packetes: mktemp
|
||||
#Quelle der Source Archive: ftp://ftp.gnu.org/gnu/make
|
||||
#Kurzbeschreibung:
|
||||
#Erstellt tmp file namen. wird von diversen Scripts (debian) verwendet
|
||||
|
|
|
@ -70,15 +70,18 @@
|
|||
SRCPATH=Base/System
|
||||
|
||||
premk() {
|
||||
sed -e "s/CFLAGS = -O2/CFLAGS = $BUILDOPTIONS/" Makefile >Makefile2
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk() {
|
||||
make -j $NUMCPU LDLIBS=-lncurses
|
||||
make -j $NUMCPU prefix=$TMPROOT/usr install
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --prefix=/usr
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
mkdir -p $TMPROOT/usr/share
|
||||
mv $TMPROOT/usr/man $TMPROOT/usr/share
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
|
||||
#dieses Framework wird im CVS Repository
|
||||
#:pserver:cvs.compuextreme.de:/Data/cvs zur Verfügung gestellt
|
||||
#:pserver:cvs.tramp-bbs.de:/opt/cvs zur Verfügung gestellt
|
||||
#
|
||||
#Lage dieser Datei im Archiv: $HeadURL$
|
||||
#
|
||||
|
@ -55,56 +55,33 @@
|
|||
# Wichtig bei packeten mit postinstallroutine, die software aus dem
|
||||
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
||||
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
|
||||
# 128 : Patches zu den Sourcen nicht einspielen - Module muss sich darum
|
||||
# kümmern
|
||||
|
||||
#Module zur Erstellung des Packetes: device-mapper
|
||||
#Quelle der Source Archive: ftp://sources.redhat.com/pub/dm/
|
||||
#Kurzbeschreibung:
|
||||
#Zwischen Device schicht des Kernels für das VOlume Management.
|
||||
#Software zur Ansteuerung dieser Device-mapping function
|
||||
#
|
||||
#Module zur Erstellung des Packetes: reiserfsprogs
|
||||
#Quelle der Source Archive: http://www.kernel.org/pub/linux/utils/fs/reiserfs/
|
||||
#Kurzbeschreibung:
|
||||
#Tools zur Verwaltung und Erzeugung des reiserfs Filesystems
|
||||
#
|
||||
#Letzte Änderung von: $Author$
|
||||
#Datum der letzten Änderung: $Date$
|
||||
#Version der Datei: $Revision$
|
||||
#
|
||||
#
|
||||
|
||||
SRCPATH=Base/System
|
||||
|
||||
premk() {
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk32() {
|
||||
CC="gcc ${BUILDOPTIONS32}" \
|
||||
CXX="g++ ${BUILDOPTIONS32}" \
|
||||
USE_ARCH=$UARCH \
|
||||
../device-mapper*/configure
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU prefix=$TMPROOT/usr install
|
||||
mkdir $TMPROOT/lib
|
||||
cp -d /lib/libdevmapper.so* $TMPROOT/lib/
|
||||
cd ../device-mapper*
|
||||
make distclean
|
||||
echo "Nothing to do for pemk()"
|
||||
}
|
||||
|
||||
mk() {
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
ADDOPTIONS="--libdir=/lib64"
|
||||
fi
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
CXX="g++ ${BUILDOPTIONS}" \
|
||||
USE_ARCH=$UARCH \
|
||||
../device-mapper*/configure $ADDOPTIONS
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/ \
|
||||
--mandir=/usr/share/man \
|
||||
--includedir=/usr/include
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU prefix=$TMPROOT/usr install
|
||||
mkdir $TMPROOT/$LIBDIR
|
||||
cp -d /$LIBDIR/libdevmapper.so* $TMPROOT/$LIBDIR
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
mkdir $TMPROOT/sbin
|
||||
cp -d /sbin/dmsetup $TMPROOT/sbin
|
||||
echo "Nothin to do for postmk()"
|
||||
}
|
86
BaseBuild/Basesys/sdcc
Normal file
86
BaseBuild/Basesys/sdcc
Normal file
|
@ -0,0 +1,86 @@
|
|||
#!/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://svn.compuextreme.de/Viitor/V963/ViitorMake/BaseBuild/Basesys/patch $
|
||||
#
|
||||
#(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: patch
|
||||
#Quelle der Source Archive: ftp://ftp.gnu.org/gnu/patch
|
||||
#Kurzbeschreibung:
|
||||
#Das Patch tool aus dem gnu project. Dient zum Updaten von Sourcepacketen.
|
||||
#
|
||||
#Letzte Änderung von: $Author: kueller $
|
||||
#Datum der letzten Änderung: $Date: 2011-03-03 16:56:49 +0100 (Do, 03. Mär 2011) $
|
||||
#Version der Datei: $Revision: 6021 $
|
||||
#
|
||||
|
||||
SRCPATH=Base/Development
|
||||
|
||||
premk() {
|
||||
echo "Nothing to do for premk()"
|
||||
}
|
||||
|
||||
mk() {
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
./configure --prefix=/usr \
|
||||
--disable-pic-port \
|
||||
--disable-pic16-port &&
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
|
@ -86,12 +86,9 @@ mk() {
|
|||
|
||||
postmk() {
|
||||
if [ -d $TMPROOT/usr/bin ]; then
|
||||
cd $TMPROOT/usr/bin
|
||||
mkdir ../../bin
|
||||
mv tcsh ../../bin/
|
||||
cd ..
|
||||
rm -r bin
|
||||
cd ../bin
|
||||
ln -s tcsh csh
|
||||
mkdir -p $TMPROOT/bin
|
||||
mv $TMPROOT/usr/bin/tcsh $TMPROOT/bin
|
||||
ln -s tcsh $TMPROOT/bin/csh
|
||||
rm -r $TMPROOT/usr/bin
|
||||
fi
|
||||
}
|
||||
|
|
|
@ -75,12 +75,9 @@ premk() {
|
|||
}
|
||||
|
||||
mk() {
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
ADDOPTIONS="--libdir=\${prefix}/lib64"
|
||||
fi
|
||||
CC="gcc $BUILDOPTIONS" \
|
||||
CXX="g++ $BUILDOPTIONS" \
|
||||
./configure $ADDOPTIONS \
|
||||
./configure --libdir=\${prefix}/${LIBDIR} \
|
||||
--prefix=/ \
|
||||
--libexecdir=/$LIBDIR/upstart \
|
||||
--includedir=/usr/include \
|
||||
|
|
|
@ -75,14 +75,12 @@ premk() {
|
|||
mk() {
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
CXX="g++ ${BUILDOPTIONS}" \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/usr \
|
||||
./configure --prefix=/usr \
|
||||
--disable-iberty
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
mkdir -p $TMPROOT/usr/share
|
||||
mv $TMPROOT/usr/man $TMPROOT/usr/share
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
||||
|
|
|
@ -77,16 +77,14 @@ premk() {
|
|||
}
|
||||
|
||||
mk32() {
|
||||
autoconf
|
||||
CC="gcc ${BUILDOPTIONS32}" \
|
||||
CXX="g++ ${BUILDOPTIONS32}" \
|
||||
USE_ARCH=$UARCH \
|
||||
./configure --host=$TARGET32 \
|
||||
--prefix=/ \
|
||||
--mandir=/usr/share/man \
|
||||
--enable-share-uuid=yes
|
||||
#sed -i -e "s%LIBTOOL.*$%LIBTOOL = /usr/bin/libtool --tag help%" include/builddefs
|
||||
make -j $NUMCPU USE_ARCH=$UARCH &&
|
||||
--enable-lib64=yes
|
||||
make -j $NUMCPU &&
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
|
@ -103,12 +101,25 @@ mk32() {
|
|||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \
|
||||
USE_ARCH=$UARCH install-dev
|
||||
if [ ! -d $TMPROOT/lib ]; then
|
||||
mkdir $TMPROOT/lib
|
||||
fi
|
||||
cp libhandle/.libs/libhandle.so.1.* $TMPROOT/lib
|
||||
LIBNAME=`ls libhandle/.libs/libhandle.so.1.*`
|
||||
LIBNAME=`basename $LIBNAME`
|
||||
ln -s $LIBNAME $TMPROOT/lib/libhandle.so.1
|
||||
ln -s $LIBNAME $TMPROOT/lib/libhandle.so
|
||||
rm $TMPROOT/usr/lib/libhandle.so*
|
||||
rm $TMPROOT/usr/lib/libhandle.a
|
||||
cp libhandle/.libs/libhandle.a $TMPROOT/usr/lib
|
||||
cp libhandle/.libs/libhandle.a $TMPROOT/lib
|
||||
rm $TMPROOT/usr/lib/libhandle.la
|
||||
sed -e "s%^libdir.*$%libdir=\'/usr/lib\'%" \
|
||||
libhandle/.libs/libhandle.la >$TMPROOT/usr/lib/libhandle.la
|
||||
cp /libexec/{libdisk.a,libxcmd.a,libxfs.a,libxlog.a} $TMPROOT/usr/lib/
|
||||
sed -e "s%^libdir.*$%libdir=\'/lib\'%" \
|
||||
libhandle/.libs/libhandle.la >$TMPROOT/lib/libhandle.la
|
||||
for i in xcmd xlog xfs; do
|
||||
cd lib$i/.libs
|
||||
tar -cf - lib$i.so*|tar -C $TMPROOT/usr/lib -xvf -
|
||||
cd -
|
||||
done
|
||||
cd ..
|
||||
rm -r xfsprogs*
|
||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/xfsprogs-*.tar.*
|
||||
|
@ -117,9 +128,7 @@ mk32() {
|
|||
|
||||
#Hier wird der Make Prozess der Sourcen definiert
|
||||
mk() {
|
||||
autoconf
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
ADDOPTIONS="--libdir=/usr/lib64"
|
||||
mkdir -p $TMPROOT/usr/lib64 $TMPROOT/lib64
|
||||
fi
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
|
@ -127,9 +136,10 @@ mk() {
|
|||
USE_ARCH=$UARCH \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/ \
|
||||
$ADDOPTIONS \
|
||||
--mandir=/usr/share/man
|
||||
make USE_ARCH=$UARCH
|
||||
--mandir=/usr/share/man \
|
||||
--libdir=/usr/${LIBDIR} \
|
||||
--enable-lib64=yes
|
||||
make -j $NUMCPU
|
||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||
|
@ -146,26 +156,31 @@ mk() {
|
|||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||
PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \
|
||||
USE_ARCH=$UARCH install-dev
|
||||
rm $TMPROOT/usr/$LIBDIR/libhandle.a
|
||||
cp libhandle/.libs/libhandle.a $TMPROOT/usr/$LIBDIR
|
||||
if [ ! -d $TMPROOT/${LIBDIR} ]; then
|
||||
mkdir $TMPROOT/${LIBDIR}
|
||||
fi
|
||||
cp libhandle/.libs/libhandle.so.1.* $TMPROOT/${LIBDIR}
|
||||
LIBNAME=`ls libhandle/.libs/libhandle.so.1.*`
|
||||
LIBNAME=`basename $LIBNAME`
|
||||
ln -s $LIBNAME $TMPROOT/${LIBDIR}/libhandle.so.1
|
||||
ln -s $LIBNAME $TMPROOT/${LIBDIR}/libhandle.so
|
||||
rm $TMPROOT/usr/${LIBDIR}/libhandle.so*
|
||||
rm $TMPROOT/usr/${LIBDIR}/libhandle.a
|
||||
cp libhandle/.libs/libhandle.a $TMPROOT/${LIBDIR}
|
||||
rm $TMPROOT/usr/lib/libhandle.la
|
||||
sed -e "s%^libdir.*$%libdir=\'/usr/$LIBDIR\'%" \
|
||||
sed -e "s%^libdir.*$%libdir=\'/$LIBDIR\'%" \
|
||||
libhandle/.libs/libhandle.la >$TMPROOT/usr/$LIBDIR/libhandle.la
|
||||
cp /libexec/{libdisk.a,libxcmd.a,libxfs.a,libxlog.a} $TMPROOT/usr/$LIBDIR/
|
||||
for i in xcmd xlog xfs; do
|
||||
cd lib$i/.libs
|
||||
tar -cf - lib$i.so*|tar -C $TMPROOT/usr/${LIBDIR} -xvf -
|
||||
cd -
|
||||
done
|
||||
cd include
|
||||
tar -cf - .|tar -C $TMPROOT/usr/include/xfs -xf -
|
||||
}
|
||||
|
||||
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
||||
#in $TMPROOT noch einiges korrigieren
|
||||
postmk() {
|
||||
# rm $TMPROOT/usr/lib/libhandle.a
|
||||
# cp libhandle/.libs/libhandle.a $TMPROOT/usr/lib
|
||||
rm $TMPROOT/usr/lib/libhandle.la
|
||||
sed -e "s%^libdir.*$%libdir=\'/usr/lib\'%" \
|
||||
libhandle/.libs/libhandle.la >$TMPROOT/usr/lib/libhandle.la
|
||||
if [ "$MK64BIT" == "true" ]; then
|
||||
rm $TMPROOT/usr/lib64/libhandle.la
|
||||
sed -e "s%^ibdir.*$%libdir=\'/usr/lib64\'%" \
|
||||
libhandle/.libs/libhandle.la >$TMPROOT/usr/lib64/libhandle.la
|
||||
fi
|
||||
cp /libexec/{libdisk.a,libxcmd.a,libxfs.a,libxlog.a} $TMPROOT/usr/lib/
|
||||
echo "Nothing to do for postmk()"
|
||||
}
|
||||
|
|
|
@ -78,12 +78,11 @@ premk() {
|
|||
mk() {
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
CXX="g++ ${BUILDOPTIONS}" \
|
||||
./configure --host=$BUILDSYS \
|
||||
--prefix=/usr
|
||||
./configure --prefix=/usr
|
||||
make -j $NUMCPU
|
||||
|
||||
< Makefile >Makefile.install sed -e "s/^prefix.*= /prefix = \$(DESTDIR)/g"
|
||||
make -j $NUMCPU -f Makefile.install DESTDIR=$TMPROOT install
|
||||
sed -i "s/^prefix.*= /prefix = \$(DESTDIR)/g" Makefile
|
||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||
}
|
||||
|
||||
postmk() {
|
||||
|
|
|
@ -84,8 +84,7 @@ mk() {
|
|||
# Hier die ./configure --build=$HOSTSYS --target=$HOSTSYS-Optionen eintragen.
|
||||
# Den \ nicht vergessen !
|
||||
CC="gcc ${BUILDOPTIONS}" \
|
||||
./configure --host=$TARGET \
|
||||
--prefix=/usr \
|
||||
./configure --prefix=/usr \
|
||||
--exec-prefix=/usr \
|
||||
--mandir=/usr/man
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user