Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Jun 1997 23:00:29 -0700 (PDT)
From:      Satoshi Asami <asami@FreeBSD.ORG>
To:        ejc@bazzle.com, asami@FreeBSD.ORG, freebsd-ports@FreeBSD.ORG
Subject:   Re: ports/3619
Message-ID:  <199706040600.XAA07902@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
Synopsis: new CORBA port omniORB from Olivetti & Oracle Research

State-Changed-From-To: open-closed
State-Changed-By: asami
State-Changed-When: Tue Jun 3 22:55:51 PDT 1997
State-Changed-Why: 

Thanks, committed.  Here are the changes:

===
diff -ru omniORB/Makefile omniORB.new/Makefile
--- omniORB/Makefile	Sun May 18 10:30:39 1997
+++ omniORB.new/Makefile	Tue Jun  3 21:54:05 1997
@@ -7,31 +7,33 @@
 #
 
 DISTNAME=	omniORB_2.2.0
-PKGNAME=	omniORB_2.2.0	
+PKGNAME=	omniORB-2.2.0	
 CATEGORIES=	devel
 MASTER_SITES=	ftp://ftp.orl.co.uk/pub/omniORB/
-DISTFILES=	omniORB_2.2.0.tar.gz
+
 MAINTAINER=	ejc@bazzle.com
 
 MAN1=		omniidl2.1 nameclt.1 omniNames.1 catior.1 genior.1
 
 pre-patch:
-	touch $(WRKDIR)/$(DISTNAME)/mk/freebsd_3.0.mk
-	ln -s $(WRKDIR)/$(DISTNAME)/mk/freebsd_3.0.mk ${WRKDIR}/${DISTNAME}/mk/config.mk
-	mkdir -p $(WRKDIR)/$(DISTNAME)/src/tool/omniidl2/omniidl2
-	touch $(WRKDIR)/$(DISTNAME)/src/tool/omniidl2/omniidl2/Makefile
-	touch $(WRKDIR)/$(DISTNAME)/Makefile
+	${TOUCH} ${WRKSRC}/mk/freebsd_3.0.mk
+	ln -s ${WRKSRC}/mk/freebsd_3.0.mk ${WRKDIR}/${DISTNAME}/mk/config.mk
+	${MKDIR} ${WRKSRC}/src/tool/omniidl2/omniidl2
+	${TOUCH} ${WRKSRC}/src/tool/omniidl2/omniidl2/Makefile
+	${TOUCH} ${WRKSRC}/Makefile
 
 post-install:
