[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#925906: sqlite3: FTCBFS: configure fails to find readline.h



Control: tag -1 + moreinfo

On Thu, Mar 28, 2019 at 01:14:13PM +0300, Yuriy M. Kaminskiy wrote:
> When cross-building sqlite3, it fails to detect readline: while
> actual code wants only <readline/readline.h> (see src/shell.c.in),
> but configure.ac checks for <readline.h>;

I am unable to reproduce this issue. The public autobuilder cannot
reproduce it either: http://crossqa.debian.net/src/sqlite3 This is using
sbuild for performing the build. How does your build environment differ
to make sqlite3 fail? Please remove the moreinfo tag when providing an
answer.

> @@ -548,12 +548,12 @@ if test x"$with_readline" != xno; then
>  		[with_readline_inc=$withval],
>  		[with_readline_inc="auto"])
>  	if test "x$with_readline_inc" = xauto; then
> -		AC_CHECK_HEADER(readline.h, [found="yes"], [
> +		AC_CHECK_HEADER(readline/readline.h, [found="yes"], [
>  			found="no"
>  			if test "$cross_compiling" != yes; then

>From here it becomes irrelevant to cross building. The changed lines
are not executed during a cross build.

>  				for dir in /usr /usr/local /usr/local/readline /usr/contrib /mingw; do
> -					for subdir in include include/readline; do
> -						AC_CHECK_FILE($dir/$subdir/readline.h, found=yes)
> +					for subdir in include; do
> +						AC_CHECK_FILE($dir/$subdir/readline/readline.h, found=yes)
>  						if test "$found" = "yes"; then
>  							TARGET_READLINE_INC="-I$dir/$subdir"
>  							break
> 

Helmut


Reply to: