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

DMT dobro... at gmail.com
Thu Nov 1 14:36:35 UTC 2012


that actually worked, thanx

On Thursday, November 1, 2012 1:29:19 PM UTC+2, sandeep wrote:
>
> 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 <dobr... at gmail.com <javascript:>>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 <javascript:>
>> .
>> To unsubscribe from this group, send email to 
>> cp2k+... at googlegroups.com <javascript:>.
>> 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/e661c4e9/attachment.htm>


More information about the CP2K-user mailing list