NetBSD-Users archive

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

Re: [pkgsrc] ICU needs configure CFLAGS='-03'



Can you post the entire config.log?

On Tue, Nov 14, 2017 at 3:06 PM,  <tlaronde%polynum.com@localhost> wrote:
> On Tue, Nov 14, 2017 at 02:04:44PM +0100, Benny Siegert wrote:
>> > When configure is run from pkgsrc, it fails.
>> >
>> > Not knowing the guts of the pkgsrc framework, I'm a bit at a loss to
>> > have a clue about what is going wrong...
>>
>> Please do the following:
>>
>> 1. Run "make configure", watch it fail.
>> 2. Look in work/icu-*/config.log for the failing compiler invocation.
>> Post the relevant bit.
>
> The only info in config.log is:
>
> configure: exit 77
>
> The relevant bit failing is the invocation of the compiler to find the
> extension (suffix) of the executable, that is (extract from configure):
>
> ----8<---
> cat confdefs.h - <<_ACEOF >conftest.$ac_ext
> /* end confdefs.h.  */
>
> int
> main ()
> {
>
>   ;
>   return 0;
> }
> _ACEOF
> ac_clean_files_save=$ac_clean_files
> ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
> # Try to create an executable without -o first, disregard a.out.
> # It will help us diagnose broken compilers, and finding out an intuition
> # of exeext.
> { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
> $as_echo_n "checking whether the C compiler works... " >&6; }
> ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
>
> # The possible output files:
> ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
>
> ac_rmfiles=
> for ac_file in $ac_files
> do
>   case $ac_file in
>     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
>     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
>   esac
> done
> rm -f $ac_rmfiles
>
> if { { ac_try="$ac_link_default"
> case "(($ac_try" in
>   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
>   *) ac_try_echo=$ac_try;;
> esac
> eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
> $as_echo "$ac_try_echo"; } >&5
>   (eval "$ac_link_default") 2>&5
>   ac_status=$?
>   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
>   test $ac_status = 0; }; then :
>   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
> # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
> # in a Makefile.  We should not override ac_cv_exeext if it was cached,
> # so that the user can short-circuit this test for compilers unknown to
> # Autoconf.
> for ac_file in $ac_files ''
> do
>   test -f "$ac_file" || continue
>   case $ac_file in
>     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
>         ;;
>     [ab].out )
>         # We found the default executable, but exeext='' is most
>         # certainly right.
>         break;;
>     *.* )
>         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
>         then :; else
>            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
>         fi
>         # We set ac_cv_exeext here because the later test for it is not
>         # safe: cross compilers may not add the suffix if given an `-o'
>         # argument, so we may need to know it at that point already.
>         # Even if this section looks crufty: it has the advantage of
>         # actually working.
>         break;;
>     * )
>         break;;
>   esac
> done
> test "$ac_cv_exeext" = no && ac_cv_exeext=
>
> else
>   ac_file=''
> fi
> if test -z "$ac_file"; then :
>   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> $as_echo "no" >&6; }
> $as_echo "$as_me: failed program was:" >&5
> sed 's/^/| /' conftest.$ac_ext >&5
>
> { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
> $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
> as_fn_error 77 "C compiler cannot create executables
> See \`config.log' for more details" "$LINENO" 5; }
> else
>   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
> $as_echo "yes" >&6; }
> fi
> --->8---
>
> Since this is this configure, produced by pkgsrc, that I run directly,
> except the way it is invoked (and the directory), I fail to grab what
> may be causing the problem---unless the environment set by make(1), with
> the numerous utilities set by macros, replace a default working by a not
> working one.
>
> TIA,
> --
>         Thierry Laronde <tlaronde +AT+ polynum +dot+ com>
>                      http://www.kergis.com/
>                        http://www.sbfa.fr/
> Key fingerprint = 0FF7 E906 FBAF FE95 FD89  250D 52B1 AE95 6006 F40C



-- 
The first essential in chemistry is that you should perform practical
work and conduct experiments, for he who performs not practical work
nor makes experiments will never attain the least degree of mastery.
        -- Abu Musa Jabir ibn Hayyan (721-815)


Home | Main Index | Thread Index | Old Index