spamsum compile error on Ubuntu 12.04

Issue #2 wontfix
Former user created an issue

gcc -O2 -Wall -g -I. -I.. -I/usr/include/mysql -DBIG_JOINS=1 -fno-strict-aliasing -g -DHAVE_GSL -DHAVE_SPAMSUM -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_LIBCLAMAV -DHAVE_ANTISPAM -DHAVE_BLACKHOLE -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_LANG_DETECT -DHAVE_USERS -o clapf clapf.c -lclapf -lclamav -L/usr/lib -lz -lbz2 -ltommath -lm -ldl -lgslcblas -lgsl -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl -L. -L../contrib/spamsum
/usr/lib/libgsl.so: undefined reference to cblas_ztrsv' /usr/lib/libgsl.so: undefined reference tocblas_scasum' /usr/lib/libgsl.so: undefined reference to cblas_izamax' /usr/lib/libgsl.so: undefined reference tocblas_dnrm2' /usr/lib/libgsl.so: undefined reference to cblas_zdotc_sub' /usr/lib/libgsl.so: undefined reference tocblas_cgemv' /usr/lib/libgsl.so: undefined reference to cblas_cher2k' /usr/lib/libgsl.so: undefined reference tocblas_cdotu_sub' /usr/lib/libgsl.so: undefined reference to cblas_ddot' /usr/lib/libgsl.so: undefined reference tocblas_zdscal' /usr/lib/libgsl.so: undefined reference to cblas_zsyr2k' /usr/lib/libgsl.so: undefined reference tocblas_chemm' /usr/lib/libgsl.so: undefined reference to cblas_zgemv' /usr/lib/libgsl.so: undefined reference tocblas_ccopy' /usr/lib/libgsl.so: undefined reference to cblas_isamax' /usr/lib/libgsl.so: undefined reference tocblas_ctrmv' /usr/lib/libgsl.so: undefined reference to cblas_cswap' /usr/lib/libgsl.so: undefined reference tocblas_cgeru' /usr/lib/libgsl.so: undefined reference to cblas_zher' /usr/lib/libgsl.so: undefined reference tocblas_daxpy' /usr/lib/libgsl.so: undefined reference to cblas_ctrsv' /usr/lib/libgsl.so: undefined reference tocblas_cdotc_sub' /usr/lib/libgsl.so: undefined reference to cblas_zgemm' /usr/lib/libgsl.so: undefined reference tocblas_csyrk' /usr/lib/libgsl.so: undefined reference to cblas_ctrmm' /usr/lib/libgsl.so: undefined reference tocblas_sdsdot' /usr/lib/libgsl.so: undefined reference to cblas_csscal' /usr/lib/libgsl.so: undefined reference tocblas_dger' /usr/lib/libgsl.so: undefined reference to cblas_ctrsm' /usr/lib/libgsl.so: undefined reference tocblas_cscal' /usr/lib/libgsl.so: undefined reference to cblas_dsyrk' /usr/lib/libgsl.so: undefined reference tocblas_icamax' /usr/lib/libgsl.so: undefined reference to cblas_dsyr' /usr/lib/libgsl.so: undefined reference tocblas_dsyr2k' /usr/lib/libgsl.so: undefined reference to cblas_dtrmv' /usr/lib/libgsl.so: undefined reference tocblas_dasum' /usr/lib/libgsl.so: undefined reference to cblas_dsymv' /usr/lib/libgsl.so: undefined reference tocblas_strsm' /usr/lib/libgsl.so: undefined reference to cblas_srot' /usr/lib/libgsl.so: undefined reference tocblas_ssyr' /usr/lib/libgsl.so: undefined reference to cblas_srotmg' /usr/lib/libgsl.so: undefined reference tocblas_scnrm2' /usr/lib/libgsl.so: undefined reference to cblas_snrm2' /usr/lib/libgsl.so: undefined reference tocblas_zgeru' /usr/lib/libgsl.so: undefined reference to cblas_zhemv' /usr/lib/libgsl.so: undefined reference tocblas_dcopy' /usr/lib/libgsl.so: undefined reference to cblas_dsyr2' /usr/lib/libgsl.so: undefined reference tocblas_drotmg' /usr/lib/libgsl.so: undefined reference to cblas_ztrmm' /usr/lib/libgsl.so: undefined reference tocblas_dtrmm' /usr/lib/libgsl.so: undefined reference to cblas_srotm' /usr/lib/libgsl.so: undefined reference tocblas_chemv' /usr/lib/libgsl.so: undefined reference to cblas_dznrm2' /usr/lib/libgsl.so: undefined reference tocblas_drotm' /usr/lib/libgsl.so: undefined reference to cblas_dsymm' /usr/lib/libgsl.so: undefined reference tocblas_strsv' /usr/lib/libgsl.so: undefined reference to cblas_sdot' /usr/lib/libgsl.so: undefined reference tocblas_ssyr2k' /usr/lib/libgsl.so: undefined reference to cblas_idamax' /usr/lib/libgsl.so: undefined reference tocblas_dtrsm' /usr/lib/libgsl.so: undefined reference to cblas_zhemm' /usr/lib/libgsl.so: undefined reference tocblas_zsyrk' /usr/lib/libgsl.so: undefined reference to cblas_dzasum' /usr/lib/libgsl.so: undefined reference tocblas_csyr2k' /usr/lib/libgsl.so: undefined reference to cblas_dscal' /usr/lib/libgsl.so: undefined reference tocblas_zgerc' /usr/lib/libgsl.so: undefined reference to cblas_sgemm' /usr/lib/libgsl.so: undefined reference tocblas_zher2k' /usr/lib/libgsl.so: undefined reference to cblas_ssyr2' /usr/lib/libgsl.so: undefined reference tocblas_zswap' /usr/lib/libgsl.so: undefined reference to cblas_dgemm' /usr/lib/libgsl.so: undefined reference tocblas_sgemv' /usr/lib/libgsl.so: undefined reference to cblas_csymm' /usr/lib/libgsl.so: undefined reference tocblas_strmm' /usr/lib/libgsl.so: undefined reference to cblas_zsymm' /usr/lib/libgsl.so: undefined reference tocblas_srotg' /usr/lib/libgsl.so: undefined reference to cblas_sscal' /usr/lib/libgsl.so: undefined reference tocblas_drotg' /usr/lib/libgsl.so: undefined reference to cblas_zcopy' /usr/lib/libgsl.so: undefined reference tocblas_dswap' /usr/lib/libgsl.so: undefined reference to cblas_cher' /usr/lib/libgsl.so: undefined reference tocblas_ztrmv' /usr/lib/libgsl.so: undefined reference to cblas_zherk' /usr/lib/libgsl.so: undefined reference tocblas_scopy' /usr/lib/libgsl.so: undefined reference to cblas_caxpy' /usr/lib/libgsl.so: undefined reference tocblas_zscal' /usr/lib/libgsl.so: undefined reference to cblas_cgerc' /usr/lib/libgsl.so: undefined reference tocblas_ssymm' /usr/lib/libgsl.so: undefined reference to cblas_ztrsm' /usr/lib/libgsl.so: undefined reference tocblas_cherk' /usr/lib/libgsl.so: undefined reference to cblas_ssyrk' /usr/lib/libgsl.so: undefined reference tocblas_sger' /usr/lib/libgsl.so: undefined reference to cblas_strmv' /usr/lib/libgsl.so: undefined reference tocblas_saxpy' /usr/lib/libgsl.so: undefined reference to cblas_dgemv' /usr/lib/libgsl.so: undefined reference tocblas_drot' /usr/lib/libgsl.so: undefined reference to cblas_dsdot' /usr/lib/libgsl.so: undefined reference tocblas_cgemm' /usr/lib/libgsl.so: undefined reference to cblas_zdotu_sub' /usr/lib/libgsl.so: undefined reference tocblas_sswap' /usr/lib/libgsl.so: undefined reference to cblas_cher2' /usr/lib/libgsl.so: undefined reference tocblas_ssymv' /usr/lib/libgsl.so: undefined reference to cblas_dtrsv' /usr/lib/libgsl.so: undefined reference tocblas_zher2' /usr/lib/libgsl.so: undefined reference to cblas_sasum' /usr/lib/libgsl.so: undefined reference tocblas_zaxpy' collect2: ld returned 1 exit status make[1]: [clapf] Error 1 make[1]: Leaving directory `/data/src/clapf/src' make: [all-recursive] Error 1

Comments (2)

  1. Tamas Papp
    ./configure --prefix=/data/apps/clapf/current --enable-libclamav --enable-whitelist --enable-blacklist --enable-blackhole --enable-policy --enable-lmtp --enable-language-detection --enable-spamsum --with-userdb=mysql --with-store=fs --with-tokendb=mysql --with-clapf-user=_clapf --enable-rbl
    
    [...]
    gcc -O2 -Wall -g  -I. -I..  -I/usr/include/mysql -DBIG_JOINS=1  -fno-strict-aliasing  -g -DHAVE_GSL -DHAVE_SPAMSUM -DHAVE_MYSQL -D_GNU_SOURCE -DHAVE_ANTIVIRUS -DHAVE_LIBCLAMAV -DHAVE_ANTISPAM -DHAVE_BLACKHOLE -DHAVE_RBL -DHAVE_STORE -DSTORE_FS -DHAVE_WHITELIST -DHAVE_BLACKLIST -DHAVE_LMTP -DHAVE_POLICY -DHAVE_LANG_DETECT -DHAVE_USERS -o clapf clapf.c -lclapf -lclamav  -L/usr/lib -lz -lbz2 -ltommath   -lm -ldl -lgslcblas -lgsl   -L/usr/lib/x86_64-linux-gnu -lmysqlclient_r -lpthread -lz -lm -lrt -ldl  -L. -L../contrib/spamsum    
    /usr/lib/libgsl.so: undefined reference to `cblas_ztrsv'
    /usr/lib/libgsl.so: undefined reference to `cblas_scasum'
    /usr/lib/libgsl.so: undefined reference to `cblas_izamax'
    /usr/lib/libgsl.so: undefined reference to `cblas_dnrm2'
    /usr/lib/libgsl.so: undefined reference to `cblas_zdotc_sub'
    /usr/lib/libgsl.so: undefined reference to `cblas_cgemv'
    /usr/lib/libgsl.so: undefined reference to `cblas_cher2k'
    /usr/lib/libgsl.so: undefined reference to `cblas_cdotu_sub'
    /usr/lib/libgsl.so: undefined reference to `cblas_ddot'
    /usr/lib/libgsl.so: undefined reference to `cblas_zdscal'
    /usr/lib/libgsl.so: undefined reference to `cblas_zsyr2k'
    /usr/lib/libgsl.so: undefined reference to `cblas_chemm'
    /usr/lib/libgsl.so: undefined reference to `cblas_zgemv'
    /usr/lib/libgsl.so: undefined reference to `cblas_ccopy'
    /usr/lib/libgsl.so: undefined reference to `cblas_isamax'
    /usr/lib/libgsl.so: undefined reference to `cblas_ctrmv'
    /usr/lib/libgsl.so: undefined reference to `cblas_cswap'
    /usr/lib/libgsl.so: undefined reference to `cblas_cgeru'
    /usr/lib/libgsl.so: undefined reference to `cblas_zher'
    /usr/lib/libgsl.so: undefined reference to `cblas_daxpy'
    /usr/lib/libgsl.so: undefined reference to `cblas_ctrsv'
    /usr/lib/libgsl.so: undefined reference to `cblas_cdotc_sub'
    /usr/lib/libgsl.so: undefined reference to `cblas_zgemm'
    /usr/lib/libgsl.so: undefined reference to `cblas_csyrk'
    /usr/lib/libgsl.so: undefined reference to `cblas_ctrmm'
    /usr/lib/libgsl.so: undefined reference to `cblas_sdsdot'
    /usr/lib/libgsl.so: undefined reference to `cblas_csscal'
    /usr/lib/libgsl.so: undefined reference to `cblas_dger'
    /usr/lib/libgsl.so: undefined reference to `cblas_ctrsm'
    /usr/lib/libgsl.so: undefined reference to `cblas_cscal'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsyrk'
    /usr/lib/libgsl.so: undefined reference to `cblas_icamax'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsyr'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsyr2k'
    /usr/lib/libgsl.so: undefined reference to `cblas_dtrmv'
    /usr/lib/libgsl.so: undefined reference to `cblas_dasum'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsymv'
    /usr/lib/libgsl.so: undefined reference to `cblas_strsm'
    /usr/lib/libgsl.so: undefined reference to `cblas_srot'
    /usr/lib/libgsl.so: undefined reference to `cblas_ssyr'
    /usr/lib/libgsl.so: undefined reference to `cblas_srotmg'
    /usr/lib/libgsl.so: undefined reference to `cblas_scnrm2'
    /usr/lib/libgsl.so: undefined reference to `cblas_snrm2'
    /usr/lib/libgsl.so: undefined reference to `cblas_zgeru'
    /usr/lib/libgsl.so: undefined reference to `cblas_zhemv'
    /usr/lib/libgsl.so: undefined reference to `cblas_dcopy'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsyr2'
    /usr/lib/libgsl.so: undefined reference to `cblas_drotmg'
    /usr/lib/libgsl.so: undefined reference to `cblas_ztrmm'
    /usr/lib/libgsl.so: undefined reference to `cblas_dtrmm'
    /usr/lib/libgsl.so: undefined reference to `cblas_srotm'
    /usr/lib/libgsl.so: undefined reference to `cblas_chemv'
    /usr/lib/libgsl.so: undefined reference to `cblas_dznrm2'
    /usr/lib/libgsl.so: undefined reference to `cblas_drotm'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsymm'
    /usr/lib/libgsl.so: undefined reference to `cblas_strsv'
    /usr/lib/libgsl.so: undefined reference to `cblas_sdot'
    /usr/lib/libgsl.so: undefined reference to `cblas_ssyr2k'
    /usr/lib/libgsl.so: undefined reference to `cblas_idamax'
    /usr/lib/libgsl.so: undefined reference to `cblas_dtrsm'
    /usr/lib/libgsl.so: undefined reference to `cblas_zhemm'
    /usr/lib/libgsl.so: undefined reference to `cblas_zsyrk'
    /usr/lib/libgsl.so: undefined reference to `cblas_dzasum'
    /usr/lib/libgsl.so: undefined reference to `cblas_csyr2k'
    /usr/lib/libgsl.so: undefined reference to `cblas_dscal'
    /usr/lib/libgsl.so: undefined reference to `cblas_zgerc'
    /usr/lib/libgsl.so: undefined reference to `cblas_sgemm'
    /usr/lib/libgsl.so: undefined reference to `cblas_zher2k'
    /usr/lib/libgsl.so: undefined reference to `cblas_ssyr2'
    /usr/lib/libgsl.so: undefined reference to `cblas_zswap'
    /usr/lib/libgsl.so: undefined reference to `cblas_dgemm'
    /usr/lib/libgsl.so: undefined reference to `cblas_sgemv'
    /usr/lib/libgsl.so: undefined reference to `cblas_csymm'
    /usr/lib/libgsl.so: undefined reference to `cblas_strmm'
    /usr/lib/libgsl.so: undefined reference to `cblas_zsymm'
    /usr/lib/libgsl.so: undefined reference to `cblas_srotg'
    /usr/lib/libgsl.so: undefined reference to `cblas_sscal'
    /usr/lib/libgsl.so: undefined reference to `cblas_drotg'
    /usr/lib/libgsl.so: undefined reference to `cblas_zcopy'
    /usr/lib/libgsl.so: undefined reference to `cblas_dswap'
    /usr/lib/libgsl.so: undefined reference to `cblas_cher'
    /usr/lib/libgsl.so: undefined reference to `cblas_ztrmv'
    /usr/lib/libgsl.so: undefined reference to `cblas_zherk'
    /usr/lib/libgsl.so: undefined reference to `cblas_scopy'
    /usr/lib/libgsl.so: undefined reference to `cblas_caxpy'
    /usr/lib/libgsl.so: undefined reference to `cblas_zscal'
    /usr/lib/libgsl.so: undefined reference to `cblas_cgerc'
    /usr/lib/libgsl.so: undefined reference to `cblas_ssymm'
    /usr/lib/libgsl.so: undefined reference to `cblas_ztrsm'
    /usr/lib/libgsl.so: undefined reference to `cblas_cherk'
    /usr/lib/libgsl.so: undefined reference to `cblas_ssyrk'
    /usr/lib/libgsl.so: undefined reference to `cblas_sger'
    /usr/lib/libgsl.so: undefined reference to `cblas_strmv'
    /usr/lib/libgsl.so: undefined reference to `cblas_saxpy'
    /usr/lib/libgsl.so: undefined reference to `cblas_dgemv'
    /usr/lib/libgsl.so: undefined reference to `cblas_drot'
    /usr/lib/libgsl.so: undefined reference to `cblas_dsdot'
    /usr/lib/libgsl.so: undefined reference to `cblas_cgemm'
    /usr/lib/libgsl.so: undefined reference to `cblas_zdotu_sub'
    /usr/lib/libgsl.so: undefined reference to `cblas_sswap'
    /usr/lib/libgsl.so: undefined reference to `cblas_cher2'
    /usr/lib/libgsl.so: undefined reference to `cblas_ssymv'
    /usr/lib/libgsl.so: undefined reference to `cblas_dtrsv'
    /usr/lib/libgsl.so: undefined reference to `cblas_zher2'
    /usr/lib/libgsl.so: undefined reference to `cblas_sasum'
    /usr/lib/libgsl.so: undefined reference to `cblas_zaxpy'
    collect2: ld returned 1 exit status
    make[1]: *** [clapf] Error 1
    make[1]: Leaving directory `/data/src/clapf/src'
    make: *** [all-recursive] Error 1
    
  2. Janos SUTO repo owner

    I know it's an old story by now (and sorry that it took so much time), but the spamsum support is removed from the upcoming 0.5.x release, so I guess it causes no more trouble.

  3. Log in to comment