Archived OpenModelica forums. Posting is disabled.

Alternative forums include GitHub discussions or StackOverflow (make sure to read the Stack Overflow rules; you need to have well-formed questions)


Forgot password? | Forgot username? | Register

Problems configuring and building on 64-bit system

Problems configuring and building on 64-bit system

I am trying to build OpenModelica from SVN sources on a 64-bit Gentoo Linux system.

The first problem is that the configure script does not seem to find my local LAPACK and BLAS libraries. configure --help says:

Code:

  --with-lapack=-llapack -lblas    (use -llapack -lblas to use system-provided version instead of OpenBLAS. Use openblas for automatically detected OpenBLAS. Use --with-lapack=openblas-NEHALEM or other OpenBLAS target to compile against a certain architecture. Note that you need to include BLAS in this.)

If do --with-lapack, I get

Code:

checking LAPACK/BLAS flags... configure: error: dgesv (LAPACK) linking failed using yes

If I do --with-lapack=-llapack -lblas (verbatim from configure --help) I get:

Code:

configure: error: unrecognized option: `-lblas'

If I do --with-lapack=-llapack-lblas I get:

Code:

checking LAPACK/BLAS flags... configure: error: dgesv (LAPACK) linking failed using -llapack-lblas

If I do --with-lapack=openblas, it configures successfully, but the compile of qtclients fails with this error:

Code:

make[2]: Entering directory '/home/sfbosch/src/modelica/openmodelica/OMEdit/OMEditGUI'

g++ -Wl,-O1 -rdynamic -o ../bin/OMEdit main.o backtrace.o Helper.o MainWindow.o OpenModelicaScriptingAPIQt.o OMCProxy.o StringHandler.o MessagesWidget.o LibraryTreeWidget.o ModelWidgetContainer.o ModelicaClassDialog.o OptionsDialog.o BaseEditor.o ModelicaTextEditor.o TransformationsEditor.o DebuggerSourceEditor.o TextEditor.o CEditor.o PlotWindowContainer.o Component.o ShapeAnnotation.o CornerItem.o LineAnnotation.o PolygonAnnotation.o RectangleAnnotation.o EllipseAnnotation.o TextAnnotation.o BitmapAnnotation.o ComponentProperties.o Transformation.o DocumentationWidget.o SimulationDialog.o SimulationOutputWidget.o SimulationProcessThread.o SimulationOutputHandler.o ImportFMUDialog.o VariablesWidget.o NotificationsDialog.o ShapePropertiesDialog.o OMDumpXML.o Utilities.o diff_match_patch.o TransformationsWidget.o CommandFactory.o GDBAdapter.o StackFramesWidget.o LocalsWidget.o ModelicaValue.o BreakpointMarker.o BreakpointsWidget.o BreakpointDialog.o DebuggerMainWindow.o AttachToProcessDialog.o ProcessListModel.o CrashReportDialog.o OMCOutputParser.o OMCOutputLexer.o moc_Helper.o moc_MainWindow.o moc_OpenModelicaScriptingAPIQt.o moc_OMCProxy.o moc_StringHandler.o moc_MessagesWidget.o moc_LibraryTreeWidget.o moc_ModelWidgetContainer.o moc_ModelicaClassDialog.o moc_OptionsDialog.o moc_BaseEditor.o moc_ModelicaTextEditor.o moc_TransformationsEditor.o moc_DebuggerSourceEditor.o moc_TextEditor.o moc_CEditor.o moc_PlotWindowContainer.o moc_Component.o moc_ShapeAnnotation.o moc_CornerItem.o moc_LineAnnotation.o moc_PolygonAnnotation.o moc_RectangleAnnotation.o moc_EllipseAnnotation.o moc_TextAnnotation.o moc_BitmapAnnotation.o moc_ComponentProperties.o moc_DocumentationWidget.o moc_SimulationDialog.o moc_SimulationOutputWidget.o moc_SimulationProcessThread.o moc_SimulationOutputHandler.o moc_ImportFMUDialog.o moc_VariablesWidget.o moc_NotificationsDialog.o moc_ShapePropertiesDialog.o moc_Utilities.o moc_TransformationsWidget.o moc_GDBAdapter.o moc_StackFramesWidget.o moc_LocalsWidget.o moc_ModelicaValue.o moc_BreakpointMarker.o moc_BreakpointsWidget.o moc_BreakpointDialog.o moc_DebuggerMainWindow.o moc_AttachToProcessDialog.o moc_ProcessListModel.o moc_CrashReportDialog.o qrc_resource_omedit.o    -L/usr/lib64/qt4 -L ../../build/lib/omc -lOMPlot -lomqwt -L../OMEditGUI/Debugger/Parser -lGDBMIParser -L../../Parser -lantlr3 -Wl,-z,origin -Wl,-rpath,'$ORIGIN/../lib/omc' -Wl,-rpath,'$ORIGIN' -lOpenModelicaCompiler -lOpenModelicaRuntimeC -lfmilib_shared -lModelicaExternalC -lomcgc -lqjson -lQtWebKit -lQtSvg -L/usr/lib64/qt4 -L/usr/X11R6/lib -lQtXml -lQtGui -lQtNetwork -lQtCore -lpthread
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libopenblas_openmodelica.so.0, needed by ../../build/lib/omc/libOpenModelicaCompiler.so, not found (try using -rpath or -rpath-link)
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dorgqr_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgtsv_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgesv_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgegv_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgelsx_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgels_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgbsv_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgetri_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgeqpf_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgglse_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgetrf_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgeev_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgesvd_'
../../build/lib/omc/libOpenModelicaCompiler.so: undefined reference to `dgetrs_'
collect2: error: ld returned 1 exit status
Makefile:315: recipe for target '../bin/OMEdit' failed
make[2]: *** [../bin/OMEdit] Error 1
make[2]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/OMEdit/OMEditGUI'
Makefile.unix:32: recipe for target 'OMEdit' failed
make[1]: *** [OMEdit] Error 2
make[1]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/OMEdit/OMEditGUI'
Makefile:106: recipe for target 'omedit' failed
make: *** [omedit] Error 2

I'm at a loss on how to proceed here. Any ideas?

Re: Problems configuring and building on 64-bit system

You will need to use --with-lapack="-llapack -lblas" (or leave it out of configure and it will find lapack and blas automatically).

Re: Problems configuring and building on 64-bit system

You will need to use --with-lapack="-llapack -lblas" (or leave it out of configure and it will find lapack and blas automatically).

Re: Problems configuring and building on 64-bit system

Thank you for the hint. I tried omitting --with-lapack once before, and I get the same error. It seems the test does in fact fail:

Code:

checking LAPACK/BLAS flags... configure: error: dgesv (LAPACK) linking failed using -llapack -lblas

(It would be helpful to include the quotes in the configure help, if possible.)

Here's the relevant part of config.log:

Code:

configure:6098: gcc -o conftest -g -O2 -fno-stack-protector -fPIC   conftest.c -llapack -lblas >&5

/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lblas
collect2: error: ld returned 1 exit status
configure:6098: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "OpenModelica"
| #define PACKAGE_TARNAME "openmodelica"
| #define PACKAGE_VERSION "dev"
| #define PACKAGE_STRING "OpenModelica dev"
| #define PACKAGE_BUGREPORT "https://trac.openmodelica.org/OpenModelica"
| #define PACKAGE_URL "https://openmodelica.org"
| #define YYTEXT_POINTER 1
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_VPRINTF 1
| #define HAVE_GETCWD 1
| #define HAVE_SELECT 1
| #define HAVE_STRDUP 1
| #define HAVE_STRERROR 1
| #define HAVE_SCANDIR 1
| /* end confdefs.h.  */
|
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char dgesv_ ();
| int
| main ()
| {
| return dgesv_ ();
|   ;
|   return 0;
| }
configure:6101: error: dgesv (LAPACK) linking failed using -llapack -lblas

So it appears it is BLAS it cannot find, even though it is installed:

Code:

$ LANG=C eix -I blas

[I] sci-libs/blas-reference
     Available versions:  [M]20070226 [M]~20070226-r2 [M]**20070226-r3 ~20131116[1] (~)20131116-r1[1] **99999999[1] {doc int64 static-libs test ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  20131116-r1[1](09:46:32 04/16/15)(-int64 -static-libs -test ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            http://www.netlib.org/lapack/
     Description:         Reference implementation of BLAS

[I] sci-libs/openblas [1]
     Available versions:  ~0.2.8 ~0.2.11 (~)0.2.12 **9999 {dynamic int64 openmp static-libs threads ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32"}
     Installed versions:  0.2.12(10:01:58 04/16/15)(openmp threads -dynamic -int64 -static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="64 -32 -x32")
     Homepage:            http://xianyi.github.com/OpenBLAS/
     Description:         Optimized BLAS library based on GotoBLAS2

[I] virtual/blas
     Available versions:  1.0 ~2.1-r1[1] ~2.1-r2[1] (~)2.1-r3[1] {doc int64}
     Installed versions:  2.1-r3[1](09:46:48 04/16/15)(-doc -int64)
     Description:         Virtual for FORTRAN 77 BLAS implementation

[I] virtual/cblas
     Available versions:  1.0 ~2.0[1] ~2.0-r1[1] (~)2.0-r2[1] {int64}
     Installed versions:  2.0-r2[1](10:02:05 04/16/15)(-int64)
     Description:         Virtual for BLAS C implementation

[1] "science" /var/lib/layman/science

Found 4 matches.

There are two BLAS libraries installed. Gentoo sets symlinks with a selector tool called eselect. Currently, openblas-threads is selected:

Code:

$ eselect blas list

Available providers for blas:
  [1]   openblas-threads *
  [2]   reference

I have also tried it with reference selected and I get the same failure.

As this is a 64-bit system, the library is placed in the /usr/lib64 directory:

Code:


$ qlist openblas
/usr/share/doc/openblas-0.2.12/Changelog.txt.bz2
/usr/share/doc/openblas-0.2.12/CONTRIBUTORS.md.bz2
/usr/share/doc/openblas-0.2.12/GotoBLAS_04FAQ.txt.bz2
/usr/share/doc/openblas-0.2.12/GotoBLAS_05LargePage.txt.bz2
/usr/share/doc/openblas-0.2.12/GotoBLAS_06WeirdPerformance.txt.bz2
/usr/share/doc/openblas-0.2.12/GotoBLAS_01Readme.txt.bz2
/usr/share/doc/openblas-0.2.12/README.md.bz2
/usr/share/doc/openblas-0.2.12/BACKERS.md.bz2
/usr/share/doc/openblas-0.2.12/GotoBLAS_03FAQ.txt.bz2
/usr/include/openblas/f77blas.h
/usr/include/openblas/openblas_config.h
/usr/include/openblas/cblas.h
/usr/lib64/libopenblas_penrynp-r0.2.12.so
/usr/lib64/pkgconfig/openblas-threads.pc
/etc/env.d/alternatives/blas/openblas-threads/usr/lib64/pkgconfig/blas.pc
/etc/env.d/alternatives/blas/openblas-threads/_importance
/etc/env.d/alternatives/cblas/openblas-threads/usr/include/cblas.h
/etc/env.d/alternatives/cblas/openblas-threads/usr/lib64/pkgconfig/cblas.pc
/etc/env.d/alternatives/cblas/openblas-threads/_importance
/usr/lib64/libopenblas.so.0
/usr/lib64/libopenblas.so

I am assuming this is a path problem, since configure says it cannot find -lblas. But the library path should be set automatically when the package is installed. How can I manually replicate this test? Any other ideas?

Re: Problems configuring and building on 64-bit system

Verify in the file system that you actually have a symlink /usr/lib/libblas.so. For me, in Ubuntu:

Code:

$ ls -l /usr/lib/libblas.so* /etc/alternatives/libblas.so*

lrwxrwxrwx 1 root root 36 Dec  5 10:38 /etc/alternatives/libblas.so -> /usr/lib/atlas-base/atlas/libblas.so
lrwxrwxrwx 1 root root 38 Dec  5 10:38 /etc/alternatives/libblas.so.3 -> /usr/lib/atlas-base/atlas/libblas.so.3
lrwxrwxrwx 1 root root 38 Dec  5 10:38 /etc/alternatives/libblas.so.3gf -> /usr/lib/atlas-base/atlas/libblas.so.3
lrwxrwxrwx 1 root root 28 Apr 19  2013 /usr/lib/libblas.so -> /etc/alternatives/libblas.so
lrwxrwxrwx 1 root root 30 Apr 19  2013 /usr/lib/libblas.so.3 -> /etc/alternatives/libblas.so.3
lrwxrwxrwx 1 root root 32 Apr 19  2013 /usr/lib/libblas.so.3gf -> /etc/alternatives/libblas.so.3gf

Re: Problems configuring and building on 64-bit system

Sure enough, the link was broken.

Are you using autotools with pkg-config?

Re: Problems configuring and building on 64-bit system

Some third-party code does current/smile (Boehm-GC if I remember correctly)

Re: Problems configuring and building on 64-bit system

Ok. It appears that it detects LAPACK, but not BLAS; on this system, the BLAS libraries are called refblas, so if I use the configure script like so

Code:

./configure --prefix=/usr --with-lapack="-llapack -lrefblas" --with-omniORB --with-paradiseo=/usr/include/paradiseo/ --enable-python-interface

then it configures successfully. I am starting to understand how the test works.

Unfortunately, now the build fails in "make omc" because at some point it looks for libblas.so.0 and can't find it. What I can't understand is, if I've told it use librefblas.so.0 and the configure tests succeed, why is it now looking for libblas.so.0?

Re: Problems configuring and building on 64-bit system

make clean? Or a log file? The makefiles do not keep any reference to libblas.so.0 anywhere I think.

Re: Problems configuring and building on 64-bit system

I did run make clean prior to building.

Here is the error:

Code:

gcc build/_main.o -Wl,-z,origin -Wl,-rpath,'$ORIGIN/../lib/omc' -Wl,-rpath,'$ORIGIN' -g -O2 -fno-stack-protector -fPIC -I"/home/sfbosch/src/modelica/openmodelica/build/include/omc/c"  -DADD_METARECORD_DEFINITIONS= -o build/omc -L.  -Lbuild/ -L"/home/sfbosch/src/modelica/openmodelica/build/lib/omc" -lomparse -lomcruntime -lOpenModelicaRuntimeC -lModelicaExternalC -lantlr3 -lomniORB4 -lomnithread -lpthread -L/home/sfbosch/src/modelica/openmodelica/3rdParty/FMIL/install/lib -lfmilib -L/home/sfbosch/src/modelica/openmodelica/3rdParty/graphstream/gs-netstream/c++/ -lnetstream    -llapack -lrefblas -lomcgc  -lpthread -lm -ldl  -lstdc++ -rdynamic  -llpsolve55 -lcolamd -lm -ldl   -L/usr/lib/omc -lmetis -lexpat -lOpenModelicaCompiler

/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libblas.so.0, needed by /usr/lib/gcc/x86_64-pc-linux-gnu/4.8.4/../../../../lib64/liblapack.so, not found (try using -rpath or -rpath-link)
cp -a build/OpenModelicaScriptingAPI.h /home/sfbosch/src/modelica/openmodelica/build/include/omc/scripting-API
cp -a build/omc /home/sfbosch/src/modelica/openmodelica/build/bin/
cp -a /home/sfbosch/src/modelica/openmodelica/build/lib/omc/libOpenModelicaCompiler.so /home/sfbosch/src/modelica/openmodelica/build/bin/
make[3]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
Bootstrapping phase 1/3 completed
make -f Makefile clean OMC=../../build/bin/omc
make[3]: Entering directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
rm -rf build/
rm -f Makefile.sources LoadCompilerInterface.mos Makefile.depends
make[3]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
make -f Makefile generate-files-in-steps OMC=../../build/bin/omc
make[3]: Entering directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
make -f Makefile templates scripting
make[4]: Entering directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
make -f Makefile --no-print-directory -C /home/sfbosch/src/modelica/openmodelica/Compiler/Template
** AbsynDumpTpl template compilation **
../../build/bin/omc AbsynDumpTpl.tpl > AbsynDumpTpl.mo.log || (cat AbsynDumpTpl.mo.log && false)
../../build/bin/omc: error while loading shared libraries: libblas.so.0: cannot open shared object file: No such file or directory
Makefile.common:8: recipe for target 'AbsynDumpTpl.mo' failed
make[5]: *** [AbsynDumpTpl.mo] Error 1
Makefile.common:62: recipe for target 'templates' failed
make[4]: *** [templates] Error 2
make[4]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
Makefile.common:22: recipe for target 'generate-files-in-steps' failed
make[3]: *** [generate-files-in-steps] Error 2
make[3]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
Makefile.common:35: recipe for target 'bootstrap-from-tarball' failed
make[2]: *** [bootstrap-from-tarball] Error 2
make[2]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
Makefile.common:14: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/Compiler/boot'
Makefile:137: recipe for target 'omc-bootstrapped' failed
make: *** [omc-bootstrapped] Error 2

I'm wondering if my LAPACK is incompatible with my installed BLAS.

Re: Problems configuring and building on 64-bit system

Yes, your lapack did not find blas current/sad With dynamic linking it should be possible to use --with-lapack=-llapack. But of course the lapack so-file needs to be able to find blas if it is dynamically linked.

Re: Problems configuring and building on 64-bit system

Ok. This makes sense, the packages come from different repositories. I'll try using LAPACK from the same repo as BLAS.

Re: Problems configuring and building on 64-bit system

Ok. Some progress. I seem to have made it past the errors with LAPACK and BLAS.

Now OMOptim fails to build, because it can't find eo (from paradiseo):

Code:

g++ -c -pipe -O2 -w -fPIC -D_REENTRANT -DQT_NO_DEBUG -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -I../../3rdParty/qwt/src -I../../OMOptimBasis/build/release/generatedfiles/ui -Irelease/generatedfiles/ui -I. -I.. -I../.. -I../Core -I../GUI -I../Vld -I../Core/Dymola -I../Core/FileData -I../Core/Infos -I../Core/Modelica -I../Core/OMC -I../Core/OpenModelica -I../Core/Problems -I../Core/Tools -I../Core/Units -I../GUI/Dialogs -I../GUI/Plots -I../GUI/Resources -I../GUI/Scene -I../GUI/Tabs -I../GUI/Tools -I../GUI/Views -I../GUI/Widgets -I../Core/Optim -I../Core/Optim/EA -I../Core/Optim/MILP -I../Core/Optim/EA/Checkpoints -I../Core/Optim/EA/Chromosome -I../Core/Optim/EA/Crossover -I../Core/Optim/EA/Evaluations -I../Core/Optim/EA/Init -I../Core/Optim/EA/Monitor -I../Core/Optim/EA/Mutations -I../Core/Optim/EA/NSGA2 -I../Core/Optim/EA/Results -I../Core/Optim/EA/SPEA2 -I../Core/Optim/EA/SPEA2Adaptative -I../Core/Optim/EA/SA1 -I../Core/Optim/EA/PSO -I../../OMOptimBasis -I../../OMOptimBasis/FileData -I../../OMOptimBasis/GUI -I../../OMOptimBasis/GUI/Tools -I../../OMOptimBasis/GUI/Dialogs -I../../OMOptimBasis/GUI/Widgets -I../../OMOptimBasis/Infos -I../../OMOptimBasis/Units -I../../OMOptimBasis/Tools -I../../OMOptimBasis/Problems -Irelease/generatedfiles/moc -Irelease/generatedfiles/ui -o release/generatedfiles/Optimization.o ../Core/Problems/Optimization.cpp

In file included from ../Core/Optim/EA/EA:2:0,
                 from ../Core/Problems/Optimization.cpp:41:
../Core/Optim/EA/NSGA2/NSGA2.h:45:14: fatal error: eo: No such file or directory
#include <eo>
              ^
compilation terminated.
MakefileLib:2577: recipe for target 'release/generatedfiles/Optimization.o' failed
make[2]: *** [release/generatedfiles/Optimization.o] Error 1
make[2]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/OMOptim/build'
Makefile.unix:21: recipe for target 'OMOptimLib' failed
make[1]: *** [OMOptimLib] Error 2
make[1]: Leaving directory '/home/sfbosch/src/modelica/openmodelica/OMOptim/build'
Makefile:128: recipe for target 'omoptim' failed
make: *** [omoptim] Error 2

When I used the built-in openblas, this built successfully (while the qtclients wouldn't). I have paradiseo installed, and I'm passing the path to configure, which tests successfully also:

Code:

$ ./configure --prefix=/usr --with-lapack="-lreflapack -lrefblas" --with-omniORB --with-paradiseo=/usr/include/paradiseo/ --enable-python-interface

Code:

checking for paradisEO... /usr/include/paradiseo/

checking for revision... 25593

eo is here:

Code:

$ ls -liah /usr/include/paradiseo/eo/eo

1328334 -rw-r--r-- 1 root root 5,6K  3. Nov 2012  /usr/include/paradiseo/eo/eo

One thing that has changed is that I did an svn update this afternoon.

Re: Problems configuring and building on 64-bit system

Which version of paradiseo are you using? OMOptim requires the version that only compiles with g++-4.4 (1.3-beta2). Note that the 1.3 final release does not work...

Code:

paradiseo: /usr/include/paradiseo/EO.h

paradiseo: /usr/include/paradiseo/PO.h
paradiseo: /usr/include/paradiseo/acceptCrit/moAcceptanceCriterion.h
paradiseo: /usr/include/paradiseo/acceptCrit/moAlwaysAcceptCrit.h
paradiseo: /usr/include/paradiseo/acceptCrit/moBetterAcceptCrit.h
paradiseo: /usr/include/paradiseo/algo/moDummyLS.h
paradiseo: /usr/include/paradiseo/algo/moFirstImprHC.h
paradiseo: /usr/include/paradiseo/algo/moILS.h
paradiseo: /usr/include/paradiseo/algo/moLocalSearch.h
paradiseo: /usr/include/paradiseo/algo/moMetropolisHasting.h
paradiseo: /usr/include/paradiseo/algo/moNeutralHC.h
paradiseo: /usr/include/paradiseo/algo/moRandomBestHC.h
paradiseo: /usr/include/paradiseo/algo/moRandomNeutralWalk.h
paradiseo: /usr/include/paradiseo/algo/moRandomSearch.h
paradiseo: /usr/include/paradiseo/algo/moRandomWalk.h
paradiseo: /usr/include/paradiseo/algo/moSA.h
paradiseo: /usr/include/paradiseo/algo/moSimpleHC.h
paradiseo: /usr/include/paradiseo/algo/moTS.h
paradiseo: /usr/include/paradiseo/algo/moeoASEEA.h
paradiseo: /usr/include/paradiseo/algo/moeoAlgo.h
paradiseo: /usr/include/paradiseo/algo/moeoEA.h
paradiseo: /usr/include/paradiseo/algo/moeoEasyEA.h
paradiseo: /usr/include/paradiseo/algo/moeoIBEA.h
paradiseo: /usr/include/paradiseo/algo/moeoMOGA.h
paradiseo: /usr/include/paradiseo/algo/moeoNSGA.h
paradiseo: /usr/include/paradiseo/algo/moeoNSGAII.h
paradiseo: /usr/include/paradiseo/algo/moeoPLS1.h
paradiseo: /usr/include/paradiseo/algo/moeoPLS2.h
paradiseo: /usr/include/paradiseo/algo/moeoPopAlgo.h
paradiseo: /usr/include/paradiseo/algo/moeoPopLS.h
paradiseo: /usr/include/paradiseo/algo/moeoSEEA.h
paradiseo: /usr/include/paradiseo/algo/moeoSPEA2.h
paradiseo: /usr/include/paradiseo/algo/moeoUnifiedDominanceBasedLS.h
paradiseo: /usr/include/paradiseo/apply.h
paradiseo: /usr/include/paradiseo/archive/moeoArchive.h
paradiseo: /usr/include/paradiseo/archive/moeoBoundedArchive.h
paradiseo: /usr/include/paradiseo/archive/moeoEpsilonHyperboxArchive.h
paradiseo: /usr/include/paradiseo/archive/moeoFitDivBoundedArchive.h
paradiseo: /usr/include/paradiseo/archive/moeoFixedSizeArchive.h
paradiseo: /usr/include/paradiseo/archive/moeoImprOnlyBoundedArchive.h
paradiseo: /usr/include/paradiseo/archive/moeoSPEA2Archive.h
paradiseo: /usr/include/paradiseo/archive/moeoUnboundedArchive.h
paradiseo: /usr/include/paradiseo/comparator/moComparator.h
paradiseo: /usr/include/paradiseo/comparator/moNeighborComparator.h
paradiseo: /usr/include/paradiseo/comparator/moSolComparator.h
paradiseo: /usr/include/paradiseo/comparator/moSolNeighborComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoAggregativeComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoDiversityThenFitnessComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoEpsilonObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoFitnessComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoFitnessThenDiversityComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoGDominanceObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoObjectiveObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoOneObjectiveComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoParetoObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoPtrComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoStrictObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/comparator/moeoWeakObjectiveVectorComparator.h
paradiseo: /usr/include/paradiseo/continuator/moAverageFitnessNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moBestSoFarStat.h
paradiseo: /usr/include/paradiseo/continuator/moCheckpoint.h
paradiseo: /usr/include/paradiseo/continuator/moCombinedContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moCounterMonitorSaver.h
paradiseo: /usr/include/paradiseo/continuator/moCounterStat.h
paradiseo: /usr/include/paradiseo/continuator/moDistanceStat.h
paradiseo: /usr/include/paradiseo/continuator/moFitContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moFitnessStat.h
paradiseo: /usr/include/paradiseo/continuator/moFullEvalContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moIterContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moMaxNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moMinNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moMinusOneCounterStat.h
paradiseo: /usr/include/paradiseo/continuator/moNbInfNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moNbSupNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moNeighborBestStat.h
paradiseo: /usr/include/paradiseo/continuator/moNeighborEvalContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moNeighborFitnessStat.h
paradiseo: /usr/include/paradiseo/continuator/moNeighborhoodStat.h
paradiseo: /usr/include/paradiseo/continuator/moNeutralDegreeNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moSecondMomentNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moSizeNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moSolutionStat.h
paradiseo: /usr/include/paradiseo/continuator/moStat.h
paradiseo: /usr/include/paradiseo/continuator/moStatBase.h
paradiseo: /usr/include/paradiseo/continuator/moStatFromStat.h
paradiseo: /usr/include/paradiseo/continuator/moStdFitnessNeighborStat.h
paradiseo: /usr/include/paradiseo/continuator/moTimeContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moTrueContinuator.h
paradiseo: /usr/include/paradiseo/continuator/moVectorMonitor.h
paradiseo: /usr/include/paradiseo/coolingSchedule/moCoolingSchedule.h
paradiseo: /usr/include/paradiseo/coolingSchedule/moDynSpanCoolingSchedule.h
paradiseo: /usr/include/paradiseo/coolingSchedule/moSimpleCoolingSchedule.h
paradiseo: /usr/include/paradiseo/core/MOEO.h
paradiseo: /usr/include/paradiseo/core/moeoBitVector.h
paradiseo: /usr/include/paradiseo/core/moeoEvalFunc.h
paradiseo: /usr/include/paradiseo/core/moeoIntVector.h
paradiseo: /usr/include/paradiseo/core/moeoObjectiveVector.h
paradiseo: /usr/include/paradiseo/core/moeoObjectiveVectorTraits.h
paradiseo: /usr/include/paradiseo/core/moeoRealObjectiveVector.h
paradiseo: /usr/include/paradiseo/core/moeoRealVector.h
paradiseo: /usr/include/paradiseo/core/moeoVector.h
paradiseo: /usr/include/paradiseo/distance/moeoDistance.h
paradiseo: /usr/include/paradiseo/distance/moeoDistanceMatrix.h
paradiseo: /usr/include/paradiseo/distance/moeoEuclideanDistance.h
paradiseo: /usr/include/paradiseo/distance/moeoManhattanDistance.h
paradiseo: /usr/include/paradiseo/distance/moeoNormalizedDistance.h
paradiseo: /usr/include/paradiseo/distance/moeoObjSpaceDistance.h
paradiseo: /usr/include/paradiseo/diversity/moeoCrowdingDiversityAssignment.h
paradiseo: /usr/include/paradiseo/diversity/moeoDiversityAssignment.h
paradiseo: /usr/include/paradiseo/diversity/moeoDummyDiversityAssignment.h
paradiseo: /usr/include/paradiseo/diversity/moeoFrontByFrontCrowdingDiversityAssignment.h
paradiseo: /usr/include/paradiseo/diversity/moeoFrontByFrontSharingDiversityAssignment.h
paradiseo: /usr/include/paradiseo/diversity/moeoNearestNeighborDiversityAssignment.h
paradiseo: /usr/include/paradiseo/diversity/moeoSharingDiversityAssignment.h
paradiseo: /usr/include/paradiseo/do/make_algo_easea.h
paradiseo: /usr/include/paradiseo/do/make_algo_pareto.h
paradiseo: /usr/include/paradiseo/do/make_algo_scalar.h
paradiseo: /usr/include/paradiseo/do/make_checkpoint.h
paradiseo: /usr/include/paradiseo/do/make_checkpoint_FDC.h
paradiseo: /usr/include/paradiseo/do/make_checkpoint_assembled.h
paradiseo: /usr/include/paradiseo/do/make_checkpoint_moeo.h
paradiseo: /usr/include/paradiseo/do/make_checkpoint_pareto.h
paradiseo: /usr/include/paradiseo/do/make_continue.h
paradiseo: /usr/include/paradiseo/do/make_continue_moeo.h
paradiseo: /usr/include/paradiseo/do/make_continue_pareto.h
paradiseo: /usr/include/paradiseo/do/make_ea_moeo.h
paradiseo: /usr/include/paradiseo/do/make_general_replacement.h
paradiseo: /usr/include/paradiseo/do/make_pop.h
paradiseo: /usr/include/paradiseo/do/make_run.h
paradiseo: /usr/include/paradiseo/eo
paradiseo: /usr/include/paradiseo/eoAlgo.h
paradiseo: /usr/include/paradiseo/eoBinaryFlight.h
paradiseo: /usr/include/paradiseo/eoBitParticle.h
paradiseo: /usr/include/paradiseo/eoBreed.h
paradiseo: /usr/include/paradiseo/eoCellularEasyEA.h
paradiseo: /usr/include/paradiseo/eoCloneOps.h
paradiseo: /usr/include/paradiseo/eoCombinedContinue.h
paradiseo: /usr/include/paradiseo/eoCombinedInit.h
paradiseo: /usr/include/paradiseo/eoConstrictedVariableWeightVelocity.h
paradiseo: /usr/include/paradiseo/eoConstrictedVelocity.h
paradiseo: /usr/include/paradiseo/eoContinue.h
paradiseo: /usr/include/paradiseo/eoCounter.h
paradiseo: /usr/include/paradiseo/eoCtrlCContinue.h
paradiseo: /usr/include/paradiseo/eoDetSelect.h
paradiseo: /usr/include/paradiseo/eoDetTournamentSelect.h
paradiseo: /usr/include/paradiseo/eoDistribUpdater.h
paradiseo: /usr/include/paradiseo/eoDistribution.h
paradiseo: /usr/include/paradiseo/eoDominanceMap.h
paradiseo: /usr/include/paradiseo/eoEDA.h
paradiseo: /usr/include/paradiseo/eoEasyEA.h
paradiseo: /usr/include/paradiseo/eoEasyPSO.h
paradiseo: /usr/include/paradiseo/eoEvalContinue.h
paradiseo: /usr/include/paradiseo/eoEvalFunc.h
paradiseo: /usr/include/paradiseo/eoEvalFuncCounter.h
paradiseo: /usr/include/paradiseo/eoEvalFuncPtr.h
paradiseo: /usr/include/paradiseo/eoExtendedVelocity.h
paradiseo: /usr/include/paradiseo/eoFactory.h
paradiseo: /usr/include/paradiseo/eoFitContinue.h
paradiseo: /usr/include/paradiseo/eoFitnessScalingSelect.h
paradiseo: /usr/include/paradiseo/eoFixedInertiaWeightedVelocity.h
paradiseo: /usr/include/paradiseo/eoFlOrBinOp.h
paradiseo: /usr/include/paradiseo/eoFlOrMonOp.h
paradiseo: /usr/include/paradiseo/eoFlOrQuadOp.h
paradiseo: /usr/include/paradiseo/eoFlight.h
paradiseo: /usr/include/paradiseo/eoFunctor.h
paradiseo: /usr/include/paradiseo/eoFunctorStore.h
paradiseo: /usr/include/paradiseo/eoG3Replacement.h
paradiseo: /usr/include/paradiseo/eoGaussRealWeightUp.h
paradiseo: /usr/include/paradiseo/eoGenContinue.h
paradiseo: /usr/include/paradiseo/eoGenOp.h
paradiseo: /usr/include/paradiseo/eoGeneralBreeder.h
paradiseo: /usr/include/paradiseo/eoInit.h
paradiseo: /usr/include/paradiseo/eoInitializer.h
paradiseo: /usr/include/paradiseo/eoInt.h
paradiseo: /usr/include/paradiseo/eoIntegerVelocity.h
paradiseo: /usr/include/paradiseo/eoInvalidateOps.h
paradiseo: /usr/include/paradiseo/eoLinearDecreasingWeightUp.h
paradiseo: /usr/include/paradiseo/eoLinearFitScaling.h
paradiseo: /usr/include/paradiseo/eoLinearTopology.h
paradiseo: /usr/include/paradiseo/eoMGGReplacement.h
paradiseo: /usr/include/paradiseo/eoMerge.h
paradiseo: /usr/include/paradiseo/eoMergeReduce.h
paradiseo: /usr/include/paradiseo/eoNDSorting.h
paradiseo: /usr/include/paradiseo/eoNeighborhood.h
paradiseo: /usr/include/paradiseo/eoObject.h
paradiseo: /usr/include/paradiseo/eoOneToOneBreeder.h
paradiseo: /usr/include/paradiseo/eoOp.h
paradiseo: /usr/include/paradiseo/eoOpContainer.h
paradiseo: /usr/include/paradiseo/eoOpSelMason.h
paradiseo: /usr/include/paradiseo/eoOrderXover.h
paradiseo: /usr/include/paradiseo/eoPSO.h
paradiseo: /usr/include/paradiseo/eoParetoConstraintFitness.h
paradiseo: /usr/include/paradiseo/eoParetoFitness.h
paradiseo: /usr/include/paradiseo/eoParetoRanking.h
paradiseo: /usr/include/paradiseo/eoParticleBestInit.h
paradiseo: /usr/include/paradiseo/eoParticleFullInitializer.h
paradiseo: /usr/include/paradiseo/eoPerf2Worth.h
paradiseo: /usr/include/paradiseo/eoPeriodicContinue.h
paradiseo: /usr/include/paradiseo/eoPersistent.h
paradiseo: /usr/include/paradiseo/eoPop.h
paradiseo: /usr/include/paradiseo/eoPopAlgo.h
paradiseo: /usr/include/paradiseo/eoPopEvalFunc.h
paradiseo: /usr/include/paradiseo/eoPopulator.h
paradiseo: /usr/include/paradiseo/eoPrintable.h
paradiseo: /usr/include/paradiseo/eoPropGAGenOp.h
paradiseo: /usr/include/paradiseo/eoProportionalCombinedOp.h
paradiseo: /usr/include/paradiseo/eoProportionalSelect.h
paradiseo: /usr/include/paradiseo/eoRandomRealWeightUp.h
paradiseo: /usr/include/paradiseo/eoRandomSelect.h
paradiseo: /usr/include/paradiseo/eoRanking.h
paradiseo: /usr/include/paradiseo/eoRankingSelect.h
paradiseo: /usr/include/paradiseo/eoRealBoundModifier.h
paradiseo: /usr/include/paradiseo/eoRealParticle.h
paradiseo: /usr/include/paradiseo/eoReduce.h
paradiseo: /usr/include/paradiseo/eoReduceMerge.h
paradiseo: /usr/include/paradiseo/eoReduceMergeReduce.h
paradiseo: /usr/include/paradiseo/eoReduceSplit.h
paradiseo: /usr/include/paradiseo/eoReplacement.h
paradiseo: /usr/include/paradiseo/eoRingTopology.h
paradiseo: /usr/include/paradiseo/eoSGA.h
paradiseo: /usr/include/paradiseo/eoSGAGenOp.h
paradiseo: /usr/include/paradiseo/eoSGATransform.h
paradiseo: /usr/include/paradiseo/eoSTLFunctor.h
paradiseo: /usr/include/paradiseo/eoScalarFitness.h
paradiseo: /usr/include/paradiseo/eoScalarFitnessAssembled.h
paradiseo: /usr/include/paradiseo/eoSecondsElapsedContinue.h
paradiseo: /usr/include/paradiseo/eoSelect.h
paradiseo: /usr/include/paradiseo/eoSelectFactory.h
paradiseo: /usr/include/paradiseo/eoSelectFromWorth.h
paradiseo: /usr/include/paradiseo/eoSelectMany.h
paradiseo: /usr/include/paradiseo/eoSelectNumber.h
paradiseo: /usr/include/paradiseo/eoSelectOne.h
paradiseo: /usr/include/paradiseo/eoSelectPerc.h
paradiseo: /usr/include/paradiseo/eoSequentialSelect.h
paradiseo: /usr/include/paradiseo/eoSharing.h
paradiseo: /usr/include/paradiseo/eoSharingSelect.h
paradiseo: /usr/include/paradiseo/eoShiftMutation.h
paradiseo: /usr/include/paradiseo/eoSigBinaryFlight.h
paradiseo: /usr/include/paradiseo/eoSimpleEDA.h
paradiseo: /usr/include/paradiseo/eoSocialNeighborhood.h
paradiseo: /usr/include/paradiseo/eoStandardFlight.h
paradiseo: /usr/include/paradiseo/eoStandardVelocity.h
paradiseo: /usr/include/paradiseo/eoStarTopology.h
paradiseo: /usr/include/paradiseo/eoSteadyFitContinue.h
paradiseo: /usr/include/paradiseo/eoStochTournamentSelect.h
paradiseo: /usr/include/paradiseo/eoStochasticUniversalSelect.h
paradiseo: /usr/include/paradiseo/eoSurviveAndDie.h
paradiseo: /usr/include/paradiseo/eoSwapMutation.h
paradiseo: /usr/include/paradiseo/eoSyncEasyPSO.h
paradiseo: /usr/include/paradiseo/eoTimeContinue.h
paradiseo: /usr/include/paradiseo/eoTopology.h
paradiseo: /usr/include/paradiseo/eoTransform.h
paradiseo: /usr/include/paradiseo/eoTruncSelect.h
paradiseo: /usr/include/paradiseo/eoTruncatedSelectMany.h
paradiseo: /usr/include/paradiseo/eoTruncatedSelectOne.h
paradiseo: /usr/include/paradiseo/eoTwoOptMutation.h
paradiseo: /usr/include/paradiseo/eoVariableInertiaWeightedVelocity.h
paradiseo: /usr/include/paradiseo/eoVariableLengthCrossover.h
paradiseo: /usr/include/paradiseo/eoVariableLengthMutation.h
paradiseo: /usr/include/paradiseo/eoVector.h
paradiseo: /usr/include/paradiseo/eoVectorParticle.h
paradiseo: /usr/include/paradiseo/eoVelocity.h
paradiseo: /usr/include/paradiseo/eoVelocityInit.h
paradiseo: /usr/include/paradiseo/eoWeightUpdater.h
paradiseo: /usr/include/paradiseo/es.h
paradiseo: /usr/include/paradiseo/es/CMAParams.h
paradiseo: /usr/include/paradiseo/es/CMAState.h
paradiseo: /usr/include/paradiseo/es/eig.h
paradiseo: /usr/include/paradiseo/es/eoCMABreed.h
paradiseo: /usr/include/paradiseo/es/eoCMAInit.h
paradiseo: /usr/include/paradiseo/es/eoEsChromInit.h
paradiseo: /usr/include/paradiseo/es/eoEsFull.h
paradiseo: /usr/include/paradiseo/es/eoEsGlobalXover.h
paradiseo: /usr/include/paradiseo/es/eoEsMutate.h
paradiseo: /usr/include/paradiseo/es/eoEsMutationInit.h
paradiseo: /usr/include/paradiseo/es/eoEsSimple.h
paradiseo: /usr/include/paradiseo/es/eoEsStandardXover.h
paradiseo: /usr/include/paradiseo/es/eoEsStdev.h
paradiseo: /usr/include/paradiseo/es/eoNormalMutation.h
paradiseo: /usr/include/paradiseo/es/eoReal.h
paradiseo: /usr/include/paradiseo/es/eoRealAtomXover.h
paradiseo: /usr/include/paradiseo/es/eoRealInitBounded.h
paradiseo: /usr/include/paradiseo/es/eoRealOp.h
paradiseo: /usr/include/paradiseo/es/eoSBXcross.h
paradiseo: /usr/include/paradiseo/es/make_es.h
paradiseo: /usr/include/paradiseo/es/make_genotype_real.h
paradiseo: /usr/include/paradiseo/es/make_op.h
paradiseo: /usr/include/paradiseo/es/make_op_es.h
paradiseo: /usr/include/paradiseo/es/make_op_real.h
paradiseo: /usr/include/paradiseo/es/make_real.h
paradiseo: /usr/include/paradiseo/es/matrices.h
paradiseo: /usr/include/paradiseo/eval/moDummyEval.h
paradiseo: /usr/include/paradiseo/eval/moEval.h
paradiseo: /usr/include/paradiseo/eval/moEvalCounter.h
paradiseo: /usr/include/paradiseo/eval/moFullEvalByCopy.h
paradiseo: /usr/include/paradiseo/eval/moFullEvalByModif.h
paradiseo: /usr/include/paradiseo/explorer/moDummyExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moFirstImprHCexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moILSexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moMetropolisHastingExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moNeutralHCexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moRandomBestHCexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moRandomNeutralWalkExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moRandomSearchExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moRandomWalkExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moSAexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moSimpleHCexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moTSexplorer.h
paradiseo: /usr/include/paradiseo/explorer/moeoExhaustiveNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moeoFirstImprovingNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moeoNoDesimprovingNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moeoPopNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moeoSimpleSubNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/explorer/moeoSubNeighborhoodExplorer.h
paradiseo: /usr/include/paradiseo/fitness/moeoAggregationFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoBinaryIndicatorBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoConstraintFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoCriterionBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoDominanceBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoDominanceCountFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoDominanceCountRankingFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoDominanceDepthFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoDominanceRankFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoDummyFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoExpBinaryIndicatorBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoIndicatorBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoReferencePointIndicatorBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoScalarFitnessAssignment.h
paradiseo: /usr/include/paradiseo/fitness/moeoSingleObjectivization.h
paradiseo: /usr/include/paradiseo/fitness/moeoUnaryIndicatorBasedFitnessAssignment.h
paradiseo: /usr/include/paradiseo/ga.h
paradiseo: /usr/include/paradiseo/ga/eoBit.h
paradiseo: /usr/include/paradiseo/ga/eoBitOp.h
paradiseo: /usr/include/paradiseo/ga/eoBitOpFactory.h
paradiseo: /usr/include/paradiseo/ga/eoBoolFlip.h
paradiseo: /usr/include/paradiseo/ga/eoPBILAdditive.h
paradiseo: /usr/include/paradiseo/ga/eoPBILDistrib.h
paradiseo: /usr/include/paradiseo/ga/eoPBILOrg.h
paradiseo: /usr/include/paradiseo/ga/make_PBILdistrib.h
paradiseo: /usr/include/paradiseo/ga/make_PBILupdate.h
paradiseo: /usr/include/paradiseo/ga/make_ga.h
paradiseo: /usr/include/paradiseo/ga/make_genotype_ga.h
paradiseo: /usr/include/paradiseo/ga/make_op.h
paradiseo: /usr/include/paradiseo/gp/eoParseTree.h
paradiseo: /usr/include/paradiseo/gp/eoParseTreeDepthInit.h
paradiseo: /usr/include/paradiseo/gp/eoParseTreeOp.h
paradiseo: /usr/include/paradiseo/gp/eoStParseTreeDepthInit.h
paradiseo: /usr/include/paradiseo/gp/eoStParseTreeOp.h
paradiseo: /usr/include/paradiseo/gp/node_pool.h
paradiseo: /usr/include/paradiseo/gp/parse_tree.h
paradiseo: /usr/include/paradiseo/hybridization/moeoDMLSGenUpdater.h
paradiseo: /usr/include/paradiseo/hybridization/moeoDMLSMonOp.h
paradiseo: /usr/include/paradiseo/memory/moAspiration.h
paradiseo: /usr/include/paradiseo/memory/moBestImprAspiration.h
paradiseo: /usr/include/paradiseo/memory/moCountMoveMemory.h
paradiseo: /usr/include/paradiseo/memory/moDiversification.h
paradiseo: /usr/include/paradiseo/memory/moDummyDiversification.h
paradiseo: /usr/include/paradiseo/memory/moDummyIntensification.h
paradiseo: /usr/include/paradiseo/memory/moDummyMemory.h
paradiseo: /usr/include/paradiseo/memory/moIndexedVectorTabuList.h
paradiseo: /usr/include/paradiseo/memory/moIntensification.h
paradiseo: /usr/include/paradiseo/memory/moMemory.h
paradiseo: /usr/include/paradiseo/memory/moMonOpDiversification.h
paradiseo: /usr/include/paradiseo/memory/moNeighborVectorTabuList.h
paradiseo: /usr/include/paradiseo/memory/moSolVectorTabuList.h
paradiseo: /usr/include/paradiseo/memory/moTabuList.h
paradiseo: /usr/include/paradiseo/metric/moeoAdditiveEpsilonBinaryMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoContributionMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoDistanceMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoEntropyMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoHyperVolumeDifferenceMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoHyperVolumeMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoHypervolumeBinaryMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoNormalizedSolutionVsSolutionBinaryMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoVecVsVecAdditiveEpsilonBinaryMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoVecVsVecEpsilonBinaryMetric.h
paradiseo: /usr/include/paradiseo/metric/moeoVecVsVecMultiplicativeEpsilonBinaryMetric.h
paradiseo: /usr/include/paradiseo/mo.h
paradiseo: /usr/include/paradiseo/moeo
paradiseo: /usr/include/paradiseo/moo/eoEpsMOEA.h
paradiseo: /usr/include/paradiseo/moo/eoEpsilonArchive.h
paradiseo: /usr/include/paradiseo/moo/eoFrontSorter.h
paradiseo: /usr/include/paradiseo/moo/eoMOEval.h
paradiseo: /usr/include/paradiseo/moo/eoMOFitness.h
paradiseo: /usr/include/paradiseo/moo/eoNSGA_II_Eval.h
paradiseo: /usr/include/paradiseo/moo/eoNSGA_IIa_Eval.h
paradiseo: /usr/include/paradiseo/moo/eoNSGA_I_Eval.h
paradiseo: /usr/include/paradiseo/neighborhood/moBackableNeighbor.h
paradiseo: /usr/include/paradiseo/neighborhood/moDummyNeighbor.h
paradiseo: /usr/include/paradiseo/neighborhood/moDummyNeighborhood.h
paradiseo: /usr/include/paradiseo/neighborhood/moIndexNeighbor.h
paradiseo: /usr/include/paradiseo/neighborhood/moIndexNeighborhood.h
paradiseo: /usr/include/paradiseo/neighborhood/moNeighbor.h
paradiseo: /usr/include/paradiseo/neighborhood/moNeighborhood.h
paradiseo: /usr/include/paradiseo/neighborhood/moOrderNeighborhood.h
paradiseo: /usr/include/paradiseo/neighborhood/moRndNeighborhood.h
paradiseo: /usr/include/paradiseo/neighborhood/moRndWithReplNeighborhood.h
paradiseo: /usr/include/paradiseo/neighborhood/moRndWithoutReplNeighborhood.h
paradiseo: /usr/include/paradiseo/obsolete/eo1d.h
paradiseo: /usr/include/paradiseo/obsolete/eo1dWDistance.h
paradiseo: /usr/include/paradiseo/obsolete/eo2d.h
paradiseo: /usr/include/paradiseo/obsolete/eo2dVector.h
paradiseo: /usr/include/paradiseo/obsolete/eoAtomBitFlip.h
paradiseo: /usr/include/paradiseo/obsolete/eoAtomCreep.h
paradiseo: /usr/include/paradiseo/obsolete/eoAtomRandom.h
paradiseo: /usr/include/paradiseo/obsolete/eoBackInserter.h
paradiseo: /usr/include/paradiseo/obsolete/eoBin.h
paradiseo: /usr/include/paradiseo/obsolete/eoBreeder.h
paradiseo: /usr/include/paradiseo/obsolete/eoCopyElite.h
paradiseo: /usr/include/paradiseo/obsolete/eoDEA.h
paradiseo: /usr/include/paradiseo/obsolete/eoDetTournament.h
paradiseo: /usr/include/paradiseo/obsolete/eoDetTournamentIndiSelector.h
paradiseo: /usr/include/paradiseo/obsolete/eoDetTournamentInserter.h
paradiseo: /usr/include/paradiseo/obsolete/eoDistance.h
paradiseo: /usr/include/paradiseo/obsolete/eoDup.h
paradiseo: /usr/include/paradiseo/obsolete/eoES.h
paradiseo: /usr/include/paradiseo/obsolete/eoESChrom.h
paradiseo: /usr/include/paradiseo/obsolete/eoESFullChrom.h
paradiseo: /usr/include/paradiseo/obsolete/eoESFullMut.h
paradiseo: /usr/include/paradiseo/obsolete/eoEsObjectiveBounds.h
paradiseo: /usr/include/paradiseo/obsolete/eoEvalFuncPtrCnt.h
paradiseo: /usr/include/paradiseo/obsolete/eoEvolutionStrategy.h
paradiseo: /usr/include/paradiseo/obsolete/eoFitTerm.h
paradiseo: /usr/include/paradiseo/obsolete/eoFitness.h
paradiseo: /usr/include/paradiseo/obsolete/eoGOpBreeder.h
paradiseo: /usr/include/paradiseo/obsolete/eoGOpSelector.h
paradiseo: /usr/include/paradiseo/obsolete/eoGenTerm.h
paradiseo: /usr/include/paradiseo/obsolete/eoGeneration.h
paradiseo: /usr/include/paradiseo/obsolete/eoGenericBinOp.h
paradiseo: /usr/include/paradiseo/obsolete/eoGenericMonOp.h
paradiseo: /usr/include/paradiseo/obsolete/eoGenericQuadOp.h
paradiseo: /usr/include/paradiseo/obsolete/eoID.h
paradiseo: /usr/include/paradiseo/obsolete/eoInclusion.h
paradiseo: /usr/include/paradiseo/obsolete/eoIndiSelector.h
paradiseo: /usr/include/paradiseo/obsolete/eoInplaceTransform.h
paradiseo: /usr/include/paradiseo/obsolete/eoInserter.h
paradiseo: /usr/include/paradiseo/obsolete/eoInsertion.h
paradiseo: /usr/include/paradiseo/obsolete/eoKill.h
paradiseo: /usr/include/paradiseo/obsolete/eoLottery.h
paradiseo: /usr/include/paradiseo/obsolete/eoMutation.h
paradiseo: /usr/include/paradiseo/obsolete/eoNegExp.h
paradiseo: /usr/include/paradiseo/obsolete/eoNonUniform.h
paradiseo: /usr/include/paradiseo/obsolete/eoNormal.h
paradiseo: /usr/include/paradiseo/obsolete/eoOpFactory.h
paradiseo: /usr/include/paradiseo/obsolete/eoOpSelector.h
paradiseo: /usr/include/paradiseo/obsolete/eoParser.h
paradiseo: /usr/include/paradiseo/obsolete/eoParserUtils.h
paradiseo: /usr/include/paradiseo/obsolete/eoPopOps.h
paradiseo: /usr/include/paradiseo/obsolete/eoProblem.h
paradiseo: /usr/include/paradiseo/obsolete/eoProportional.h
paradiseo: /usr/include/paradiseo/obsolete/eoProportionalGOpSel.h
paradiseo: /usr/include/paradiseo/obsolete/eoProportionalOpSel.h
paradiseo: /usr/include/paradiseo/obsolete/eoRandomBreed.h
paradiseo: /usr/include/paradiseo/obsolete/eoRandomIndiSelector.h
paradiseo: /usr/include/paradiseo/obsolete/eoRandomSelect.h
paradiseo: /usr/include/paradiseo/obsolete/eoRank.h
paradiseo: /usr/include/paradiseo/obsolete/eoScheme.h
paradiseo: /usr/include/paradiseo/obsolete/eoSelectRandom.h
paradiseo: /usr/include/paradiseo/obsolete/eoSequentialGOpSel.h
paradiseo: /usr/include/paradiseo/obsolete/eoSimpleDEA.h
paradiseo: /usr/include/paradiseo/obsolete/eoSteadyStateEA.h
paradiseo: /usr/include/paradiseo/obsolete/eoSteadyStateInserter.h
paradiseo: /usr/include/paradiseo/obsolete/eoSteadyStateTransform.h
paradiseo: /usr/include/paradiseo/obsolete/eoStochTournament.h
paradiseo: /usr/include/paradiseo/obsolete/eoStochTournamentInserter.h
paradiseo: /usr/include/paradiseo/obsolete/eoStringMutation.h
paradiseo: /usr/include/paradiseo/obsolete/eoTerm.h
paradiseo: /usr/include/paradiseo/obsolete/eoTournament.h
paradiseo: /usr/include/paradiseo/obsolete/eoTranspose.h
paradiseo: /usr/include/paradiseo/obsolete/eoUniformXOver.h
paradiseo: /usr/include/paradiseo/obsolete/eoVector.h
paradiseo: /usr/include/paradiseo/obsolete/eoWrappedOps.h
paradiseo: /usr/include/paradiseo/obsolete/eoXOver2.h
paradiseo: /usr/include/paradiseo/other/eoExternalEO.h
paradiseo: /usr/include/paradiseo/other/eoExternalOpFunctions.h
paradiseo: /usr/include/paradiseo/other/eoString.h
paradiseo: /usr/include/paradiseo/other/external_eo
paradiseo: /usr/include/paradiseo/perturb/moLocalSearchInit.h
paradiseo: /usr/include/paradiseo/perturb/moMonOpPerturb.h
paradiseo: /usr/include/paradiseo/perturb/moNeighborhoodPerturb.h
paradiseo: /usr/include/paradiseo/perturb/moPerturbation.h
paradiseo: /usr/include/paradiseo/perturb/moRestartPerturb.h
paradiseo: /usr/include/paradiseo/perturb/moSolInit.h
paradiseo: /usr/include/paradiseo/problems/bitString/moBitNeighbor.h
paradiseo: /usr/include/paradiseo/problems/eval/moMaxSATincrEval.h
paradiseo: /usr/include/paradiseo/problems/eval/moOneMaxIncrEval.h
paradiseo: /usr/include/paradiseo/problems/eval/moQAPIncrEval.h
paradiseo: /usr/include/paradiseo/problems/eval/moRoyalRoadIncrEval.h
paradiseo: /usr/include/paradiseo/problems/eval/oneMaxFullEval.h
paradiseo: /usr/include/paradiseo/problems/permutation/moIndexedSwapNeighbor.h
paradiseo: /usr/include/paradiseo/problems/permutation/moShiftNeighbor.h
paradiseo: /usr/include/paradiseo/problems/permutation/moSwapNeighbor.h
paradiseo: /usr/include/paradiseo/problems/permutation/moSwapNeighborhood.h
paradiseo: /usr/include/paradiseo/pyeo/PyEO.h
paradiseo: /usr/include/paradiseo/pyeo/def_abstract_functor.h
paradiseo: /usr/include/paradiseo/pyeo/pickle.h
paradiseo: /usr/include/paradiseo/pyeo/valueParam.h
paradiseo: /usr/include/paradiseo/replacement/moeoElitistReplacement.h
paradiseo: /usr/include/paradiseo/replacement/moeoEnvironmentalReplacement.h
paradiseo: /usr/include/paradiseo/replacement/moeoGenerationalReplacement.h
paradiseo: /usr/include/paradiseo/replacement/moeoReplacement.h
paradiseo: /usr/include/paradiseo/sampling/moAutocorrelationSampling.h
paradiseo: /usr/include/paradiseo/sampling/moDensityOfStatesSampling.h
paradiseo: /usr/include/paradiseo/sampling/moFDCsampling.h
paradiseo: /usr/include/paradiseo/sampling/moFitnessCloudSampling.h
paradiseo: /usr/include/paradiseo/sampling/moHillClimberSampling.h
paradiseo: /usr/include/paradiseo/sampling/moMHBestFitnessCloudSampling.h
paradiseo: /usr/include/paradiseo/sampling/moMHRndFitnessCloudSampling.h
paradiseo: /usr/include/paradiseo/sampling/moNeutralDegreeSampling.h
paradiseo: /usr/include/paradiseo/sampling/moNeutralWalkSampling.h
paradiseo: /usr/include/paradiseo/sampling/moRndBestFitnessCloudSampling.h
paradiseo: /usr/include/paradiseo/sampling/moRndRndFitnessCloudSampling.h
paradiseo: /usr/include/paradiseo/sampling/moSampling.h
paradiseo: /usr/include/paradiseo/sampling/moStatistics.h
paradiseo: /usr/include/paradiseo/selection/moeoDetArchiveSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoDetTournamentSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoExhaustiveUnvisitedSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoNumberUnvisitedSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoRandomSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoRouletteSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoSelectFromPopAndArch.h
paradiseo: /usr/include/paradiseo/selection/moeoSelectOne.h
paradiseo: /usr/include/paradiseo/selection/moeoSelectors.h
paradiseo: /usr/include/paradiseo/selection/moeoStochTournamentSelect.h
paradiseo: /usr/include/paradiseo/selection/moeoUnvisitedSelect.h
paradiseo: /usr/include/paradiseo/utils/checkpointing
paradiseo: /usr/include/paradiseo/utils/compatibility.h
paradiseo: /usr/include/paradiseo/utils/eoAssembledFitnessStat.h
paradiseo: /usr/include/paradiseo/utils/eoCheckPoint.h
paradiseo: /usr/include/paradiseo/utils/eoData.h
paradiseo: /usr/include/paradiseo/utils/eoDistance.h
paradiseo: /usr/include/paradiseo/utils/eoFDCStat.h
paradiseo: /usr/include/paradiseo/utils/eoFileMonitor.h
paradiseo: /usr/include/paradiseo/utils/eoFileSnapshot.h
paradiseo: /usr/include/paradiseo/utils/eoFuncPtrStat.h
paradiseo: /usr/include/paradiseo/utils/eoGnuplot.h
paradiseo: /usr/include/paradiseo/utils/eoGnuplot1DMonitor.h
paradiseo: /usr/include/paradiseo/utils/eoGnuplot1DSnapshot.h
paradiseo: /usr/include/paradiseo/utils/eoHowMany.h
paradiseo: /usr/include/paradiseo/utils/eoIntBounds.h
paradiseo: /usr/include/paradiseo/utils/eoMOFitnessStat.h
paradiseo: /usr/include/paradiseo/utils/eoMonitor.h
paradiseo: /usr/include/paradiseo/utils/eoParam.h
paradiseo: /usr/include/paradiseo/utils/eoParser.h
paradiseo: /usr/include/paradiseo/utils/eoPopStat.h
paradiseo: /usr/include/paradiseo/utils/eoRNG.h
paradiseo: /usr/include/paradiseo/utils/eoRealBounds.h
paradiseo: /usr/include/paradiseo/utils/eoRealVectorBounds.h
paradiseo: /usr/include/paradiseo/utils/eoRndGenerators.h
paradiseo: /usr/include/paradiseo/utils/eoScalarFitnessStat.h
paradiseo: /usr/include/paradiseo/utils/eoStat.h
paradiseo: /usr/include/paradiseo/utils/eoState.h
paradiseo: /usr/include/paradiseo/utils/eoStdoutMonitor.h
paradiseo: /usr/include/paradiseo/utils/eoTimeCounter.h
paradiseo: /usr/include/paradiseo/utils/eoTimedMonitor.h
paradiseo: /usr/include/paradiseo/utils/eoUniformInit.h
paradiseo: /usr/include/paradiseo/utils/eoUpdatable.h
paradiseo: /usr/include/paradiseo/utils/eoUpdater.h
paradiseo: /usr/include/paradiseo/utils/moeoArchiveObjectiveVectorSavingUpdater.h
paradiseo: /usr/include/paradiseo/utils/moeoArchiveUpdater.h
paradiseo: /usr/include/paradiseo/utils/moeoAverageObjVecStat.h
paradiseo: /usr/include/paradiseo/utils/moeoBestObjVecStat.h
paradiseo: /usr/include/paradiseo/utils/moeoBinaryMetricSavingUpdater.h
paradiseo: /usr/include/paradiseo/utils/moeoConvertPopToObjectiveVectors.h
paradiseo: /usr/include/paradiseo/utils/moeoDominanceMatrix.h
paradiseo: /usr/include/paradiseo/utils/moeoFullEvalByCopy.h
paradiseo: /usr/include/paradiseo/utils/moeoObjVecStat.h
paradiseo: /usr/include/paradiseo/utils/moeoObjectiveVectorNormalizer.h
paradiseo: /usr/include/paradiseo/utils/pipecom.h
paradiseo: /usr/include/paradiseo/utils/rnd_generators.h
paradiseo: /usr/include/paradiseo/utils/selectors.h
paradiseo: /usr/lib/paradiseo/libcma.a
paradiseo: /usr/lib/paradiseo/libeo.a
paradiseo: /usr/lib/paradiseo/libeomoo.a
paradiseo: /usr/lib/paradiseo/libeoutils.a
paradiseo: /usr/lib/paradiseo/libes.a
paradiseo: /usr/lib/paradiseo/libga.a
paradiseo: /usr/lib/paradiseo/libmoeo.a
paradiseo: /usr/share/doc/paradiseo/changelog.Debian.gz
paradiseo: /usr/share/doc/paradiseo/copyright

Re: Problems configuring and building on 64-bit system

I'm using ParadisEO-2.0.1, because that's the only one that I could find on the INRIA website.

I saw the note about the old beta, but I assumed that the README must not have been updated, because that version is no longer available. Also, I'm running gcc 4.8.4 and haven't used 4.4 in years, I think (though I see now that it is still available).

The thing is: this worked before when I used the included openblas. I was able to build both omc and mosh without errors. Only qtclients failed to build. You're sure paradisEO-2.0.1 won't work?

(I didn't get as far as actually testing the binaries, so perhaps it would have blown up then.)

Re: Problems configuring and building on 64-bit system

I'm fairly sure. Just do --disable-paradiseo and skip OMOptim; I don't think it works anyway (no maintainer, no tester).

Re: Problems configuring and building on 64-bit system

Ok, it seems to build ok (I haven't tested the binaries yet because I am trying to build a Gentoo package).

I noticed a couple of things during this process that I believe need attention.

First, it wasn't really clear that OMOptim is unmaintained, so I wasted a lot of time setting up paradisEO. This could be better documented. (Do we even need it?)

Also, configure.in is very, very deprecated. We can expect this to stop working entirely pretty soon. This should be updated to configure.ac.

Also -- and I am sure you are aware of this -- the README is horribly outdated.

Is anyone using the Ubuntu or Debian packages? Are these created from the nightly builds? How are the Mac versions created?

If I am to integrate OpenModelica into Gentoo, then these things will have to be cleaned up. I am happy to help to the extent that I can, but I'm far from an expert. I'd have to work with someone more experienced with OpenModelica (and particularly with the build environment) to make sure I don't break anything that people are depending on, plus somebody to vet any changes to the README. It would be helpful to communicate with someone who is using OpenModelica in Linux on a regular basis, even better if that person is also compiling from sources.

Re: Problems configuring and building on 64-bit system

My man-page says:
Generate  a configuration script from a TEMPLATE-FILE if given, or `configure.ac' if present, or else `configure.in'.

Nothing about deprecation.

Yes, the download statistics say a lot of people use the Ubuntu and Debian packages. Support emails suggest OSX users are most common, but they have the fewest downloads.

OMOptim and the other clients will be moved to separate repositories when we split the version control.

The README is not so outdated. it works just fine in Ubuntu current/smile

The OSX builds are created by running: sudo -n /opt/openmodelica/bin/port -v mpkg openmodelica-$TARGET $CHOSEN_VARIANT || exit 1
And some more to clean, upgrade, upload, etc.

Re: Problems configuring and building on 64-bit system

sjoelund.se wrote:


My man-page says:
Generate  a configuration script from a TEMPLATE-FILE if given, or `configure.ac' if present, or else `configure.in'.

Nothing about deprecation.

Yes, you are right, the man page doesn't mention the future plans. However, the on-line documentation has contained a warning since at least 2002:

Previous versions of Autoconf promoted the name `configure.in', which is somewhat ambiguous (the tool needed to process this file is not described by its extension), and introduces a slight confusion with `config.h.in' and so on (for which `.in' means "to be processed by configure"). Using `configure.ac' is now preferred.

There are now concrete plans to eliminate support for configure.in starting with autoconf 2.71.

Also, Automake 2.0 will drop support for configure.in:

  - Automake 2.0 will drop support for the long-deprecated 'configure.in' name for the Autoconf input file.  You are advised to start using the recommended name 'configure.ac' instead, ASAP.

So the assertion that configure.in is "long-deprecated" is not simply mine alone. I think their advice is pretty clear.

Given that all we're talking about is a change in the filename, why wouldn't we fix this now? Thinking ahead reduces headache later and reduces confusion for people who are new to OpenModelica.

sjoelund.se wrote:

Yes, the download statistics say a lot of people use the Ubuntu and Debian packages. Support emails suggest OSX users are most common, but they have the fewest downloads.

That's good news. Are the Ubuntu and Debian packages also created from the nightly builds?

sjoelund.se wrote:

OMOptim and the other clients will be moved to separate repositories when we split the version control.

For when is this planned? Has any thought been given to switching to git for version control?

sjoelund.se wrote:

The README is not so outdated. it works just fine in Ubuntu current/smile

Still, I think it would benefit from some cleanup. Would you accept a modified README from me?

sjoelund.se wrote:

The OSX builds are created by running: sudo -n /opt/openmodelica/bin/port -v mpkg openmodelica-$TARGET $CHOSEN_VARIANT || exit 1
And some more to clean, upgrade, upload, etc.

How would I get /opt/openmodelica/bin/port?

Re: Problems configuring and building on 64-bit system

How to get macports installed is part of the installation instructions for OSX (on openmodelica.org).

We will move to git... some time. There is a trac ticket for it.

Yes, we do accept contributions for any file, even README files.

The linked webpage to the online documentation says nothing about configure.in being deprecated. It even says that configure.in is allowed (just that configure.ac is preferred).

Yes, the Ubuntu/Debian builds are created nightly: https://test.openmodelica.org/hudson/vi … %20builds/

Re: Problems configuring and building on 64-bit system

The linked webpage does not use the term "deprecated", but the relevant paragraph has been there since 2002. This was to give people lots of time to make the change, and some versions of autoconf (notably 1.4) only worked with configure.in (autoconf 1.4 is now very old).

Did you look at the other links? Support for configure.in *is* going away, so whether one wants to call it deprecated or something else doesn't really matter. When support is removed, the build will break.

Re: Problems configuring and building on 64-bit system

Good news! OpenModelica now (mostly - I had to leave out OMOptim and PythonInterface) builds on my system, and I have a working OpenModelica Gentoo ebuild now. (Though I haven't compiled any models yet, that's the next step).

I will see about adding this to the Gentoo science overlay.

Re: Problems configuring and building on 64-bit system

hello
  while i am building my openblass in ubuntu 16.04 i am getting this issue
       
        Makefile:147: recipe for target 'dblat2' failed
 

There are 0 guests and 0 other users also viewing this topic
You are here: