Thanks.

`OS` is set in libuv's [build.mk] with

    OS ?= $(shell sh -c 'uname -s | tr "[A-Z]" "[a-z]"')

Perhaps it is failing somehow, though it seems unlikely. I've opened an [issue] and will try to reproduce it.

[build.mk]: https://github.com/brson/libuv/blob/master/build.mk#L21
[issue]: https://github.com/mozilla/rust/issues/5650


On 03/31/2013 06:36 AM, Colin Perkins wrote:
Hi,

Trying to compile this on MacOS 10.7.5, I get the following build error in 
libuv:

...
ar rcs libuv.a src/unix/async.o src/unix/core.o src/unix/dl.o src/unix/error.o 
src/unix/fs.o src/unix/getaddrinfo.o src/unix/loop.o src/unix/loop-watcher.o 
src/unix/pipe.o src/unix/poll.o src/unix/process.o src/unix/signal.o 
src/unix/stream.o src/unix/tcp.o src/unix/thread.o src/unix/threadpool.o 
src/unix/timer.o src/unix/tty.o src/unix/udp.o src/fs-poll.o src/uv-common.o 
src/inet.o
link: rt/x86_64-apple-darwin/librustrt.dylib
Undefined symbols for architecture x86_64:
   "_uv__hrtime", referenced from:
       _uv_hrtime in libuv.a(core.o)
       _uv__update_time in libuv.a(core.o)
       _uv__loop_init in libuv.a(loop.o)
   "_uv__fs_event_close", referenced from:
       _uv_close in libuv.a(core.o)
   "_uv__io_poll", referenced from:
       _uv_run in libuv.a(core.o)
   "_uv__platform_loop_init", referenced from:
       _uv__loop_init in libuv.a(loop.o)
   "_uv__platform_loop_delete", referenced from:
       _uv__loop_delete in libuv.a(loop.o)
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [rt/x86_64-apple-darwin/librustrt.dylib] Error 1

I can force it to build correctly by adding an "OS=darwin" around line 184 of 
mk/rt.mk, so it looks like the build system isn't passing the right parameters to the 
libuv build for some reason.

I just tried with incoming from git, and get the same behaviour.

Colin




On 31 Mar 2013, at 07:26, Brian Anderson wrote:
Greetings,

Here's a prerelease build of Rust 0.6:

http://static.rust-lang.org/dist/rust-0.6.tar.gz
http://static.rust-lang.org/dist/rust-0.6-install.exe

With sha256's:

ebc7ff9dd1a72c9d23e3276c94c8d34b55ff622a0eb1aea4b61d78850e1c5b7e rust-0.6.tar.gz
5ccfc062242562956f1fdfd252cf16744d704893799404774aa6a6a02065e7b0 
rust-0.6-install.exe

It's about time for 0.6, and it looks like all the critical features are in, so 
we've got a build ready for testing. This is _not_ a signed release, just a 
candidate. If you have some spare cycles please give this an install and report 
whether it does what you expect. If all goes well we will release 0.6 in the 
next few days.

Our new integration process with bors has been keeping the tree consistently green 
so I feel much more confident in this release than previous ones. We mostly want to 
prove that the install works on platforms we tend to support (OS X 10.6+, various 
Linuxes, and Windows 7 & 2008) and the compiler generally behaves as expected, 
considering the various known issues. If you have fixes or features you are 
passionate about then now is the time to confirm they are working as intended. We 
are doing time based releases though, so there's no need to sweat the small things 
- there will be another one in a few months.

-Brian
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev


_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to