Skip site navigation (1)Skip section navigation (2)
Date:      23 Jun 1998 20:33:12 -0000
From:      ejc@bazzle.com
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Cc:        dmobrien@lucent.com
Subject:   ports/7034: New CORBA port ORBacus, should replace omniBroker
Message-ID:  <19980623203312.198.qmail@gargoyle.bazzle.com>

next in thread | raw e-mail | index | archive | help

>Number:         7034
>Category:       ports
>Synopsis:       new port
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jun 23 13:40:00 PDT 1998
>Last-Modified:
>Originator:     Eric J. Chet
>Organization:
Bazzle Systems Consulting
>Release:        FreeBSD 3.0-CURRENT i386
>Environment:
-current/i386 

	Tested only under -current.

>Description:

	OOC - Object Oriented Concepts, Inc have released a new version of thereCORBA ORB.  The last version of the ORB was called OmniBroker the latest versionis called ORBacus.  ports/devel/omniBroker should me moved to the Attic and
this new port ports/devel/ORBacus should take it's place.

>How-To-Repeat:
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	ORBacus
#	ORBacus/Makefile
#	ORBacus/files
#	ORBacus/files/md5
#	ORBacus/patches
#	ORBacus/patches/patch-aa
#	ORBacus/patches/patch-ab
#	ORBacus/pkg
#	ORBacus/pkg/COMMENT
#	ORBacus/pkg/DESCR
#	ORBacus/pkg/PLIST
#
echo c - ORBacus
mkdir -p ORBacus > /dev/null 2>&1
echo x - ORBacus/Makefile
sed 's/^X//' >ORBacus/Makefile << 'END-of-ORBacus/Makefile'
X# New ports collection makefile for:	ORBacus
X# Date created:		22 June 1998
X# Whom:			ejc@bazzle.com
X# Version required:	3.0b1
X#
X# $Id$
X#
X
XDISTNAME=	OB-3.0b1
XPKGNAME=	ORBacus-3.0b1
XCATEGORIES=	devel
XMASTER_SITES=	ftp://ftp.ooc.com/pub/OB/3.0/
X
XMAINTAINER=	ejc@bazzle.com
X
XBUILD_DEPENDS=  gcc28:${PORTSDIR}/lang/gcc28 \
X                g++28:${PORTSDIR}/lang/gcc28 \
X		$(PREFIX)/lib/gcc-lib/i386-unknown-freebsd3.0/2.8.1/libstdc++.a:${PORTSDIR}/lang/glibstdc++28
X
XHAS_CONFIGURE=	yes
XCONFIGURE_ENV=	CXX=g++28 CXXFLAGS="-O -pipe"
XMAN1=		idl.1
X
Xpost-install:
X	${LDCONFIG} -m $(PREFIX)/lib
X	${MKDIR} ${PREFIX}/share/doc/ORBacus
X	${INSTALL_DATA} ${WRKSRC}/ob/LICENSE ${PREFIX}/share/doc/ORBacus
X
X.include <bsd.port.mk>
END-of-ORBacus/Makefile
echo c - ORBacus/files
mkdir -p ORBacus/files > /dev/null 2>&1
echo x - ORBacus/files/md5
sed 's/^X//' >ORBacus/files/md5 << 'END-of-ORBacus/files/md5'
XMD5 (OB-3.0b1.tar.gz) = a132ae700a49206a6ef70aeae52d098b
END-of-ORBacus/files/md5
echo c - ORBacus/patches
mkdir -p ORBacus/patches > /dev/null 2>&1
echo x - ORBacus/patches/patch-aa
sed 's/^X//' >ORBacus/patches/patch-aa << 'END-of-ORBacus/patches/patch-aa'
X*** ob/demo/chat/Client.cpp.orig	Mon Jun  8 16:55:23 1998
X--- ob/demo/chat/Client.cpp	Tue Jun 23 09:57:59 1998
X***************
X*** 42,48 ****
X  #ifdef HAVE_TERMIO_H
X      ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
X  #else
X!     ioctl(STDIN_FILENO, TCSETS, &TerminalSettings);
X  #endif
X  
X      //
X--- 42,48 ----
X  #ifdef HAVE_TERMIO_H
X      ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
X  #else
X!     ioctl(STDIN_FILENO, TCSANOW, &TerminalSettings);
X  #endif
X  
X      //
X***************
X*** 129,136 ****
X      ioctl(STDIN_FILENO, TCGETA, &ctl);
X  #else
X      struct termios ctl;
X!     ioctl(STDIN_FILENO, TCGETS, &TerminalSettings);
X!     ioctl(STDIN_FILENO, TCGETS, &ctl);
X  #endif
X      ctl.c_lflag &= ~(ICANON | ECHO);
X      ctl.c_cc[VMIN] = 1;
X--- 129,136 ----
X      ioctl(STDIN_FILENO, TCGETA, &ctl);
X  #else
X      struct termios ctl;
X!     tcgetattr(STDIN_FILENO, &TerminalSettings);
X!     tcgetattr(STDIN_FILENO, &ctl);
X  #endif
X      ctl.c_lflag &= ~(ICANON | ECHO);
X      ctl.c_cc[VMIN] = 1;
X***************
X*** 138,144 ****
X  #ifdef HAVE_TERMIO_H
X      ioctl(STDIN_FILENO, TCSETA, &ctl);
X  #else
X!     ioctl(STDIN_FILENO, TCSETS, &ctl);
X  #endif
X  
X      //
X--- 138,144 ----
X  #ifdef HAVE_TERMIO_H
X      ioctl(STDIN_FILENO, TCSETA, &ctl);
X  #else
X!     tcsetattr(STDIN_FILENO, TCSANOW, &ctl);
X  #endif
X  
X      //
X***************
X*** 179,185 ****
X  #ifdef HAVE_TERMIO_H
X      ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
X  #else
X!     ioctl(STDIN_FILENO, TCSETS, &TerminalSettings);
X  #endif
X  
X      return status;
X--- 179,185 ----
X  #ifdef HAVE_TERMIO_H
X      ioctl(STDIN_FILENO, TCSETA, &TerminalSettings);
X  #else
X!     tcsetattr(STDIN_FILENO, TCSANOW, &TerminalSettings);
X  #endif
X  
X      return status;
END-of-ORBacus/patches/patch-aa
echo x - ORBacus/patches/patch-ab
sed 's/^X//' >ORBacus/patches/patch-ab << 'END-of-ORBacus/patches/patch-ab'
X*** ob/demo/chat/Receiver_impl.h.orig	Tue Jun 23 09:58:48 1998
X--- ob/demo/chat/Receiver_impl.h	Tue Jun 23 09:59:19 1998
X***************
X*** 14,20 ****
X  #include <Broadcaster.h>
X  #include <ReceiverBase_impl.h>
X  #include <OB/Reactor.h>
X! #include <termio.h>
X  
X  class Receiver_impl : public ReceiverBase_impl, public OBEventHandler
X  {
X--- 14,20 ----
X  #include <Broadcaster.h>
X  #include <ReceiverBase_impl.h>
X  #include <OB/Reactor.h>
X! #include <termios.h>
X  
X  class Receiver_impl : public ReceiverBase_impl, public OBEventHandler
X  {
END-of-ORBacus/patches/patch-ab
echo c - ORBacus/pkg
mkdir -p ORBacus/pkg > /dev/null 2>&1
echo x - ORBacus/pkg/COMMENT
sed 's/^X//' >ORBacus/pkg/COMMENT << 'END-of-ORBacus/pkg/COMMENT'
XA CORBA 2 implementation
END-of-ORBacus/pkg/COMMENT
echo x - ORBacus/pkg/DESCR
sed 's/^X//' >ORBacus/pkg/DESCR << 'END-of-ORBacus/pkg/DESCR'
XORBacus for C++ and Java is an Object Request Broker (ORB) that is
Xcompliant to the Common Object Request Broker Architecture (CORBA)
Xspecification as defined in:
X
X  The Common Object Request Broker: Architecture and Specification
X  Revision 2.0, OMG document 97-02-25
X
Xand
X
X  IDL/Java Language Mapping, OMG document 97-03-01
X
XORBacus for C++ and Java is free for non-commercial use and available
Xwith full source code. See the file LICENSE for details. For
Xcommercial licenses, please email OOC at support@ooc.com.
X
XSome highlights of ORBacus 3.0 Preview Release are:
X
X- Full CORBA IDL support
X- Complete CORBA IDL-to-C++ mapping
X- Complete CORBA IDL-to-Java mapping
X- Includes the following Basic Services:
X  * Naming
X  * Event
X  * Property
X- Pluggable Protocols with IIOP as default plug-in
X- Single- and Multi-Threaded with many different concurrency models:
X  * Blocking
X  * Reactive
X  * Threaded
X  * Thread per Client
X  * Thread per Request
X  * Thread Pool
X- Nested method invocations even in the single-threaded version
X- Support for timeouts
X- Seamless event loop integration with X11 and Windows
X- Full support for dynamic programming:
X  * Dynamic Invocation Interface
X  * Dynamic Skeleton Interface
X  * Interface Repository
X  * DynAny for dynamic Any type handling
X- IDL-to-HTML and IDL-to-RTF translator for generating "javadoc"-like
X  documentation
X
XThe current Preview Release has the following limitations:
X
X- Only persistent (i.e. manually launched) servers are currently
X  supported
X
XORBacus was tested to work on the following platforms:
X
X- ORBacus for C++:
X  * SGI C++ 7.1 or 7.2            SGI Irix 6.2 or 6.3
X  * SUN C++ 4.1 or 4.2            SUN Solaris 2.5
X  * HP aC++ A.01.00 or A.01.03    HP-UX B.10.20
X  * AIX C Set ++ xlC 3.1.4.6      AIX Version 4.2.1
X  * GNU C++ 2.7.2                 Intel- or Sparc-based OS
X  * GNU C++ 2.8.1                 Any supported OS
X  * EGCS C++ 1.0.2                Any supported OS
X  * Visual C++ 4.2/5.0		  Windows NT 4.0
X  * Visual C++ 4.2/5.0		  Windows 95
X
X- ORBacus for Java:
X  * SUN's JDK 1.1.x or compatible
X
XFor more information on ORBacus, please see the ORBacus manual or
Xvisit the ORBacus Home Page at http://www.ORBacus.com.
X
XFor installation instructions, please see the file ../INSTALL.
END-of-ORBacus/pkg/DESCR
echo x - ORBacus/pkg/PLIST
sed 's/^X//' >ORBacus/pkg/PLIST << 'END-of-ORBacus/pkg/PLIST'
Xinclude/OB/Any.h
Xinclude/OB/BOA.h
Xinclude/OB/Basic.h
Xinclude/OB/CORBA.h
Xinclude/OB/Config.h
Xinclude/OB/Context.h
Xinclude/OB/Current.h
Xinclude/OB/DII.h
Xinclude/OB/DSI.h
Xinclude/OB/Declarations.h
Xinclude/OB/DynAny.h
Xinclude/OB/Environment.h
Xinclude/OB/Except.h
Xinclude/OB/GIOP.h
Xinclude/OB/IIOP.h
Xinclude/OB/IOP.h
Xinclude/OB/ImplRep.h
Xinclude/OB/IntRep.h
Xinclude/OB/IntRepMember.h
Xinclude/OB/IntRepMember_skel.h
Xinclude/OB/IntRep_skel.h
Xinclude/OB/NamedValue.h
Xinclude/OB/Narrow_impl.h
Xinclude/OB/Net.h
Xinclude/OB/OBPolicies.h
Xinclude/OB/OCI.h
Xinclude/OB/OCIBuffer.h
Xinclude/OB/OCI_IIOP.h
Xinclude/OB/ORB.h
Xinclude/OB/Object.h
Xinclude/OB/Object_skel.h
Xinclude/OB/Policy.h
Xinclude/OB/PolicyManager.h
Xinclude/OB/Principal.h
Xinclude/OB/Reactor.h
Xinclude/OB/TCKind.h
Xinclude/OB/Template.h
Xinclude/OB/TemplateI.h
Xinclude/OB/Timer.h
Xinclude/OB/TypeCode.h
Xinclude/OB/Util.h
Xinclude/OB/X11.h
Xinclude/OB/CosNaming.h
Xinclude/OB/CosNaming_skel.h
Xinclude/OB/CosProperty.h
Xinclude/OB/CosProperty_skel.h
Xinclude/OB/CosEventComm.h
Xinclude/OB/CosEventComm_skel.h
Xinclude/OB/CosEventChannelAdmin.h
Xinclude/OB/CosEventChannelAdmin_skel.h
Xbin/idl
Xbin/jidl
Xbin/hidl
Xbin/ridl
Xbin/irserv
Xbin/irfeed
Xbin/irdel
Xbin/irgen
Xbin/idlcpp
Xbin/iordump
Xbin/nameserv
Xbin/propserv
Xbin/eventserv
Xlib/libOBTest.a
Xlib/libOB.a
Xlib/libOBX11.a
Xlib/libIDL.a
Xlib/libCosNaming.a
Xlib/libCosProperty.a
Xlib/libCosEvent.a
Xman/man1/idl.1.gz
END-of-ORBacus/pkg/PLIST
exit




>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980623203312.198.qmail>