Re: glibc 2.6, powerpc: compiler must support C cleanup handling

2007-06-15 Thread Jörg Sommer
Aurelien Jarno schrieb:
 Jög Sommer a èrit :
  I would like to build the newest libc6 package for powerpc, but I get this:
  
  % CC=gcc-4.2 nice dpkg-buildpackage -rfakeroot -uc -nc
 
 CC= does not work the way you use it. This is probably the cause of your
 problem. You have to add this line to debian/sysdeps/powerpc.mk

I've did this, but it didn't help. I still get the error.

dpkg-buildpackage: source package is glibc
dpkg-buildpackage: source version is 2.6-0exp2
dpkg-buildpackage: source changed by Aurelien Jarno [EMAIL PROTECTED]
dpkg-buildpackage: host architecture powerpc
dpkg-buildpackage: source version without epoch 2.6-0exp2
 fakeroot debian/rules clean
dh_clean 
rm -f debian/*.install*
rm -f debian/*.install.*
rm -f debian/*.manpages
rm -f debian/*.links
rm -f debian/*.postinst
rm -f debian/*.preinst
rm -f debian/*.postinst
rm -f debian/*.prerm
rm -f debian/*.postrm
rm -f debian/*.info
rm -f debian/*.init
rm -f debian/*.config
rm -f debian/*.templates
rm -f debian/*.dirs
rm -f debian/*.docs
rm -f debian/*.doc-base
rm -f debian/*.generated
rm -f debian/*.lintian
rm -f debian/*.linda
rm -f /tmp/glibc-2.6/stamp-dir/binaryinst*
rm -rf debian/tmp-libc debian/tmp-ppc64
rm -rf build-tree
rm -rf /tmp/glibc-2.6/stamp-dir/
rm -f log-*
rm -rf debian/include
 debian/rules build
mkdir -p build-tree
cd build-tree  tar -xjf /tmp/glibc-2.6/glibc-2.6ds1.tar.bz2
touch /tmp/glibc-2.6/stamp-dir/glibc-2.6ds1.tar.bz2
cd build-tree/glibc-2.6  tar -xjf /tmp/glibc-2.6/glibc-libidn-2.6.tar.bz2
a=`echo glibc-libidn-2.6.tar.bz2 | sed -e 's/^glibc-//' -e 's/-[^-]*$//'`; \
d=`echo glibc-libidn-2.6.tar.bz2 | sed -e 's/\.tar\.bz2$//'`; \
if test -d build-tree/glibc-2.6/$d; then \
  cd build-tree/glibc-2.6  mv $d $a; \
fi
touch /tmp/glibc-2.6/stamp-dir/glibc-libidn-2.6.tar.bz2
cd build-tree/glibc-2.6  tar -xjf 
/tmp/glibc-2.6/glibc-linuxthreads-2.6-20070518.tar.bz2
a=`echo glibc-linuxthreads-2.6-20070518.tar.bz2 | sed -e 's/^glibc-//' -e 
's/-[^-]*$//'`; \
d=`echo glibc-linuxthreads-2.6-20070518.tar.bz2 | sed -e 
's/\.tar\.bz2$//'`; \
if test -d build-tree/glibc-2.6/$d; then \
  cd build-tree/glibc-2.6  mv $d $a; \
fi
touch /tmp/glibc-2.6/stamp-dir/glibc-linuxthreads-2.6-20070518.tar.bz2
cd build-tree/glibc-2.6  tar -xjf /tmp/glibc-2.6/glibc-ports-2.6.tar.bz2
a=`echo glibc-ports-2.6.tar.bz2 | sed -e 's/^glibc-//' -e 's/-[^-]*$//'`; \
d=`echo glibc-ports-2.6.tar.bz2 | sed -e 's/\.tar\.bz2$//'`; \
if test -d build-tree/glibc-2.6/$d; then \
  cd build-tree/glibc-2.6  mv $d $a; \
fi
touch /tmp/glibc-2.6/stamp-dir/glibc-ports-2.6.tar.bz2
touch /tmp/glibc-2.6/stamp-dir/unpack
Applying patches...successful.
rm -rf debian/include
mkdir debian/include
ln -s /usr/include/linux debian/include
# Link all asm directories.  We can't just link asm and asm-generic
# because of explicit references to asm-sparc/* and
# asm-sparc64/*.
find /usr/include -maxdepth 1 -xtype d -name asm\* \
  -exec ln -s '{}' debian/include ';'
# To make configure happy if libc6-dev is not installed.
touch debian/include/assert.h
touch /tmp/glibc-2.6/stamp-dir/mkincludedir
Making builddir for libc
test -d build-tree/powerpc-libc || mkdir build-tree/powerpc-libc
touch /tmp/glibc-2.6/stamp-dir/mkbuilddir_libc
Configuring libc
rm -f build-tree/powerpc-libc/configparms
echo CC = gcc-4.2  build-tree/powerpc-libc/configparms
echo BUILD_CC = gcc-4.1build-tree/powerpc-libc/configparms
echo CFLAGS = -pipe -O2 -fstrict-aliasing -g   
build-tree/powerpc-libc/configparms
echo BUILD_CFLAGS = -O2 -g build-tree/powerpc-libc/configparms
echo BASH := /bin/bash build-tree/powerpc-libc/configparms
echo KSH := /bin/bash  build-tree/powerpc-libc/configparms
echo LIBGD = nobuild-tree/powerpc-libc/configparms
echo bindir = /usr/bin build-tree/powerpc-libc/configparms
echo datadir = /usr/share  build-tree/powerpc-libc/configparms
echo localedir = /usr/lib/locale   build-tree/powerpc-libc/configparms
echo sysconfdir = /etc build-tree/powerpc-libc/configparms
echo libexecdir = /usr/lib build-tree/powerpc-libc/configparms
echo rootsbindir = /sbin   build-tree/powerpc-libc/configparms
echo includedir = /usr/include  build-tree/powerpc-libc/configparms
echo docdir = /usr/share/doc   build-tree/powerpc-libc/configparms
echo mandir = /usr/share/man   build-tree/powerpc-libc/configparms
echo sbindir = /usr/sbin   build-tree/powerpc-libc/configparms
libdir= ; if test -n $libdir ; then \
echo libdir = $libdir  build-tree/powerpc-libc/configparms 
; \
fi
slibdir= ; if test -n $slibdir ; then \
echo slibdir = $slibdir  
build-tree/powerpc-libc/configparms ; \
fi
rtlddir= ; if test -n $rtlddir ; then \
echo rtlddir = $rtlddir  
build-tree/powerpc-libc/configparms ; 

glibc 2.6, powerpc: compiler must support C cleanup handling

2007-06-14 Thread Jörg Sommer
Hi,

I would like to build the newest libc6 package for powerpc, but I get this:

% CC=gcc-4.2 nice dpkg-buildpackage -rfakeroot -uc -nc
dpkg-buildpackage: source package is glibc
dpkg-buildpackage: source version is 2.6-0exp2
dpkg-buildpackage: source changed by Aurelien Jarno [EMAIL PROTECTED]
dpkg-buildpackage: host architecture powerpc
dpkg-buildpackage: source version without epoch 2.6-0exp2
 debian/rules build
mkdir -p build-tree
cd build-tree  tar -xjf /tmp/glibc-2.6/glibc-2.6ds1.tar.bz2
touch /tmp/glibc-2.6/stamp-dir/glibc-2.6ds1.tar.bz2
cd build-tree/glibc-2.6  tar -xjf /tmp/glibc-2.6/glibc-libidn-2.6.tar.bz2
a=`echo glibc-libidn-2.6.tar.bz2 | sed -e 's/^glibc-//' -e 's/-[^-]*$//'`; \
d=`echo glibc-libidn-2.6.tar.bz2 | sed -e 's/\.tar\.bz2$//'`; \
if test -d build-tree/glibc-2.6/$d; then \
  cd build-tree/glibc-2.6  mv $d $a; \
fi
touch /tmp/glibc-2.6/stamp-dir/glibc-libidn-2.6.tar.bz2
cd build-tree/glibc-2.6  tar -xjf /tmp/glibc-2.6/glibc-linuxthreads-2.6-200705
18.tar.bz2
a=`echo glibc-linuxthreads-2.6-20070518.tar.bz2 | sed -e 's/^glibc-//' -e 's/-[^
-]*$//'`; \
d=`echo glibc-linuxthreads-2.6-20070518.tar.bz2 | sed -e 's/\.tar\.bz2$/
/'`; \
if test -d build-tree/glibc-2.6/$d; then \
  cd build-tree/glibc-2.6  mv $d $a; \
fi
touch /tmp/glibc-2.6/stamp-dir/glibc-linuxthreads-2.6-20070518.tar.bz2
cd build-tree/glibc-2.6  tar -xjf /tmp/glibc-2.6/glibc-ports-2.6.tar.bz2
a=`echo glibc-ports-2.6.tar.bz2 | sed -e 's/^glibc-//' -e 's/-[^-]*$//'`; \
d=`echo glibc-ports-2.6.tar.bz2 | sed -e 's/\.tar\.bz2$//'`; \
if test -d build-tree/glibc-2.6/$d; then \
  cd build-tree/glibc-2.6  mv $d $a; \
fi
touch /tmp/glibc-2.6/stamp-dir/glibc-ports-2.6.tar.bz2
touch /tmp/glibc-2.6/stamp-dir/unpack
Applying patches...successful.
rm -rf debian/include
mkdir debian/include
ln -s /usr/include/linux debian/include
# Link all asm directories.  We can't just link asm and asm-generic
# because of explicit references to asm-sparc/* and
# asm-sparc64/*.
find /usr/include -maxdepth 1 -xtype d -name asm\* \
  -exec ln -s '{}' debian/include ';'
# To make configure happy if libc6-dev is not installed.
touch debian/include/assert.h
touch /tmp/glibc-2.6/stamp-dir/mkincludedir
Making builddir for libc
test -d build-tree/powerpc-libc || mkdir build-tree/powerpc-libc
touch /tmp/glibc-2.6/stamp-dir/mkbuilddir_libc
Configuring libc
rm -f build-tree/powerpc-libc/configparms
echo CC = gcc-4.1  build-tree/powerpc-libc/configparms
echo BUILD_CC = gcc-4.1build-tree/powerpc-libc/configparms
echo CFLAGS = -pipe -O2 -fstrict-aliasing -g   build-tree/powerpc-li
bc/configparms
echo BUILD_CFLAGS = -O2 -g build-tree/powerpc-libc/configparms
echo BASH := /bin/bash build-tree/powerpc-libc/configparms
echo KSH := /bin/bash  build-tree/powerpc-libc/configparms
echo LIBGD = nobuild-tree/powerpc-libc/configparms
echo bindir = /usr/bin build-tree/powerpc-libc/configparms
echo datadir = /usr/share  build-tree/powerpc-libc/configparms
echo localedir = /usr/lib/locale   build-tree/powerpc-libc/configparms
echo sysconfdir = /etc build-tree/powerpc-libc/configparms
echo libexecdir = /usr/lib build-tree/powerpc-libc/configparms
echo rootsbindir = /sbin   build-tree/powerpc-libc/configparms
echo includedir = /usr/include  build-tree/powerpc-libc/configparms
echo docdir = /usr/share/doc   build-tree/powerpc-libc/configparms
echo mandir = /usr/share/man   build-tree/powerpc-libc/configparms
echo sbindir = /usr/sbin   build-tree/powerpc-libc/configparms
libdir= ; if test -n $libdir ; then \
echo libdir = $libdir  build-tree/powerpc-libc/configparms ;
 \
fi
slibdir= ; if test -n $slibdir ; then \
echo slibdir = $slibdir  build-tree/powerpc-libc/configparms
 ; \
fi
rtlddir= ; if test -n $rtlddir ; then \
echo rtlddir = $rtlddir  build-tree/powerpc-libc/configparms
 ; \
fi
# Prevent autoconf from running unexpectedly by setting it to false.
# Also explicitly pass CC down - this is needed to get -m64 on
# Sparc, et cetera.
configure_build=powerpc-linux-gnu; \
if [ powerpc-linux-gnu = $configure_build ]; then \
  echo Checking that we're running at least kernel version: 2.6.1; \
  if ! (minimum=$((`echo 2.6.1 | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*
\).*/\1 \* 65536 + \2 \* 256 + \3/'`)); current=$((`echo 2.6.22-rc2 | sed 's/\([
0-9]*\)\.\([0-9]*\)\.\([0-9]*\).*/\1 \* 65536 + \2 \* 256 + \3/'`)); if [ $curre
nt -lt $minimum ]; then false; fi); then \
configure_build=`echo $configure_build | sed 's/^\([^-]*\)-\([^-]*\)
$/\1-dummy-\2/'`; \
echo No.  Forcing cross-compile by setting build to $configure_buil
d.; \
  fi; \
fi; \
(exec 31; exit `( ( (  echo -n