tags 493468 + patch
tags 493468 + pending
thanks

Dear maintainer,

I've prepared an NMU for orbit2 (versioned as 1:2.14.19-0.3) and
uploaded it to DELAYED/3. Please feel free to tell me if I
should delay it longer.

Regards.
diff -Nru orbit2-2.14.19/debian/changelog orbit2-2.14.19/debian/changelog
--- orbit2-2.14.19/debian/changelog	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/changelog	2013-11-17 19:07:27.000000000 +0100
@@ -1,3 +1,23 @@
+orbit2 (1:2.14.19-0.3) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Move orbit-idl-2 to orbit2, update dependencies accordingly.
+  * orbit2-config-multiarch.patch: new patch. Remove useless lines from 
+    orbit2-config that break the MA-same expectation.
+  * All of this allows us to make liborbit2-dev Multi-Arch: same.
+  * Drop useless Everything_module.a.
+  * Move libORBit-2 and libORBitCosNaming-2 to a new liborbit-2-0 
+    package. This will avoid pulling libidl0 and its cpp dependency on 
+    machines that need liborbit.
+  * Bump standards version.
+  * Convert to 3.0 quilt format.
+  * Remove m68k patch, we don’t ship this architecture anymore.
+  * Update package descriptions. Closes: #493468.
+  * Correctly cleanup built documentation.
+  * Rename the lintian override file to the correct name.
+
+ -- Josselin Mouette <j...@debian.org>  Sun, 17 Nov 2013 18:49:42 +0100
+
 orbit2 (1:2.14.19-0.2) unstable; urgency=low
 
   [Balint Reczey]
diff -Nru orbit2-2.14.19/debian/control orbit2-2.14.19/debian/control
--- orbit2-2.14.19/debian/control	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/control	2013-11-17 19:18:41.000000000 +0100
@@ -2,42 +2,63 @@
 Section: net
 Priority: optional
 Maintainer: Sebastian Rittau <srit...@debian.org>
-Standards-Version: 3.8.3
+Standards-Version: 3.9.5
 Build-Depends: libglib2.0-dev (>= 2.8.0), libidl-dev (>= 0.8.10), pkg-config (>= 0.20), cdbs (>= 0.4.93), debhelper (>= 8.1.3), docbook-xsl, gtk-doc-tools (>= 1.6-2), autotools-dev, dh-autoreconf
 
-Package: liborbit2
+Package: liborbit-2-0
 Architecture: any
 Multi-Arch: same
 Section: libs
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Breaks: liborbit2 (<< 1:2.14.19-0.3)
+Replaces: liborbit2 (<< 1:2.14.19-0.3)
+Description: high-performance CORBA implementation - common libraries
+ CORBA (Common Object Request Broker Architecture) is an architecture 
+ that enables program objects to communicate, sending requests and 
+ receiving replies, between different applications, regardless of their 
+ programming language, operating system or network location.
+ .
+ This package contains the run-time libraries needed by applications 
+ that communicate with each other using the ORBit2 implementation of 
+ CORBA.
+
+Package: liborbit2
+Architecture: any
+Multi-Arch: same
+Section: libs
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends},
+         ${misc:Depends},
+         liborbit-2-0 (= ${binary:Version})
 Replaces: liborbit2-dev (<< 2.8.1-1)
 Conflicts: liborbit2-dev (<< 2.8.1-1), liblinc1 (<< 1.0.3-4), libbonobo-activation4 (<< 1:2.4.0)
-Description: libraries for ORBit2 - a CORBA ORB
- ORBit2 is a high-performance CORBA (Common Object Request Broker
- Architecture) ORB (Object Request Broker). It allows programs to send
- requests and receive replies from other programs, regardless of the
- locations of the two programs. CORBA is an architecture that enables
- communication between program objects, regardless of the programming
- language they're written in or the operating system they run on.
+Description: high-performance CORBA implementation - extra libraries
+ CORBA (Common Object Request Broker Architecture) is an architecture 
+ that enables program objects to communicate, sending requests and 
+ receiving replies, between different applications, regardless of their 
+ programming language, operating system or network location. 
  .
