From ejc@bazzle.com  Sun May 18 12:51:41 1997
Received: from kayman.bazzle.com ([206.103.246.188])
          by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id MAA09180
          for <FreeBSD-gnats-submit@freebsd.org>; Sun, 18 May 1997 12:51:39 -0700 (PDT)
Received: (from ejc@localhost) by kayman.bazzle.com (8.8.5/8.6.12) id PAA02034; Sun, 18 May 1997 15:51:37 -0400 (EDT)
Message-Id: <199705181951.PAA02034@kayman.bazzle.com>
Date: Sun, 18 May 1997 15:51:37 -0400 (EDT)
From: ejc@bazzle.com
Reply-To: ejc@bazzle.com
To: FreeBSD-gnats-submit@freebsd.org
Subject: New CORBA port OmniBroker from OOC, Inc.
X-Send-Pr-Version: 3.2

>Number:         3620
>Category:       ports
>Synopsis:       new port: OmniBroker
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun May 18 13:00:01 PDT 1997
>Closed-Date:    Tue Jun 3 20:41:07 PDT 1997
>Last-Modified:  Tue Jun  3 20:45:14 PDT 1997
>Originator:     Eric J. Chet
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
>Environment:

-current

>Description:

Hello
	Please review and commit this new port.

I uploaded it to ftp://ftp.freebsd.org/pub/FreeBSD/incoming/omniBroker.tgz

Thanks,

Eric J. Chet -- ejc@bazzle.com

-----
http://www.ooc.com/

OmniBroker is an Object Request Broker (ORB) that is compliant to the
Common Object Request Broker Architecture (CORBA) specification as
defined in:

  The Common Object Request Broker: Architecture and Specification
  Revision 2.0, OMG Document 96-03-04

OmniBroker is free for non-commercial use. See the file LICENSE for
details.

Some highlights of the OmniBroker Preview Release are:

- Full CORBA IDL support

- Complete CORBA IDL-to-C++ mapping

- Uses IIOP as native protocol

- Dynamic Invocation Interface

- Dynamic Skeleton Interface

- Interface Repository

- Peer-to-Peer communication with nested method invocations

- Support for non-blocking method invocations

- Support for timeouts

- Seamless integration with X11 and Windows

- A COS compliant Naming Service

The current beta version has the following limitations:

- Only persistent servers are currently supported

- No multi-threaded applications

Support for the GNU C++ compiler (version 2.7.2) is currently only
experimental. The GNU C++ isn't fully supported yet due to the lack of
a stable exception handling mechanism. On some platforms GNU C++
doesn't support exception handling at all (e.g. MIPS), while on other
platforms the exception handling is still very buggy (SPARC, Intel).

>How-To-Repeat:

	

>Fix:
	
	

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: asami 
State-Changed-When: Tue Jun 3 20:41:07 PDT 1997 
State-Changed-Why:  

Thanks, committed.  The original tarball has been upgraded to 1.0, 
so I changed the Makefile and checksum file accordingly. 

=== 
diff -ru omniBroker/Makefile omniBroker.new/Makefile 
--- omniBroker/Makefile	Sun May 18 12:07:37 1997 
+++ omniBroker.new/Makefile	Tue Jun  3 20:22:24 1997 
@@ -1,19 +1,21 @@ 
# New ports collection makefile for:	omniBroker 
# Date created:		17 May 1997 
# Whom:			ejc@bazzle.com 
-# Version required:	1.0b8 
+# Version required:	1.0 
# 
# $Id$ 
# 

-DISTNAME=	OB-1.0b8 
-PKGNAME=	omniBroker_1.0b8	 
+DISTNAME=	OB-1.0 
+PKGNAME=	omniBroker-1.0 
CATEGORIES=	devel 
-MASTER_SITES=	ftp://ftp.ooc.com/pub/OmniBroker/OB-1.0b8.tar.gz 
-DISTFILES=	OB-1.0b8.tar.gz 
+MASTER_SITES=	ftp://ftp.ooc.com/pub/OmniBroker/ 
+ 
MAINTAINER=	ejc@bazzle.com 

MAN1=		idl.1 
+HAS_CONFIGURE=	yes 
+CONFIGURE_ENV=	CXX=c++ CXXFLAGS="--no-implicit-templates -fhandle-exceptions -Wall" 

post-install: 
${LDCONFIG} -m $(PREFIX)/lib 
diff -ru omniBroker/files/md5 omniBroker.new/files/md5 
--- omniBroker/files/md5	Sun May 18 10:55:29 1997 
+++ omniBroker.new/files/md5	Tue Jun  3 19:51:05 1997 
@@ -1 +1 @@ 
-MD5 (OB-1.0b8.tar.gz) = 4fd1df8942928274d3596922445ef2a5 
+MD5 (OB-1.0.tar.gz) = 8a4afce8d6a5a5541d60ec7d5d9e698a 
Only in omniBroker: scripts 
=== 

Also as you can see that you don't need to create a custom script just 
to give environment variables to configure. 

Hmm, now that I think about it, I should have installed LICENSE 
too.  I'll change that now. 
>Unformatted:
