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>