- This package contains the run-time libraries used by ORBit2-based
- applications.
+ This package contains extra run-time libraries needed by some 
+ applications that communicate with each other using the ORBit2 
+ implementation of CORBA.
 
 Package: orbit2
 Architecture: any
 Section: devel
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Replaces: liborbit2-dev (<< 1:2.14.19-0.3)
+Breaks: liborbit2-dev (<< 1:2.14.19-0.3)
 Multi-Arch: foreign
-Description: a CORBA ORB
- ORBit2 is a high-performance CORBA (Common Object Request Broker
- Architecture) ORB (Object Request Broker). It allows programs to send
- requests and receive replies from other programs, regardless of the
- locations of the two programs. CORBA is an architecture that enables
- communication between program objects, regardless of the programming
- language they're written in or the operating system they run on.
+Description: high-performance CORBA implementation - Object Request Broker
+ CORBA (Common Object Request Broker Architecture) is an architecture 
+ that enables program objects to communicate, sending requests and 
+ receiving replies, between different applications, regardless of their 
+ programming language, operating system or network location.
  .
- This package contains the command-line utilities ior-decode-2 and 
+ This package contains support programs for the ORBit2 implementation of 
+ CORBA: the IDL compiler needed to import objects definitions into your 
+ C programs, and the command-line utilities ior-decode-2 and 
  typelib-dump.
 
 Package: orbit2-nameserver
@@ -45,30 +66,33 @@
 Section: devel
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Multi-Arch: foreign
-Description: a CORBA name server
- ORBit2 is a high-performance CORBA (Common Object Request Broker
- Architecture) ORB (Object Request Broker). It allows programs to send
- requests and receive replies from other programs, regardless of the
- locations of the two programs. CORBA is an architecture that enables
- communication between program objects, regardless of the programming
- language they're written in or the operating system they run on.
+Description: high-performance CORBA implementation - name server
+ CORBA (Common Object Request Broker Architecture) is an architecture 
+ that enables program objects to communicate, sending requests and 
+ receiving replies, between different applications, regardless of their 
+ programming language, operating system or network location.
  .
- This package includes the CORBA nameserver and a utility client program.
+ This package contains the CORBA nameserver provided by the ORBit2 
+ implementation of CORBA, and a utility client program.
 
 Package: liborbit2-dev
 Architecture: any
+Multi-Arch: foreign
 Section: libdevel
-Depends: liborbit2 (= ${binary:Version}), libidl-dev (>= 0.8.6-1), libglib2.0-dev, pkg-config, ${shlibs:Depends}, ${misc:Depends}
-Recommends: orbit2
+Depends: liborbit2 (= ${binary:Version}),
+         libidl-dev (>= 0.8.6-1),
+         libglib2.0-dev,
+         pkg-config,
+         orbit2 (= ${binary:Version}),
+         ${shlibs:Depends},
+         ${misc:Depends}
 Conflicts: liblinc-dev
-Description: development files for ORBit2 - a CORBA ORB
- ORBit2 is a high-performance CORBA (Common Object Request Broker
- Architecture) ORB (Object Request Broker). It allows programs to send
- requests and receive replies from other programs, regardless of the
- locations of the two programs. CORBA is an architecture that enables
- communication between program objects, regardless of the programming
- language they're written in or the operating system they run on.
+Description: high-performance CORBA implementation - development
+ CORBA (Common Object Request Broker Architecture) is an architecture 
+ that enables program objects to communicate, sending requests and 
+ receiving replies, between different applications, regardless of their 
+ programming language, operating system or network location.
  .
