`make -j n` used to work correctly at one point, but bugs in the makefile 
dependencies keep creeping in. Usually, I just run one final `make` to make 
sure that everything got built correctly.

-viral


On Wednesday, February 4, 2015 at 7:12:14 PM UTC+5:30, Patrick Sanan wrote:
>
> I was able to successfully build julia from source and run the repl from a 
> (login) node on the machine. The build procedure was almost identical to 
> previous attempts (following the instructions provided to use the intel 
> compilers and MKL, without using any local versions of dependencies), but 
> from a different machine and operating system (Ubuntu 14.04.1 LTS instead 
> of OS X 10.9.5). The only noticeable difference is that the intel compilers 
> will fail if locale information is not available, which it's not by default 
> when logging in from OS X (see 
> https://software.intel.com/en-us/articles/cdiag912), but perhaps there 
> are others. 
>
> The only minor problem was that running make -j 12  produced an error 
> about libopenlibm.so.1 not existing. Re-running make -j 12 led to a 
> successful build so my assumption is that there is an unspecified 
> dependency involving this library. 
>
>
>
> On Tuesday, February 3, 2015 at 9:59:12 PM UTC+1, Patrick Sanan wrote:
>>
>>  Someone at the computer center did manage to build successfully julia 
>> today using intel compilers and MKL, using a procedure very similar to 
>> mine, so I am hopeful that we will be able to isolate any differences 
>> tomorrow.
>>
>> On 03/02/15 09:49 PM, Tony Kelman wrote:
>>  
>> I can't find any evidence of an issue ever being reported on this, no 
>> mention of uv_tick__stop_semaphore on Julia's issue tracker. 
>>
>>  I'd have to dig into libuv's source code and see where these symbols 
>> normally come from, and determine what is unusual about these Cray systems.
>>
>>
>> On Tuesday, February 3, 2015 at 4:18:46 AM UTC-8, Patrick Sanan wrote: 
>>>
>>> I am having a nearly-identical issue with the release-0.3 branch (the 
>>> same errors with uv_tick__... symbols) on a Cray XC-40 system. Has any 
>>> solution or workaround been discovered since this was posted?
>>>
>>> On Friday, October 17, 2014 at 5:05:52 PM UTC+2, Niklas Vanhainen wrote: 
>>>>
>>>> Hi
>>>>
>>>> I'm having problems getting Julia to build on a cluster that I'm using. 
>>>> It's a Cray XC-30 cluster with an Ivy-Bridge architecture, and it appears 
>>>> to be running on SLES 11
>>>>
>>>> Right now, I'm building this without linking to external BLAS, FFTW, 
>>>> etc. libraries (the heavy lifting matrix operations will be done in a C 
>>>> function anyways, and I had major problems getting anywhere while linking 
>>>> to cray-libsci)
>>>> The problem I'm having right now is that "flisp" will not link, because 
>>>> of problems with the symbols "uv_tick__stop_semaphore" and 
>>>> "uv_tick__start_semaphore" in libuv. I've tried using both the provided 
>>>> libuv as well as downloading it separately and compiling. I get related 
>>>> but 
>>>> different problems in both cases.
>>>>
>>>> First, in the case with the provided libuv:
>>>>
>>>>
>>>> Making install in SYM
>>>>     CC src/jltypes.o
>>>>     CC src/gf.o
>>>>     CC src/support/hashing.o
>>>>     CC src/support/timefuncs.o
>>>>     CC src/support/ptrhash.o
>>>>     CC src/support/operators.o
>>>>     CC src/support/utf8.o
>>>>     CC src/support/ios.o
>>>>     CC src/support/htable.o
>>>>     CC src/support/bitvector.o
>>>>     CC src/support/int2str.o
>>>>     CC src/support/libsupportinit.o
>>>>     CC src/support/arraylist.o
>>>>     CC src/support/strtod.o
>>>>     LINK src/support/libsupport.a
>>>>     CC src/flisp/flisp.o
>>>>     CC src/flisp/builtins.o
>>>>     CC src/flisp/string.o
>>>>     CC src/flisp/equalhash.o
>>>>     CC src/flisp/table.o
>>>>     CC src/flisp/iostream.o
>>>>     CC src/flisp/julia_extensions.o
>>>>     LINK src/flisp/libflisp.a
>>>>     CC src/flisp/flmain.o
>>>>     LINK src/flisp/flisp
>>>> /cfs/milner/scratch/n/niklasva/julia_build/julia/usr/lib/libuv.a(libuv_la-core.o):(.note.stapsdt+0x24):
>>>>  
>>>> undefined reference to `uv_tick__start_semaphore'
>>>> /cfs/milner/scratch/n/niklasva/julia_build/julia/usr/lib/libuv.a(libuv_la-core.o):(.note.stapsdt+0x70):
>>>>  
>>>> undefined reference to `uv_tick__stop_semaphore'
>>>> /cfs/milner/scratch/n/niklasva/julia_build/julia/usr/lib/libuv.a(libuv_la-core.o):(.note.stapsdt+0xbc):
>>>>  
>>>> undefined reference to `uv_tick__stop_semaphore'
>>>> collect2: error: ld returned 1 exit status
>>>> make[3]: *** [flisp] Error 1
>>>> make[2]: *** [flisp/libflisp.a] Error 2
>>>> make[1]: *** [julia-release] Error 2
>>>> make: *** [release] Error 2
>>>>
>>>>
>>>>
>>>>
>>>> Second, in the case of the external libuv:
>>>> Making install in SYM
>>>>     CC src/jltypes.o
>>>>     CC src/gf.o
>>>>     CC src/support/hashing.o
>>>>     CC src/support/timefuncs.o
>>>>     CC src/support/ptrhash.o
>>>>     CC src/support/operators.o
>>>>     CC src/support/utf8.o
>>>>     CC src/support/ios.o
>>>>     CC src/support/htable.o
>>>>     CC src/support/bitvector.o
>>>>     CC src/support/int2str.o
>>>>     CC src/support/libsupportinit.o
>>>>     CC src/support/arraylist.o
>>>>     CC src/support/strtod.o
>>>>     LINK src/support/libsupport.a
>>>>     CC src/flisp/flisp.o
>>>>     CC src/flisp/builtins.o
>>>>     CC src/flisp/string.o
>>>>     CC src/flisp/equalhash.o
>>>>     CC src/flisp/table.o
>>>>     CC src/flisp/iostream.o
>>>>     CC src/flisp/julia_extensions.o
>>>>     LINK src/flisp/libflisp.a
>>>>     CC src/flisp/flmain.o
>>>>     LINK src/flisp/flisp
>>>> /usr/bin/ld: flisp: hidden symbol `uv_tick__stop_semaphore' in 
>>>> /cfs/scratch/n/niklasva/libuv/lib/libuv.a(uv-dtrace.o) is referenced by DSO
>>>> /usr/bin/ld: final link failed: Bad value
>>>> collect2: error: ld returned 1 exit status
>>>> make[3]: *** [flisp] Error 1
>>>> make[2]: *** [flisp/libflisp.a] Error 2
>>>> make[1]: *** [julia-release] Error 2
>>>> make: *** [release] Error 2
>>>>
>>>> In the second case, this is the contents of my Make.user:
>>>> override LIBUV = /cfs/scratch/n/niklasva/libuv/lib/libuv.a
>>>> override LIBUV_INC = /cfs/scratch/n/niklasva/libuv/include/
>>>>
>>>>
>>>> I would be very grateful if someone could help me fix this problem.
>>>>  
>>>    
>>
>>  

Reply via email to