New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #33339 (closed submission: fixed)

Opened 15 months ago

Last modified 13 months ago

TAO @ 2.0.8 new port

Reported by: lockhart@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: pixilla@…
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

patch-ace-config.h.diff (226 bytes) - added by lockhart@… 15 months 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@… 15 months ago.
Second of two files required to be added to the ACE/TAO build tree.
Portfile (4.8 KB) - added by lockhart@… 13 months ago.
Full Portfile for TAO-2.1.1 including all of Bradley's fixups and suggestions.

Change History

Changed 15 months ago by lockhart@…

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

Changed 15 months ago by lockhart@…

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

comment:1 follow-up: ↓ 3 Changed 15 months ago by pixilla@…

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 15 months ago by macsforever2000@…

  • Keywords haspatch removed
  • Version 2.0.3 deleted

comment:3 in reply to: ↑ 1 Changed 15 months ago by 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 follow-up: ↓ 5 Changed 15 months ago by 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 ; follow-up: ↓ 6 Changed 15 months ago by pixilla@…

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 ; follow-up: ↓ 7 Changed 15 months ago by 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 15 months ago by 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 13 months ago by lockhart@…

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

comment:8 Changed 13 months ago by pixilla@…

  • Status changed from new to closed
  • Resolution set to fixed

See r92093

Note: See TracTickets for help on using tickets.