- This package contains the header files and static libraries used for
- developing ORBit2-based applications. It also contains the IDL compiler
- needed to import object definitions into your C programs.
+ This package contains the header files and static libraries used for 
+ developing applications that communicate with each other using the 
+ ORBit2 implementation of CORBA.
diff -Nru orbit2-2.14.19/debian/liborbit-2-0.docs orbit2-2.14.19/debian/liborbit-2-0.docs
--- orbit2-2.14.19/debian/liborbit-2-0.docs	1970-01-01 01:00:00.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit-2-0.docs	2013-11-15 15:44:52.000000000 +0100
@@ -0,0 +1 @@
+README NEWS AUTHORS
diff -Nru orbit2-2.14.19/debian/liborbit-2-0.install orbit2-2.14.19/debian/liborbit-2-0.install
--- orbit2-2.14.19/debian/liborbit-2-0.install	1970-01-01 01:00:00.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit-2-0.install	2013-11-15 17:08:07.000000000 +0100
@@ -0,0 +1,3 @@
+debian/tmp/usr/lib/*/libORBitCosNaming-2.so.*
+debian/tmp/usr/lib/*/libORBit-2.so.*
+debian/tmp/usr/lib/*/orbit-2.0/Everything_module.so
diff -Nru orbit2-2.14.19/debian/liborbit2-dev.install orbit2-2.14.19/debian/liborbit2-dev.install
--- orbit2-2.14.19/debian/liborbit2-dev.install	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit2-dev.install	2013-11-15 17:06:21.000000000 +0100
@@ -4,7 +4,5 @@
 debian/tmp/usr/share/doc/liborbit2-dev/ORBit2
 debian/tmp/usr/lib/*/*.so
 debian/tmp/usr/lib/*/*.a
-debian/tmp/usr/lib/*/orbit-2.0/Everything_module.a
 debian/tmp/usr/lib/*/pkgconfig
 debian/tmp/usr/bin/orbit2-config
-debian/tmp/usr/bin/orbit-idl-2
diff -Nru orbit2-2.14.19/debian/liborbit2-dev.manpages orbit2-2.14.19/debian/liborbit2-dev.manpages
--- orbit2-2.14.19/debian/liborbit2-dev.manpages	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit2-dev.manpages	2013-11-15 16:58:31.000000000 +0100
@@ -1,2 +1 @@
 debian/orbit2-config.1
-debian/orbit-idl-2.1
diff -Nru orbit2-2.14.19/debian/liborbit2.docs orbit2-2.14.19/debian/liborbit2.docs
--- orbit2-2.14.19/debian/liborbit2.docs	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit2.docs	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-README NEWS AUTHORS
diff -Nru orbit2-2.14.19/debian/liborbit2.install orbit2-2.14.19/debian/liborbit2.install
--- orbit2-2.14.19/debian/liborbit2.install	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit2.install	2013-11-15 17:07:39.000000000 +0100
@@ -1,2 +1 @@
-debian/tmp/usr/lib/*/lib*.so.*
-debian/tmp/usr/lib/*/orbit-2.0/Everything_module.so
+debian/tmp/usr/lib/*/libORBit-imodule-2.so.*
diff -Nru orbit2-2.14.19/debian/liborbit2.lintian-overrides orbit2-2.14.19/debian/liborbit2.lintian-overrides
--- orbit2-2.14.19/debian/liborbit2.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit2.lintian-overrides	2013-11-17 19:20:32.000000000 +0100
@@ -0,0 +1 @@
+liborbit2: package-name-doesnt-match-sonames libORBit-imodule-2-0
diff -Nru orbit2-2.14.19/debian/liborbit2.lintian.overrides orbit2-2.14.19/debian/liborbit2.lintian.overrides
--- orbit2-2.14.19/debian/liborbit2.lintian.overrides	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/liborbit2.lintian.overrides	1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-liborbit2 binary: package-name-doesnt-match-sonames
diff -Nru orbit2-2.14.19/debian/orbit2.install orbit2-2.14.19/debian/orbit2.install
--- orbit2-2.14.19/debian/orbit2.install	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/orbit2.install	2013-11-15 16:47:45.000000000 +0100
@@ -1,3 +1,4 @@
 debian/tmp/usr/bin/ior-decode-2
 debian/tmp/usr/bin/linc-cleanup-sockets
 debian/tmp/usr/bin/typelib-dump
+debian/tmp/usr/bin/orbit-idl-2
diff -Nru orbit2-2.14.19/debian/orbit2.manpages orbit2-2.14.19/debian/orbit2.manpages
--- orbit2-2.14.19/debian/orbit2.manpages	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/orbit2.manpages	2013-11-15 16:58:19.000000000 +0100
@@ -1,3 +1,4 @@
 debian/ior-decode-2.1
 debian/linc-cleanup-sockets.1
 debian/typelib-dump.1
+debian/orbit-idl-2.1
diff -Nru orbit2-2.14.19/debian/patches/m68k/10-aligment-misc-fixes.patch orbit2-2.14.19/debian/patches/m68k/10-aligment-misc-fixes.patch
--- orbit2-2.14.19/debian/patches/m68k/10-aligment-misc-fixes.patch	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/patches/m68k/10-aligment-misc-fixes.patch	1970-01-01 01:00:00.000000000 +0100
@@ -1,61 +0,0 @@
-- The code treats GIOPMsgRequest_1_0 and GIOPMsgRequest_1_1 as equal,
-  but they aren't on m68k, a simple fix is to add the padding to
-  GIOPMsgRequest_1_0 as well. The more complex solution, would be to
-  duplicate the code dealing with these two structures.
-- giop-recv-buffer.c expects a buffer to be aligned at 4 bytes, but
-  giop_recv_buffer_use_encaps() doesn't check for this.
-- The assert in CORBA_ORB_init() triggers during startup, because the
-  alignment is 2 and since only the lowest bit is used, this should be
-  sufficient.
-
-
-diff -ur orbit2-2.14.0.org/include/orbit/GIOP/giop-types.h orbit2-2.14.0/include/orbit/GIOP/giop-types.h
---- orbit2-2.14.0.org/include/orbit/GIOP/giop-types.h	2003-10-27 17:14:12.000000000 +0100
-+++ orbit2-2.14.0/include/orbit/GIOP/giop-types.h	2006-10-01 02:17:46.000000000 +0200
-@@ -104,6 +104,7 @@
-   IOP_ServiceContextList service_context;
-   CORBA_unsigned_long request_id;
-   CORBA_boolean response_expected;
-+  CORBA_char reserved[3];
-   CORBA_sequence_CORBA_octet object_key;
-   CORBA_char *operation;
-   CORBA_Principal requesting_principal;
-diff -ur orbit2-2.14.0.org/src/orb/GIOP/giop-recv-buffer.c orbit2-2.14.0/src/orb/GIOP/giop-recv-buffer.c
---- orbit2-2.14.0.org/src/orb/GIOP/giop-recv-buffer.c	2006-03-08 13:03:54.000000000 +0100
-+++ orbit2-2.14.0/src/orb/GIOP/giop-recv-buffer.c	2006-09-30 14:35:14.000000000 +0200
-@@ -423,6 +423,14 @@
- giop_recv_buffer_use_encaps (guchar *mem, gulong len)
- {
- 	GIOPRecvBuffer *buf = giop_recv_buffer_use_buf (NULL);
-+	gboolean free_body = FALSE;
-+
-+	if (ALIGN_ADDRESS (mem, 4) != mem) {
-+		guchar *mem2 = g_malloc (len);
-+		memcpy (mem2, mem, len);
-+		mem = mem2;
-+		free_body = TRUE;
-+	}
- 
- 	buf->cur = buf->message_body = mem;
- 	buf->end = buf->cur + len;
-@@ -431,7 +439,7 @@
- 	buf->giop_version = GIOP_LATEST;
- 	buf->left_to_read = 0;
- 	buf->state = GIOP_MSG_READY;
--	buf->free_body = FALSE;
-+	buf->free_body = free_body;
- 
- 	return buf;
- }
-diff -ur orbit2-2.14.0.org/src/orb/orb-core/corba-orb.c orbit2-2.14.0/src/orb/orb-core/corba-orb.c
---- orbit2-2.14.0.org/src/orb/orb-core/corba-orb.c	2005-11-17 15:41:55.000000000 +0100
-+++ orbit2-2.14.0/src/orb/orb-core/corba-orb.c	2006-09-29 14:16:52.000000000 +0200
-@@ -392,7 +392,7 @@
- 		return ORBit_RootObject_duplicate (retval);
- 
- 	/* the allocation code uses the bottom bit of any pointer */
--	g_assert (ORBIT_ALIGNOF_CORBA_DOUBLE > 2);
-+	g_assert (ORBIT_ALIGNOF_CORBA_DOUBLE >= 2);
- 
- 	if (orb_identifier &&
- 	    strstr (orb_identifier, "orbit-local-non-threaded-orb") != NULL)
diff -Nru orbit2-2.14.19/debian/patches/orbit2-config-multiarch.patch orbit2-2.14.19/debian/patches/orbit2-config-multiarch.patch
--- orbit2-2.14.19/debian/patches/orbit2-config-multiarch.patch	1970-01-01 01:00:00.000000000 +0100
+++ orbit2-2.14.19/debian/patches/orbit2-config-multiarch.patch	2013-11-15 16:49:41.000000000 +0100
@@ -0,0 +1,11 @@
+--- orbit2-2.14.19/orbit2-config.in.orig	2013-11-15 16:48:58.772020228 +0100
++++ orbit2-2.14.19/orbit2-config.in	2013-11-15 16:49:06.263732801 +0100
+@@ -3,8 +3,6 @@
+ prefix=@prefix@
+ exec_prefix=@exec_prefix@
+ exec_prefix_set=no
+-includedir=@includedir@
+-libdir=@libdir@
+ [ -z "$PKG_CONFIG" ] && PKG_CONFIG="pkg-config"
+ 
+ usage()
diff -Nru orbit2-2.14.19/debian/patches/series orbit2-2.14.19/debian/patches/series
--- orbit2-2.14.19/debian/patches/series	1970-01-01 01:00:00.000000000 +0100
+++ orbit2-2.14.19/debian/patches/series	2013-11-15 17:19:19.000000000 +0100
@@ -0,0 +1,6 @@
+001-dont-use-atexit-handlers.patch
+100-compile-name-server.patch
+git_new_autotools_build.patch
+glib_no_deprecations.patch
+orbit2-config-multiarch.patch
+pre-multiarch-compatibility.patch
diff -Nru orbit2-2.14.19/debian/rules orbit2-2.14.19/debian/rules
--- orbit2-2.14.19/debian/rules	2013-11-17 19:29:29.000000000 +0100
+++ orbit2-2.14.19/debian/rules	2013-11-17 18:55:33.000000000 +0100
@@ -2,16 +2,12 @@
 
 shlibver = (>= 1:2.14.10)
 
