$makemakeall-recursivemake[1]:Enteringdirectory`/opt/source/bashdb-4.0-0.4.build'Making all in builtinmake[2]: Entering directory `/opt/source/bashdb-4.0-0.4.build/builtin'gcc-DHAVE_CONFIG_H-I.-I../../bashdb-4.0-0.4/builtin-I..-I/opt/source/bash-4.1-I/opt/source/bash-4.1/include-I/opt/source/bash-4.1/builtins-g-O2-MTreadarray-readarray.o-MD-MP-MF.deps/readarray-readarray.Tpo-c-oreadarray-readarray.o`test-f'readarray.c'||echo'../../bashdb-4.0-0.4/builtin/'`readarray.cInfileincludedfrom/opt/source/bash-4.1/shell.h:40,from../../bashdb-4.0-0.4/builtin/readarray.c:36:/opt/source/bash-4.1/sig.h:33:error:parseerrorbefore"SigHandler"/opt/source/bash-4.1/sig.h:33:warning:datadefinitionhasnotypeorstorageclass/opt/source/bash-4.1/sig.h:118:error:parseerrorbefore"termsig_sighandler"/opt/source/bash-4.1/sig.h:118:warning:datadefinitionhasnotypeorstorageclass/opt/source/bash-4.1/sig.h:120:error:parseerrorbefore"sigint_sighandler"/opt/source/bash-4.1/sig.h:120:warning:datadefinitionhasnotypeorstorageclass/opt/source/bash-4.1/sig.h:128:error:parseerrorbefore"sigwinch_sighandler"/opt/source/bash-4.1/sig.h:128:warning:datadefinitionhasnotypeorstorageclass/opt/source/bash-4.1/sig.h:133:error:parseerrorbefore'*'token/opt/source/bash-4.1/sig.h:133:warning:datadefinitionhasnotypeorstorageclass/opt/source/bash-4.1/sig.h:134:error:parseerrorbefore'*'token/opt/source/bash-4.1/sig.h:134:warning:datadefinitionhasnotypeorstorageclass/opt/source/bash-4.1/sig.h:135:error:parseerrorbefore"trap_handler"/opt/source/bash-4.1/sig.h:135:warning:datadefinitionhasnotypeorstorageclassmake[2]:***[readarray-readarray.o]Error1make[2]:Leavingdirectory`/opt/source/bashdb-4.0-0.4.build/builtin'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/opt/source/bashdb-4.0-0.4.build'make:***[all]Error2
and then I added a definition for RETSIGTYPE=void in builtin/Makefile, and then I got the following error message:
$makemakeall-recursivemake[1]:Enteringdirectory`/opt/source/bashdb-4.0-0.4.build'Making all in builtinmake[2]: Entering directory `/opt/source/bashdb-4.0-0.4.build/builtin'gcc-DHAVE_CONFIG_H-I.-I../../bashdb-4.0-0.4/builtin-I..-I/opt/source/bash-4.1-I/opt/source/bash-4.1/include-I/opt/source/bash-4.1/builtins-g-O2-DRETSIGTYPE=void-MTreadarray-readarray.o-MD-MP-MF.deps/readarray-readarray.Tpo-c-oreadarray-readarray.o`test-f'r eadarray.c'||echo'../../bashdb-4.0-0.4/builtin/'`readarray.cmv-f.deps/readarray-readarray.Tpo.deps/readarray-readarray.Pogcc-g-O2-DRETSIGTYPE=void-oreadarray.exe\-sharedreadarray-readarray.oreadarray-readarray.o:Infunction`readarray_builtin':/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:258: undefined reference to `_reset_internal_getopt'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:319:undefinedreferenceto`_internal_getopt'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:318: undefined reference to `_builtin_usage'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:264:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:264: undefined reference to `_legal_number'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:273:undefinedreferenceto`_sh_validfd'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:275: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:280:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:280: undefined reference to `_legal_number'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:306:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:306: undefined reference to `_legal_number'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:290:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:290: undefined reference to `_legal_number'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:303:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:322: undefined reference to `_loptend'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:347:undefinedreferenceto`_legal_identifier'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:347: undefined reference to `_valid_array_reference'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:190:undefinedreferenceto`_shell_variables'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:190: undefined reference to `_var_lookup'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:114:undefinedreferenceto`_xrealloc'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:91: undefined reference to `_zread'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:114:undefinedreferenceto`_xmalloc'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:78: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:230:undefinedreferenceto`_xfree'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:228: undefined reference to `_bind_array_variable'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:283:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:283: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:267:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:283: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:309:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:283: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:293:undefinedreferenceto`_list_optarg'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:283: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:155:undefinedreferenceto`_xmalloc'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:157: undefined reference to `_parse_and_execute'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:336:undefinedreferenceto`_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:336: undefined reference to `_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:194:undefinedreferenceto`_err_readonly'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:349: undefined reference to `_sh_invalidid'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:341:undefinedreferenceto`_builtin_error'/opt/source/bashdb-4.0-0.4.build/builtin/../../bashdb-4.0-0.4/builtin/readarray.c:341: undefined reference to `_builtin_error'collect2:ldreturned1exitstatusmake[2]:***[readarray.exe]Error1make[2]:Leavingdirectory`/opt/source/bashdb-4.0-0.4.build/builtin'make[1]: *** [all-recursive] Error 1make[1]: Leaving directory `/opt/source/bashdb-4.0-0.4.build'make:***[all]Error2
Does any of you have similar problem? I am using bash 4.1 (both source and binary) as you can probably see. My gcc is 3.4.4.
ALife
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi:
After configure with
I have the following error message:
and then I added a definition for RETSIGTYPE=void in builtin/Makefile, and then I got the following error message:
Does any of you have similar problem? I am using bash 4.1 (both source and binary) as you can probably see. My gcc is 3.4.4.
ALife
In short do not use -with-bash-src with any version of bash that is 4.0 or greater. I will change the configure script to test for this.
In version bash 4.0 and greater, code is already bundled into bash, so it doesn't and should no longer be built as part of bashdb.
Good to know that. Thank you for sharing.