Skip to content

error: multiple definition of 'enum CBLAS_ORDER', 'enum CBLAS_TRANSPOSE' etc #12

Description

@barracuda156

When BLAS and LAPACK are enabled in adept_source.h and OpenBLAS header used, the build fails with multiple definition errors:

:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:56:14: error: multiple definition of 'enum CBLAS_ORDER'
:info:build    56 | typedef enum CBLAS_ORDER     {CblasRowMajor=101, CblasColMajor=102} CBLAS_ORDER;
:info:build       |              ^~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:46:6: note: previous definition here
:info:build    46 | enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102};
:info:build       |      ^~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:56:69: error: conflicting declaration 'typedef int CBLAS_ORDER'
:info:build    56 | typedef enum CBLAS_ORDER     {CblasRowMajor=101, CblasColMajor=102} CBLAS_ORDER;
:info:build       |                                                                     ^~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:46:6: note: previous declaration as 'enum CBLAS_ORDER'
:info:build    46 | enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102};
:info:build       |      ^~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:57:14: error: multiple definition of 'enum CBLAS_TRANSPOSE'
:info:build    57 | typedef enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, CblasConjNoTrans=114} CBLAS_TRANSPOSE;
:info:build       |              ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:47:6: note: previous definition here
:info:build    47 | enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113};
:info:build       |      ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:57:107: error: conflicting declaration 'typedef int CBLAS_TRANSPOSE'
:info:build    57 | typedef enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, CblasConjNoTrans=114} CBLAS_TRANSPOSE;
:info:build       |                                                                                                           ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:47:6: note: previous declaration as 'enum CBLAS_TRANSPOSE'
:info:build    47 | enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113};
:info:build       |      ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:58:14: error: multiple definition of 'enum CBLAS_UPLO'
:info:build    58 | typedef enum CBLAS_UPLO      {CblasUpper=121, CblasLower=122} CBLAS_UPLO;
:info:build       |              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:48:6: note: previous definition here
:info:build    48 | enum CBLAS_UPLO {CblasUpper=121, CblasLower=122};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:58:63: error: conflicting declaration 'typedef int CBLAS_UPLO'
:info:build    58 | typedef enum CBLAS_UPLO      {CblasUpper=121, CblasLower=122} CBLAS_UPLO;
:info:build       |                                                               ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:48:6: note: previous declaration as 'enum CBLAS_UPLO'
:info:build    48 | enum CBLAS_UPLO {CblasUpper=121, CblasLower=122};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:59:14: error: multiple definition of 'enum CBLAS_DIAG'
:info:build    59 | typedef enum CBLAS_DIAG      {CblasNonUnit=131, CblasUnit=132} CBLAS_DIAG;
:info:build       |              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:49:6: note: previous definition here
:info:build    49 | enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:59:64: error: conflicting declaration 'typedef int CBLAS_DIAG'
:info:build    59 | typedef enum CBLAS_DIAG      {CblasNonUnit=131, CblasUnit=132} CBLAS_DIAG;
:info:build       |                                                                ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:49:6: note: previous declaration as 'enum CBLAS_DIAG'
:info:build    49 | enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:60:14: error: multiple definition of 'enum CBLAS_SIDE'
:info:build    60 | typedef enum CBLAS_SIDE      {CblasLeft=141, CblasRight=142} CBLAS_SIDE;
:info:build       |              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:50:6: note: previous definition here
:info:build    50 | enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:60:62: error: conflicting declaration 'typedef int CBLAS_SIDE'
:info:build    60 | typedef enum CBLAS_SIDE      {CblasLeft=141, CblasRight=142} CBLAS_SIDE;
:info:build       |                                                              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:50:6: note: previous declaration as 'enum CBLAS_SIDE'
:info:build    50 | enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:353:6: error: conflicting declaration of C function 'void cblas_xerbla(blasint, char*, char*, ...)'
:info:build   353 | void cblas_xerbla(blasint p, char *rout, char *form, ...);
:info:build       |      ^~~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:602:6: note: previous declaration 'void cblas_xerbla(int, const char*, const char*, ...)'
:info:build   602 | void cblas_xerbla(int p, const char *rout, const char *form, ...);
:info:build       |      ^~~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:56:14: error: multiple definition of 'enum CBLAS_ORDER'
:info:build    56 | typedef enum CBLAS_ORDER     {CblasRowMajor=101, CblasColMajor=102} CBLAS_ORDER;
:info:build       |              ^~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:46:6: note: previous definition here
:info:build    46 | enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102};
:info:build       |      ^~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:56:69: error: conflicting declaration 'typedef int CBLAS_ORDER'
:info:build    56 | typedef enum CBLAS_ORDER     {CblasRowMajor=101, CblasColMajor=102} CBLAS_ORDER;
:info:build       |                                                                     ^~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:46:6: note: previous declaration as 'enum CBLAS_ORDER'
:info:build    46 | enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102};
:info:build       |      ^~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:57:14: error: multiple definition of 'enum CBLAS_TRANSPOSE'
:info:build    57 | typedef enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, CblasConjNoTrans=114} CBLAS_TRANSPOSE;
:info:build       |              ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:47:6: note: previous definition here
:info:build    47 | enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113};
:info:build       |      ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:57:107: error: conflicting declaration 'typedef int CBLAS_TRANSPOSE'
:info:build    57 | typedef enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113, CblasConjNoTrans=114} CBLAS_TRANSPOSE;
:info:build       |                                                                                                           ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:47:6: note: previous declaration as 'enum CBLAS_TRANSPOSE'
:info:build    47 | enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113};
:info:build       |      ^~~~~~~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:58:14: error: multiple definition of 'enum CBLAS_UPLO'
:info:build    58 | typedef enum CBLAS_UPLO      {CblasUpper=121, CblasLower=122} CBLAS_UPLO;
:info:build       |              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:48:6: note: previous definition here
:info:build    48 | enum CBLAS_UPLO {CblasUpper=121, CblasLower=122};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:58:63: error: conflicting declaration 'typedef int CBLAS_UPLO'
:info:build    58 | typedef enum CBLAS_UPLO      {CblasUpper=121, CblasLower=122} CBLAS_UPLO;
:info:build       |                                                               ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:48:6: note: previous declaration as 'enum CBLAS_UPLO'
:info:build    48 | enum CBLAS_UPLO {CblasUpper=121, CblasLower=122};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:59:14: error: multiple definition of 'enum CBLAS_DIAG'
:info:build    59 | typedef enum CBLAS_DIAG      {CblasNonUnit=131, CblasUnit=132} CBLAS_DIAG;
:info:build       |              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:49:6: note: previous definition here
:info:build    49 | enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:59:64: error: conflicting declaration 'typedef int CBLAS_DIAG'
:info:build    59 | typedef enum CBLAS_DIAG      {CblasNonUnit=131, CblasUnit=132} CBLAS_DIAG;
:info:build       |                                                                ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:49:6: note: previous declaration as 'enum CBLAS_DIAG'
:info:build    49 | enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:60:14: error: multiple definition of 'enum CBLAS_SIDE'
:info:build    60 | typedef enum CBLAS_SIDE      {CblasLeft=141, CblasRight=142} CBLAS_SIDE;
:info:build       |              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:50:6: note: previous definition here
:info:build    50 | enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:60:62: error: conflicting declaration 'typedef int CBLAS_SIDE'
:info:build    60 | typedef enum CBLAS_SIDE      {CblasLeft=141, CblasRight=142} CBLAS_SIDE;
:info:build       |                                                              ^~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:50:6: note: previous declaration as 'enum CBLAS_SIDE'
:info:build    50 | enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
:info:build       |      ^~~~~~~~~~
:info:build In file included from /opt/local/include/adept_source.h:4395,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:34:
:info:build /opt/local/include/cblas_openblas.h:353:6: error: conflicting declaration of C function 'void cblas_xerbla(blasint, char*, char*, ...)'
:info:build   353 | void cblas_xerbla(blasint p, char *rout, char *form, ...);
:info:build       |      ^~~~~~~~~~~~
:info:build In file included from /opt/local/include/gsl/gsl_blas_types.h:28,
:info:build                  from /opt/local/include/gsl/gsl_matrix_complex_long_double.h:29,
:info:build                  from /opt/local/include/gsl/gsl_matrix.h:4,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.hpp:46,
:info:build                  from /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/tatonnement.cpp:26:
:info:build /opt/local/include/gsl/gsl_cblas.h:602:6: note: previous declaration 'void cblas_xerbla(int, const char*, const char*, ...)'
:info:build   602 | void cblas_xerbla(int p, const char *rout, const char *form, ...);
:info:build       |      ^~~~~~~~~~~~
:info:build [  0%] Building CXX object CMakeFiles/esl.dir/esl/interaction/transfer.cpp.o
:info:build /opt/local/bin/g++-mp-11 -DADEPT_RECORDING_PAUSABLE -DADEPT_STORAGE_THREAD_SAFE -DWITH_PYTHON -D_LIBCPP_DISABLE_AVAILABILITY -Desl_EXPORTS -isystem /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150 -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.76/include -isystem /opt/local/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -Wall -Wextra -arch ppc -mmacosx-version-min=10.6 -fPIC -mmacosx-version-min=10.6 -std=c++17 -MD -MT CMakeFiles/esl.dir/esl/interaction/transfer.cpp.o -MF CMakeFiles/esl.dir/esl/interaction/transfer.cpp.o.d -o CMakeFiles/esl.dir/esl/interaction/transfer.cpp.o -c /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/interaction/transfer.cpp
:info:build /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/price_setter.cpp: In constructor 'esl::economics::markets::walras::price_setter::price_setter(const esl::identity<esl::economics::markets::walras::price_setter>&, esl::law::property_map<esl::economics::markets::quote>)':
:info:build /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/economics/markets/walras/price_setter.cpp:72:5: warning:   when initialized here [-Wreorder]
:info:build    72 |     price_setter::price_setter( const identity<price_setter> &i
:info:build       |     ^~~~~~~~~~~~
:info:build [  0%] Building CXX object CMakeFiles/_esl.dir/esl/interaction/header.cpp.o
:info:build /opt/local/bin/g++-mp-11 -DADEPT_RECORDING_PAUSABLE -DADEPT_STORAGE_THREAD_SAFE -DWITH_PYTHON -D_LIBCPP_DISABLE_AVAILABILITY -D_esl_EXPORTS -isystem /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150 -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.76/include -isystem /opt/local/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -Wall -Wextra -arch ppc -mmacosx-version-min=10.6 -fPIC -mmacosx-version-min=10.6 -std=c++17 -MD -MT CMakeFiles/_esl.dir/esl/interaction/header.cpp.o -MF CMakeFiles/_esl.dir/esl/interaction/header.cpp.o.d -o CMakeFiles/_esl.dir/esl/interaction/header.cpp.o -c /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/interaction/header.cpp
:info:build [  0%] Building CXX object CMakeFiles/_esl.dir/esl/interaction/message.cpp.o
:info:build /opt/local/bin/g++-mp-11 -DADEPT_RECORDING_PAUSABLE -DADEPT_STORAGE_THREAD_SAFE -DWITH_PYTHON -D_LIBCPP_DISABLE_AVAILABILITY -D_esl_EXPORTS -isystem /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150 -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.76/include -isystem /opt/local/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -Wall -Wextra -arch ppc -mmacosx-version-min=10.6 -fPIC -mmacosx-version-min=10.6 -std=c++17 -MD -MT CMakeFiles/_esl.dir/esl/interaction/message.cpp.o -MF CMakeFiles/_esl.dir/esl/interaction/message.cpp.o.d -o CMakeFiles/_esl.dir/esl/interaction/message.cpp.o -c /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/interaction/message.cpp
:info:build [  0%] Building CXX object CMakeFiles/esl.dir/esl/invalid_parameters.cpp.o
:info:build /opt/local/bin/g++-mp-11 -DADEPT_RECORDING_PAUSABLE -DADEPT_STORAGE_THREAD_SAFE -DWITH_PYTHON -D_LIBCPP_DISABLE_AVAILABILITY -Desl_EXPORTS -isystem /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150 -isystem /opt/local/include -isystem /opt/local/libexec/boost/1.76/include -isystem /opt/local/Library/Frameworks/Python.framework/Versions/3.11/include/python3.11 -Wall -Wextra -arch ppc -mmacosx-version-min=10.6 -fPIC -mmacosx-version-min=10.6 -std=c++17 -MD -MT CMakeFiles/esl.dir/esl/invalid_parameters.cpp.o -MF CMakeFiles/esl.dir/esl/invalid_parameters.cpp.o.d -o CMakeFiles/esl.dir/esl/invalid_parameters.cpp.o -c /opt/local/var/macports/build/_opt_PPCRosettaPorts_science_ESL/ESL/work/ESL-0.0.150/esl/invalid_parameters.cpp
:info:build make[2]: *** [CMakeFiles/esl.dir/esl/economics/markets/walras/tatonnement.cpp.o] Error 1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions