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