strange configure error on Linux Mint 18.3

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Wed Apr 25 09:23:53 UTC 2018


On 2018-04-24 14:50, Thomas Stüfe wrote:
> Hi all,

Hi Thomas,

What does the output from configure look like? The config.log file does 
not really help tell us how far into our configure script we've come.

As John pointed out, the problem here was (likely) that you were missing 
the needed C libraries. However, we should have a test for this in 
configure, and I'm surprised it didn't alert you to the problem.

/Magnus

>
> I got a configure error on a fresh, virgin Linux Mint 18.3 install. I
> have not yet installed anything on that box (the only thing I
> installed is autoconf).
>
> This fails at a point where normally I would get suggestions about
> which tools to install with apt-get (which, btw, is really nice).
> config.log contains this:
>
> -------
>
> Configured with: ../src/configure -v --with-pkgversion='Ubuntu
> 5.4.0-6ubuntu1~16.04.5'
> --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs
> --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++
> --prefix=/usr --program-suffix=-5 --enable-shared
> --enable-linker-build-id --libexecdir=/usr/lib
> --without-included-gettext --enable-threads=posix --libdir=/usr/lib
> --enable-nls --with-sysroot=/ --enable-clocale=gnu
> --enable-libstdcxx-debug --enable-libstdcxx-time=yes
> --with-default-libstdcxx-abi=new --enable-gnu-unique-object
> --disable-vtable-verify --enable-libmpx --enable-plugin
> --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk
> --enable-gtk-cairo
> --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre
> --enable-java-home
> --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64
> --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64
> --with-arch-directory=amd64
> --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc
> --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64
> --with-multilib-list=m32,m64,mx32 --enable-multilib
> --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
> --host=x86_64-linux-gnu --target=x86_64-linux-gnu
> Thread model: posix
> gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.5)
> configure:35364: $? = 0
> configure:35353: /usr/bin/gcc -V >&5
> gcc: error: unrecognized command line option '-V'
> gcc: fatal error: no input files
> compilation terminated.
> configure:35364: $? = 1
> configure:35353: /usr/bin/gcc -qversion >&5
> gcc: error: unrecognized command line option '-qversion'
> gcc: fatal error: no input files
> compilation terminated.
> configure:35364: $? = 1
> configure:35384: checking whether the C compiler works
> configure:35406: /usr/bin/gcc -m64    -m64   conftest.c  >&5
> /usr/bin/ld: cannot find crt1.o: No such file or directory
> /usr/bin/ld: cannot find crti.o: No such file or directory
> /usr/bin/ld: cannot find -lc
> /usr/bin/ld: cannot find crtn.o: No such file or directory
> collect2: error: ld returned 1 exit status
> configure:35410: $? = 1
> configure:35448: result: no
> configure: failed program was:
> | /* confdefs.h */
> | #define PACKAGE_NAME "OpenJDK"
> | #define PACKAGE_TARNAME "openjdk"
> | #define PACKAGE_VERSION "jdk9"
> | #define PACKAGE_STRING "OpenJDK jdk9"
> | #define PACKAGE_BUGREPORT "build-dev at openjdk.java.net"
> | #define PACKAGE_URL "http://openjdk.java.net"
> | /* end confdefs.h.  */
> |
> | int
> | main ()
> | {
> |
> |   ;
> |   return 0;
> | }
> configure:35453: error: in `/shared/projects/openjdk/jdk-jdk/output-fastdebug':
> configure:35455: error: C compiler cannot create executables
>
> -----------------
>
> Weirdly enough the compiler is ran once with -qversion, which is an
> AIX-only option, and once with -V, which is not valid either.
>
> Has anyone seen this already? (Note that I used Mint18.3 as
> development machine before and it just worked).
>
> Thanks, Thomas



More information about the build-dev mailing list