From: Rocky B. <roc...@gm...> - 2016-12-03 14:48:22
|
Jean-Christophe - Thanks for reporting the problems you encountered. I have a little trouble reading the report because, although there is a bit that is specific, various oher details aren't there. So here's my take on what the log given. 'readc.c:848:46: error: too few arguments to function > ‘valid_array_reference’' is probably caused by a change in the bash API to the function valid_array_reference(). The offending line in bashdb is: if (legal_identifier (varname) == 0 && valid_array_reference (varname) == 0) What version of bash did you run against? If you or someone eise in the devel lis is up for it, perhaps you can figure how to change read.c for the changed var_array_reference call. If you remove --with-bash-src=/home/actionmystique/Program-Files/Ubuntu/Bash/git-bash from the configure option, bashdb won't try to compile read.c. That particular function that is getting compiled allows bashdb to do a command-completion kind of read inside it debugger read loop. It not needed for overall basic functioning, but I guess it is a nice thing to have. Perhaps bash now offers a way to handle completion inside its builtin read() function. If that's the case we should remove compiling this. Perhaps you or someone can check? As for setting $ac_aux_dir to '.', that may work for you in your environment but it is symptomatic of some sort of configure script failure. Any shell variable that starts ac_ is something the configure script sets (ac stands I guess for autoconf). So if this is set wrong or is not set, then things are probably misconfigured. When bashdb is misconfigured, the test scripts may fail. On Fri, Dec 2, 2016 at 2:25 PM, jean-christophe manciot < act...@gm...> wrote: > Hi there, > > The following script run with branch=master & tag=release-4.4-0.92: > > echo -------- > echo Cleaning > echo -------- > cd git-bashdb > sudo -u actionmystique -H git-reset-clean-pull-checkout.sh $branch > $tag > > echo ------------------ > echo Building configure > echo ------------------ > export NOCONFIGURE=yes > sudo -Eu actionmystique -H ./autogen.sh > > echo ------------------------------------------------------- > echo Working around a bug related to $ac_aux_dir/config.sub > echo ------------------------------------------------------- > # Cf. https://sourceforge.net/p/bashdb/bugs/42/ > sudo -u actionmystique -H sed -i 's|$ac_aux_dir|.|g' ./configure > > echo ----------- > echo Configuring > echo ----------- > # Bugs 'readc.c:848:46: error: too few arguments to function > ‘valid_array_reference’' > # sudo -u actionmystique -H ./configure > --with-bash-src=/home/actionmystique/Program-Files/Ubuntu/Bash/git-bash \ > sudo -u actionmystique -H ./configure --prefix=/usr/share > --sysconfdir=/etc --localstatedir=/var > > echo --------- > echo Compiling > echo --------- > sudo -u actionmystique -H make > > echo -------- > echo Checking > echo -------- > sudo -u actionmystique -H make check > > leads to *5 tests errors: attached test-suite.log* > > The whole build log is available on request. > -- > Jean-Christophe > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Bashdb-devel mailing list > Bas...@li... > https://lists.sourceforge.net/lists/listinfo/bashdb-devel > > |