-	${INSTALL_MAN} $(WRKDIR)/$(DISTNAME)/man/man1/* $(PREFIX)/man/man1
-	mkdir -p $(PREFIX)/include/omniORB2
-	mkdir -p $(PREFIX)/include/omnithread
-	${INSTALL_DATA} $(WRKDIR)/$(DISTNAME)/include/omnithread.h $(PREFIX)/include
-	${INSTALL_DATA} $(WRKDIR)/$(DISTNAME)/include/omniORB2/* $(PREFIX)/include/omniORB2
-	${INSTALL_DATA} $(WRKDIR)/$(DISTNAME)/include/omnithread/* $(PREFIX)/include/omnithread
-	mkdir -p $(PREFIX)/share/omniORB
-	(cd $(WRKDIR)/$(DISTNAME);find doc |cpio -pdumv $(PREFIX)/share/omniORB)
-	${INSTALL_DATA} $(WRKDIR)/$(DISTNAME)/README.unix $(PREFIX)/share/omniORB
+	${INSTALL_MAN} ${WRKSRC}/man/man1/* ${PREFIX}/man/man1
+	${MKDIR} ${PREFIX}/include/omniORB2
+	${MKDIR} ${PREFIX}/include/omnithread
+	${INSTALL_DATA} ${WRKSRC}/include/omnithread.h ${PREFIX}/include
+	${INSTALL_DATA} ${WRKSRC}/include/omniORB2/* ${PREFIX}/include/omniORB2
+	${INSTALL_DATA} ${WRKSRC}/include/omnithread/* ${PREFIX}/include/omnithread
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${PREFIX}/share/doc/omniORB
+	${INSTALL_DATA} ${WRKSRC}/README.unix ${PREFIX}/share/doc/omniORB
+	(cd ${WRKSRC}/doc; find . |cpio -pdumv ${PREFIX}/share/doc/omniORB)
+.endif
 	${LDCONFIG} -m $(PREFIX)/lib
 
 .include <bsd.port.mk>
diff -ru omniORB/pkg/PLIST omniORB.new/pkg/PLIST
--- omniORB/pkg/PLIST	Sun May 18 10:33:41 1997
+++ omniORB.new/pkg/PLIST	Tue Jun  3 22:21:01 1997
@@ -1,13 +1,8 @@
-bin/omniidl2
-lib/libomnithread.a
-lib/libomnithread.so.1.0
-lib/libomniORB2.a
-lib/libomniORB2.so.1.0
-bin/omniNames
 bin/catior
 bin/genior
 bin/nameclt
-include/omnithread.h
+bin/omniNames
+bin/omniidl2
 include/omniORB2/CORBA.h
 include/omniORB2/CORBA_basetypes.h
 include/omniORB2/CORBA_sysdep.h
@@ -25,77 +20,130 @@
 include/omniORB2/rope.h
 include/omniORB2/seqtemplates.h
 include/omniORB2/templates.h
+include/omnithread.h
 include/omnithread/nt.h
 include/omnithread/posix.h
 include/omnithread/solaris.h
-man/man1/omniidl2.1.gz
-man/man1/nameclt.1.gz
-man/man1/omniNames.1.gz
+lib/libomniORB2.a
+lib/libomniORB2.so.1.0
+lib/libomnithread.a
+lib/libomnithread.so.1.0
 man/man1/catior.1.gz
 man/man1/genior.1.gz
-share/omniORB/README.unix
-share/omniORB/doc/omniNames/omniNames.html
-share/omniORB/doc/omniNames/node1.html
-share/omniORB/doc/omniNames/node2.html
-share/omniORB/doc/omniNames/node3.html
-share/omniORB/doc/omniNames/.ID_MAP.pag
-share/omniORB/doc/omniNames/.ID_MAP.dir
-share/omniORB/doc/omniNames/.IMG_PARAMS.pag
-share/omniORB/doc/omniNames/.IMG_PARAMS.dir
-share/omniORB/doc/omniNames/.ORIG_MAP.pag
-share/omniORB/doc/omniNames/.ORIG_MAP.dir
-share/omniORB/doc/omniORB2/labels.pl
-share/omniORB/doc/omniORB2/omniORB2.html
-share/omniORB/doc/omniORB2/.ID_MAP.pag
-share/omniORB/doc/omniORB2/.ID_MAP.dir
-share/omniORB/doc/omniORB2/.IMG_PARAMS.pag
-share/omniORB/doc/omniORB2/.IMG_PARAMS.dir
-share/omniORB/doc/omniORB2/.ORIG_MAP.pag
-share/omniORB/doc/omniORB2/.ORIG_MAP.dir
-share/omniORB/doc/omniORB2/img1.old
-share/omniORB/doc/omniORB2/.nfs724A
-share/omniORB/doc/omniORB2/img10.old
-share/omniORB/doc/omniORB2/node1.html
-share/omniORB/doc/omnithread/node2.html
-share/omniORB/doc/omnithread/node3.html
-share/omniORB/doc/omnithread/node4.html
-share/omniORB/doc/omnithread/node5.html
-share/omniORB/doc/omnithread/node6.html
-share/omniORB/doc/omnithread/images.tex
-share/omniORB/doc/omnithread/images.aux
-share/omniORB/doc/omnithread/images.log
-share/omniORB/doc/omnithread/img1.gif
-share/omniORB/doc/omnithread/img1.old
-share/omniORB/doc/utilities/images.pl
-share/omniORB/doc/utilities/utilities.html
-share/omniORB/doc/utilities/.ID_MAP.pag
-share/omniORB/doc/utilities/.ID_MAP.dir
-share/omniORB/doc/utilities/.IMG_PARAMS.pag
-share/omniORB/doc/utilities/.IMG_PARAMS.dir
-share/omniORB/doc/utilities/.ORIG_MAP.pag
-share/omniORB/doc/utilities/.ORIG_MAP.dir
-share/omniORB/doc/utilities/node1.html
-share/omniORB/doc/utilities/node2.html
-share/omniORB/doc/utilities/node3.html
-share/omniORB/doc/utilities/images.tex
-share/omniORB/doc/utilities/images.aux
-share/omniORB/doc/utilities/images.log
-share/omniORB/doc/utilities/img1.gif
-share/omniORB/doc/utilities/img2.gif
-share/omniORB/doc/omniNames.ps
-share/omniORB/doc/omniORB2.dvi
-share/omniORB/doc/omniORB2.ps
-share/omniORB/doc/omniORB2.tex
-share/omniORB/doc/omniNames.pdf
-share/omniORB/doc/utilities.tex
-share/omniORB/doc/omnithread.dvi
-share/omniORB/doc/omnithread.pdf
-share/omniORB/doc/omnithread.ps
-share/omniORB/doc/omnithread.tex
-share/omniORB/doc/omniORB2.pdf
-share/omniORB/doc/utilities.ps
-share/omniORB/doc/omniNames.dvi
-share/omniORB/doc/utilities.pdf
-share/omniORB/doc/utilities.dvi
-share/omniORB/doc/omniNames.tex
+man/man1/nameclt.1.gz
+man/man1/omniNames.1.gz
+man/man1/omniidl2.1.gz
+share/doc/omniORB/README.unix
+share/doc/omniORB/omniNames.dvi
+share/doc/omniORB/omniNames.pdf
+share/doc/omniORB/omniNames.ps
+share/doc/omniORB/omniNames.tex
+share/doc/omniORB/omniNames/.ID_MAP.dir
+share/doc/omniORB/omniNames/.ID_MAP.pag
+share/doc/omniORB/omniNames/.IMG_PARAMS.dir
+share/doc/omniORB/omniNames/.IMG_PARAMS.pag
+share/doc/omniORB/omniNames/.ORIG_MAP.dir
+share/doc/omniORB/omniNames/.ORIG_MAP.pag
+share/doc/omniORB/omniNames/node1.html
+share/doc/omniORB/omniNames/node2.html
+share/doc/omniORB/omniNames/node3.html
+share/doc/omniORB/omniNames/omniNames.html
+share/doc/omniORB/omniORB2/footnode.html
+share/doc/omniORB/omniORB2/images.aux
+share/doc/omniORB/omniORB2/images.log
+share/doc/omniORB/omniORB2/images.pl
+share/doc/omniORB/omniORB2/images.tex
+share/doc/omniORB/omniORB2/img1.gif
+share/doc/omniORB/omniORB2/img10.gif
+share/doc/omniORB/omniORB2/img11.gif
+share/doc/omniORB/omniORB2/img11.old
+share/doc/omniORB/omniORB2/img12.gif
+share/doc/omniORB/omniORB2/img12.old
+share/doc/omniORB/omniORB2/img13.gif
+share/doc/omniORB/omniORB2/img13.old
+share/doc/omniORB/omniORB2/img2.gif
+share/doc/omniORB/omniORB2/img2.old
+share/doc/omniORB/omniORB2/img3.gif
+share/doc/omniORB/omniORB2/img3.old
+share/doc/omniORB/omniORB2/img4.gif
+share/doc/omniORB/omniORB2/img4.old
+share/doc/omniORB/omniORB2/img5.gif
+share/doc/omniORB/omniORB2/img5.old
+share/doc/omniORB/omniORB2/img6.gif
+share/doc/omniORB/omniORB2/img6.old
+share/doc/omniORB/omniORB2/img7.gif
+share/doc/omniORB/omniORB2/img7.old
+share/doc/omniORB/omniORB2/img8.gif
+share/doc/omniORB/omniORB2/img8.old
+share/doc/omniORB/omniORB2/img9.gif
+share/doc/omniORB/omniORB2/img9.old
+share/doc/omniORB/omniORB2/node2.html
+share/doc/omniORB/omniORB2/node3.html
+share/doc/omniORB/omniORB2/node4.html
+share/doc/omniORB/omniORB2/node5.html
+share/doc/omniORB/omniORB2.dvi
+share/doc/omniORB/omniORB2.pdf
+share/doc/omniORB/omniORB2.ps
+share/doc/omniORB/omniORB2.tex
+share/doc/omniORB/omniORB2/.ID_MAP.dir
+share/doc/omniORB/omniORB2/.ID_MAP.pag
+share/doc/omniORB/omniORB2/.IMG_PARAMS.dir
+share/doc/omniORB/omniORB2/.IMG_PARAMS.pag
+share/doc/omniORB/omniORB2/.ORIG_MAP.dir
+share/doc/omniORB/omniORB2/.ORIG_MAP.pag
+share/doc/omniORB/omniORB2/.nfs724A
+share/doc/omniORB/omniORB2/img1.old
+share/doc/omniORB/omniORB2/img10.old
+share/doc/omniORB/omniORB2/labels.pl
+share/doc/omniORB/omniORB2/node1.html
+share/doc/omniORB/omniORB2/omniORB2.html
+share/doc/omniORB/omnithread.dvi
+share/doc/omniORB/omnithread.pdf
+share/doc/omniORB/omnithread.ps
+share/doc/omniORB/omnithread.tex
+share/doc/omniORB/omnithread/.ID_MAP.dir
+share/doc/omniORB/omnithread/.ID_MAP.pag
+share/doc/omniORB/omnithread/.IMG_PARAMS.dir
+share/doc/omniORB/omnithread/.IMG_PARAMS.pag
+share/doc/omniORB/omnithread/.ORIG_MAP.dir
+share/doc/omniORB/omnithread/.ORIG_MAP.pag
+share/doc/omniORB/omnithread/images.aux
+share/doc/omniORB/omnithread/images.log
+share/doc/omniORB/omnithread/images.pl
+share/doc/omniORB/omnithread/images.tex
+share/doc/omniORB/omnithread/img1.gif
+share/doc/omniORB/omnithread/img1.old
+share/doc/omniORB/omnithread/node1.html
+share/doc/omniORB/omnithread/node2.html
+share/doc/omniORB/omnithread/node3.html
+share/doc/omniORB/omnithread/node4.html
+share/doc/omniORB/omnithread/node5.html
+share/doc/omniORB/omnithread/node6.html
+share/doc/omniORB/omnithread/omnithread.html
+share/doc/omniORB/utilities.dvi
+share/doc/omniORB/utilities.pdf
+share/doc/omniORB/utilities.ps
+share/doc/omniORB/utilities.tex
+share/doc/omniORB/utilities/.ID_MAP.dir
+share/doc/omniORB/utilities/.ID_MAP.pag
+share/doc/omniORB/utilities/.IMG_PARAMS.dir
+share/doc/omniORB/utilities/.IMG_PARAMS.pag
+share/doc/omniORB/utilities/.ORIG_MAP.dir
+share/doc/omniORB/utilities/.ORIG_MAP.pag
+share/doc/omniORB/utilities/images.aux
+share/doc/omniORB/utilities/images.log
+share/doc/omniORB/utilities/images.pl
+share/doc/omniORB/utilities/images.tex
+share/doc/omniORB/utilities/img1.gif
+share/doc/omniORB/utilities/img2.gif
+share/doc/omniORB/utilities/node1.html
+share/doc/omniORB/utilities/node2.html
+share/doc/omniORB/utilities/node3.html
+share/doc/omniORB/utilities/utilities.html
+@dirrm include/omniORB2
+@dirrm share/doc/omniORB/omniNames
+@dirrm share/doc/omniORB/omniORB2
+@dirrm share/doc/omniORB/omnithread
+@dirrm share/doc/omniORB/utilities
+@dirrm share/doc/omniORB
 @exec /sbin/ldconfig -m %D/lib
===

The docfiles are supposed to be in the directory "share/doc/<name>", not
"share/<name>/doc" (unless, of course, the port requires some files
to be in "share/<name>" anyway).

By the way, I tried to compile this with -O2 optimization (just change
"=" to "+=" in the first CFLAGS line in patches/patch-aa here), but it
fails:

===
===> src/tool/omniidl2/omniORB2_be
Warning: Object directory not changed from original /ccd/tmp/work/omniORB/work/omniORB_2.2.0/src/tool/omniidl2/omniORB2_be
c++  -O2 -pipe -fhandle-exceptions -I../include -I. -c o2be_array.cc -o o2be_array.o
{standard input}: Assembler messages:
{standard input}:6773: Error: Local symbol L6752 never defined.
{standard input}:6773: Error: Local symbol L6753 never defined.
{standard input}:6773: Error: Local symbol L6754 never defined.
{standard input}:6773: Fatal error:3 errors, 0 warnings, no object file generated.

*** Error code 1

Stop.
===

Does anyone know if this is just a bug in our C++ compiler?  I really
hate the idea of distributing a package in excess of 1MB compiled
without any optimization.



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