[CP2K:4144] Re: Compile error in makedepf90 (GCC, Linux i686)

Sandeep Kumar Reddy kuma... at gmail.com
Thu Nov 1 11:29:18 UTC 2012


Hi,
    After compiling makedepf90, copy it to obj/Linux-x86-64-intel/tools/ .

Then go to makefiles directory and start compiling. This step shouldn't
recompile the makedepf90 again.

Hope this helps.

-Sandeep



On Thu, Nov 1, 2012 at 4:26 PM, DMT <dobro... at gmail.com> wrote:

> no matter the user makedepf90 compiles fine when not invoked by cp2k's
> Makefile and alone. even compiled and installed makedepf90 is not being
> used by cp2k, it still tries to make its own and fails
>
>
> On Thursday, November 1, 2012 11:21:06 AM UTC+2, efefer wrote:
>
>> Hi, DMT
>>
>> Have you tried to run configure directly in the tools/makedepf90, but
>> with non-root user?
>>
>>
>> On Tuesday, October 30, 2012 10:28:25 PM UTC+9, DMT wrote:
>>>
>>> with
>>>
>>> make -j 2 ARCH=Linux-i686-g95 VERSION=sopt
>>>
>>> I get the following:
>>>
>>> bash-4.1# make -j 2 ARCH=Linux-i686-g95 VERSION=sopt
>>> make LDFLAGS= -C /root/programs/cp2k/cp2k/**makefiles/../obj/Linux-i686-
>>> **g95/tools -f /root/programs/cp2k/cp2k/**makefiles/../makefiles/**Makefile
>>> makedepf90
>>> make[1]: Entering directory `/root/programs/cp2k/cp2k/obj/**
>>> Linux-i686-g95/tools'
>>> test -d /root/programs/cp2k/cp2k/**makefiles/../obj/Linux-i686-**g95/tools/makedepf90-build
>>> || ( mkdir makedepf90-build ; cp /root/programs/cp2k/cp2k/**
>>> makefiles/../tools/makedepf90/*** makedepf90-build )
>>> { cd makedepf90-build ; ./configure --prefix=/root/programs/cp2k/**
>>> cp2k/makefiles/../obj/Linux-**i686-g95/tools
>>> --bindir=/root/programs/cp2k/**cp2k/makefiles/../obj/Linux-**i686-g95/tools
>>> ; make VERSION="2.8.8cp2k" ; make install ; }
>>> checking for gcc... gcc
>>> checking for C compiler default output file name... configure: error: C
>>> compiler cannot create executables
>>> See `config.log' for more details.
>>> make[2]: Entering directory `/root/programs/cp2k/cp2k/obj/**
>>> Linux-i686-g95/tools/**makedepf90-build'
>>> make[2]: *** No targets specified and no makefile found.  Stop.
>>> make[2]: Leaving directory `/root/programs/cp2k/cp2k/obj/**
>>> Linux-i686-g95/tools/**makedepf90-build'
>>> make[2]: Entering directory `/root/programs/cp2k/cp2k/obj/**
>>> Linux-i686-g95/tools/**makedepf90-build'
>>> make[2]: *** No rule to make target `install'.  Stop.
>>> make[2]: Leaving directory `/root/programs/cp2k/cp2k/obj/**
>>> Linux-i686-g95/tools/**makedepf90-build'
>>> make[1]: *** [makedepf90] Error 2
>>> make[1]: Leaving directory `/root/programs/cp2k/cp2k/obj/**
>>> Linux-i686-g95/tools'
>>> make: *** [deptool] Error 2
>>>
>>> I realize it's not really a part of the cp2k program itself but rather
>>> an external tool to help with the dependencies, here is its config.log
>>>
>>> configure:1610: gcc -O2 -march=pentium4 -fomit-frame-pointer -C
>>> -D__GFORTRAN -D__FFTSG -D__FFTW3 -D__LIBINT -traditional
>>> -D__COMPILE_ARCH="\"Linux-**i686-g95\"" -D__COMPILE_DATE="\"Tue Oct 30
>>> 14:18:22 EET 2012\"" -D__COMPILE_HOST="\"bol\""
>>> -D__COMPILE_REVISION="\"12476\**"" -I/root/programs/cp2k/cp2k/**makefiles/../src
>>> conftest.c  >&5
>>> gcc: Oct: No such file or directory
>>> gcc: 30: No such file or directory
>>> gcc: 14:18:22: No such file or directory
>>> gcc: EET: No such file or directory
>>> gcc: 2012\"": No such file or directory
>>> gcc: GNU C no longer supports -traditional without -E
>>> configure:1613: $? = 1
>>> configure: failed program was:
>>> | /* confdefs.h.  */
>>> |
>>> | #define PACKAGE_NAME ""
>>> | #define PACKAGE_TARNAME ""
>>> | #define PACKAGE_VERSION ""
>>> | #define PACKAGE_STRING ""
>>> | #define PACKAGE_BUGREPORT ""
>>> | /* end confdefs.h.  */
>>> |
>>> | int
>>> | main ()
>>> | {
>>> |
>>> |   ;
>>> |   return 0;
>>> | }
>>> configure:1652: error: C compiler cannot create executables
>>> See `config.log' for more details.
>>>
>>> ... and then it goes on to some other things, which include no errors
>>>
>>> I tried that line (the command from the configure script) that fails and
>>> on the console it's fine, except for the missing conftest.c file, of
>>> course. why does it think that the date string is a file to compile ? the
>>> syntax seems ok to me but again i'm not an expert
>>>
>>> My Linux is Slackware 13.37, with uname -a:
>>> Linux bol 2.6.37.6-smp #2 SMP Sat Apr 9 23:39:07 CDT 2011 i686 Intel(R)
>>> Pentium(R) 4 CPU 2.80GHz GenuineIntel GNU/Linux
>>>
>>> GCC:
>>> bash-4.1# gcc -v
>>> Reading specs from /usr/lib/gcc/i486-slackware-**linux/4.5.2/specs
>>> COLLECT_GCC=gcc
>>> COLLECT_LTO_WRAPPER=/usr/**libexec/gcc/i486-slackware-**
>>> linux/4.5.2/lto-wrapper
>>> Target: i486-slackware-linux
>>> Configured with: ../gcc-4.5.2/configure --prefix=/usr --libdir=/usr/lib
>>> --mandir=/usr/man --infodir=/usr/info --enable-shared --enable-bootstrap
>>> --enable-languages=ada,c,c++,**fortran,java,objc,lto
>>> --enable-threads=posix --enable-checking=release --with-system-zlib
>>> --with-python-dir=/lib/**python2.6/site-packages
>>> --disable-libunwind-exceptions --enable-__cxa_atexit --enable-libssp
>>> --enable-lto --with-gnu-ld --verbose --with-arch=i486
>>> --target=i486-slackware-linux --build=i486-slackware-linux
>>> --host=i486-slackware-linux
>>> Thread model: posix
>>> gcc version 4.5.2 (GCC)
>>>
>>> and here is the ARCH file:
>>>
>>> I_PREFIX = /usr/include
>>> L_PREFIX = /usr/lib
>>>
>>> CC       = cc
>>> CPP      = cpp
>>>
>>> FC       = g95
>>> LD       = g95
>>>
>>> AR       = ar -r
>>>
>>> CPPFLAGS = -C -D__GFORTRAN -D__FFTSG -D__FFTW3 -D__LIBINT -traditional
>>> FCFLAGS  = -cpp -O3 -ffast-math -march=pentium4 -fomit-frame-pointer
>>> -funroll-loops -I$(I_PREFIX)
>>> LDFLAGS  = $(FCFLAGS)
>>> LIBS     = $(L_PREFIX)/libderiv.a \
>>>            $(L_PREFIX)/libint.a \
>>>            $(L_PREFIX)/libfftw.a
>>>
>>> OBJECTS_ARCHITECTURE = machine_g95.o
>>>
>>> it is not complete yet, as I'm still testing. blas and lapack are ready,
>>> tho (and even gotoblas2 with no threads)
>>>
>>> on another subject if I just put the -D__FFTACML -D__FFTMKL -D__FFTESSL
>>> flags in it will it compile fine ? the INSTALL sais i better use the fft
>>> routines provided with these in the program itself
>>>
>>> it seems to be an easy error to solve but I spend too much time on it,
>>> any help will be useful
>>>
>>> thanx in advance
>>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "cp2k" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/cp2k/-/HWn2EVXpuAwJ.
>
> To post to this group, send email to cp... at googlegroups.com.
> To unsubscribe from this group, send email to
> cp2k+uns... at googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/cp2k?hl=en.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20121101/7e2fd27c/attachment.htm>


More information about the CP2K-user mailing list