glibc installieren

E

Einwegdose

Hi !

Wir mir bei der Installation von QT aufgefallen ist, hab ich wohl kein glibc drauf und wollte das nun installieren. Also hab ich mir die neuste tar.gz geladen und entpackt.
Dann las ich in der INSTALL folgendes:

For example, if you have unpacked the glibc sources in `/src/gnu/glibc-2.3', create a directory `/src/gnu/glibc-build' to put the object files in.

D.h., von dem Hauptordner aus kann man kein ./configure -ARGS machen, er verlangt diesen anderen Ordner. Das erstellen war ja noch net das Problem, allerdings weiss ich nicht was die object files sind bzw welche gemeint sind :think:

Daher die Frage: Welche Files muss ich in den anderen Ordner verschieben um dort die ./configure ausführen zu können ?! :hilfe2:


thx schonmal !
 
Hom kenne das problem so nicht, aber denke mal das er die dateien aus dem ordner src/gnu/glibc-2.3 haben möchte !

Was für eins system benutzt du denn ? :think:

MfG : Linux-Debian :D
 
Ganz simpel:

# $Id: PKGBUILD,v 1.28 2004/11/18 21:53:31 judd Exp $
# Maintainer: judd <jvinet@zeroflux.org>
pkgname=glibc
pkgver=2.3.4
pkgrel=1
# glibc doesn't release very often, so we use CVS snapshots to stay up-to-date
_snap=20041108
pkgdesc="GNU C Library with NPTL and linuxthreads"
url="http://www.gnu.org/software/libc"
depends=()
source=(ftp://ftp.archlinux.org/other/glibc/glibc-$pkgver-$_snap.tar.bz2 \
http://ep09.pld-linux.org/~mmazur/linux-libc-headers/linux-libc-headers-2.6.9.1.tar.bz2 \
glibc-2.3.4.patch nscd fixup.patch)
md5sums=('cdaa396f49a0dd89f96dff39000d7664' 'd3507b2c0203a0760a677022badcf455'\
'43ff78a3d6e21bd374367b924b1335de' 'de1f2c044716f61d094568cf09f48f50'\
'e9ac70903065526222320b0a4482478a')

build() {
# Kernel Headers
mkdir -p $startdir/pkg/usr/include
cp -r linux-libc-headers-2.6.9.1/include/linux $startdir/pkg/usr/include/linux cp -r linux-libc-headers-2.6.9.1/include/asm-i386 $startdir/pkg/usr/include/asm
find $startdir/pkg -type d -exec chmod 755 {} \;
find $startdir/pkg -type f -exec chmod 644 {} \;
echo "" > $startdir/pkg/usr/include/linux/config.h
chown -R root.root $startdir/pkg/usr/include

cd $startdir/src/$pkgname-$pkgver-$_snap
patch -Np1 -i ../glibc-2.3.4.patch || return 1
#patch -Np1 -i ../fixup.patch || return 1
#mv ../linuxthreads_db ./
#mv ../linuxthreads ./

mkdir ../glibc-build
cd ../glibc-build
../$pkgname-$pkgver-$_snap/configure --prefix=/usr \
--enable-add-ons=linuxthreads --libexecdir=/usr/lib \
--with-headers=$startdir/pkg/usr/include --enable-kernel=2.4.0 \
--disable-profile --without-gd --with-tls --with-__thread
make CFLAGS+="-fno-unit-at-a-time" || return 1
make check
make install_root=$startdir/pkg install
make install_root=$startdir/pkg localedata/install-locales

mkdir ../glibc-nptl
cd ../glibc-nptl
../$pkgname-$pkgver-$_snap/configure --prefix=/usr \
--enable-add-ons=nptl --libexecdir=/usr/lib \
--with-headers=$startdir/pkg/usr/include --enable-kernel=2.6.0 \
--disable-profile --without-cvs --without-gd --with-tls --with-__thread
make CFLAGS+="-fno-unit-at-a-time" || return 1
make check
make install_root=$startdir/pkg/nptl install
mv $startdir/pkg/nptl/lib $startdir/pkg/lib/tls
rm -rf $startdir/pkg/nptl

rm -rf $startdir/pkg/etc/ld.so.cache $startdir/pkg/etc/localtime
install -D -m644 $startdir/src/$pkgname-$pkgver-$_snap/nscd/nscd.conf $startdir/pkg/etc/nscd.conf
install -D -m755 $startdir/src/nscd $startdir/pkg/etc/rc.d/nscd
}

Einfach die Befehle aus build () per Hand ausführen.
 

Ähnliche Themen

NagiosGrapher 1.7.1 funktioniert nicht

Windows clients können nicht mehr auf lange laufendes System zugreifen

rsnapshot und ein Rechteproblem?

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

HP PSC 2175 - CUPS druckt nicht

Zurück
Oben