Opened 12 years ago

Closed 12 years ago

#33339 closed submission (fixed)

TAO @ 2.0.8 new port

Reported by: lockhart (Thomas Lockhart) Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: pixilla (Bradley Giesbrecht)
Port: TAO

Description

Here is a port for ACE and TAO. TAO is CORBA middleware built on top of ACE, a multi-platform distributed communication library. This port conflicts with the existing libACE (which I have recently updated to ACE 6.0.8) but the next round may be able to provide variants within this TAO port to also subset just the ACE components. This has been tested on Lion with TAO programs and a complex custom application built on top of TAO.

Attachments (3)

patch-ace-config.h.diff (226 bytes) - added by lockhart (Thomas Lockhart) 12 years ago.
First of two files required to be added to the ACE/TAO build tree.
patch-include-makeinclude-platform_macros.GNU.diff (459 bytes) - added by lockhart (Thomas Lockhart) 12 years ago.
Second of two files required to be added to the ACE/TAO build tree.
Portfile (4.8 KB) - added by lockhart (Thomas Lockhart) 12 years ago.
Full Portfile for TAO-2.1.1 including all of Bradley's fixups and suggestions.

Download all attachments as: .zip

Change History (11)

Changed 12 years ago by lockhart (Thomas Lockhart)

Attachment: patch-ace-config.h.diff added

First of two files required to be added to the ACE/TAO build tree.

Changed 12 years ago by lockhart (Thomas Lockhart)

Second of two files required to be added to the ACE/TAO build tree.

comment:1 Changed 12 years ago by pixilla (Bradley Giesbrecht)

Tom: There is a new and I believe preferred way for adding system users and group, "add_users".

Example port: mongodb

I believe one thing "add_users" does is ensure the user is created when installing prebuilt packages from packages.macports.org.

comment:2 Changed 12 years ago by mf2k (Frank Schima)

Keywords: haspatch removed
Version: 2.0.3

comment:3 in reply to:  1 Changed 12 years ago by lockhart (Thomas Lockhart)

Replying to pixilla@…:

Tom: There is a new and I believe preferred way for adding system users and group, "add_users"...

OK, great. I'll look and update the Portfile. May not get it done until after the weekend but will stay on it.

comment:4 Changed 12 years ago by lockhart (Thomas Lockhart)

I've updated the Portfile to use add_users and also got the livecheck working. I see inconsistent usage of add_users across the Portfiles in the repo so I'm not certain that I've chosen the best place to invoke it. And I'm not seeing evidence of a "_tao" user in /etc/passwd but maybe it doesn't show up there??

comment:5 in reply to:  4 ; Changed 12 years ago by pixilla (Bradley Giesbrecht)

Replying to lockhart@…:

I'm not seeing evidence of a "_tao" user in /etc/passwd but maybe it doesn't show up there??

$ man dscl
$ dscl . list Users
$ dscl . read Users/root
$ dscl . list Group
$ dscl .
> ls
> ls Users
> cat Users/root

When you execute dscl with no command you enter a nice interactive shell with tab completion.

comment:6 in reply to:  5 ; Changed 12 years ago by lockhart (Thomas Lockhart)

Replying to pixilla@…:

Replying to lockhart@…:

I'm not seeing evidence of a "_tao" user in /etc/passwd but maybe it doesn't show up there??

$ dscl . list Users

... OK, thanks for the tip; it is there. I'll move it out of the destroot completion block.

comment:7 in reply to:  6 Changed 12 years ago by lockhart (Thomas Lockhart)

Replying to lockhart@…:

Replying to pixilla@…:

Replying to lockhart@…:

I'm not seeing evidence of a "_tao" user in /etc/passwd but maybe it doesn't show up there??

$ dscl . list Users

... OK, thanks for the tip; it is there. I'll move it out of the destroot completion block.

I've reposted the Portfile with these changes and the patches are complete afaik. What is the next step in getting this published? TIA

Changed 12 years ago by lockhart (Thomas Lockhart)

Attachment: Portfile added

Full Portfile for TAO-2.1.1 including all of Bradley's fixups and suggestions.

comment:8 Changed 12 years ago by pixilla (Bradley Giesbrecht)

Resolution: fixed
Status: newclosed

See r92093

Note: See TracTickets for help on using tickets.