#26049 closed request (fixed)
The ADAPTIVE Communication Environment (ACE)
Reported by: | enrique.fernandez.perdomo@… | Owned by: | pixilla (Bradley Giesbrecht) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 1.9.1 |
Keywords: | Cc: | enrique.fernandez.perdomo@… | |
Port: | libACE |
Description
I've successfully installed ACE in Mac OSX 10.6. ACE homepage is here: http://www.cs.wustl.edu/~schmidt/ACE.html
I built ACE only, version 5.8.0, from source.
I'd like to create a port for it, but I've no experience doing that.
Attachments (2)
Change History (13)
comment:1 Changed 14 years ago by macports@…
comment:2 Changed 14 years ago by macports@…
Might also be worth porting TProactor (http://www.terabit.com.au/solutions.php) along side ACE, since apparently their Proactor fixes serious performance issues under Linux (apparently due to limitations of the POSIX interface).
You can build TProactor into ACE or link against it, so this could be quite useful as a variant.
I can't link to the articles which describe the issues as they're on a wo rd pr ess blog, and apparently that's a banned keyword on here! So you can google 'steve huston ace proactor' for more info (;
comment:3 Changed 14 years ago by pixilla (Bradley Giesbrecht)
Owner: | changed from macports-tickets@… to pixilla@… |
---|---|
Status: | new → assigned |
I have built a port for ACE. If someone is interested in testing and maintaining the port I will commit it as a new MacPorts port.
Changed 14 years ago by pixilla (Bradley Giesbrecht)
Changed 14 years ago by pixilla (Bradley Giesbrecht)
Attachment: | patch-configure.diff added |
---|
comment:4 Changed 14 years ago by enrique.fernandez.perdomo@…
Great!, thanks. How can I test it using the attached Portfile and diff file? If you commit it, I'll test it.
I can help to test the port, report (and probably fix) incompatibility issues. I don't know whether 'maintaining a port' implies more tasks, at least those I know how to do.
comment:5 Changed 14 years ago by enrique.fernandez.perdomo@…
I've successfully installed ACE with and without applying the patch, ie. SSL (openssl) support.
I'm using:
$ uname -a Darwin mbp.local 10.6.0 Darwin Kernel Version 10.6.0: Wed Nov 10 18:13:17 PST 2010; root:xnu-1504.9.26~3/RELEASE_I386 i386
$ port version Version: 1.9.2
$ port list openssl openssl @1.0.0d devel/openssl
I think I configured macports to use 64-bit binaries, but not sure. I don't know if I'm missing something, but it seems to build correctly.
comment:6 Changed 14 years ago by enrique.fernandez.perdomo@…
Cc: | enrique.fernandez.perdomo@… added |
---|
Cc Me!
comment:7 Changed 14 years ago by enrique.fernandez.perdomo@…
I'm not sure if it's actually important, but the port should be called libACE, instead of libace. I cannot change the ticket's header.
comment:8 Changed 14 years ago by pixilla (Bradley Giesbrecht)
I am preparing to commit the port. Changing port name to libACE.
What should be the primary category for libACE?
comment:9 Changed 14 years ago by pixilla (Bradley Giesbrecht)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
New port libACE. Commit r76781.
comment:10 Changed 14 years ago by pixilla (Bradley Giesbrecht)
Port: | libACE added; libace removed |
---|
comment:11 Changed 14 years ago by pixilla (Bradley Giesbrecht)
Summary: | The ADAPTIVE Communication Environment (ACE) - Mac OSX 10.6 → The ADAPTIVE Communication Environment (ACE) |
---|
Any progress?
I recently built ACE 6.0.1 from source on 10.6.6 I had to modify $ACE_ROOT/configure.ac and change two instances of ACE_LIB_TEXT to ACE_TEXT (both close to line 493). Also had some problems wtih SSL linking which I've not figured out yet... it can't find _SLL_read and some other symbols, but I don't know enough about the openssl lib to know what's causing this! (also didn't work out whether it was linking against and/or detecting the OSX-provided openssl or the MacPorts SSL which are 0.9.7 and 1.0 respectively — just disabled it for my purposes)
Alas, I too have no experience with creating ports, but just thought I'd mention the bugfix for 6.0.1