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/ViitorMan
|
||||||
16 Basesys/yasm
|
16 Basesys/yasm
|
||||||
16 Basesys/bin86
|
16 Basesys/bin86
|
||||||
16 Basesys/lilo
|
|
||||||
16 Basesys/unzip
|
16 Basesys/unzip
|
||||||
16 Basesys/procinfo
|
16 Basesys/procinfo
|
||||||
16 Basesys/ed
|
16 Basesys/ed
|
||||||
16 Basesys/reiserfsprogs
|
16 Basesys/reiserfsprogs
|
||||||
|
16 Basesys/libaal
|
||||||
|
16 Basesys/reiser4progs
|
||||||
16 Basesys/jfsutils
|
16 Basesys/jfsutils
|
||||||
16 Basesys/inetutils
|
16 Basesys/inetutils
|
||||||
16 Basesys/portmap
|
16 Basesys/portmap
|
||||||
16 Basesys/xinetd
|
16 Basesys/xinetd
|
||||||
16 Basesys/device-mapper
|
|
||||||
16 Basesys/LVM
|
16 Basesys/LVM
|
||||||
16 Basesys/mktemp
|
|
||||||
16 Basesys/xfsprogs
|
16 Basesys/xfsprogs
|
||||||
16 Basesys/attr
|
16 Basesys/attr
|
||||||
16 Basesys/acl
|
16 Basesys/acl
|
||||||
|
16 Basesys/dmapi
|
||||||
|
16 Basesys/lilo
|
||||||
16 Basesys/fcron
|
16 Basesys/fcron
|
||||||
16 Basesys/hotplug
|
16 Basesys/hotplug
|
||||||
|
16 Basesys/sdcc
|
||||||
16 Basesys/firmwarehotplug
|
16 Basesys/firmwarehotplug
|
||||||
16 Basesys/fbset
|
16 Basesys/fbset
|
||||||
16 Basesys/which
|
16 Basesys/which
|
||||||
|
@ -78,8 +78,8 @@ SRCPATH=Base/System
|
|||||||
premk() {
|
premk() {
|
||||||
mkdir -p $TMPROOT/sbin
|
mkdir -p $TMPROOT/sbin
|
||||||
mkdir -p $TMPROOT/usr/share/man/man8
|
mkdir -p $TMPROOT/usr/share/man/man8
|
||||||
bunzip2 -c $LFSSOURCE/$SRCPATH/MAKEDEV*.bz >$TMPROOT/sbin/MAKEDEV
|
#bunzip2 -c $LFSSOURCE/$SRCPATH/MAKEDEV*.bz >$TMPROOT/sbin/MAKEDEV
|
||||||
chmod 755 $TMPROOT/sbin/MAKEDEV
|
#chmod 755 $TMPROOT/sbin/MAKEDEV
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
@ -87,25 +87,32 @@ mk() {
|
|||||||
CXX="g++ ${BUILDOPTIONS}" \
|
CXX="g++ ${BUILDOPTIONS}" \
|
||||||
./configure --prefix=/ \
|
./configure --prefix=/ \
|
||||||
--libdir=/$LIBDIR \
|
--libdir=/$LIBDIR \
|
||||||
|
--enable-lvm1_fallback \
|
||||||
|
--enable-ocf \
|
||||||
|
--enable-udev_sync \
|
||||||
|
--enable-udev_rules \
|
||||||
--disable-selinux
|
--disable-selinux
|
||||||
make
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make DESTDIR=$TMPROOT install
|
||||||
|
|
||||||
cd scripts/lvm2create_initrd
|
cd scripts/lvm2create_initrd
|
||||||
make manpage
|
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
|
chmod 0755 $TMPROOT/sbin/lvm2create_initrd
|
||||||
cp lvm2create_initrd.8 $TMPROOT/usr/share/man/man8/
|
cp lvm2create_initrd.8 $TMPROOT/usr/share/man/man8/
|
||||||
chmod 0444 $TMPROOT/usr/share/man/man8/lvm2create_initrd.8
|
chmod 0444 $TMPROOT/usr/share/man/man8/lvm2create_initrd.8
|
||||||
|
mv $TMPROOT/include $TMPROOT/usr
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
cd $TMPROOT
|
|
||||||
CheckError "change to $TMPROOT failed"
|
CheckError "change to $TMPROOT failed"
|
||||||
mkdir -p usr/share
|
mkdir -p $TMPROOT/usr/share
|
||||||
mv usr/man usr/share
|
if [ -d $TMPROOT/share ]; then
|
||||||
tar -cf - share/man|tar -C usr -xf -
|
tar -C $TMPROOT -cf - share/man|tar -C $TMPROOT/usr -xf -
|
||||||
rm -r share
|
rm -r $TMPROOT/share
|
||||||
mkdir -p etc/sysconfig/LVM/lvmtab.d etc/sysconfig/LVM/lvmconf
|
fi
|
||||||
touch etc/sysconfig/LVM/lvmtab
|
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
|
if [ ! -d $TMPROOT/lib ]; then
|
||||||
mkdir -p $TMPROOT/lib $TMPROOT/usr/lib
|
mkdir -p $TMPROOT/lib $TMPROOT/usr/lib
|
||||||
fi
|
fi
|
||||||
if [ ! -f /usr/sbin/libattr.so ]; then
|
|
||||||
cd /usr/sbin
|
|
||||||
ln -s ../lib/libattr.so.1 libattr.so
|
|
||||||
cd -
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
@ -91,7 +86,7 @@ mk32() {
|
|||||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||||
PKG_SLIB_DIR=$TMPROOT/lib \
|
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_MAN_DIR=$TMPROOT/usr/share/man \
|
||||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
||||||
USE_ARCH=$UARCH install
|
USE_ARCH=$UARCH install
|
||||||
@ -99,68 +94,71 @@ mk32() {
|
|||||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||||
PKG_SLIB_DIR=$TMPROOT/lib \
|
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_MAN_DIR=$TMPROOT/usr/share/man \
|
||||||
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
PKG_DOC_DIR=$TMPROOT/usr/share/doc/xfsprogs \
|
||||||
USE_ARCH=$UARCH install-dev
|
USE_ARCH=$UARCH install-dev
|
||||||
rm $TMPROOT/usr/lib/libacl.a
|
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.a $TMPROOT/lib/libacl.a
|
||||||
ln -sf ../usr/lib/libacl.la $TMPROOT/lib/libacl.la
|
ln -sf ../usr/lib/libacl.la $TMPROOT/lib/libacl.la
|
||||||
sed -i -e "s%libdir=.*$%libdir=\'/usr/lib\'%" \
|
sed -i -e "s%libdir=.*$%libdir=\'/usr/lib\'%" \
|
||||||
-e "s%/usr/sbin/libattr.la%/lib/libattr.la%" $TMPROOT/usr/lib/libacl.la
|
-e "s%/usr/sbin/libattr.la%/lib/libattr.la%" $TMPROOT/usr/lib/libacl.la
|
||||||
GenDynLib32 $TMPROOT/usr/lib/libacl.a 1.1.0
|
cp libacl/.libs/libacl.so.1.* $TMPROOT/usr/lib
|
||||||
cd ..
|
LIBNAME=`ls libacl/.libs/libacl.so.1.*`
|
||||||
rm -r acl*
|
LIBNAME=`basename $LIBNAME`
|
||||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/acl_*.tar.*
|
ln -s $LIBNAME $TMPROOT/usr/lib/libacl.so
|
||||||
cd acl*
|
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() {
|
mk() {
|
||||||
if [ "$MK64BIT" == "true" ]; then
|
if [ "$MK64BIT" == "true" ]; then
|
||||||
ADDOPTIONS="--libdir=/usr/lib64"
|
|
||||||
mkdir -p $TMPROOT/lib64 $TMPROOT/usr/lib64
|
mkdir -p $TMPROOT/lib64 $TMPROOT/usr/lib64
|
||||||
else
|
|
||||||
ADDOPTIONS="--libdir=/usr/lib"
|
|
||||||
fi
|
fi
|
||||||
CC="gcc ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
CC="gcc ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
||||||
CXX="g++ ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
CXX="g++ ${BUILDOPTIONS} -fPIC -I/usr/include" \
|
||||||
USE_ARCH=$UARCH \
|
USE_ARCH=$UARCH \
|
||||||
./configure --host=$TARGET \
|
./configure --host=$TARGET \
|
||||||
--prefix=/ \
|
--prefix=/ \
|
||||||
$ADDOPTIONS \
|
--libdir=/usr/${LIBDIR} \
|
||||||
--mandir=/usr/share/man
|
--mandir=/usr/share/man
|
||||||
make -j $NUMCPU USE_ARCH=$UARCH
|
make -j $NUMCPU USE_ARCH=$UARCH
|
||||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||||
PKG_SLIB_DIR=$TMPROOT/$LIBDIR \
|
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_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
|
USE_ARCH=$UARCH install
|
||||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||||
PKG_SLIB_DIR=$TMPROOT/$LIBDIR \
|
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_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
|
USE_ARCH=$UARCH install-dev
|
||||||
rm $TMPROOT/usr/$LIBDIR/libacl.a
|
rm $TMPROOT/usr/${LIBDIR}/libacl.a
|
||||||
cp libacl/.libs/libacl.{so,a} $TMPROOT/usr/$LIBDIR
|
cp libacl/.libs/libacl.a $TMPROOT/usr/${LIBDIR}
|
||||||
ln -sf ../usr/$LIBDIR/libacl.a $TMPROOT/$LIBDIR/libacl.a
|
ln -sf ../usr/${LIBDIR}/libacl.a $TMPROOT/${LIBDIR}/libacl.a
|
||||||
ln -sf ../usr/$LIBDIR/libacl.la $TMPROOT/$LIBDIR/libacl.la
|
ln -sf ../usr/${LIBDIR}/libacl.la $TMPROOT/${LIBDIR}/libacl.la
|
||||||
sed -i -e "s%libdir=.*$%libdir=\'/usr/$LIBDIR\'%" \
|
sed -i -e "s%libdir=.*$%libdir=\'/usr/${LIBDIR}\'%" \
|
||||||
-e "s%/usr/sbin/libattr.la%/$LIBDIR/libattr.la%" $TMPROOT/usr/$LIBDIR/libacl.la
|
-e "s%/usr/sbin/libattr.la%/${LIBDIR}/libattr.la%" $TMPROOT/usr/${LIBDIR}/libacl.la
|
||||||
GenDynLib $TMPROOT/usr/$LIBDIR/libacl.a 1.1.0
|
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() {
|
postmk() {
|
||||||
cd $TMPROOT/usr/include
|
echo "Nothing to do for postmk()"
|
||||||
ln -s xfs/acl .
|
|
||||||
mkdir sys
|
|
||||||
cd sys
|
|
||||||
ln -s ../xfs/sys/acl.h acl.h
|
|
||||||
}
|
}
|
||||||
|
@ -83,7 +83,6 @@ mk32() {
|
|||||||
--target=$TARGET \
|
--target=$TARGET \
|
||||||
--prefix=/ \
|
--prefix=/ \
|
||||||
--mandir=/usr/share/man
|
--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 USE_ARCH=$UARCH
|
||||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||||
@ -139,7 +138,6 @@ mk() {
|
|||||||
--prefix=/ \
|
--prefix=/ \
|
||||||
--libdir=/usr/$LIBDIR \
|
--libdir=/usr/$LIBDIR \
|
||||||
--mandir=/usr/share/man
|
--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 USE_ARCH=$UARCH
|
||||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||||
|
@ -71,11 +71,7 @@
|
|||||||
SRCPATH=Base/Utilities
|
SRCPATH=Base/Utilities
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
sed -e "s/char \*strdup ();/\/\/char *strdup();/" userspec.c \
|
echo "Nothing to do for premk()"
|
||||||
>/tmp/userspec.c
|
|
||||||
mv /tmp/userspec.c userspec.c
|
|
||||||
sed -e "78 d" rmt.c >/tmp/rmt.c
|
|
||||||
mv /tmp/rmt.c rmt.c
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
@ -88,12 +84,7 @@ mk() {
|
|||||||
--sbindir=/sbin \
|
--sbindir=/sbin \
|
||||||
--mandir=/usr/share/man
|
--mandir=/usr/share/man
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU refix=$TMPROOT/usr bindir=$TMPROOT/usr/bin \
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
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
|
cd $TMPROOT
|
||||||
mv usr/bin/{ed,red} bin
|
mv usr/bin/{ed,red} bin
|
||||||
rm -r usr/bin
|
rm -r usr/bin
|
||||||
mkdir -p $TMPROOT/usr/share
|
|
||||||
mv $TMPROOT/usr/man $TMPROOT/usr/share
|
|
||||||
}
|
}
|
||||||
|
@ -70,9 +70,7 @@
|
|||||||
SRCPATH=Base/System
|
SRCPATH=Base/System
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
if [ ! -d $TMPROOT/usr/sbin ]; then
|
echo "Nothing to do for premk()"
|
||||||
mkdir -p $TMPROOT/usr/sbin
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
@ -86,9 +84,9 @@ mk() {
|
|||||||
--with-username=root \
|
--with-username=root \
|
||||||
--with-groupname=root \
|
--with-groupname=root \
|
||||||
--without-sendmail \
|
--without-sendmail \
|
||||||
--with-cflags="$CFLAGS"
|
--with-cflags="$BUILDOPTIONS"
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
yes "n"|make -j $NUMCPU DESTDIR=$TMPROOT install
|
yes "n"|make DESTDIR=$TMPROOT install
|
||||||
for i in 1 3 5; do
|
for i in 1 3 5; do
|
||||||
if [ ! -d $TMPROOT/usr/share/man/man$i ]; then
|
if [ ! -d $TMPROOT/usr/share/man/man$i ]; then
|
||||||
mkdir -p $TMPROOT/usr/share/man/man$i
|
mkdir -p $TMPROOT/usr/share/man/man$i
|
||||||
|
@ -77,8 +77,8 @@ premk() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
make -j $NUMCPU
|
make -k -j $NUMCPU
|
||||||
make DESTDIR=$TMPROOT install
|
make -k DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
|
@ -84,15 +84,6 @@ mk() {
|
|||||||
cp -rp etc/hotplug* $TMPROOT/etc
|
cp -rp etc/hotplug* $TMPROOT/etc
|
||||||
cp -rp etc/rc.d/init.d/hotplug $TMPROOT/etc/init.d
|
cp -rp etc/rc.d/init.d/hotplug $TMPROOT/etc/init.d
|
||||||
cp sbin/hotplug $TMPROOT/sbin
|
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() {
|
postmk() {
|
||||||
|
@ -90,8 +90,7 @@ premk() {
|
|||||||
#Hier wird der Make Prozess der Sourcen definiert
|
#Hier wird der Make Prozess der Sourcen definiert
|
||||||
mk() {
|
mk() {
|
||||||
CC="gcc ${BUILDOPTIONS}" \
|
CC="gcc ${BUILDOPTIONS}" \
|
||||||
./configure --host=$TARGET \
|
./configure --prefix=/usr \
|
||||||
--prefix=/usr \
|
|
||||||
--libexecdir=/usr/sbin \
|
--libexecdir=/usr/sbin \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
@ -102,6 +101,7 @@ mk() {
|
|||||||
--disable-ifconfig \
|
--disable-ifconfig \
|
||||||
--disable-ping \
|
--disable-ping \
|
||||||
--disable-ping6 \
|
--disable-ping6 \
|
||||||
|
--disable-hostname \
|
||||||
--with-pam
|
--with-pam
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
@ -114,9 +114,12 @@ postmk() {
|
|||||||
mkdir $TMPROOT/bin
|
mkdir $TMPROOT/bin
|
||||||
fi
|
fi
|
||||||
mv $TMPROOT/usr/bin/ping $TMPROOT/bin
|
mv $TMPROOT/usr/bin/ping $TMPROOT/bin
|
||||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/lfs-utils*.tar.bz2
|
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/iana-etc*.tar.bz2
|
||||||
cd $MAKEDIR/lfs-utils*
|
cd $MAKEDIR/iana-etc*
|
||||||
|
make
|
||||||
mkdir $TMPROOT/etc
|
mkdir $TMPROOT/etc
|
||||||
cp etc/{services,protocols} $TMPROOT/etc
|
cp {services,protocols} $TMPROOT/etc
|
||||||
ClearHostSysNameing $TMPROOT
|
ClearHostSysNameing $TMPROOT
|
||||||
|
cd $MAKEDIR/inetutils*
|
||||||
|
rm -r $MAKEDIR/iana-etc*
|
||||||
}
|
}
|
||||||
|
@ -83,8 +83,8 @@ mk() {
|
|||||||
--mandir=/usr/share/man
|
--mandir=/usr/share/man
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU prefix=$TMPROOT \
|
make -j $NUMCPU prefix=$TMPROOT \
|
||||||
libexecdir=$TMPROOT/sbin \
|
libexecdir=$TMPROOT/sbin \
|
||||||
mandir=$TMPROOT/usr/share/man install
|
mandir=$TMPROOT/usr/share/man install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
|
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
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
make distclean
|
make distclean
|
||||||
|
if [ ! -d $TMPROOT/usr/lib ]; then
|
||||||
|
mkdir $TMPROOT/usr/lib
|
||||||
|
fi
|
||||||
|
mv $TMPROOT/lib/pkgconfig $TMPROOT/usr/lib/
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
@ -105,14 +109,8 @@ mk() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
if [ ! -d $TMPROOT/usr/lib ]; then
|
if [ ! -d $TMPROOT/usr/${LIBDIR} ]; then
|
||||||
mkdir $TMPROOT/usr/lib
|
mkdir -p $TMPROOT/usr/${LIBDIR}
|
||||||
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
|
fi
|
||||||
|
mv $TMPROOT/lib/pkgconfig $TMPROOT/usr/${LIBDIR}
|
||||||
}
|
}
|
||||||
|
@ -79,7 +79,7 @@ premk() {
|
|||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
|
|
||||||
make CC="gcc ${BUILDOPTIONS}" -j $NUMCPU
|
make CC="gcc ${BUILDOPTIONS}" -j $NUMCPU all
|
||||||
make -j $NUMCPU ROOT=$TMPROOT install
|
make -j $NUMCPU ROOT=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -83,11 +83,10 @@ premk() {
|
|||||||
|
|
||||||
#Hier wird der Make Prozess der Sourcen definiert
|
#Hier wird der Make Prozess der Sourcen definiert
|
||||||
mk() {
|
mk() {
|
||||||
cd $MAKEDIR/linux
|
|
||||||
chown -R 0:0 .
|
chown -R 0:0 .
|
||||||
make mrproper
|
make -j $NUMCPU distclean
|
||||||
cd ..
|
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
|
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
||||||
|
@ -56,7 +56,7 @@
|
|||||||
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
||||||
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
|
# 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
|
#Quelle der Source Archive: ftp://ftp.gnu.org/gnu/make
|
||||||
#Kurzbeschreibung:
|
#Kurzbeschreibung:
|
||||||
#Erstellt tmp file namen. wird von diversen Scripts (debian) verwendet
|
#Erstellt tmp file namen. wird von diversen Scripts (debian) verwendet
|
||||||
|
@ -70,15 +70,18 @@
|
|||||||
SRCPATH=Base/System
|
SRCPATH=Base/System
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
sed -e "s/CFLAGS = -O2/CFLAGS = $BUILDOPTIONS/" Makefile >Makefile2
|
echo "Nothing to do for premk()"
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
make -j $NUMCPU LDLIBS=-lncurses
|
CC="gcc $BUILDOPTIONS" \
|
||||||
make -j $NUMCPU prefix=$TMPROOT/usr install
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
|
USE_ARCH=$UARCH \
|
||||||
|
./configure --prefix=/usr
|
||||||
|
make -j $NUMCPU
|
||||||
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
mkdir -p $TMPROOT/usr/share
|
echo "Nothing to do for postmk()"
|
||||||
mv $TMPROOT/usr/man $TMPROOT/usr/share
|
|
||||||
}
|
}
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
|
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
|
||||||
#dieses Framework wird im CVS Repository
|
#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$
|
#Lage dieser Datei im Archiv: $HeadURL$
|
||||||
#
|
#
|
||||||
@ -55,56 +55,33 @@
|
|||||||
# Wichtig bei packeten mit postinstallroutine, die software aus dem
|
# Wichtig bei packeten mit postinstallroutine, die software aus dem
|
||||||
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
# frisch installierten Packet verwendet (wie z.B. postgresql)
|
||||||
# 64 : sourcetree aufräumen nach packeterstellung unterbinden.
|
# 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$
|
#Letzte Änderung von: $Author$
|
||||||
#Datum der letzten Änderung: $Date$
|
#Datum der letzten Änderung: $Date$
|
||||||
#Version der Datei: $Revision$
|
#Version der Datei: $Revision$
|
||||||
#
|
#
|
||||||
#
|
|
||||||
|
|
||||||
SRCPATH=Base/System
|
SRCPATH=Base/System
|
||||||
|
|
||||||
premk() {
|
premk() {
|
||||||
echo "Nothing to do for premk()"
|
echo "Nothing to do for pemk()"
|
||||||
}
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
if [ "$MK64BIT" == "true" ]; then
|
|
||||||
ADDOPTIONS="--libdir=/lib64"
|
|
||||||
fi
|
|
||||||
CC="gcc ${BUILDOPTIONS}" \
|
CC="gcc ${BUILDOPTIONS}" \
|
||||||
CXX="g++ ${BUILDOPTIONS}" \
|
./configure --host=$TARGET \
|
||||||
USE_ARCH=$UARCH \
|
--prefix=/ \
|
||||||
../device-mapper*/configure $ADDOPTIONS
|
--mandir=/usr/share/man \
|
||||||
|
--includedir=/usr/include
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU prefix=$TMPROOT/usr install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
mkdir $TMPROOT/$LIBDIR
|
|
||||||
cp -d /$LIBDIR/libdevmapper.so* $TMPROOT/$LIBDIR
|
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
mkdir $TMPROOT/sbin
|
echo "Nothin to do for postmk()"
|
||||||
cp -d /sbin/dmsetup $TMPROOT/sbin
|
|
||||||
}
|
}
|
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() {
|
postmk() {
|
||||||
if [ -d $TMPROOT/usr/bin ]; then
|
if [ -d $TMPROOT/usr/bin ]; then
|
||||||
cd $TMPROOT/usr/bin
|
mkdir -p $TMPROOT/bin
|
||||||
mkdir ../../bin
|
mv $TMPROOT/usr/bin/tcsh $TMPROOT/bin
|
||||||
mv tcsh ../../bin/
|
ln -s tcsh $TMPROOT/bin/csh
|
||||||
cd ..
|
rm -r $TMPROOT/usr/bin
|
||||||
rm -r bin
|
|
||||||
cd ../bin
|
|
||||||
ln -s tcsh csh
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -75,12 +75,9 @@ premk() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mk() {
|
mk() {
|
||||||
if [ "$MK64BIT" == "true" ]; then
|
|
||||||
ADDOPTIONS="--libdir=\${prefix}/lib64"
|
|
||||||
fi
|
|
||||||
CC="gcc $BUILDOPTIONS" \
|
CC="gcc $BUILDOPTIONS" \
|
||||||
CXX="g++ $BUILDOPTIONS" \
|
CXX="g++ $BUILDOPTIONS" \
|
||||||
./configure $ADDOPTIONS \
|
./configure --libdir=\${prefix}/${LIBDIR} \
|
||||||
--prefix=/ \
|
--prefix=/ \
|
||||||
--libexecdir=/$LIBDIR/upstart \
|
--libexecdir=/$LIBDIR/upstart \
|
||||||
--includedir=/usr/include \
|
--includedir=/usr/include \
|
||||||
|
@ -75,14 +75,12 @@ premk() {
|
|||||||
mk() {
|
mk() {
|
||||||
CC="gcc ${BUILDOPTIONS}" \
|
CC="gcc ${BUILDOPTIONS}" \
|
||||||
CXX="g++ ${BUILDOPTIONS}" \
|
CXX="g++ ${BUILDOPTIONS}" \
|
||||||
./configure --host=$TARGET \
|
./configure --prefix=/usr \
|
||||||
--prefix=/usr \
|
|
||||||
--disable-iberty
|
--disable-iberty
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
mkdir -p $TMPROOT/usr/share
|
echo "Nothing to do for postmk()"
|
||||||
mv $TMPROOT/usr/man $TMPROOT/usr/share
|
|
||||||
}
|
}
|
||||||
|
@ -77,16 +77,14 @@ premk() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
mk32() {
|
mk32() {
|
||||||
autoconf
|
|
||||||
CC="gcc ${BUILDOPTIONS32}" \
|
CC="gcc ${BUILDOPTIONS32}" \
|
||||||
CXX="g++ ${BUILDOPTIONS32}" \
|
CXX="g++ ${BUILDOPTIONS32}" \
|
||||||
USE_ARCH=$UARCH \
|
USE_ARCH=$UARCH \
|
||||||
./configure --host=$TARGET32 \
|
./configure --host=$TARGET32 \
|
||||||
--prefix=/ \
|
--prefix=/ \
|
||||||
--mandir=/usr/share/man \
|
--mandir=/usr/share/man \
|
||||||
--enable-share-uuid=yes
|
--enable-lib64=yes
|
||||||
#sed -i -e "s%LIBTOOL.*$%LIBTOOL = /usr/bin/libtool --tag help%" include/builddefs
|
make -j $NUMCPU &&
|
||||||
make -j $NUMCPU USE_ARCH=$UARCH &&
|
|
||||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||||
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
PKG_LIB_DIR=$TMPROOT/usr/lib \
|
||||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||||
@ -103,12 +101,25 @@ mk32() {
|
|||||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||||
PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \
|
PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \
|
||||||
USE_ARCH=$UARCH install-dev
|
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
|
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
|
rm $TMPROOT/usr/lib/libhandle.la
|
||||||
sed -e "s%^libdir.*$%libdir=\'/usr/lib\'%" \
|
sed -e "s%^libdir.*$%libdir=\'/lib\'%" \
|
||||||
libhandle/.libs/libhandle.la >$TMPROOT/usr/lib/libhandle.la
|
libhandle/.libs/libhandle.la >$TMPROOT/lib/libhandle.la
|
||||||
cp /libexec/{libdisk.a,libxcmd.a,libxfs.a,libxlog.a} $TMPROOT/usr/lib/
|
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 ..
|
cd ..
|
||||||
rm -r xfsprogs*
|
rm -r xfsprogs*
|
||||||
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/xfsprogs-*.tar.*
|
UnPack $MAKEDIR $LFSSOURCE/$SRCPATH/xfsprogs-*.tar.*
|
||||||
@ -117,9 +128,7 @@ mk32() {
|
|||||||
|
|
||||||
#Hier wird der Make Prozess der Sourcen definiert
|
#Hier wird der Make Prozess der Sourcen definiert
|
||||||
mk() {
|
mk() {
|
||||||
autoconf
|
|
||||||
if [ "$MK64BIT" == "true" ]; then
|
if [ "$MK64BIT" == "true" ]; then
|
||||||
ADDOPTIONS="--libdir=/usr/lib64"
|
|
||||||
mkdir -p $TMPROOT/usr/lib64 $TMPROOT/lib64
|
mkdir -p $TMPROOT/usr/lib64 $TMPROOT/lib64
|
||||||
fi
|
fi
|
||||||
CC="gcc ${BUILDOPTIONS}" \
|
CC="gcc ${BUILDOPTIONS}" \
|
||||||
@ -127,9 +136,10 @@ mk() {
|
|||||||
USE_ARCH=$UARCH \
|
USE_ARCH=$UARCH \
|
||||||
./configure --host=$TARGET \
|
./configure --host=$TARGET \
|
||||||
--prefix=/ \
|
--prefix=/ \
|
||||||
$ADDOPTIONS \
|
--mandir=/usr/share/man \
|
||||||
--mandir=/usr/share/man
|
--libdir=/usr/${LIBDIR} \
|
||||||
make USE_ARCH=$UARCH
|
--enable-lib64=yes
|
||||||
|
make -j $NUMCPU
|
||||||
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
make -j $NUMCPU PKG_BIN_DIR=$TMPROOT/usr/bin \
|
||||||
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
PKG_LIB_DIR=$TMPROOT/usr/$LIBDIR \
|
||||||
PKG_SBIN_DIR=$TMPROOT/sbin \
|
PKG_SBIN_DIR=$TMPROOT/sbin \
|
||||||
@ -146,26 +156,31 @@ mk() {
|
|||||||
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
PKG_MAN_DIR=$TMPROOT/usr/share/man \
|
||||||
PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \
|
PKG_DOC_DIR=$TMPROOT/usr/doc/xfsprogs \
|
||||||
USE_ARCH=$UARCH install-dev
|
USE_ARCH=$UARCH install-dev
|
||||||
rm $TMPROOT/usr/$LIBDIR/libhandle.a
|
if [ ! -d $TMPROOT/${LIBDIR} ]; then
|
||||||
cp libhandle/.libs/libhandle.a $TMPROOT/usr/$LIBDIR
|
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
|
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
|
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
|
#Funktion wird nach Ablauf des Make Prozesses ausgeführt, und kann
|
||||||
#in $TMPROOT noch einiges korrigieren
|
#in $TMPROOT noch einiges korrigieren
|
||||||
postmk() {
|
postmk() {
|
||||||
# rm $TMPROOT/usr/lib/libhandle.a
|
echo "Nothing to do for postmk()"
|
||||||
# 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/
|
|
||||||
}
|
}
|
||||||
|
@ -78,12 +78,11 @@ premk() {
|
|||||||
mk() {
|
mk() {
|
||||||
CC="gcc ${BUILDOPTIONS}" \
|
CC="gcc ${BUILDOPTIONS}" \
|
||||||
CXX="g++ ${BUILDOPTIONS}" \
|
CXX="g++ ${BUILDOPTIONS}" \
|
||||||
./configure --host=$BUILDSYS \
|
./configure --prefix=/usr
|
||||||
--prefix=/usr
|
|
||||||
make -j $NUMCPU
|
make -j $NUMCPU
|
||||||
|
|
||||||
< Makefile >Makefile.install sed -e "s/^prefix.*= /prefix = \$(DESTDIR)/g"
|
sed -i "s/^prefix.*= /prefix = \$(DESTDIR)/g" Makefile
|
||||||
make -j $NUMCPU -f Makefile.install DESTDIR=$TMPROOT install
|
make -j $NUMCPU DESTDIR=$TMPROOT install
|
||||||
}
|
}
|
||||||
|
|
||||||
postmk() {
|
postmk() {
|
||||||
|
@ -84,8 +84,7 @@ mk() {
|
|||||||
# Hier die ./configure --build=$HOSTSYS --target=$HOSTSYS-Optionen eintragen.
|
# Hier die ./configure --build=$HOSTSYS --target=$HOSTSYS-Optionen eintragen.
|
||||||
# Den \ nicht vergessen !
|
# Den \ nicht vergessen !
|
||||||
CC="gcc ${BUILDOPTIONS}" \
|
CC="gcc ${BUILDOPTIONS}" \
|
||||||
./configure --host=$TARGET \
|
./configure --prefix=/usr \
|
||||||
--prefix=/usr \
|
|
||||||
--exec-prefix=/usr \
|
--exec-prefix=/usr \
|
||||||
--mandir=/usr/man
|
--mandir=/usr/man
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user