This is the mail archive of the libc-hacker@sourceware.cygnus.com mailing list for the glibc project.

Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Current CVS version is broken


Roland McGrath <roland@frob.com> writes:

> ? It works for me, in a configuration where $(map-firstversions) is
> empty.  The old bug may have left a bogus soversions.mk that you
> need to remove first.  If it still doesn't work, you'll have to show
> me the lossage.

I start from an empty directory and it does not work.

make[1]: Entering directory `/home/drepper/gnu/libc'
(echo 'sysd-Makefile-sysdirs := sysdeps/i386/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/i386/i686 linuxthreads/sysdeps/i386 soft-fp/sysdeps/i386 sysdeps/unix/sysv/linux/i386/i686 sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv/i386 sysdeps/unix/sysv sysdeps/unix/i386 sysdeps/unix sysdeps/posix sysdeps/i386/i686/fpu sysdeps/i386/i686 sysdeps/i386/i486 sysdeps/i386/fpu sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic';                    \
 for file in sysdeps/i386/elf/Makefile linuxthreads/sysdeps/unix/sysv/linux/Makefile linuxthreads/sysdeps/pthread/Makefile linuxthreads/sysdeps/unix/sysv/Makefile linuxthreads/sysdeps/unix/Makefile linuxthreads/sysdeps/i386/i686/Makefile linuxthreads/sysdeps/i386/Makefile soft-fp/sysdeps/i386/Makefile sysdeps/unix/sysv/linux/i386/i686/Makefile sysdeps/unix/sysv/linux/i386/Makefile sysdeps/unix/sysv/linux/Makefile sysdeps/gnu/Makefile sysdeps/unix/common/Makefile sysdeps/unix/mman/Makefile sysdeps/unix/inet/Makefile sysdeps/unix/sysv/i386/Makefile sysdeps/unix/sysv/Makefile sysdeps/unix/i386/Makefile sysdeps/unix/Makefile sysdeps/posix/Makefile sysdeps/i386/i686/fpu/Makefile sysdeps/i386/i686/Makefile sysdeps/i386/i486/Makefile sysdeps/i386/fpu/Makefile sysdeps/i386/Makefile sysdeps/wordsize-32/Makefile sysdeps/ieee754/ldbl-96/Makefile sysdeps/ieee754/dbl-64/Makefile sysdeps/ieee754/flt-32/Makefile sysdeps/ieee754/Makefile sysdeps/generic/elf/Makefile sysdeps/generic/Makefile; !
do                             \
   if [ -f $file ]; then                                              \
     echo include "\$(..)$file";                                      \
   else true; fi;                                                     \
 done;                                                                \
 echo 'sysd-Makefile-done=t') > /work/glibc-builds/20000319/sysd-MakefileT
mv -f /work/glibc-builds/20000319/sysd-MakefileT /work/glibc-builds/20000319/sysd-Makefile
gawk 'BEGIN { subdirs = ""; inhibit = "" };                     \
/^#/ { next };                                          \
/^[^-]/ { subdirs = subdirs " " $0 };                   \
/^-/ { inhibit = inhibit " " substr($0, 2) };           \
END { printf "sysdep-subdirs =%s\n", subdirs;           \
      printf "sysdep-inhibit-subdirs =%s\n", inhibit;   \
      print "sysd-dirs-done = t" }'                     \
       /dev/null linuxthreads/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs > /work/glibc-builds/20000319/sysd-dirs-tmp
mv -f /work/glibc-builds/20000319/sysd-dirs-tmp /work/glibc-builds/20000319/sysd-dirs
make[1]: Leaving directory `/home/drepper/gnu/libc'
make[1]: Entering directory `/home/drepper/gnu/libc'
make[1]: *** No rule to make target `/work/glibc-builds/20000319/soversions.mk', needed by `/work/glibc-builds/20000319/Versions.all'.  Stop.
make[1]: Leaving directory `/home/drepper/gnu/libc'
make: *** [all] Error 2
drepper@myware(2) 20000319$ make
make -r PARALLELMFLAGS="-j 4" CVSOPTS="-z9" -C /home/drepper/gnu/libc objdir=`pwd` all
make[1]: Entering directory `/home/drepper/gnu/libc'
make[1]: *** No rule to make target `/work/glibc-builds/20000319/soversions.mk', needed by `/work/glibc-builds/20000319/Versions.all'.  Stop.
make[1]: Leaving directory `/home/drepper/gnu/libc'
make: *** [all] Error 2
drepper@myware(2) 20000319$ rm -fr *
drepper@myware 20000319$ ~/gnu/libc/configure --prefix=/usr --enable-add-ons --disable-profile --enable-kernel=current
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking sysdep dirs... sysdeps/i386/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/i386/i686 linuxthreads/sysdeps/i386 soft-fp/sysdeps/i386 sysdeps/unix/sysv/linux/i386/i686 sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv/i386 sysdeps/unix/sysv sysdeps/unix/i386 sysdeps/unix sysdeps/posix sysdeps/i386/i686/fpu sysdeps/i386/i686 sysdeps/i386/i486 sysdeps/i386/fpu sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking build system type... i686-pc-linux-gnu
checking for gcc... gcc
checking version of gcc... 2.96, ok
checking for gnumake... no
checking for gmake... gmake
checking version of gmake... 3.78.1, ok
checking for gnumsgfmt... no
checking for gmsgfmt... no
checking for msgfmt... msgfmt
checking version of msgfmt... 0.10.35, ok
checking for makeinfo... makeinfo
checking version of makeinfo... 4.0, ok
checking for gsed... no
checking for sed... sed
checking version of sed... 3.02, ok
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... (cached) no
checking whether we are using GNU C... yes
checking build system type... i686-pc-linux-gnu
checking how to run the C preprocessor... gcc -E
checking for ranlib... ranlib
checking whether as is GNU as... yes
checking whether ld is GNU ld... yes
checking for mig... mig
checking whether ranlib is necessary... no
checking LD_LIBRARY_PATH variable... ok
checking for bash... /bin/sh
checking for gawk... gawk
checking for perl... /usr/bin/perl
checking for install-info... /sbin/install-info
checking for old Debian install-info... no
checking for signed size_t type... no
checking for libc-friendly stddef.h... yes
checking whether we need to use -P to assemble .S files... no
checking whether .text pseudo-op must be used... yes
checking for assembler global-symbol directive... .globl
checking for .set assembler directive... yes
checking for .symver assembler directive... yes
checking for ld --version-script... yes
checking for .previous assembler directive... yes
checking for assembler .weak directive... yes
checking for ld --no-whole-archive... yes
checking for gcc -fexceptions... yes
checking for DWARF2 unwind info support... static
checking for __builtin_expect... no
checking for local label subtraction... yes
checking for libgd... no
checking size of long double... 12
running configure fragment for /home/drepper/gnu/libc/linuxthreads/sysdeps/unix/sysv/linux
running configure fragment for /home/drepper/gnu/libc/sysdeps/unix/sysv/linux
checking installed Linux kernel header files... 2.0.10 or later
checking for kernel header at least 2.3.47... ok
checking for symlinks in /usr/include... ok
running configure fragment for /home/drepper/gnu/libc/sysdeps/unix/common
running configure fragment for /home/drepper/gnu/libc/sysdeps/unix
running configure fragment for /home/drepper/gnu/libc/sysdeps/generic
checking stdio selection... libio
checking for old glibc 2.0.x headers... no
checking whether -fPIC is default... no
*** Do NOT install this release on any production system!
*** It is known to be broken and will be so for quite some time.
*** Use the latest released version instead.
updating cache ./config.cache
creating ./config.status
creating config.make
creating glibcbug
creating Makefile
creating config.h
configuring in linuxthreads
running /bin/sh /home/drepper/gnu/libc/linuxthreads/configure  --prefix=/usr --enable-add-ons --disable-profile --enable-kernel=current --cache-file=.././config.cache --srcdir=/home/drepper/gnu/libc/linuxthreads
configuring in soft-fp
running /bin/sh /home/drepper/gnu/libc/soft-fp/configure  --prefix=/usr --enable-add-ons --disable-profile --enable-kernel=current --cache-file=.././config.cache --srcdir=/home/drepper/gnu/libc/soft-fp
drepper@myware 20000319$ cp ../configparms .
drepper@myware 20000319$ make
make -r PARALLELMFLAGS="" CVSOPTS="" -C /home/drepper/gnu/libc objdir=`pwd` all
make[1]: Entering directory `/home/drepper/gnu/libc'
(echo 'sysd-Makefile-sysdirs := sysdeps/i386/elf linuxthreads/sysdeps/unix/sysv/linux linuxthreads/sysdeps/pthread linuxthreads/sysdeps/unix/sysv linuxthreads/sysdeps/unix linuxthreads/sysdeps/i386/i686 linuxthreads/sysdeps/i386 soft-fp/sysdeps/i386 sysdeps/unix/sysv/linux/i386/i686 sysdeps/unix/sysv/linux/i386 sysdeps/unix/sysv/linux sysdeps/gnu sysdeps/unix/common sysdeps/unix/mman sysdeps/unix/inet sysdeps/unix/sysv/i386 sysdeps/unix/sysv sysdeps/unix/i386 sysdeps/unix sysdeps/posix sysdeps/i386/i686/fpu sysdeps/i386/i686 sysdeps/i386/i486 sysdeps/i386/fpu sysdeps/i386 sysdeps/wordsize-32 sysdeps/ieee754/ldbl-96 sysdeps/ieee754/dbl-64 sysdeps/ieee754/flt-32 sysdeps/ieee754 sysdeps/generic/elf sysdeps/generic';                    \
 for file in sysdeps/i386/elf/Makefile linuxthreads/sysdeps/unix/sysv/linux/Makefile linuxthreads/sysdeps/pthread/Makefile linuxthreads/sysdeps/unix/sysv/Makefile linuxthreads/sysdeps/unix/Makefile linuxthreads/sysdeps/i386/i686/Makefile linuxthreads/sysdeps/i386/Makefile soft-fp/sysdeps/i386/Makefile sysdeps/unix/sysv/linux/i386/i686/Makefile sysdeps/unix/sysv/linux/i386/Makefile sysdeps/unix/sysv/linux/Makefile sysdeps/gnu/Makefile sysdeps/unix/common/Makefile sysdeps/unix/mman/Makefile sysdeps/unix/inet/Makefile sysdeps/unix/sysv/i386/Makefile sysdeps/unix/sysv/Makefile sysdeps/unix/i386/Makefile sysdeps/unix/Makefile sysdeps/posix/Makefile sysdeps/i386/i686/fpu/Makefile sysdeps/i386/i686/Makefile sysdeps/i386/i486/Makefile sysdeps/i386/fpu/Makefile sysdeps/i386/Makefile sysdeps/wordsize-32/Makefile sysdeps/ieee754/ldbl-96/Makefile sysdeps/ieee754/dbl-64/Makefile sysdeps/ieee754/flt-32/Makefile sysdeps/ieee754/Makefile sysdeps/generic/elf/Makefile sysdeps/generic/Makefile; !
do                             \
   if [ -f $file ]; then                                              \
     echo include "\$(..)$file";                                      \
   else true; fi;                                                     \
 done;                                                                \
 echo 'sysd-Makefile-done=t') > /work/glibc-builds/20000319/sysd-MakefileT
