CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (https://www.cfd-online.com/Forums/openfoam-installation/)
-   -   OpenFOAM 1.6 ext (https://www.cfd-online.com/Forums/openfoam-installation/127408-openfoam-1-6-ext.html)

fportela December 10, 2013 10:53

OpenFOAM 1.6 ext
 
Hello,

I've been trying to install OpenFOAM 1.6 ext for a while now without success.

I'm following the instructions given here: http://openfoamwiki.net/index.php/In...1.6-ext/Ubuntu

And I've looked in the forum at similar issues, but without success...

It seems like during stage 3 something goes wrong with ParMGridGen and ParMetis as seen below.

Has anyone come across similar issues? Any suggestions?

Cheers,
Felipe

Code:


Package name      : ParMGridGen-1.0
Package URL      : http://www.mgnet.org/mgnet/Codes/parmgridgen/ParMGridGen-1.0.tar.gz
RPM spec file name: ParMGridGen-1.0.spec
Additional flags  :
Updating the ThirdParty environment variables before building package ParMGridGen-1.0
Making package ParMGridGen-1.0 using RPM.
Building package ParMGridGen-1.0 using SPEC file : ParMGridGen-1.0.spec. Optional args:
Executing(%prep): /bin/sh -e /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.diT7c4
+ umask 022
+ cd /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD
+ cd /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD
+ rm -rf ParMGridGen-1.0
+ /b -dc /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.tar.gz/bin/tar -xf -
+ STATUS=0
+ [ 0 -ne 0 ]
+ cd ParMGridGen-1.0
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo Patch #1 (ParMGridGen-1.0.patch):
Patch #1 (ParMGridGen-1.0.patch):
+ + in/cat /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch
/usr/bin/patch -p1 --fuzz=0
patching file Makefile.in
patching file MGridGen/IMlib/Makefile
patching file MGridGen/Lib/Makefile
patching file MGridGen/Programs/Makefile
+ exit 0
Executing(%build): /bin/sh -e /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.POIHpY
+ umask 022
+ cd /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD
+ cd ParMGridGen-1.0
+ [ -n gcc ]
+ export CC=gcc
+ [ -n g++ ]
+ export CXX=g++
+ [ -n -m64 -fPIC ]
+ export CFLAGS=-m64 -fPIC
+ [ -n -m64 -fPIC ]
+ export CXXFLAGS=-m64 -fPIC
+ [ -n -m64 ]
+ export LDFLAGS=-m64
+ [ -z 6 ]
+ make -j 6 CC=gcc
(cd MGridGen ; make)
make[1]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
(cd IMlib ; gmake )
gmake[2]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen/IMlib'
gcc -fPIC -O3  -I./  -c blas.c
gcc -fPIC -O3  -I./  -c dfkeysort.c
gcc -fPIC -O3  -I./  -c dkeysort.c
gcc -fPIC -O3  -I./  -c file.c
gcc -fPIC -O3  -I./  -c ifkeysort.c
gcc -fPIC -O3  -I./  -c ifloatsort.c
gcc -fPIC -O3  -I./  -c iintsort.c
gcc -fPIC -O3  -I./  -c ikeysort.c
gcc -fPIC -O3  -I./  -c memory.c
gcc -fPIC -O3  -I./  -c sort.c
gcc -fPIC -O3  -I./  -c util.c
gcc -shared -o libIMlib.so blas.o dfkeysort.o dkeysort.o file.o ifkeysort.o ifloatsort.o iintsort.o ikeysort.o memory.o  sort.o util.o
true libIMlib.so
gmake[2]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen/IMlib'
(cd Lib ; gmake )
gmake[2]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen/Lib'
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c aratio.c
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c coarsen.c
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c kwayfm.c
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c match.c
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c merge.c
merge.c: In function 'Merge0':
merge.c:1040:10: warning: format '%d' expects argument of type 'int', but argument 2 has type 'realtype *' [-Wformat=]
          IFSET(ctrl->dbglvl, DBG_MERGE,
          ^
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c mgridgen.c
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c refine.c
gcc -fPIC -O3  -I./ -I../../MGridGen/IMlib  -c setup.c
gcc -shared -o libMGridGen.so  aratio.o coarsen.o kwayfm.o match.o merge.o mgridgen.o refine.o setup.o  ../IMlib/blas.o ../IMlib/dfkeysort.o ../IMlib/dkeysort.o ../IMlib/file.o ../IMlib/ifkeysort.o ../IMlib/ifloatsort.o ../IMlib/iintsort.o ../IMlib/ikeysort.o ../IMlib/memory.o ../IMlib/sort.o ../IMlib/util.o
true libMGridGen.so
gmake[2]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen/Lib'
(cd Programs ; gmake )
gmake[2]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen/Programs'
gcc -fPIC -O3  -I../../MGridGen/IMlib -I../Lib -c mgridgen.c
gcc -fPIC -O3  -I../../MGridGen/IMlib -I../Lib -c io.c
io.c: In function 'ReadGraph':
io.c:31:10: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
    fgets(line, MAXLINE, fpin);
          ^
io.c:52:13: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
        fgets(line, MAXLINE, fpin);
            ^
io.c: In function 'TransformGraph':
io.c:107:10: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
    fgets(line, MAXLINE, fpin);
          ^
io.c:119:13: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
        fgets(line, MAXLINE, fpin);
            ^
gcc -O3 -L../.. -L../Lib -L/usr/lib32/  -o ../../mgridgen mgridgen.o io.o -lMGridGen -lm
../Lib/libMGridGen.so: undefined reference to `log'
../Lib/libMGridGen.so: undefined reference to `pow'
../Lib/libMGridGen.so: undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
gmake[2]: *** [../../mgridgen] Error 1
gmake[2]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen/Programs'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMGridGen-1.0/MGridGen'
make: *** [default] Error 2
error: Bad exit status from /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.POIHpY (%build)


RPM build errors:
    Bad exit status from /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.POIHpY (%build)
Installing package: ParMGridGen-1.0
  Uninstalling ParMGridGen-1.0 using RPM: ParMGridGen-1.0-linux64Gcc48DPOpt.x86_64
  Installing ParMGridGen-1.0 using RPM file: /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/RPMS/x86_64/ParMGridGen-1.0-linux64Gcc48DPOpt.x86_64.rpm
error: open of /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/RPMS/x86_64/ParMGridGen-1.0-linux64Gcc48DPOpt.x86_64.rpm failed: No such file or directory
Done installing package

Package name      : ParMetis-3.1.1
Package URL      : http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD/ParMetis-3.1.1.tar.gz
RPM spec file name: ParMetis-3.1.1.spec
Additional flags  :
Updating the ThirdParty environment variables before building package ParMetis-3.1.1
Making package ParMetis-3.1.1 using RPM.
Building package ParMetis-3.1.1 using SPEC file : ParMetis-3.1.1.spec. Optional args:
Executing(%prep): /bin/sh -e /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.j9koJB
+ umask 022
+ cd /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD
+ cd /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD
+ rm -rf ParMetis-3.1.1
+ /bin/gzip/bin/tar -xf -
+ STATUS=0
+ [ 0 -ne 0 ]
+ cd ParMetis-3.1.1
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo Patch #1 (ParMetis-3.1.1.patch):
Patch #1 (ParMetis-3.1.1.patch):
+ /bin/cat /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/SOURCES/ParMetis-3.1.1.patch
/usr/bin/patch -p1 --fuzz=0
patching file METISLib/Makefile
patching file Makefile.in
patching file ParMETISLib/Makefile
patching file Programs/Makefile
+ exit 0
Executing(%build): /bin/sh -e /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.eTCfRH
+ umask 022
+ cd /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD
+ cd ParMetis-3.1.1
+ [ -n gcc ]
+ export CC=gcc
+ [ -n g++ ]
+ export CXX=g++
+ [ -n -m64 -fPIC ]
+ export CFLAGS=-m64 -fPIC
+ [ -n -m64 -fPIC ]
+ export CXXFLAGS=-m64 -fPIC
+ [ -n -m64 ]
+ export LDFLAGS=-m64
+ [ -z 6 ]
+ make -j 6
(cd METISLib ; make )
make[1]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMetis-3.1.1/METISLib'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
mpicc -DNDEBUG -O3 -fPIC -I.  -c coarsen.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c fm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c initpart.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c match.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c ccgraph.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c pmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c pqueue.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c refine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c util.c
util.c: In function '__errexit':
util.c:31:3: warning: format not a string literal and no format arguments [-Wformat-security]
  fprintf(stdout, out2);
  ^
mpicc -DNDEBUG -O3 -fPIC -I.  -c timing.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c debug.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c bucketsort.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c graph.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c stat.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwayrefine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwayfm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c balance.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c ometis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c srefine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c sfm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c separator.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mincover.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mmd.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mesh.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c meshpart.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c frename.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c fortran.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c myqsort.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c compress.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c parmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c estmem.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mpmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mcoarsen.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mmatch.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c minitpart.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mbalance.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mutil.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mkmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mkwayrefine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mkwayfmh.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mrefine2.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c minitpart2.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mbalance2.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mfm2.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kvmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwayvolrefine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwayvolfm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c subdomains.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mfm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c memory.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mrefine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c checkgraph.c
gcc -shared -o libmetis-parmetis.so coarsen.o fm.o initpart.o match.o ccgraph.o pmetis.o pqueue.o refine.o util.o timing.o debug.o bucketsort.o graph.o stat.o kmetis.o kwayrefine.o kwayfm.o balance.o ometis.o srefine.o sfm.o separator.o mincover.o mmd.o mesh.o meshpart.o frename.o fortran.o myqsort.o compress.o parmetis.o estmem.o mpmetis.o mcoarsen.o mmatch.o minitpart.o mbalance.o mutil.o mkmetis.o mkwayrefine.o mkwayfmh.o mrefine2.o minitpart2.o mbalance2.o mfm2.o kvmetis.o kwayvolrefine.o kwayvolfm.o subdomains.o mfm.o memory.o mrefine.o checkgraph.o
true libmetis-parmetis.so
make[1]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMetis-3.1.1/METISLib'
(cd ParMETISLib ; make )
make[1]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMetis-3.1.1/ParMETISLib'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
mpicc -DNDEBUG -O3 -fPIC -I.  -c comm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c util.c
util.c: In function 'errexit__':
util.c:31:3: warning: format not a string literal and no format arguments [-Wformat-security]
  fprintf(stdout, out2);
  ^
util.c: In function 'myprintf__':
util.c:52:3: warning: format not a string literal and no format arguments [-Wformat-security]
  fprintf(stdout, out2);
  ^
mpicc -DNDEBUG -O3 -fPIC -I.  -c debug.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c setup.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c grsetup.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c timer.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c node_refine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c initmsection.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c order.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c xyzpart.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c pspases.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c frename.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c iintsort.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c iidxsort.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c ikeysort.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c ikeyvalsort.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c gkmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c ometis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c initpart.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c match.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwayfm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwayrefine.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c kwaybalance.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c remap.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c stat.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c fpqueue.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c ametis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c rmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c lmatch.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c initbalance.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mdiffusion.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c diffutil.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c wave.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c csrmatch.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c redomylink.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c balancemylink.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c selectq.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c akwayfm.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c serial.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c move.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mmetis.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c mesh.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c memory.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c weird.c
mpicc -DNDEBUG -O3 -fPIC -I.  -c backcompat.c
gcc -shared -o libparmetis.so comm.o util.o debug.o setup.o grsetup.o timer.o node_refine.o initmsection.o order.o xyzpart.o pspases.o frename.o iintsort.o iidxsort.o ikeysort.o ikeyvalsort.o kmetis.o gkmetis.o ometis.o initpart.o match.o kwayfm.o kwayrefine.o kwaybalance.o remap.o stat.o fpqueue.o ametis.o rmetis.o lmatch.o initbalance.o mdiffusion.o diffutil.o wave.o csrmatch.o redomylink.o balancemylink.o selectq.o akwayfm.o serial.o move.o mmetis.o mesh.o memory.o weird.o backcompat.o
true libparmetis.so
make[1]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMetis-3.1.1/ParMETISLib'
(cd Programs ; make )
make[1]: Entering directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMetis-3.1.1/Programs'
make[1]: warning: jobserver unavailable: using -j1.  Add `+' to parent make rule.
mpicc -DNDEBUG -O3 -fPIC -I./ -I../ParMETISLib  -c ptest.c
mpicc -DNDEBUG -O3 -fPIC -I./ -I../ParMETISLib  -c io.c
io.c: In function 'ParallelReadGraph':
io.c:58:12: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
      fgets(line, MAXLINE, fpin);
            ^
io.c:132:16: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
          fgets(line, MAXLINE, fpin);
                ^
io.c:208:12: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
      fgets(line, MAXLINE, fpin);
            ^
io.c:220:16: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
          fgets(line, MAXLINE, fpin);
                ^
io.c: In function 'ReadTestCoordinates':
io.c:452:17: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result]
          fscanf(fpin, "%e ", txyz+k*ndims+j);
                ^
io.c: In function 'ReadMetisGraph':
io.c:489:8: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  fgets(line, 8192, fpin);
        ^
io.c:498:10: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
    fgets(line, 8192, fpin);
          ^
io.c: In function 'Mc_SerialReadMetisGraph':
io.c:697:8: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
  fgets(line, 8192, fpin);
        ^
io.c:726:12: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
      fgets(line, 8192, fpin);
            ^
io.c: In function 'ParallelReadMesh':
io.c:897:10: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
    fgets(line, MAXLINE, fpin);
          ^
io.c:943:14: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result]
        fgets(line, MAXLINE, fpin);
              ^
mpicc -DNDEBUG -O3 -fPIC -I./ -I../ParMETISLib  -c adaptgraph.c
mpicc  -o ../Graphs/ptest ptest.o io.o adaptgraph.o  -L../METISLib -L../ParMETISLib -L/opt/local/lib -L/usr/lib  -lparmetis -lmetis-parmetis  -lm
chmod 744 ../Graphs/ptest
mpicc -DNDEBUG -O3 -fPIC -I./ -I../ParMETISLib  -c mtest.c
mpicc  -o ../Graphs/mtest mtest.o io.o -L../METISLib -L../ParMETISLib -L/opt/local/lib -L/usr/lib  -lparmetis -lmetis-parmetis  -lm
../ParMETISLib/libparmetis.so: undefined reference to `sqrtf'
../METISLib/libmetis-parmetis.so: undefined reference to `log'
../METISLib/libmetis-parmetis.so: undefined reference to `pow'
collect2: error: ld returned 1 exit status
make[1]: *** [../Graphs/mtest] Error 1
make[1]: Leaving directory `/home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/BUILD/ParMetis-3.1.1/Programs'
make: *** [default] Error 2
error: Bad exit status from /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.eTCfRH (%build)


RPM build errors:
    Bad exit status from /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/tmp/rpm-tmp.eTCfRH (%build)
Installing package: ParMetis-3.1.1
  Uninstalling ParMetis-3.1.1 using RPM: ParMetis-3.1.1-linux64Gcc48DPOpt.x86_64
  Installing ParMetis-3.1.1 using RPM file: /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/RPMS/x86_64/ParMetis-3.1.1-linux64Gcc48DPOpt.x86_64.rpm
error: open of /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/RPMS/x86_64/ParMetis-3.1.1-linux64Gcc48DPOpt.x86_64.rpm failed: No such file or directory
Done installing package

========================================
Done ThirdParty AllMake: Stage3
========================================


wyldckat December 10, 2013 17:18

Greetings Felipe,

Code:

../Lib/libMGridGen.so: undefined reference to `log'
../Lib/libMGridGen.so: undefined reference to `pow'
../Lib/libMGridGen.so: undefined reference to `sqrt'

I know I've seen this issue before... and I think I documented that somewhere in some builds instructions on the wiki... wait, it was on the bug tracker... it's very likely this issue: http://www.openfoam.org/mantisbt/view.php?id=1048

Which specific Ubuntu version and architecture are you using?
Because if it is Ubuntu 13.10, I haven't written that section yet on that wiki page :D

Best regards,
Bruno

fportela December 10, 2013 18:36

Hi Bruno,

I thought you'd come to the rescue :)

Indeed I'm trying to get this working on Ubuntu 13.10, which I am starting to regret...

I had stumbled upon this but isn't this related to OF 2.2? For 1.6-ext, I'm note really sure where to place the suggested lines...

When following the wikki I used gcc48 instead of gcc47 (fyi)

Cheers,
Felipe

Quote:

Originally Posted by wyldckat (Post 465813)
Greetings Felipe,

Code:

../Lib/libMGridGen.so: undefined reference to `log'
../Lib/libMGridGen.so: undefined reference to `pow'
../Lib/libMGridGen.so: undefined reference to `sqrt'

I know I've seen this issue before... and I think I documented that somewhere in some builds instructions on the wiki... wait, it was on the bug tracker... it's very likely this issue: http://www.openfoam.org/mantisbt/view.php?id=1048

Which specific Ubuntu version and architecture are you using?
Because if it is Ubuntu 13.10, I haven't written that section yet on that wiki page :D

Best regards,
Bruno


wyldckat December 11, 2013 15:40

Hi Felipe,

I don't have time to look into this before Sunday, but the idea is to look into the patches used by 1.6-ext:
Quote:

Code:

+ cd ParMGridGen-1.0
+ /bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo Patch #1 (ParMGridGen-1.0.patch):
Patch #1 (ParMGridGen-1.0.patch):
+ + in/cat /home/felipe/OpenFOAM/OpenFOAM-1.6-ext/ThirdParty/rpmBuild/SOURCES/ParMGridGen-1.0.patch
/usr/bin/patch -p1 --fuzz=0
patching file Makefile.in
patching file MGridGen/IMlib/Makefile
patching file MGridGen/Lib/Makefile
patching file MGridGen/Programs/Makefile


Those "Makefile" files need to be hacked into and use the arguments indicated on the bug report.

Best regards,
Bruno

fportela December 11, 2013 15:57

Hi Bruno,

No worries, I'm not in a rush :cool:

I had tried adding the options in the patch for building Scotch, though from your last post it seems to me I should add the options to ParMGridGen and ParMetis, am I right?


Cheers,
Felipe

Quote:

Originally Posted by wyldckat (Post 466003)
Hi Felipe,

I don't have time to look into this before Sunday, but the idea is to look into the patches used by 1.6-ext:
Those "Makefile" files need to be hacked into and use the arguments indicated on the bug report.

Best regards,
Bruno


wyldckat December 15, 2013 14:48

Hi Felipe,

Sorry, I won't be able to look better into this before the 25th of December.

Nonetheless, the team working on 1.6-ext has got the branch "nextRelease", which is still in the works. They already have this particular issue fixed, which you can see an example here: https://github.com/Unofficial-Extend...15f294f#diff-1 - it's for the file "ParMGridGen-1.0.patch".

The other files need to be patched in a similar way, but the ones on "nextRelease" are mostly targeting the new versions of the libraries, with the exception of "ParMGridGen-1.0.patch" (I think).

Best regards,
Bruno

codder December 19, 2013 11:34

As indicated in ReleaseNotes-foam-extend-3.0, I'm seeing lots of changes when I pull:

Code:

git clone git://git.code.sf.net/p/openfoam-extend/OpenFOAM-1.6-ext
I'm now compiling within

Code:

~/foam/foam-extend-3.0
... because of the restructured etc/bashrc. Is this ideologically correct?

Best, Eric

codder December 19, 2013 15:49

Now looking at:

http://wikki.gridcore.se/foam-extend/download

should we be running steps from:

http://openfoamwiki.net/index.php/In...u#Ubuntu_12.04

... to use a system-installed paraview? Thank you

wyldckat December 25, 2013 06:10

Greetings Eric,

I see that you've managed to install foam-extend 3.0, as you've indicated here: http://www.cfd-online.com/Forums/ope...tallation.html

I'll try to have a look into this later this week, to out-date the old 1.6-ext instruction at openfoamwiki.net and to add the new instructions to it.

Best regards,
Bruno

wyldckat December 26, 2013 12:12

@Felipe:
Quote:

Originally Posted by fportela (Post 466006)
I had tried adding the options in the patch for building Scotch, though from your last post it seems to me I should add the options to ParMGridGen and ParMetis, am I right?

If you are still trying to install the (now) old OpenFOAM 1.6-ext version and not the latest foam-extend-3.0, I have finished writing and testing the instructions for Ubuntu 13.10: http://openfoamwiki.net/index.php/In...u#Ubuntu_13.10

Best regards,
Bruno

fportela December 26, 2013 18:44

Hey Bruno,

I'll try out your instructions but I'm sure I won't run into trouble :) thanks for the help!

Indeed I'm trying to compile 1.6-ext, I wasn't even aware of the existence of extend-3.0, can you tell me were to find more info on it? (maybe pm?)

Cheers and carry on the good work,
Felipe

Quote:

Originally Posted by wyldckat (Post 467740)
@Felipe:


If you are still trying to install the (now) old OpenFOAM 1.6-ext version and not the latest foam-extend-3.0, I have finished writing and testing the instructions for Ubuntu 13.10: http://openfoamwiki.net/index.php/In...u#Ubuntu_13.10

Best regards,
Bruno


wyldckat December 26, 2013 18:55

Hi Felipe,
Quote:

Originally Posted by fportela (Post 467802)
Indeed I'm trying to compile 1.6-ext, I wasn't even aware of the existence of extend-3.0, can you tell me were to find more info on it? (maybe pm?)

It's still rolling out. Several details are still in the works, which I'm guessing is why an officially news release hasn't been made yet.

And the current official repository is having some existential issues (thanks to Sourceforge.net's Allura dashboard system), but you can check the release notes in this unofficial mirror: https://github.com/Unofficial-Extend...oam-extend-3.0

Beyond this, have a look into the other thread by Eric: http://www.cfd-online.com/Forums/ope...tallation.html

Best regards,
Bruno


All times are GMT -4. The time now is 06:55.