-
Notifications
You must be signed in to change notification settings - Fork 40
Open
Description
Trying to get a static build of yash. Building against musl and netbsd-curses (it worked with bash). It builds but make check
produces 4 errors:
curl -O http://ftp.barfooze.de/pub/sabotage/tarballs/netbsd-curses-0.3.2.tar.xz
tar -xf netbsd-curses-0.3.2.tar.xz
make -C netbsd-curses-0.3.2 CC="musl-gcc" LDFLAGS="-static" all-static
make -C netbsd-curses-0.3.2 PREFIX="netbsd-curses" DESTDIR="/tmp/" install-stalibs
make -C netbsd-curses-0.3.2 PREFIX="netbsd-curses" DESTDIR="/tmp/" install-headers
curl -LO https://github.com/magicant/yash/releases/download/2.59/yash-2.59.tar.xz
tar -xf yash-2.59.tar.xz
cd yash-2.59
export CC=musl-gcc LDLIBS="-lterminfo" CFLAGS="-Os -static" LDFLAGS="-L/tmp/netbsd-curses/lib" CPPFLAGS="-I/tmp/netbsd-curses/include"
./configure --prefix=/usr --enable-array --enable-dirstack --enable-double-bracket --enable-help --enable-history --enable-lineedit --enable-nls --enable-printf --enable-socket --enable-test --enable-ulimit
make -j $(nproc)
make check
grep -i error tests/summary.log
# % standard error diff:
# %%% ERROR[FAILED]: fnmatch-p.tst:252: brackets
# % standard error diff:
# %%% ERROR[FAILED]: fnmatch-p.tst:284: brackets and quotations
# % standard error diff:
# %%% ERROR[FAILED]: bracket-y.tst:69: bracket pattern with binary primary =
# % standard error diff:
# %%% ERROR[FAILED]: bracket-y.tst:167: bracket pattern with binary primary =~
# ERROR: 4
Rebuilding with --disable-double-bracket
and --disable-test
reduces errors to 2:
make clean
./configure --prefix=/usr --enable-array --enable-dirstack --disable-double-bracket --enable-help --enable-history --enable-lineedit --enable-nls --enable-printf --enable-socket --disable-test --enable-ulimit
make -j $(nproc)
make check
grep -i error tests/summary.log
# % standard error diff:
# %%% ERROR[FAILED]: fnmatch-p.tst:252: brackets
# % standard error diff:
# %%% ERROR[FAILED]: fnmatch-p.tst:284: brackets and quotations
Metadata
Metadata
Assignees
Labels
No labels