Skip to content

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

@barracuda156

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

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