-ifeq ($(DEB_HOST_ARCH),m68k)
-DEB_PATCHDIRS = debian/patches debian/patches/$(DEB_HOST_ARCH)
-endif
-
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/rules/autoreconf.mk
 include /usr/share/cdbs/1/class/gnome.mk
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
 
 DEB_DH_MAKESHLIBS_ARGS_liborbit2 := -V 'liborbit2 $(shlibver)'
+DEB_DH_MAKESHLIBS_ARGS_liborbit-2-0 := -V 'liborbit-2-0 $(shlibver)'
 
 DEB_CONFIGURE_EXTRA_FLAGS := --enable-purify --enable-gtk-doc --with-html-dir=/usr/share/doc/liborbit2-dev --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
 
@@ -28,6 +24,7 @@
 clean::
 	echo $(DEB_PATCHDIRS)
 	rm -f debian/name-client-2.1 debian/orbit-name-server-2.1
+	rm -f docs/api/html/*
 
 install/liborbit2-dev::
 	rm `find debian/tmp -name '*.la'`
diff -Nru orbit2-2.14.19/debian/source/format orbit2-2.14.19/debian/source/format
--- orbit2-2.14.19/debian/source/format	1970-01-01 01:00:00.000000000 +0100
+++ orbit2-2.14.19/debian/source/format	2013-11-15 17:18:26.000000000 +0100
@@ -0,0 +1 @@
+3.0 (quilt)

Reply via email to