X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage1%2Fpkg%2Fbash;fp=stage1%2Fpkg%2Fbash;h=30ad5170417aa42e5a7258a06b5073f07db86177;hb=69ac3e7cf686f8e95e47a7ab89bc38796aace488;hp=0000000000000000000000000000000000000000;hpb=f41e274186ffbed8f6bdc4d44da23758c83f1bb9;p=hvlinux.git diff --git a/stage1/pkg/bash b/stage1/pkg/bash new file mode 100644 index 0000000..30ad517 --- /dev/null +++ b/stage1/pkg/bash @@ -0,0 +1,33 @@ +#!/bin/bash + +# When Bash is cross-compiled, it cannot test for the presence of named pipes, +# among other things. If you used su to become an unprivileged user, this +# combination will cause Bash to build without process substitution, which +# will break one of the C++ test scripts in eglibc. The following prevents +# future problems by skipping the check for named pipes, as well as other tests +# that can not run while cross-compiling or that do not run properly: +config_cache() +{ +cat > ${LFS_TMP}/${PACKAGE}-build/config.cache << EOF +ac_cv_func_mmap_fixed_mapped=yes +ac_cv_func_strcoll_works=yes +ac_cv_func_working_mktime=yes +bash_cv_func_sigsetjmp=present +bash_cv_getcwd_malloc=yes +bash_cv_job_control_missing=present +bash_cv_printf_a_format=yes +bash_cv_sys_named_pipes=present +bash_cv_ulimit_maxfds=yes +bash_cv_under_sys_siglist=yes +bash_cv_unusable_rtsigs=no +gt_cv_int_divbyzero_sigfpe=yes +EOF +} + +hvbuild() +{ + ${HVMAKE} + ${HVMAKE} install + + ln -svfT bash /tools/bin/sh +}