[Trilinos-Users] OS 10.5 Pytrilinos build problem

Scott Askey scotta_2002 at yahoo.com
Wed Sep 17 13:31:45 MDT 2008


Bill

g95 versus gfortran had no effect.
The link lines all operate in temp files therefor which complicate cutting out the -arch ppc .  I tried to find a reference to ppc in the make files but could not.  Which make file should i manipulate to kill the -arch ppc flag?  Also my machine is 32 bit(first generation MBPro).

Thanks

Scott
saskey at afit.edu

> Message: 2
> Date: Wed, 17 Sep 2008 11:22:43 -0400
> From: Bill Spotz <wfspotz at sandia.gov>
> Subject: Re: [Trilinos-Users] OS 10.5 Pytrilinos build
> problem
> To: Doug Reeder <dlr at rain.org>
> Cc: "trilinos-users at software.sandia.gov"
> 	<trilinos-users at software.sandia.gov>,	Askey Scott A
> Capt AFIT/ENY
> 	<Scott.Askey at afit.edu>
> Message-ID:
> <0AF1BE99-3A30-49A2-A513-262DAFA15E84 at sandia.gov>
> Content-Type: text/plain; charset=US-ASCII; format=flowed;
> delsp=yes
> 
> Scott,
> 
> I develop PyTrilinos on my MacBook Pro, and I haven't
> seen this  
> before.  I have had better luck with
> g95 than gfortran.
> 
> Try cutting and pasting the link line, get rid of the
> "-arch ppc", and  
> see what happens.
> 
> On Sep 16, 2008, at 1:34 PM, Doug Reeder wrote:
> > Scott,
> >
> > The architecture warnings look more like an i386 vs
> x86_64 issue.
> >
> > Doug Reeder
> > On Sep 16, 2008, at 9:21 AM, Askey Scott A Capt
> AFIT/ENY wrote:
> >
> >> When I build pytrilinos it does not like the
> architecture of the
> >> dylib files.  My machine is i386 (core duo) and I
> suspect that that
> >> the dylib files are of the i386 architecture
> however the build
> >> script wants a ppc architecture dylib files.
> >>
> >>
> >>
> >> Any advice  is appreciated.
> >>
> >>
> >>
> >> Thanks
> >>
> >>
> >>
> >> Scott
> >>
> >> ***********************************************
> >>
> >> This is the standard output from near the end of
> the build attempt:
> >>
> >>
> >>
> >> ld: warning in ../shared/libteuchos.dylib, file is
> not of required
> >> architecture
> >>
> >> ld: warning in ../shared/libepetra.dylib, file is
> not of required
> >> architecture
> >>
> >> ld: warning in ../shared/libpytrilinos.dylib, file
> is not of
> >> required architecture
> >>
> >> ld: in /sw/lib/libLAPACK.dylib, file is not of
> required
> >> architecture for architecture ppc
> >>
> >> collect2: ld returned 1 exit status
> >>
> >> lipo: can't open input file:
> /var/folders/US/USCc7K-MG9SEKsNVCR+VMk+
> >> ++TI/-Tmp-//ccuUNaV4.out (No such file or
> directory)
> >>
> >> error: Command "g++ -Wl,-F. -bundle
> -undefined dynamic_lookup -arch
> >> i386 -arch ppc
> build/temp.macosx-10.5-i386-2.5/Teuchos_wrap.o -L../
> >> shared -L/sw/lib
> -L/Users/blazer/src/trilinos/trilinos-8.0.8/py25/
> >> packages/teuchos/src -lteuchos -lSystem -lepetra
> -lpytrilinos -o
> >>
> build/lib.macosx-10.5-i386-2.5/PyTrilinos/_Teuchos.so
> -I/sw/include
> >> -O3 -ftree-vectorize -framework vecLib
> -Wl,-framework -Wl,vecLib"
> >> failed with exit status 1
> >>
> >>
> >>
> >> +++++++++++++++++++++++++++++++++++++
> >>
> >> LIBRARY and PYTHON paths:
> >>
> >>
> >>
> >> blazers-macbook-pro-15:py25 blazer$ echo
> $DYLD_LIBRARY_PATH
> >>
> >>
> /Users/blazer/src/trilinos/trilinos-8.0.8/py25/lib:/Users/blazer/
> >>
> src/trilinos/trilinos-8.0.8/py25/packages/PyTrilinos/shared
> >>
> >> blazers-macbook-pro-15:py25 blazer$ echo
> $PYTHONPATH
> >>
> >> /Users/blazer/src/trilinos/trilinos-8.0.8/py25
> >>
> >>
> >>
> >>
> >>
> >>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> >>
> >> Build file follows: This script builds and tests
> well if pytrilinos
> >> is disabled.
> >>
> >>
> >>
> >> ../configure \
> >>
> >>                 CC=gcc CXX=g++ F77=gfortran\
> >>
> >>                 --prefix=$TRIL8_8/py25 \
> >>
> >>                 RANLIB="ranlib -s"\
> >>
> >>                 
> --with-ldflags="-Wl,-multiply_defined
> -Wl,suppress"\
> >>
> >>                 
> --with-incdirs="-I/sw/include"\
> >>
> >>                  --with-ldflags="-L/sw/lib
> -framework vecLib"\
> >>
> >>                  --cache-file=config.cache   
> --with-gnumake \
> >>
> >>                  --enable-tests  \
> >>
> >>                  --enable-epetra \
> >>
> >>                  --disable-ml\
> >>
> >>                  --enable-nox\
> >>
> >>                        --enable-amesos\
> >>
> >>            --enable-pytrilinos\
> >>
> >>            --with-python=python2.5\
> >>
> >>            --with-swig=/sw/bin/swig \
> >>
> >>                  --disable-default-packages\
> >>
> >>                  CFLAGS="-O3
> -ftree-vectorize" \
> >>
> >>                        CXXFLAGS="-O3
> -ftree-vectorize"\
> >>
> >>                  FFLAGS="-O3
> -ftree-vectorize"\
> >>
> >>                  FLIBS="-Wl,-framework
> -Wl,vecLib -lSystem"
> >>
> >>
> >>
> >>
> +++++++++++++++++++++++++++++++++++++++++++++++++++
> >>
> >> Standard output form creating pytrilinos:
> >>
> >>
> >>
> >> Extracting Makefile variables ... done
> >>
> >>
> >>
> >> creating PyTrilinos/__init__.py
> >>
> >> Enabled modules:
> >>
> >>    Teuchos
> >>
> >>    Epetra
> >>
> >>    Amesos
> >>
> >>    NOX
> >>
> >>
> >>
> >> running build
> >>
> >> running build_py
> >>
> >> creating build
> >>
> >> creating build/lib.macosx-10.5-i386-2.5
> >>
> >> creating build/lib.macosx-10.5-i386-2.5/PyTrilinos
> >>
> >> copying PyTrilinos/__init__.py ->
> build/lib.macosx-10.5-i386-2.5/
> >> PyTrilinos
> >>
> >> copying PyTrilinos/Amesos.py ->
> build/lib.macosx-10.5-i386-2.5/
> >> PyTrilinos
> >>
> >> copying PyTrilinos/Epetra.py ->
> build/lib.macosx-10.5-i386-2.5/
> >> PyTrilinos
> >>
> >> copying PyTrilinos/Teuchos.py ->
> build/lib.macosx-10.5-i386-2.5/
> >> PyTrilinos
> >>
> >> creating
> build/lib.macosx-10.5-i386-2.5/PyTrilinos/NOX
> >>
> >> copying PyTrilinos/NOX/__init__.py ->
> build/lib.macosx-10.5-
> >> i386-2.5/PyTrilinos/NOX
> >>
> >> copying PyTrilinos/NOX/Abstract.py ->
> build/lib.macosx-10.5-
> >> i386-2.5/PyTrilinos/NOX
> >>
> >> copying PyTrilinos/NOX/Solver.py ->
> build/lib.macosx-10.5-i386-2.5/
> >> PyTrilinos/NOX
> >>
> >> copying PyTrilinos/NOX/StatusTest.py ->
> build/lib.macosx-10.5-
> >> i386-2.5/PyTrilinos/NOX
> >>
> >> running build_ext
> >>
> >> building 'PyTrilinos._Teuchos' extension
> >>
> >> C compiler: g++ -fno-strict-aliasing
> -Wno-long-double -no-cpp-
> >> precomp -mno-fused-madd -fno-common -dynamic
> -DNDEBUG -g -Os -Wall -
> >> Wstrict-prototypes -DMACOSX -I/usr/include/ffi
> -DENABLE_DTRACE -
> >> arch i386 -arch ppc -pipe
> >>
> >>
> >>
> >> creating build/temp.macosx-10.5-i386-2.5
> >>
> >> compile options: '-DHAVE_CONFIG_H=1
> -DNUMPY_NOPREFIX=1 -
> >> DHAVE_TEUCHOS=1 -DHAVE_EPETRA=1
> -I../../../../packages/PyTrilinos/
> >> src
> -I/Users/blazer/src/trilinos/trilinos-8.0.8/py25/packages/
> >> teuchos/src
> -I/Users/blazer/src/trilinos/trilinos-8.0.8/packages/
> >> teuchos/src
> -I/System/Library/Frameworks/Python.framework/Versions/
> >> 2.5/Extras/lib/python/numpy/core/include
> -I/System/Library/
> >>
> Frameworks/Python.framework/Versions/2.5/include/python2.5
> -c'
> >>
> >> extra options: '-I/sw/include -O3
> -ftree-vectorize'
> >>
> >> g++: Teuchos_wrap.cpp
> >>
> >> cc1plus: warning: command line option
> "-Wstrict-prototypes" is
> >> valid for C/ObjC but not for C++
> >>
> >> cc1plus: warning: -ftree-vectorize enables strict
> aliasing. -fno-
> >> strict-aliasing is ignored when Auto Vectorization
> is used.
> >>
> >> cc1plus: warning: command line option
> "-Wstrict-prototypes" is
> >> valid for C/ObjC but not for C++
> >>
> >> cc1plus: warning: -ftree-vectorize enables strict
> aliasing. -fno-
> >> strict-aliasing is ignored when Auto Vectorization
> is used.
> >>
> >> g++ -Wl,-F. -bundle -undefined dynamic_lookup
> -arch i386 -arch ppc
> >> build/temp.macosx-10.5-i386-2.5/Teuchos_wrap.o
> -L../shared -L/sw/
> >> lib
> -L/Users/blazer/src/trilinos/trilinos-8.0.8/py25/packages/
> >> teuchos/src -lteuchos -lSystem -lepetra
> -lpytrilinos -o build/
> >> lib.macosx-10.5-i386-2.5/PyTrilinos/_Teuchos.so
> -I/sw/include -O3 -
> >> ftree-vectorize -framework vecLib -Wl,-framework
> -Wl,vecLib
> >>
> >> ld: warning in ../shared/libteuchos.dylib, file is
> not of required
> >> architecture
> >>
> >> ld: warning in ../shared/libepetra.dylib, file is
> not of required
> >> architecture
> >>
> >> ld: warning in ../shared/libpytrilinos.dylib, file
> is not of
> >> required architecture
> >>
> >> ld: in /sw/lib/libLAPACK.dylib, file is not of
> required
> >> architecture for architecture ppc
> >>
> >> collect2: ld returned 1 exit status
> >>
> >> lipo: can't open input file:
> /var/folders/US/USCc7K-MG9SEKsNVCR+VMk+
> >> ++TI/-Tmp-//ccuUNaV4.out (No such file or
> directory)
> >>
> >> ld: warning in ../shared/libteuchos.dylib, file is
> not of required
> >> architecture
> >>
> >> ld: warning in ../shared/libepetra.dylib, file is
> not of required
> >> architecture
> >>
> >> ld: warning in ../shared/libpytrilinos.dylib, file
> is not of
> >> required architecture
> >>
> >> ld: in /sw/lib/libLAPACK.dylib, file is not of
> required
> >> architecture for architecture ppc
> >>
> >> collect2: ld returned 1 exit status
> >>
> >> lipo: can't open input file:
> /var/folders/US/USCc7K-MG9SEKsNVCR+VMk+
> >> ++TI/-Tmp-//ccuUNaV4.out (No such file or
> directory)
> >>
> >> error: Command "g++ -Wl,-F. -bundle
> -undefined dynamic_lookup -arch
> >> i386 -arch ppc
> build/temp.macosx-10.5-i386-2.5/Teuchos_wrap.o -L../
> >> shared -L/sw/lib
> -L/Users/blazer/src/trilinos/trilinos-8.0.8/py25/
> >> packages/teuchos/src -lteuchos -lSystem -lepetra
> -lpytrilinos -o
> >>
> build/lib.macosx-10.5-i386-2.5/PyTrilinos/_Teuchos.so
> -I/sw/include
> >> -O3 -ftree-vectorize -framework vecLib
> -Wl,-framework -Wl,vecLib"
> >> failed with exit status 1
> >>
> >> make[5]: *** [package] Error 1
> >>
> >> make[4]: *** [all] Error 2
> >>
> >> make[3]: *** [all-recursive] Error 1
> >>
> >> make[2]: *** [all-recursive] Error 1
> >>
> >> make[1]: *** [all-recursive] Error 1
> >>
> >> make: *** [all] Error 2
> >>
> >> blazers-macbook-pro-15:py25 blazer$
> >>
> >> blazers-macbook-pro-15:py25 blazer$ echo
> $DYLD_LIBRARY_PATH
> >>
> >>
> /Users/blazer/src/trilinos/trilinos-8.0.8/py25/lib:/Users/blazer/
> >>
> src/trilinos/trilinos-8.0.8/py25/packages/PyTrilinos/shared
> >>
> >> blazers-macbook-pro-15:py25 blazer$ echo
> $PYTHONPATH
> >>
> >> /Users/blazer/src/trilinos/trilinos-8.0.8/py25
> >>
> >> blazers-macbook-pro-15:py25 blazer$
> >>
> >> blazers-macbook-pro-15:py25 blazer$ gcc -v
> >>
> >> Using built-in specs.
> >>
> >> Target: i686-apple-darwin9
> >>
> >> Configured with:
> /var/tmp/gcc/gcc-5465~16/src/configure --disable-
> >> checking -enable-werror --prefix=/usr
> --mandir=/share/man --enable-
> >> languages=c,objc,c++,obj-c++
> --program-transform-name=/^[cg][^.-]*$/
> >> s/$/-4.0/
> --with-gxx-include-dir=/include/c++/4.0.0 --with-slibdir=/
> >> usr/lib --build=i686-apple-darwin9
> --with-arch=apple --with-
> >> tune=generic --host=i686-apple-darwin9
> --target=i686-apple-darwin9
> >>
> >> Thread model: posix
> >>
> >> gcc version 4.0.1 (Apple Inc. build 5465)
> >>
> >> blazers-macbook-pro-15:py25 blazer$
> >>
> >>
> >>
> >>
> >>
> >> _______________________________________________
> >> Trilinos-Users mailing list
> >> Trilinos-Users at software.sandia.gov
> >>
> http://software.sandia.gov/mailman/listinfo/trilinos-users
> >
> >
> > _______________________________________________
> > Trilinos-Users mailing list
> > Trilinos-Users at software.sandia.gov
> >
> http://software.sandia.gov/mailman/listinfo/trilinos-users
> 
> ** Bill Spotz                                             
> **
> ** Sandia National Laboratories  Voice: (505)845-0170     
> **
> ** P.O. Box 5800                 Fax:   (505)284-0154     
> **
> ** Albuquerque, NM 87185-0370    Email: wfspotz at sandia.gov
> **
> 
> 
> 
> 
> 
> 
> 
> ------------------------------
> 
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
> 
> 
> End of Trilinos-Users Digest, Vol 37, Issue 26
> **********************************************


      



More information about the Trilinos-Users mailing list