Hi,

Current git HEAD (3ed7e2749a3f9fd315d8f46a3b0a25ff10caf726) seems to
break GLIBC build when /bin/sh is busybox ash.

Steps to reproduce:

        tar xf glibc-2.24.tar.xz
        mkdir foo
        cd foo
        ../glibc-2.24/configure --prefix=/usr
        make -j12
 
Fails like this (globbing error?):

[...]
LC_ALL=C \
sed -n 's@^/home/aaro/los/work/pkg/foo/\([^(]*\)(\([^)]*\.os\)) *.*$@\1 \2@p' \
    /home/aaro/los/work/pkg/foo/elf/librtld.map | \
while read lib file; do \
  case $lib in \
  libc_pic.a) \
    LC_ALL=C fgrep -l /$file \
          /home/aaro/los/work/pkg/foo/stamp.os /home/aaro/los/work/pkg/foo/*/sta
mp.os | \
    LC_ALL=C \
    sed 's@^/home/aaro/los/work/pkg/foo/\([^/]*\)/stamp\.os$@rtld-\1'" +=$file@"
\   
    ;; \
  */*.a) \
    echo rtld-${lib%%/*} += $file ;; \
  *) echo "Wasn't expecting $lib($file)" >&2; exit 1 ;; \
  esac; \
done > /home/aaro/los/work/pkg/foo/elf/librtld.mkT
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
[...]
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
fgrep: /home/aaro/los/work/pkg/foo/*/stamp.os: No such file or directory
echo rtld-subdirs = `LC_ALL=C sed 's/^rtld-\([^ ]*\).*$/\1/' 
/home/aaro/los/work/pkg/foo/elf/librtld.mkT \
                     | LC_ALL=C sort -u` >> 
/home/aaro/los/work/pkg/foo/elf/librtld.mkT
mv -f /home/aaro/los/work/pkg/foo/elf/librtld.mkT 
/home/aaro/los/work/pkg/foo/elf/librtld.mk
make -f /home/aaro/los/work/pkg/foo/elf/librtld.mk -f rtld-Rules
make[3]: Entering directory '/home/aaro/los/work/pkg/glibc-2.24/elf'
rtld-Rules:40: *** missing separator.  Stop.
make[3]: Leaving directory '/home/aaro/los/work/pkg/glibc-2.24/elf'
Makefile:376: recipe for target '/home/aaro/los/work/pkg/foo/elf/rtld-libc.a' 
failed
make[2]: *** [/home/aaro/los/work/pkg/foo/elf/rtld-libc.a] Error 2
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/aaro/los/work/pkg/glibc-2.24/elf'
Makefile:214: recipe for target 'elf/subdir_lib' failed
make[1]: *** [elf/subdir_lib] Error 2
make[1]: Leaving directory '/home/aaro/los/work/pkg/glibc-2.24'
Makefile:9: recipe for target 'all' failed
make: *** [all] Error 2

A.
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to