mv -f /work/glibc-builds/20000319/sysd-MakefileT /work/glibc-builds/20000319/sysd-Makefile
gawk 'BEGIN { subdirs = ""; inhibit = "" };                     \
/^#/ { next };                                          \
/^[^-]/ { subdirs = subdirs " " $0 };                   \
/^-/ { inhibit = inhibit " " substr($0, 2) };           \
END { printf "sysdep-subdirs =%s\n", subdirs;           \
      printf "sysdep-inhibit-subdirs =%s\n", inhibit;   \
      print "sysd-dirs-done = t" }'                     \
       /dev/null linuxthreads/sysdeps/pthread/Subdirs sysdeps/unix/inet/Subdirs sysdeps/unix/Subdirs > /work/glibc-builds/20000319/sysd-dirs-tmp
mv -f /work/glibc-builds/20000319/sysd-dirs-tmp /work/glibc-builds/20000319/sysd-dirs
make[1]: Leaving directory `/home/drepper/gnu/libc'
make[1]: Entering directory `/home/drepper/gnu/libc'
make[1]: *** No rule to make target `/work/glibc-builds/20000319/soversions.mk', needed by `/work/glibc-builds/20000319/Versions.all'.  Stop.
make[1]: Leaving directory `/home/drepper/gnu/libc'


I'll start looking at this in a bit if you haven't fixed it then.

-- 
---------------.      drepper at gnu.org  ,-.   1325 Chesapeake Terrace
Ulrich Drepper  \    ,-------------------'   \  Sunnyvale, CA 94089 USA
Red Hat          `--' drepper at redhat.com   `------------------------

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]