It builds successfully after I did "make -C deps install-objconv". However, I think the make procedure should automatically do that ...
On Wednesday, October 29, 2014 8:32:32 AM UTC+8, Dahua Lin wrote: > > This is a completely fresh clone (directly from Github) -- so there is > nothing there left from some previous version. > > I open an issue: https://github.com/JuliaLang/julia/issues/8842 > > Dahua > > > On Tuesday, October 28, 2014 8:13:21 PM UTC+8, Tony Kelman wrote: >> >> Damn, I seem to have gotten the dependencies wrong here >> https://github.com/JuliaLang/Julia/pull/8734/files#diff-3ba529ae517f6b57803af0502f52a40bR840 >> >> then? Steven Johnson said he was able to get things to work, I thought. Did >> it look like all of openblas was rebuilding from scratch? >> >> You may have to do `make -C deps install-objconv` manually, but this >> really shouldn’t be necessary for everyone to do manually if I did things >> right. >> >> For everyone else who builds Julia from source regularly, if you want to >> rename your openblas symbols, follow the steps here >> https://github.com/JuliaLang/julia/pull/8734#issuecomment-59978800 - >> this assumes you’ve built openblas recently enough that you have an >> existing copy of v0.2.12. Check the results with `Base.blas_vendor()`, it >> should say :openblas64 if your library has renamed symbols. I also hope >> completely fresh from-scratch builds on mac should work properly, or if you >> don’t want to rename your openblas symbols yet (particularly if you plan on >> bisecting back and forth through the git history) it should leave your >> existing built openblas library alone. Let’s see if we can figure out >> what’s going wrong in Dahua’s case. Sorry for the trouble. >> >> >> *From:* Dahua Lin >> *Sent:* Tuesday, October 28, 2014 4:58 AM >> *To:* julia...@googlegroups.com >> *Subject:* [julia-users] Re: Failure of installing Julia 0.4 (latest >> master) on Mac OS X 10.10 >> >> deps/objconv is not there. >> >> >> On Tuesday, October 28, 2014 7:14:11 PM UTC+8, Tony Kelman wrote: >>> >>> Part of that might be my fault, we added the objconv utility recently >>> as a build-time dependency to handle renaming of symbols in OpenBLAS on >>> Mac, to avoid LP64-vs-ILP64 ABI incompatibilities. >>> >>> Can you tell me if you have a deps/objconv folder, and if so what's in >>> it? Does clang++ -o objconv -O2 *.cpp in that folder work? >>> >>> >>> On Tuesday, October 28, 2014 3:53:57 AM UTC-7, Dahua Lin wrote: >>>> >>>> I just make a fresh clone of Julia 0.4, and when I did "make", I get >>>> the following error: >>>> >>>> Note: The following floating-point exceptions are signalling: >>>> IEEE_DENORMAL >>>> make[4]: /Users/dhlin/julia-0.4/deps/objconv/objconv: No such file or >>>> directory >>>> make[4]: *** [../libopenblasp-r0.2.12.a.renamed] Error 1 >>>> make[3]: *** [shared] Error 2 >>>> *** 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. *** >>>> make[2]: *** [openblas-v0.2.12/libopenblas.dylib] Error 1 >>>> make[1]: *** [julia-release] Error 2 >>>> make: *** [release] Error 2 >>>> >>>> Not sure why it raises "IEEE_DENORMAL", or OpenBLAS just doesn't work >>>> in Yosemite? >>>> >>>> Dahua >>>> >>>> >>>> >>>> >>>