[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: omniorb debs



hi Thierry

i reworked the omniorb packages to support omniorbpy and additional
things.

also i include a new upstream tar ball without the CVS directories and
remove all workarounds for that

On Thu, Dec 13, 2001 at 02:28:55PM -0600, Ben Burton wrote:
> I would *strongly* suggest sending patches to the BTS for the reworked 
> packages - certainly more details than have been provided so far - *before* 
> doing the NMU.

i send a new patch along with this and also put them on
http://people.debian.org/~waldi/omniorb for direct testing

Changes: 
 omniorb (1:3.0.4.1-0.1) unstable; urgency=low
 .
   * Non-maintainer upload
   * dump version and include upstream sources without CVS dirs
     (closes: #116745, #122954)
   * raise Standards-Version to 3.5.6.0
   * complete rework buildsystem
   * add preinst to omniorb which clean up old files
   * remove procps from depends, don't need them longer
   * rewrite copyright file (closes: #94937)
   * add omniORBpy as package python-omniorb (closes: #96104)
   * /etc/omniORB.cfg is now a conffile and sets host to 127.0.0.1
     (closes: #112440)
   * move omniidl to new package omniidl, cxx backend to omniidl-cxx,
     python backend to omniidl-python
   * set Architecture to any
   * set Priority to optional (why was that extra?)
   * autogenerate shlibs file
   * add pseudo platform and collect data about endianess from <endian.h>
   * use gcc -M -MD to generate depencies, got wierd error messages from
     omkdepend, don't longer build and install omkdepend
   * remove rpath from binaries

bastian

-- 
Those who hate and fight must stop themselves -- otherwise it is not stopped.
		-- Spock, "Day of the Dove", stardate unknown
--- omniorb-3.0.4.1.orig/mk/platforms/debian.mk
+++ omniorb-3.0.4.1/mk/platforms/debian.mk
@@ -0,0 +1,94 @@
+#
+# debian.mk
+#
+
+Linux = 1
+
+ABSTOP = $(shell cd $(TOP); pwd)
+
+PYTHON = python
+
+
+#
+# Include general unix things
+#
+
+include $(THIS_IMPORT_TREE)/mk/unix.mk
+
+
+#
+# Standard programs
+#
+
+AR = ar cq
+
+CPP = cpp
+
+#############################################################################
+# To use g++ uncomment the following lines:                                 # 
+#############################################################################
+CXX = g++
+CXXDEBUGFLAGS = -O2 
+
+CXXLINK		= $(CXX)
+CXXLINKOPTIONS  = $(CXXDEBUGFLAGS) $(CXXOPTIONS)
+
+CXXOPTIONS      = -Wall -Wno-unused
+EgcsMajorVersion = 1
+EgcsMinorVersion = 1
+
+CC           = gcc
+CDEBUGFLAGS  = -O2
+
+CLINK        = $(CC)
+CLINKOPTIONS = $(CDEBUGFLAGS) $(COPTIONS)
+
+INSTALL = install -c
+
+IMPORT_CPPFLAGS += -D__linux__ -D__OSVERSION__=2
+
+
+#
+# CORBA stuff
+#
+
+omniORBGatekeeperImplementation = OMNIORB_TCPWRAPGK
+CorbaImplementation = OMNIORB
+
+#
+# OMNI thread stuff
+#
+
+ThreadSystem = Posix
+OMNITHREAD_POSIX_CPPFLAGS = -DNoNanoSleep
+OMNITHREAD_CPPFLAGS = -D_REENTRANT
+OMNITHREAD_LIB = $(patsubst %,$(LibSearchPattern),omnithread)
+
+OMNITHREAD_POSIX_CPPFLAGS += -DPthreadDraftVersion=10
+OMNITHREAD_LIB += -lpthread
+
+lib_depend := $(patsubst %,$(LibPattern),omnithread)
+OMNITHREAD_LIB_DEPEND := $(GENERATE_LIB_DEPEND)
+
+
+# Default location of the omniORB configuration file [falls back to this if
+# the environment variable OMNIORB_CONFIG is not set] :
+
+OMNIORB_CONFIG_DEFAULT_LOCATION = /etc/omniORB.cfg
+
+# Default directory for the omniNames log files.
+OMNINAMES_LOG_DEFAULT_LOCATION = /var/omninames
+
+#
+# Shared Library support.     
+#
+BuildSharedLibrary = 1       # Enable
+SHAREDLIB_CPPFLAGS = -fPIC   # compiler flag
+
+ifeq ($(notdir $(CC)),KCC)
+SharedLibraryPlatformLinkFlagsTemplate = --thread_safe --soname $$soname
+endif
+
+#
+# everything else is default from unix.mk
+
--- omniorb-3.0.4.1.orig/mk/unix.mk
+++ omniorb-3.0.4.1/mk/unix.mk
@@ -22,11 +22,10 @@
 CP		= cp
 MV		= mv -f
 CPP		= /lib/cpp
-OMKDEPEND	= $(BASE_OMNI_TREE)/$(BINDIR)/omkdepend
 RMDIRHIER	= rm -rf
 
-CXXMAKEDEPEND   = $(OMKDEPEND)
-CMAKEDEPEND     = $(OMKDEPEND)
+CXXMAKEDEPEND   = gcc -M -MD
+CMAKEDEPEND     = g++ -M -MD
 
 #
 # General rules for cleaning.
--- omniorb-3.0.4.1.orig/mk/beforedir.mk
+++ omniorb-3.0.4.1/mk/beforedir.mk
@@ -64,7 +64,7 @@
 IMPORT_CPPFLAGS += -I. $(patsubst %,-I%,$(VPATH)) \
 		   $(patsubst %,-I%/include,$(IMPORT_TREES))
 
-CPPFLAGS = $(DIR_CPPFLAGS) $(IMPORT_CPPFLAGS)
+CPPFLAGS = $(IMPORT_CPPFLAGS) $(DIR_CPPFLAGS)
 
 CFLAGS = $(CDEBUGFLAGS) $(COPTIONS) $(CPPFLAGS)
 
--- omniorb-3.0.4.1.orig/src/lib/omniORBpy/omniidl/cxx/cccp/config-linux.h
+++ omniorb-3.0.4.1/src/lib/omniORBpy/omniidl/cxx/cccp/config-linux.h
@@ -1,11 +1,4 @@
-#if defined(__x86__)
-
 #define SIZEOF_UNSIGNED_CHAR 1
 #define SIZEOF_INT 4
 #define HAVE_STDLIB_H 1
 #define HAVE_STRERROR 1
-
-#else
-#error "You must set definitions for your architecture in config-linux.h"
-
-#endif
--- omniorb-3.0.4.1.orig/src/lib/omniORBpy/omniidl/cxx/CORBA_sysdep.h
+++ omniorb-3.0.4.1/src/lib/omniORBpy/omniidl/cxx/CORBA_sysdep.h
@@ -401,7 +401,15 @@
 #define SIZEOF_PTR  4
 #endif
 
-#if defined(__arm__) && defined(__atmos__)
+#if defined(__linux__)
+# include <endian.h>
+# if __BYTE_ORDER == __LITTLE_ENDIAN
+#  define _OMNIORB_HOST_BYTE_ORDER_ 1
+# elif __BYTE_ORDER == __BIG_ENDIAN
+#  define _OMNIORB_HOST_BYTE_ORDER_ 0
+# endif
+# define _HAS_SIGNAL 1
+#elif defined(__arm__) && defined(__atmos__)
 # define _OMNIORB_HOST_BYTE_ORDER_ 1
 #elif defined(__alpha__) && !defined(__VMS)
 # define _OMNIORB_HOST_BYTE_ORDER_ 1
--- omniorb-3.0.4.1.orig/src/tool/dir.mk
+++ omniorb-3.0.4.1/src/tool/dir.mk
@@ -7,7 +7,7 @@
 endif
 
 ifdef UnixPlatform
-SUBDIRS = omkdepend omniidl
+SUBDIRS = omniidl
 endif
 
 ifdef Win32Platform
--- omniorb-3.0.4.1.orig/src/tool/omniidl/cxx/cccp/config-linux.h
+++ omniorb-3.0.4.1/src/tool/omniidl/cxx/cccp/config-linux.h
@@ -1,11 +1,4 @@
-#if defined(__x86__) || defined(__powerpc__)
-
 #define SIZEOF_UNSIGNED_CHAR 1
 #define SIZEOF_INT 4
 #define HAVE_STDLIB_H 1
 #define HAVE_STRERROR 1
-
-#else
-#error "You must set definitions for your architecture in config-linux.h"
-
-#endif
--- omniorb-3.0.4.1.orig/debian/control
+++ omniorb-3.0.4.1/debian/control
@@ -0,0 +1,72 @@
+Source: omniorb
+Section: devel
+Priority: extra
+Build-Depends: debhelper, python-dev (>= 2.1), python-dev (<< 2.2)
+Maintainer: Bastian Blank <waldi@debian.org>
+Standards-Version: 3.5.6.0
+
+Package: omniorb
+Architecture: any
+Section: devel
+Depends: ${shlibs:Depends}, python (>= 2.1), python (<< 2.2)
+Description: An object request broker (ORB) implementation
+ omniORB is a freely available Common Object Request Broker
+ Architecture (CORBA) 2.3 compliant object request broker (ORB)
+ implementation.  It is based on the IIOP communications 
+ protocol and should be interoperable with any other
+ CORBA 2.3 compliant ORB.
+ .
+ This includes shared libs and nameservice
+
+Package: omniorb-doc
+Architecture: all
+Section: doc
+Priority: optional
+Suggests: omniorb-dev
+Description: Examples and Documentation for omniorb
+ This includes HTML and PS files related to omniORB itself,
+ as well as an excellent introduction to CORBA concepts.
+
+Package: omniorb-dev
+Architecture: any
+Section: devel
+Priority: optional
+Depends: omniorb (= ${Source-Version})
+Recommends: omniidl
+Suggests: omniorb-doc
+Description: The development related components of the omniorb
+ This includes static libs and include files
+
+Package: python-omniorb
+Architecture: any
+Section: devel
+Priority: optional
+Depends: omniorb
+Description: The python implemention of the omniorb
+ This includes python libs
+
+Package: omniidl
+Architecture: any
+Section: devel
+Priority: optional
+Depends: omniorb, python (>= 2.1), python (<< 2.2)
+Recommends: omniidl-cxx, omniidl-python
+Description: The idl compiler of the omniorb
+ This includes the core idl compiler
+
+Package: omniidl-cxx
+Architecture: any
+Section: devel
+Priority: optional
+Depends: omniidl (= ${Source-Version})
+Description: The idl to c++ compiler of the omniorb
+ This includes the idl to c++ compiler
+
+Package: omniidl-python
+Architecture: any
+Section: devel
+Priority: optional
+Depends: omniidl (= ${Source-Version})
+Description: The idl to python compiler of the omniorb
+ This includes the idl to python compiler
+
--- omniorb-3.0.4.1.orig/debian/omniorb.preinst
+++ omniorb-3.0.4.1/debian/omniorb.preinst
@@ -0,0 +1,55 @@
+#! /bin/sh
+
+set -e
+
+# summary of how this script can be called:
+#        * <new-preinst> `install'
+#        * <new-preinst> `install' <old-version>
+#        * <new-preinst> `upgrade' <old-version>
+#        * <old-preinst> `abort-upgrade' <new-version>
+#
+# For details see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    install)
+    ;;
+
+    upgrade)
+	if dpkg --compare-versions $2 '<' 1:3.0.4.1; then
+	    if dpkg --compare-versions $2 '<' 1:3.0.3-1; then
+		if [ -f /etc/omniorb.cfg ] ; then
+		    rm /etc/omniorb.cfg
+		fi
+	    else
+		if [ -f /etc/omniORB.cfg ] ; then
+		    rm /etc/omniORB.cfg
+		fi
+	    fi
+
+	    if dpkg --compare-versions $2 '<' 1:3.0.4-2.2; then
+		find /usr/lib/python1.5/site-packages/omniidl_be -name *.pyo | xargs rm
+		find /usr/lib/python1.5/site-packages/omniidl -name *.pyo | xargs rm
+	    else
+		find /usr/lib/python2.1/site-packages/omniidl_be -name *.pyo | xargs rm
+		find /usr/lib/python2.1/site-packages/omniidl -name *.pyo | xargs rm
+	    fi
+	fi
+    ;;
+
+    abort-upgrade)
+    ;;
+
+    *)
+        echo "preinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
--- omniorb-3.0.4.1.orig/debian/rules
+++ omniorb-3.0.4.1/debian/rules
@@ -0,0 +1,124 @@
+#!/usr/bin/make -f
+
+# Uncomment this to turn on verbose mode. 
+#export DH_VERBOSE=1
+
+# This is the debhelper compatability version to use.
+export DH_COMPAT=3
+
+build: build-stamp
+build-stamp:
+	dh_testdir
+
+	cd src && $(MAKE) export
+
+	touch build-stamp
+
+clean:
+	dh_testdir
+	dh_testroot
+	rm -f build-stamp
+
+	-$(MAKE) -C src veryclean
+	-rm bin/debian include/COS lib/debian lib/python -rf
+	-rm include/omniORB3/*.hh -f
+	-find src/lib/ -name *_idl.py -o -name *.pyc | xargs rm
+
+	dh_clean
+
+install: DH_OPTIONS=
+install: build
+	dh_testdir
+	dh_testroot
+	dh_clean -k
+	dh_installdirs
+
+	install -d $(CURDIR)/debian/tmp/etc
+	cp $(CURDIR)/debian/omniORB.cfg  \
+		$(CURDIR)/debian/tmp/etc
+	install -d $(CURDIR)/debian/tmp/usr/bin
+	cp -a $(CURDIR)/bin/debian/*  \
+		$(CURDIR)/debian/tmp/usr/bin
+	install -d $(CURDIR)/debian/tmp/usr/include
+	cp -a $(CURDIR)/include/* \
+		$(CURDIR)/debian/tmp/usr/include
+	install -d $(CURDIR)/debian/tmp/usr/lib
+	cp -d $(CURDIR)/lib/debian/lib* \
+		$(CURDIR)/debian/tmp/usr/lib
+	install -d $(CURDIR)/debian/tmp/usr/lib/python2.1/site-packages
+	cp $(CURDIR)/lib/debian/_*module.so \
+		$(CURDIR)/debian/tmp/usr/lib/python2.1/site-packages
+	cp -a $(CURDIR)/lib/python/* \
+		$(CURDIR)/debian/tmp/usr/lib/python2.1/site-packages
+	install -d $(CURDIR)/debian/tmp/usr/share/man
+	cp -a $(CURDIR)/man/* \
+		$(CURDIR)/debian/tmp/usr/share/man
+	cp $(CURDIR)/debian/*.1 \
+		$(CURDIR)/debian/tmp/usr/share/man/man1
+	cp -a $(CURDIR)/doc/* \
+		$(CURDIR)/debian/omniorb-doc/usr/share/doc/omniorb-doc/doc
+	cp -a $(CURDIR)/src/lib/omniORBpy/doc/* \
+		$(CURDIR)/debian/omniorb-doc/usr/share/doc/omniorb-doc/doc
+
+	dh_movefiles
+
+# Build architecture-independent files here.
+# Pass -i to all debhelper commands in this target to reduce clutter.
+binary-indep: build install
+	dh_testdir -i
+	dh_testroot -i
+#	dh_installdebconf -i
+	dh_installdocs -i
+#	dh_installexamples -i
+#	dh_installmenu -i
+#	dh_installlogrotate -i
+#	dh_installemacsen -i
+#	dh_installpam -i
+#	dh_installmime -i
+#	dh_installinit -i
+#	dh_installcron -i
+#	dh_installman -i
+#	dh_installinfo -i
+#	dh_undocumented -i
+	dh_installchangelogs update.log -i
+	dh_link -i
+	dh_compress -i
+	dh_fixperms -i
+	dh_installdeb -i
+#	dh_perl -i
+	dh_gencontrol -i
+	dh_md5sums -i
+	dh_builddeb -i
+
+# Build architecture-dependent files here.
+binary-arch: build install
+	dh_testdir -a
+	dh_testroot -a
+#	dh_installdebconf -a
+	dh_installdocs -a
+#	dh_installexamples -a
+#	dh_installmenu -a
+#	dh_installlogrotate -a
+#	dh_installemacsen -a
+#	dh_installpam -a
+#	dh_installmime -a
+	dh_installinit -a
+#	dh_installcron -a
+#	dh_installman -a
+#	dh_installinfo -a
+#	dh_undocumented -a
+	dh_installchangelogs update.log -a
+	dh_strip -a
+	dh_link -a
+	dh_compress -a
+	dh_fixperms -a
+	dh_makeshlibs -a -n -V "omniorb (>= 1:3.0.1-0)"
+	dh_installdeb -a
+#	dh_perl -a
+	dh_shlibdeps -a
+	dh_gencontrol -a
+	dh_md5sums -a
+	dh_builddeb -a
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary install configure
--- omniorb-3.0.4.1.orig/debian/changelog
+++ omniorb-3.0.4.1/debian/changelog
@@ -0,0 +1,271 @@
+omniorb (1:3.0.4.1-0.1) unstable; urgency=low
+
+  * Non-maintainer upload
+  * dump version and include upstream sources without CVS dirs
+    (closes: #116745, #122954)
+  * raise Standards-Version to 3.5.6.0
+  * complete rework buildsystem
+  * add preinst to omniorb which clean up old files
+  * remove procps from depends, don't need them longer
+  * rewrite copyright file (closes: #94937)
+  * add omniORBpy as package python-omniorb (closes: #96104)
+  * /etc/omniORB.cfg is now a conffile and sets host to 127.0.0.1
+    (closes: #112440)
+  * move omniidl to new package omniidl, cxx backend to omniidl-cxx,
+    python backend to omniidl-python
+  * set Architecture to any
+  * set Priority to optional (why was that extra?)
+  * autogenerate shlibs file
+  * add pseudo platform and collect data about endianess from <endian.h>
+  * use gcc -M -MD to generate depencies, got wierd error messages from
+    omkdepend, don't longer build and install omkdepend
+  * remove rpath from binaries
+
+ -- Bastian Blank <waldi@debian.org>  Thu, 13 Dec 2001 20:42:37 +0000
+
+omniorb (1:3.0.4-2.4) unstable; urgency=low
+
+  * NMU.
+  * Added s390 support. Closes 121443.
+
+ -- Gerhard Tonn <gt@debian.org>  Thu, 29 Nov 2001 07:09:04 +0100
+
+omniorb (1:3.0.4-2.3) unstable; urgency=low
+
+  * NMU.
+  * Oops, build-depends on python-dev (>= 2.1), python-dev (<< 2.2) instead
+    of just python2.1-dev (closes: #118664) (again).
+
+ -- Ben Burton <benb@acm.org>  Wed, 28 Nov 2001 00:09:04 -0600
+
+omniorb (1:3.0.4-2.2) unstable; urgency=low
+
+  * NMU.
+  * Build-depends on python2.1-dev and depends on python (>= 2.1),
+    python (<< 2.2) (closes: #118664).
+  * Installs python files in /usr/lib/python2.1 instead of /usr/lib/python1.5.
+  * Added mk/platforms/sparc_linux_2.2_glibc.mk to hopefully fix the sparc
+    build (closes: #100849).
+  * Patched debian/omniorb.init and debian/omniorb.postinst to use fully
+    qualified domain name instead of just $HOSTNAME (closes: #114723).
+  * Added debian/omniorb.shlibs to request omniorb (>= 1:3.0.1-0) for each
+    shared library (closes: #114762).
+
+ -- Ben Burton <benb@acm.org>  Sat, 24 Nov 2001 21:06:54 -0600
+
+omniorb (1:3.0.4-2.1) unstable; urgency=low
+
+  * NMU.
+  * Added ia64 support.
+  * Added hppa support.  Closes: #104803.
+  * Fixed alpha support.  Closes: #111134.
+  * "debian/rules clean" didn't return config.mk and $(platform).mk
+    to a pristine state.
+  * Made omniorb depend on procps.  Closes: #109791.
+  * Made debian/rules remove /usr/share/man/*/CVS directories.
+    Closes: #114253.
+  * Added set -e to omniorb.init.  Closes: #114722.
+  * Don't rely on $HOSTNAME in the environment in omniorb's postinst;
+    check /bin/hostname instead.  Closes: #111168.
+
+ -- Jeff Licquia <jlicquia@progeny.com>  Sun,  7 Oct 2001 17:51:27 -0600
+
+omniorb (1:3.0.4-2) unstable; urgency=low
+
+  * removed CVS subdirectories (closes: #102946)
+
+ -- Thierry Bourrillon <tbourrillon@debian.org>  Sat, 28 Jul 2001 11:25:36 -0700
+
+omniorb (1:3.0.4-1) unstable; urgency=low
+
+  * new upstream version
+  * add xlib6g-dev in build-depend because of mkdirhier (closes: #102102)
+
+ -- Thierry Bourrillon <tbourrillon@debian.org>  Sun, 24 Jun 2001 22:49:56 -0700
+
+omniorb (1:3.0.3-2) unstable; urgency=low
+
+  * coming soon omniorbpy module
+  * copyright file clarified: omniorb is gpl (closes: #94937)
+  * error in postinst fixed (closes: #97989)
+
+ -- Thierry Bourrillon <tbourrillon@debian.org>  Sun, 27 May 2001 10:33:13 -0700
+
+omniorb (1:3.0.3-1) unstable; urgency=low
+
+  * omniorb.cfg renamed to omniORB.cfg   (closes: #96105)
+  * new upstream version (closes: #63075)
+  * new upstream version (closes: #74260)
+
+ -- Thierry Bourrillon <tbourrillon@debian.org>  Sun,  6 May 2001 15:42:51 -0700
+
+omniorb (1:3.0.2-2) unstable; urgency=low
+
+  * Fix to have Python modules installed at the right place (Closes:Bug#75297) 
+  * dh_testroot removed from build target (Closes:Bug#91237)
+
+ -- Thierry Bourrillon <thierry.bourrillon@debian.org>  Wed, 11 Apr 2001 21:34:40 -0700
+
+omniorb (1:3.0.2-1) unstable; urgency=low
+
+  * New upstream release
+  * New maintainer (Coming soon -- Thierry Bourrillon)
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Tue, 30 Jan 2001 21:59:18 -0800
+
+omniorb (1:3.0.1-1) unstable; urgency=low
+
+  * New upstream release.
+  * Now DFSG-Free in its entirety
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Fri, 29 Sep 2000 19:29:37 -0700
+
+omniorb (1:2.8.0-3) frozen unstable; urgency=high
+
+  * Fix to further clarify licensing situation with omniorb (Closes:Bug#57303)
+  * Fix to avoid conflict with ols from speech-tools-bin (Closes:Bug#57550)
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Tue, 8 Feb 2000  20:03:28 -0700
+
+omniorb (1:2.8.0-2) frozen unstable; urgency=high
+
+  * Fix to allow compilation on Alpha (thanks to Christopher C. Chimelis).  closes:Bug#49110
+  * Fix for /usr/doc --> /usr/share/doc to meet policy
+  * Fix for a bug where (un)marshalling of multi-dimensional arrays of
+    simple types are broken.
+  * Fix for bug with recursive sequences of objref
+  * Fix for bug with multi-level inheritance
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Fri, 28 Jan 2000  21:30:28 -0700
+
+omniorb (2.8.0-1) unstable; urgency=low
+
+  * New upstream source (full release)
+  * Fix for rpath statements
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Sat, 23 Oct 1999  21:27:28 -0700
+
+omniorb (2.8.0pre2-1) unstable; urgency=low
+
+  * New upstream source
+  * Fix for rpath statements
+  * Added Ben Collin's Sparc support
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Mon, 6 Sep 1999  22:25:28 -0700
+
+omniorb (2.8.0pre1-1) unstable; urgency=low
+
+  * New upstream source
+  * Many bug fixes.  We are now back in synch with the main tree
+  * Fix for scoping problem
+  * Fix for enum to prevent spurious exception throws
+  * Fix for const String handling (fix build problem)
+  * A few lintian fixes
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Sat, 21 Aug 1999  22:25:28 -0700
+
+omniorb (2.7.1-7) unstable; urgency=low
+
+  * Applied patches to fix the following problems:
+  * (1)  Fixed TIE implementation for diamond multiple inheritance
+  * (2)  Fixes for type Any (sequences or Array)
+  * (3)  Fixed Corba::Any::replace()
+  * A few lintian fixes
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Fri, 1 July 1999  12:25:28 -0700
+
+omniorb (2.7.1-6) unstable; urgency=high
+
+  * Remove hosts_access.5.gz since it is already included in netbase.
+  * Add /etc/omniorb.cfg to conffile list.
+  * Correct license foo and place packages in non-free.
+  * Updated to include powerpc build as provided by Konstantinos Margaritis.
+  * Major reworking of example program structures so you can actually build
+    the examples and try them out.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Thu, 7 Mar 1999  09:12:20 -0700
+
+omniorb (2.7.1-5) unstable; urgency=low
+
+  * Update to use older, more reliable ORB Init sequence.
+  * Fixed License Foo -- Sun's statement is in /usr/omniorb/doc now
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Thu, 15 Apr 1999  09:50:20 -0700
+
+omniorb (2.7.1-4) unstable; urgency=low
+
+  * Debian updates to split into packages -- omniorb, omniorb-devel, omniorb-doc
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Tue, 30 Mar 1999  09:36:19 -0800
+
+omniorb (2.7.1-3) unstable; urgency=low
+
+  * Additional debian/rules updates to automatically handle i386 or alpha architectures
+    and configure for either case.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Mon, 29 Mar 1999  13:43:17 -0800
+
+omniorb (2.7.1-2) unstable; urgency=low
+
+  * Added new code from ORA to make skeleton/stub generation much
+    more efficient.
+  * Automated handling of alpha/i386 architecture in Rules file
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Wed, 24 Mar 1999  09:15:31 -0800
+
+omniorb (2.7.1-1) unstable; urgency=low
+
+  * New source version
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Mon, 15 Mar 1999  15:05:36 -0800
+
+omniorb (2.7.0-3) unstable; urgency=low
+
+  * Revisions to fix config/init.d issues.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Tue,  9 Mar 1999  13:31:29 -0800
+
+omniorb (2.7.0-2) unstable; urgency=low
+
+  * Revisions to fix lintian/user error reports.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Sat, 27 Feb 1999  21:30:00 -0700
+
+omniorb (2.7.0-1) unstable; urgency=low
+
+  * New release from upstream sources.  Includes patches from primary
+    author to decrease size of client stubs.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Sat, 23 Jan 1999  12:45:15 -0700
+
+omniorb (2.5.0-5) unstable; urgency=low
+
+  * Fix dependency on /bin/perl symlink that is not always present on
+    all Debian. systems.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Sat, 26 Sep 1998  22:55:28 -0700
+
+omniorb (2.5.0-4) unstable; urgency=low
+
+  * Fix directory error in configuration files.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Mon, 21 Sep 1998  21:30:12 -0700
+
+omniorb (2.5.0-3) unstable; urgency=high
+
+  * Fix Manpage conflict with netstd package.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Wed, 16 Sep 1998 20:45:12 -0700
+
+omniorb (2.5.0-2) unstable; urgency=high
+
+  * Fix configuration problem that prevents nameserver from being found.
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Thu, 10 Sep 1998 23:10:09 -0700
+
+omniorb (2.5.0-1) unstable; urgency=low
+
+  * Initial Release based on upstream source (08/27/98 snapshot ).
+
+ -- Brent A. Fulgham <bfulgham@debian.org>  Mon, 7 Sep 1998 18:24:09 -0700
+
--- omniorb-3.0.4.1.orig/debian/python-omniorb.files
+++ omniorb-3.0.4.1/debian/python-omniorb.files
@@ -0,0 +1,11 @@
+usr/lib/python2.1/site-packages/_omnipymodule.so
+usr/lib/python2.1/site-packages/CORBA.py
+usr/lib/python2.1/site-packages/CORBA.pyc
+usr/lib/python2.1/site-packages/CosNaming/
+usr/lib/python2.1/site-packages/Naming_idl.py
+usr/lib/python2.1/site-packages/Naming_idl.pyc
+usr/lib/python2.1/site-packages/PortableServer.py
+usr/lib/python2.1/site-packages/PortableServer.pyc
+usr/lib/python2.1/site-packages/PortableServer__POA.py
+usr/lib/python2.1/site-packages/PortableServer__POA.pyc
+usr/lib/python2.1/site-packages/omniORB/
--- omniorb-3.0.4.1.orig/debian/omniorb.postrm
+++ omniorb-3.0.4.1/debian/omniorb.postrm
@@ -0,0 +1,32 @@
+#! /bin/sh
+
+set -e
+
+# summary of how this script can be called:
+#        * <postrm> `remove'
+#        * <postrm> `purge'
+#        * <old-postrm> `upgrade' <new-version>
+#        * <new-postrm> `failed-upgrade' <old-version>
+#        * <new-postrm> `abort-install'
+#        * <new-postrm> `abort-install' <old-version>
+#        * <new-postrm> `abort-upgrade' <old-version>
+#        * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+    purge|remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+	ldconfig
+    ;;
+
+    *)
+        echo "postrm called with unknown argument \`$1'" >&2
+        exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+
--- omniorb-3.0.4.1.orig/debian/omniorb.files
+++ omniorb-3.0.4.1/debian/omniorb.files
@@ -0,0 +1,26 @@
+etc/omniORB.cfg
+usr/bin/catior
+usr/bin/convertior
+usr/bin/nameclt
+usr/bin/genior
+usr/bin/omniMapper
+usr/bin/omniNames
+usr/lib/libCOS3.so.0
+usr/lib/libCOS3.so.0.4
+usr/lib/libCOSBOA3.so.0
+usr/lib/libCOSBOA3.so.0.4
+usr/lib/libCOSDynamic3.so.0
+usr/lib/libCOSDynamic3.so.0.4
+usr/lib/libomniDynamic3.so.0
+usr/lib/libomniDynamic3.so.0.4
+usr/lib/libomniORB3.so.0
+usr/lib/libomniORB3.so.0.4
+usr/lib/libomnithread.so.2
+usr/lib/libomnithread.so.2.1
+usr/lib/libtcpwrapGK.so.2
+usr/lib/libtcpwrapGK.so.2.0
+usr/share/man/man1/catior.1
+usr/share/man/man1/convertior.1
+usr/share/man/man1/genior.1
+usr/share/man/man1/nameclt.1
+usr/share/man/man1/omniNames.1
--- omniorb-3.0.4.1.orig/debian/files.sort
+++ omniorb-3.0.4.1/debian/files.sort
@@ -0,0 +1,41 @@
+./usr
+./usr/bin
+./usr/include
+./usr/include/COS
+./usr/include/COS/BOA
+./usr/include/omniORB3
+./usr/include/omniParTcl
+./usr/include/omniParTcl.h
+./usr/include/omniParTcl/tclDStringClass.h
+./usr/include/omniVms
+./usr/include/omniVms/unlink.hxx
+./usr/include/omniVms/utsname.hxx
+./usr/include/omnithread
+./usr/lib
+./usr/lib/omnicpp
+./usr/lib/python2.1
+./usr/lib/python2.1/site-packages
+./usr/lib/python2.1/site-packages/CosNaming
+./usr/lib/python2.1/site-packages/CosNaming__POA
+./usr/lib/python2.1/site-packages/omniORB
+./usr/lib/python2.1/site-packages/omniidl
+./usr/lib/python2.1/site-packages/omniidl_be
+./usr/lib/python2.1/site-packages/omniidl_be/cxx
+./usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel
+./usr/lib/python2.1/site-packages/omniidl_be/cxx/header
+./usr/lib/python2.1/site-packages/omniidl_be/cxx/impl
+./usr/lib/python2.1/site-packages/omniidl_be/cxx/skel
+./usr/share
+./usr/share/man
+./usr/share/man/man1
+./usr/share/man/man1/catior.1
+./usr/share/man/man1/genior.1
+./usr/share/man/man1/nameclt.1
+./usr/share/man/man1/obuildtree.1
+./usr/share/man/man1/ols.1
+./usr/share/man/man1/omake.1
+./usr/share/man/man1/omniNames.1
+./usr/share/man/man1/opriv.1
+./usr/share/man/man1/oshadow.1
+./usr/share/man/man5
+./usr/share/man/man5/hosts_access.5
--- omniorb-3.0.4.1.orig/debian/omniorb-dev.files
+++ omniorb-3.0.4.1/debian/omniorb-dev.files
@@ -0,0 +1,19 @@
+usr/include/COS/
+usr/include/omniORB3/
+usr/include/omnithread/
+usr/lib/libCOS3.a
+usr/lib/libCOS3.so
+usr/lib/libCOSBOA3.a
+usr/lib/libCOSBOA3.so
+usr/lib/libCOSDynamic3.a
+usr/lib/libCOSDynamic3.so
+usr/lib/libomniDynamic3.a
+usr/lib/libomniDynamic3.so
+usr/lib/libomniGK_alone.a
+usr/lib/libomniGK_stub.a
+usr/lib/libomniORB3.a
+usr/lib/libomniORB3.so
+usr/lib/libomnithread.a
+usr/lib/libomnithread.so
+usr/lib/libtcpwrapGK.a
+usr/lib/libtcpwrapGK.so
--- omniorb-3.0.4.1.orig/debian/omniorb-dev.docs
+++ omniorb-3.0.4.1/debian/omniorb-dev.docs
@@ -0,0 +1 @@
+README.FIRST
--- omniorb-3.0.4.1.orig/debian/omniidl-cxx.files
+++ omniorb-3.0.4.1/debian/omniidl-cxx.files
@@ -0,0 +1,70 @@
+usr/lib/python2.1/site-packages/omniidl_be/cxx/__init__.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/__init__.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/config.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/config.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/__init__.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/__init__.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/main.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/main.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/tcstring.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/tcstring.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/template.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/template.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/typecode.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/dynskel/typecode.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/env.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/env.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/__init__.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/__init__.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/defs.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/defs.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/forward.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/forward.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/marshal.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/marshal.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/opers.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/opers.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/poa.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/poa.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/tcstring.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/tcstring.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/template.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/template.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/tie.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/header/tie.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/id.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/id.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/impl/__init__.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/impl/__init__.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/impl/main.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/impl/main.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/impl/template.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/impl/template.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/name.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/name.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/__init__.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/__init__.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/dispatch.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/dispatch.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/main.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/main.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/mangler.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/mangler.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/poa.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/poa.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/proxy.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/proxy.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/template.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skel/template.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skutil.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/skutil.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/support.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/support.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/types.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/types.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/tyutil.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/tyutil.pyc
+usr/lib/python2.1/site-packages/omniidl_be/cxx/util.py
+usr/lib/python2.1/site-packages/omniidl_be/cxx/util.pyc
+usr/lib/python2.1/site-packages/omniidl_be/showast.py
+usr/lib/python2.1/site-packages/omniidl_be/showast.pyc
--- omniorb-3.0.4.1.orig/debian/omniORB.cfg
+++ omniorb-3.0.4.1/debian/omniORB.cfg
@@ -0,0 +1,2 @@
+ORBInitialHost 127.0.0.1
+ORBInitialPort 8088
--- omniorb-3.0.4.1.orig/debian/convertior.1
+++ omniorb-3.0.4.1/debian/convertior.1
@@ -0,0 +1,22 @@
+.TH convertior 1 "8 May 97" "ORL"
+
+.SH NAME
+convertior \- Utility for creating a new IOR from existing.
+changing the hostname of an existing stringified IOR
+
+.SH SYNOPSIS
+.B convertior
+[-x]
+<stringified IOR> <New Hostname>
+
+.SH DESCRIPTION
+convertior accepts a stringified IOR and a new hostname, then outputs
+a new IOR for the combination.
+
+.SH OPTIONS
+.TP
+None
+
+
+.SH SEE ALSO
+genior(1) catior(1)
--- omniorb-3.0.4.1.orig/debian/omniorb-doc.dirs
+++ omniorb-3.0.4.1/debian/omniorb-doc.dirs
@@ -0,0 +1 @@
+usr/share/doc/omniorb-doc/doc
--- omniorb-3.0.4.1.orig/debian/omniorb.conffiles
+++ omniorb-3.0.4.1/debian/omniorb.conffiles
@@ -0,0 +1,2 @@
+/etc/init.d/omniorb
+/etc/omniORB.cfg
--- omniorb-3.0.4.1.orig/debian/omniorb.docs
+++ omniorb-3.0.4.1/debian/omniorb.docs
@@ -0,0 +1 @@
+README.FIRST
--- omniorb-3.0.4.1.orig/debian/omniorb.init
+++ omniorb-3.0.4.1/debian/omniorb.init
@@ -0,0 +1,55 @@
+#! /bin/bash
+#
+# omniNames	Start/Stop the omniNames name server.
+#
+
+set -e
+
+OMNINAMES_LOGDIR=/var/log
+OMNIORB_USEHOSTNAME=`/bin/hostname --fqdn`
+OMNIORB_CONFIG=/etc/omniORB.cfg
+export OMNINAMES_LOGDIR OMNIORB_USEHOSTNAME OMNIORB_CONFIG
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+NAME=omniorb
+DAEMON=/usr/bin/omniNames
+FLAGS="defaults"
+PIDFILE=/var/run/$NAME.pid
+
+test -f $DAEMON || exit 0
+
+case "$1" in
+  start|force-reload)  #Fall through to start
+    echo -n "Starting omniorb name server: "
+    if start-stop-daemon --start --quiet --exec $DAEMON > /dev/null 2>&1 &
+    then
+	echo "done."
+    else
+	echo "failed."
+    fi
+    ;;
+  restart)
+    echo -n "Restarting omniorb name server: "
+    start-stop-daemon --stop --oknodo --quiet --exec $DAEMON > /dev/null 2>&1 &
+    if start-stop-daemon --start --oknodo --quiet --exec $DAEMON >/dev/null 2>&1 &
+    then
+        echo "done."
+    else
+        echo "failed."
+    fi
+    ;;
+
+  stop)
+    echo -n "Stopping omniorb name server: "
+    start-stop-daemon --stop --quiet --exec $DAEMON > /dev/null 2>&1 &
+    echo "done."
+    ;;
+
+  *)
+    echo "Usage: /etc/init.d/$NAME {start|stop}"
+    exit 1
+    ;;
+esac
+
+exit 0
+
--- omniorb-3.0.4.1.orig/debian/copyright
+++ omniorb-3.0.4.1/debian/copyright
@@ -0,0 +1,24 @@
+This package was debianized by Bastian Blank <waldi@debian.org> on
+Thu, 13 Dec 2001 20:42:37 +0000.
+
+It was downloaded from http://www.uk.research.att.com/
+
+Copyright:
+
+    This package is free software; you can redistribute it and/or
+    modify it under the terms of the GNU Lesser General Public
+    License as published by the Free Software Foundation; either
+    version 2 of the License, or (at your option) any later version.
+
+    This package is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+    Lesser General Public License for more details.
+
+    You should have received a copy of the GNU Lesser General Public
+    License along with this package; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307  USA
+
+On Debian GNU/Linux systems, the complete text of the GNU Lesser General
+Public License can be found in `/usr/share/common-licenses/LGPL'.
+
--- omniorb-3.0.4.1.orig/debian/omniidl-python.files
+++ omniorb-3.0.4.1/debian/omniidl-python.files
@@ -0,0 +1,4 @@
+usr/lib/python2.1/site-packages/omniidl_be/example.py
+usr/lib/python2.1/site-packages/omniidl_be/example.pyc
+usr/lib/python2.1/site-packages/omniidl_be/python.py
+usr/lib/python2.1/site-packages/omniidl_be/python.pyc
--- omniorb-3.0.4.1.orig/debian/omniorb.postinst
+++ omniorb-3.0.4.1/debian/omniorb.postinst
@@ -0,0 +1,44 @@
+#! /bin/sh
+
+set -e
+
+# summary of how this script can be called:
+#        * <postinst> `configure' <most-recently-configured-version>
+#        * <old-postinst> `abort-upgrade' <new version>
+#        * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+#          <new-version>
+#        * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+#          <failed-install-package> <version> `removing'
+#          <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+#     Any necessary prompting should almost always be confined to the
+#     post-installation script, and should be protected with a conditional
+#     so that unnecessary prompting doesn't happen if a package's
+#     installation fails and the `postinst' is called with `abort-upgrade',
+#     `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+    configure)
+	ldconfig
+    ;;
+
+    abort-upgrade|abort-remove|abort-deconfigure)
+
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 0
+    ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
+
+
--- omniorb-3.0.4.1.orig/debian/omniidl.1
+++ omniorb-3.0.4.1/debian/omniidl.1
@@ -0,0 +1,104 @@
+.TH omniidl 1 "30 Sep 2000" "AT&T Laboratories, Cambridge"
+.SH NAME
+omniidl \- omniORB idl compiler
+.SH SYNOPSIS
+.B omniidl
+[ options ]* file [file]*
+.SH DESCRIPTION
+The omniidl command invokes the omniORB idl compiler. It takes CORBA IDL
+definitions from the input file(s) and produces C++ stubs. For each input
+file, two files are produced: a header and a stub. Together they provide the
+basis to implement CORBA objects with interfaces defined in the IDL
+definitions. By default, these files are named by appending suffix
+.B .hh
+and
+.B SK.cc
+to the base name of the input respectively. These suffixes can be changed
+by command line options (see below).
+
+If option
+.B -a
+is specified then a third file is generated (with default suffix
+.B DynSK.cc
+) which contains code for TypeCodes and type Any.
+
+This idl compiler produces stubs that conform to the IDL to C++ language
+mapping defined by the CORBA specification version 2.0.
+
+The input files are processed by the CPP preprocessor before they are
+parsed by the compiler.
+
+.SH OPTIONS
+.TP 15
+.B \-N
+Do not run preprocessor
+.TP
+.B \-b<backend>
+defines backend to use (e.g., -bcxx = C++ back-end, -bpython = Python stubs)
+.TP
+.B \-nf
+Do not warn about unresolved forward declarations
+.TP
+.B \-k
+Comments after declarations are kept for the back-ends
+.TP
+.B \-K
+Comments before declarations are kept for the back-ends
+.TP
+.BI \-C<dir>
+Change directory to dir before writing output
+.TP
+.BI \-d
+Dump the parsed IDL then exit
+.TP
+.BI \-p<dir>
+Path to omniidl back-ends ($TOP/lib/python).
+.TP
+.BI \-V
+prints version information and exits
+.TP
+.BI \-Wbtp
+Produce tie implementation skeletons
+.TP
+.BI \-Wbtf
+Generate flattened tie implementation skeletons
+.TP
+.BI \-Wbh=<suffix>
+Specify suffix for generated header files
+.TP
+.BI \-Wbs=<suffix>
+Specify suffix for generated stub files
+.TP
+.BI \-Wba
+Generate code for TypeCodes and Any
+.TP
+.BI \-WbF
+Generate code fragments (for expert only)
+.TP
+.BI \-Wbold_prefix
+Map C++ reserved words with prefix
+.TP
+.BI \-Wbboa
+Generate BOA skeletons (_sk_foo).  By default, only POA skeletons
+are generated.
+.TP
+.BI \-Wbold
+Use pre-CORBA 2.2 mappings for skeleton operations
+.TP
+.BI \-Wbd=<suffix>
+Changes the DynSK.cc file suffix
+.TP
+.BI \-Wbsplice-modules
+Splice together multiply opened modules into one
+.TP
+.BI \-Wbexample
+Generate example implementation code
+.TP
+.BI \-Wbkeep_inc_path
+Preserve IDL #include path in generated C++ header
+.TP
+.BI \-Wbuse_quotes
+Uses "" rather than <> in C++ header #includes
+
+.SH AUTHOR
+Duncan Grisby
--- omniorb-3.0.4.1.orig/debian/omniidl.files
+++ omniorb-3.0.4.1/debian/omniidl.files
@@ -0,0 +1,9 @@
+usr/bin/omniidl
+usr/bin/omniidlrun.py
+usr/lib/python2.1/site-packages/_omniidlmodule.so
+usr/lib/python2.1/site-packages/omniidl/
+usr/lib/python2.1/site-packages/omniidl_be/__init__.py
+usr/lib/python2.1/site-packages/omniidl_be/__init__.pyc
+usr/lib/python2.1/site-packages/omniidl_be/dump.py
+usr/lib/python2.1/site-packages/omniidl_be/dump.pyc
+usr/share/man/man1/omniidl.1
--- omniorb-3.0.4.1.orig/config/config.mk
+++ omniorb-3.0.4.1/config/config.mk
@@ -81,6 +81,7 @@
 #platform = x86_freebsd_3.2
 #platform = x86_freebsd_4.0
 #platform = pc486_rtems_4.5.0
+platform = debian
 
 # On Win32 platforms, uncomment the following line to build all the binaries
 # with debugging information. Useful if you want to debug the binaries under
--- omniorb-3.0.4.1.orig/include/omniORB3/CORBA_sysdep.h
+++ omniorb-3.0.4.1/include/omniORB3/CORBA_sysdep.h
@@ -452,7 +452,15 @@
 #define SIZEOF_PTR  4
 #endif
 
-#if defined(__arm__) && defined(__atmos__)
+#if defined(__linux__)
+# include <endian.h>
+# if __BYTE_ORDER == __LITTLE_ENDIAN
+#  define _OMNIORB_HOST_BYTE_ORDER_ 1
+# elif __BYTE_ORDER == __BIG_ENDIAN
+#  define _OMNIORB_HOST_BYTE_ORDER_ 0
+# endif
+# define _HAS_SIGNAL 1
+#elif defined(__arm__) && defined(__atmos__)
 # define _OMNIORB_HOST_BYTE_ORDER_ 1
 #elif defined(__alpha__) && !defined(__VMS)
 # define _OMNIORB_HOST_BYTE_ORDER_ 1

Attachment: pgpd1oguBwWh3.pgp
Description: PGP signature


Reply to: