Hi all,
I just tried to compile the subversion version of deal.ii in OpenSUSE 11.4
with the following configuration flags:
./configure --enable-threads --with-umfpack
The configure stage finishes successfully (I've attached the output from
the configuration below), but at compile time I receive the following error:
======================debug======MT== distributed/tria.cc
=====deal.II==========debug======MT== Linking library: libdeal_II.g.so
/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld:
skipping incompatible /home/secanell/Programs/deal.II/lib/libtbb_debug.so.2
when searching for libtbb_debug.so.2
/usr/lib/gcc/i586-suse-linux/4.5/../../../../i586-suse-linux/bin/ld: cannot
find libtbb_debug.so.2
collect2: ld returned 1 exit status
make[1]: *** [/home/secanell/Programs/deal.II/lib/libdeal_II.g.so] Error 1
make[1]: Leaving directory `/home/secanell/Programs/deal.II/source'
make: *** [debug] Error 2
I've had problems with the tbb libaries before, but this time I don't
really know how to resolve the issue. Have anyone encountered this problem?
I am running also deal.ii 7.0 without any issues.
Thank you,
Marc
secanell@lleida:~/Programs/deal.II> ./configure --enable-threads
--with-umfpack
Configuring deal.II version 7.2.pre
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
---------------- configuring C/C++ compilers ----------------
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for gcc... /usr/bin/gcc
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for g++... /usr/bin/g++
C++ compiler is gcc4.5 (subversion gcc4.5.1)
checking if the compiler is built for MPI... no
checking whether compiler has a flag to support C++2011... yes
checking for std::array... yes
checking for std::condition_variable... yes
checking for std::function and std::bind... yes
checking for std::bind works with rvalues... yes
checking for std::shared_ptr... yes
checking for std::thread... yes
checking whether std::thread actually works... yes
checking for std::mutex... yes
checking for std::tuple... yes
checking whether C++1x support is complete enough... yes
checking for auto typed variables... yes
checking for range-based for... no
checking whether qualifiers in return types lead to a warning... no
checking whether the assembler understands -Wa,--compress-debug-sections...
yes
checking for std::advance warning... no
checking whether -ggdb works... yes
C compiler is gcc4.5
checking for platform specific thread flags... -pthread
checking for platform specific multi-threading defines... not necessary
checking for posix thread functions... ok
checking for posix thread mutex functions... ok
checking for posix thread condition variable functions... ok
checking for posix thread barrier functions... ok
checking for only partly bracketed mutex initializer... no
checking whether AssertThrow works with debug flags... yes
checking whether AssertThrow works with optimized flags... yes
checking for local computed template typedef bug... no
checking for partially specialized template access control bug... no
checking for template member operator instantiation bug... no
checking for explicit destructor call bug... no
checking for 1st template friend in namespace bug... no
checking for 2nd template friend in namespace bug... no
checking for template specialization friend bug... no
checking for bug with implementing pure functions... yes. using workaround
checking for template template typedef bug... no
checking for address of template template function bug... no
checking for nested classes are implicit friends bug... no
checking for nested template class friends bug... yes. using workaround
checking for member variable specialization bug... no
checking for member array specialization bug... no
checking for template member function specialization bug... no
checking for long double optimization bug... no
checking for anonymous namespace and name mangling bug... no
checking for anonymous namespace and weak linkage bug... no
checking for bogus warning with anonymous namespaces... no
checking for SFINAE bug... no
checking for template operator disambiguation bug... no
checking for array assignment in conditional bug... no
checking for array argument bug... no
checking for explicit template constructor bug... no
checking for const member deduction bug... no
checking for warning bug with type qualifiers... no
checking for problem with -Wsynth and std::complex... no
checking for problem with -Wctor-dtor-privacy... no
checking whether vector iterators are plain pointers... no
checking for __PRETTY_FUNCTION__... yes
checking for std::iterator class... yes
checking for std::i/ostringstream classes... yes
checking for std::numeric_limits classes... yes
checking for <ostream> header... yes
checking for <iosfwd> header... yes
checking for __builtin_expect... yes
checking for __verbose_terminate_handler... yes
checking for glibc-like stacktrace information... yes
checking whether compiler accepts -rdynamic... yes
checking for libstdc++ demangler... yes
checking for minimal std::vector<T> capacity... 1
checking for minimal std::vector<bool> capacity... 32
checking for exception specifications on abort()... none
checking whether getrusage is properly declared... yes
checking whether isnan is declared with debug flags... yes
checking whether isnan is declared with optimized flags... yes
checking for std::isfinite... yes
checking for rand_r... no
checking for quad vs. quad_t define... no
checking for definitions of error codes in errno.h... yes
checking for gethostname... yes
checking for getpid... yes
checking how to run the C++ preprocessor... /usr/bin/g++ -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for sys/syscall.h... yes
checking for sys/times.h... yes
checking for times... yes
checking for bad socket functions/FPU interaction... no
---------------- configuring F77 compilers ------------------
checking for gfortran... /usr/bin/gfortran
F77 compiler is gcc4.5
checking for e_wsfe in -lg2c... no
checking for _gfortran_allocate in -lgfortran... no
checking for _gfortran_st_write_done in -lgfortran... yes
---------------- configuring shared/static libs -------------
checking whether compiler understands option -Wl,-soname... yes
checking whether compiler understands option -Wl,-dynamic,-install_name...
no
checking whether compiler understands option -Wl,-rpath... yes
checking for ar... ar
checking for ar... /usr/bin/ar
checking for ranlib... ranlib
checking for ranlib... /usr/bin/ranlib
---------------- configuring optional features --------------
---------------- configuring additional libs ----------------
checking boost/shared_ptr.hpp usability... yes
checking boost/shared_ptr.hpp presence... yes
checking for boost/shared_ptr.hpp... yes
checking boost/type_traits.hpp usability... yes
checking boost/type_traits.hpp presence... yes
checking for boost/type_traits.hpp... yes
checking boost/tuple/tuple.hpp usability... yes
checking boost/tuple/tuple.hpp presence... yes
checking for boost/tuple/tuple.hpp... yes
checking for boost::shared_ptr assignment operator= template buglet... no
checking for boost::bind compiler internal error... no
checking for boost::graph compiler internal error... no
checking for PETSc library directory... not found
checking for SLEPc include directory... not found
checking for Trilinos directory... not found
checking for Trilinos header directory... not found
checking for Trilinos library directory... not found
checking for ARPACK library directory... no
checking for MUMPS library directory... no
checking whether p4est will be used... no
checking for daxpy_ in -lblas... yes
checking for HSL subroutines... none found
Adding FORTRAN libraries -lgfortran
checking for crc32 in -lz... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking whether byte ordering is bigendian... no
checking netcdfcpp.h usability... no
checking netcdfcpp.h presence... no
checking for netcdfcpp.h... no
checking for nc_open in -lnetcdf... no
checking UMFPACK library... using included version
checking for
/home/secanell/Programs/deal.II/contrib/umfpack/UMFPACK/Include/umfpack.h...
yes
checking for
/home/secanell/Programs/deal.II/contrib/umfpack/AMD/Include/amd.h... yes
checking for daxpy_... yes
checking for daxpy_... (cached) yes
checking for saxpy_... yes
checking for dgemv_... yes
checking for sgemv_... yes
checking for dgeev_... no
checking for sgeev_... no
checking for dgeevx_... no
checking for sgeevx_... no
checking for dgemm_... yes
checking for sgemm_... yes
checking for dgetrf_... no
checking for sgetrf_... no
checking for dgetri_... no
checking for sgetri_... no
checking for dgeqrf_... no
checking for sgeqrf_... no
checking for dormqr_... no
checking for sormqr_... no
checking for dorgqr_... no
checking for sorgqr_... no
checking for dtrtrs_... no
checking for strtrs_... no
checking for dgetrs_... no
checking for sgetrs_... no
checking for dstev_... no
checking for sstev_... no
checking for dsygv_... no
checking for ssygv_... no
checking for dgesvd_... no
checking for sgesvd_... no
checking for dgesdd_... no
checking for sgesdd_... no
checking for dgelsd_... no
checking for sgelsd_... no
checking for jn... yes
---------------- checking compiler flags --------------------
checking for CPU to optimize for... none given or not recognized
checking for consistency of CXXFLAGSG flags... yes
checking for consistency of CXXFLAGSO flags... yes
---------------- configuring other programs -----------------
checking for doxygen... /usr/bin/doxygen
checking doxygen version... 1.5.x or later
checking for dot... dot
checking for perl... /usr/bin/perl
checking for qmake... qmake
checking for qmake... /usr/bin/qmake
checking whether Qt version is >= 4.3... yes
---------------- generating output --------------------------
configure: creating ./config.status
config.status: creating common/Make.global_options
config.status: creating common/scripts/make_dependencies.pl
config.status: creating common/scripts/make_todo.pl
config.status: creating Version
config.status: creating common/template-arguments
config.status: creating doc/Makefile
config.status: creating doc/title.html
config.status: creating doc/doxygen/Makefile
config.status: creating doc/doxygen/options.dox
config.status: creating doc/doxygen/options.136
config.status: creating doc/doxygen/header.html
config.status: creating doc/doxygen/header.136
config.status: creating doc/doxygen/header.tex
config.status: creating include/deal.II/base/config.h
=== configuring in contrib (/home/secanell/Programs/deal.II/contrib)
configure: running /bin/sh ./configure --disable-option-checking
'--prefix=/home/secanell/Programs/deal.II' '--enable-threads'
'--with-umfpack' --cache-file=/dev/null --srcdir=.
---------------- configuring contrib subdir -----------------
configure: creating ./config.status
config.status: creating Makefile
=== configuring in utilities
(/home/secanell/Programs/deal.II/contrib/utilities)
configure: running /bin/sh ./configure
'--prefix=/home/secanell/Programs/deal.II' '--disable-option-checking'
'--enable-threads' '--with-umfpack' --cache-file=/dev/null --srcdir=.
configure: creating ./config.status
config.status: creating Makefile
-------------------------------------------------------------
The deal.II library is now configured. In order to
compile it and to generate the documentation, just
call 'make' without arguments for a list of options.
For more information, see the doc/readme.html file.
-------------------------------------------------------------
--
--------------------------------------------------------------------------------------------------------------------
Marc Secanell, Ph.D., P.Eng.
Assistant Professor
Energy Systems Design Laboratory
Department of Mechanical Engineering
University of Alberta
4-31F Mechanical Engineering Building
Edmonton AB T6G 2G8 Canada
Phone: (780) 492 6961
E-mail: [email protected]
Confidentiality notice: Emails sent to [email protected] are forwarded
to a Google-supported email account. Emails, attachments, documents and
calendaring data, stored, received and sent through this University account
may be transmitted to and stored on servers outside of the University,
Alberta or Canada. The University of Alberta cannot and does not guarantee
protection against the possible disclosure of your data including, without
limitation, against possible secret disclosures of data to a foreign
authority as a consequence of foreign laws.
--------------------------------------------------------------------------------------------------------------------
_______________________________________________
dealii mailing list http://poisson.dealii.org/mailman/listinfo/dealii