[MacPorts] #48507: julia @0.3.9 +gcc48: destroot fails building OpenBLAS with native clang

MacPorts noreply at macports.org
Wed Aug 5 01:41:53 PDT 2015


#48507: julia @0.3.9 +gcc48: destroot fails building OpenBLAS with native clang
----------------------------+--------------------------------
 Reporter:  andy.nowacki@…  |      Owner:  macports-tickets@…
     Type:  defect          |     Status:  new
 Priority:  Normal          |  Milestone:
Component:  ports           |    Version:  2.3.99
 Keywords:                  |       Port:  julia
----------------------------+--------------------------------
 When trying to upgrade julia from 0.3.8 to 0.3.9, or install julia @0.3.9
 +gcc48, destroot fails when trying to build OpenBLAS (see following from
 main.log):

 {{{
 [Lots of other undeclared BLAS identifiers in getarch_2nd.c]
 [...]
 :info:destroot getarch_2nd.c:70:50: error: use of undeclared identifier
 'ZGEMM_DEFAULT_Q'
 :info:destroot     printf("#define ZLOCAL_BUFFER_SIZE\t%ld\n",
 (ZGEMM_DEFAULT_Q * ZGEMM_DEFAULT_UNROLL_N * 2 * 2 *  sizeof(double)));
 :info:destroot                                                  ^
 :info:destroot fatal error: too many errors emitted, stopping now
 [-ferror-limit=]
 :info:destroot 20 errors generated.
 :info:destroot make[4]: *** [getarch_2nd] Error 1
 :info:destroot make[4]: Entering directory
 `/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia/deps/openblas-v0.2.13'
 :info:destroot Makefile:131: *** OpenBLAS: Detecting CPU failed. Please
 set TARGET explicitly, e.g. make TARGET=your_cpu_target. Please read
 README for the detail..  Stop.
 :info:destroot make[4]: Leaving directory
 `/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia/deps/openblas-v0.2.13'
 :info:destroot *** Clean the OpenBLAS build with 'make -C deps clean-
 openblas'. Rebuild with 'make OPENBLAS_USE_THREAD=0 if OpenBLAS had
 trouble linking libpthread.so, and with 'make
 OPENBLAS_TARGET_ARCH=NEHALEM' if there were errors building SandyBridge
 support. Both these options can also be used simultaneously. ***
 :info:destroot make[3]: *** [openblas-v0.2.13/libopenblas.dylib] Error 1
 :info:destroot make[3]: Leaving directory
 `/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia/deps'
 :info:destroot make[2]: *** [julia-release] Error 2
 :info:destroot make[2]: Leaving directory
 `/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia'
 :info:destroot make[1]: *** [release] Error 2
 :info:destroot make[1]: Leaving directory
 `/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia'
 :info:destroot make: *** [install] Error 2
 :info:destroot make: Leaving directory
 `/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia'
 :info:destroot Command failed:  cd
 "/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/julia"
 && /usr/bin/make -w install CC=/usr/bin/clang CXX=/usr/bin/clang++
 FC=/opt/local/bin/gfortran-mp-4.8 USE_SYSTEM_LLVM=1 LLVM_CONFIG=llvm-
 config-mp-3.5 USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_LIBM=1 USE_SYSTEM_GMP=1
 USE_SYSTEM_MPFR=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_READLINE=1
 USE_SYSTEM_PCRE=1 USE_SYSTEM_FFTW=1 USE_SYSTEM_ARPACK=1
 USE_SYSTEM_SUITESPARSE=1
 DESTDIR=/opt/local/var/macports/build/_Users_user_macports_trunk_dports_lang_julia/julia/work/destroot
 }}}

 This occurs whether upgrading the existing port, or cleaning then
 installing julia +gcc48.  I haven't tried installing gcc49 and using the
 julia +gcc49 (default) variant on this machine, but another machine (2013
 Mac Pro) with gcc49 upgrades without issue, so I suspect this may be a gcc
 version problem.

 I am on MacPorts trunk r139164, OS X 10.10.4.

-- 
Ticket URL: <https://trac.macports.org/ticket/48507>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list