Skip to content

bash

  • glaucus only uses bash in the bootstrap process to build certain packages (see Bashisms section below)
  • glaucus does not provide bash in the final system
  • autoreconf breaks build
  • Does not cross compile with ease because of hardcoded variables
  • Does not link against libedit even with LIBS=-ledit and libreadline.a; however, it builds fine with --enable-readline and --with-installed-readline
  • Links against terminfo from netbsd-curses on glaucus and builds fine with --with-curses
  • Add no-parallel to opt in case of race conditions between y.tab.c and builtins/libbuiltins.a
  • Disabled on glaucus as bash is not part of the final system
  • glaucus removes bin/bashbug
  • ld/genscripts.sh from binutils; glaucus uses llvm binary utilities instead
  • buildconf.sh from expat
  • libcap
  • libedit
  • toybox: hard to patch
  • zlib-ng; glaucus uses sortix libz instead
  • 5.2.37 is broken; glaucus uses 5.3
  • Cross breaks with LIBS=-lnsss as it links host man2html to cross nsss; glaucus no longer uses nsss