summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Haubenwallner <haubi@gentoo.org>2014-07-08 07:16:22 +0000
committerMichael Haubenwallner <haubi@gentoo.org>2014-07-08 07:16:22 +0000
commit1531fcdc3a7c8a0b45c02e038bda586da1558829 (patch)
treec6418c3366546e9dae985b01167df6633458eb38 /gnome-base/orbit
parentDrop live keywords (diff)
downloadhistorical-1531fcdc3a7c8a0b45c02e038bda586da1558829.tar.gz
historical-1531fcdc3a7c8a0b45c02e038bda586da1558829.tar.bz2
historical-1531fcdc3a7c8a0b45c02e038bda586da1558829.zip
+orbit-2.14.19-r4: Support Prefix, fix ppc-aix, drop G2CONF (#515094). Build parallel (#273031).
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64 Manifest-Sign-Key: 0xA630CCB8
Diffstat (limited to 'gnome-base/orbit')
-rw-r--r--gnome-base/orbit/ChangeLog9
-rw-r--r--gnome-base/orbit/Manifest11
-rw-r--r--gnome-base/orbit/files/orbit-2.14.19-aix-func_data.patch99
-rw-r--r--gnome-base/orbit/files/orbit-2.14.19-parallel-build.patch25
-rw-r--r--gnome-base/orbit/orbit-2.14.19-r4.ebuild84
5 files changed, 223 insertions, 5 deletions
diff --git a/gnome-base/orbit/ChangeLog b/gnome-base/orbit/ChangeLog
index bd83f7288daa..cb22ff0934c5 100644
--- a/gnome-base/orbit/ChangeLog
+++ b/gnome-base/orbit/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for gnome-base/orbit
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/gnome-base/orbit/ChangeLog,v 1.207 2014/04/26 18:47:00 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/orbit/ChangeLog,v 1.208 2014/07/08 07:16:15 haubi Exp $
+
+*orbit-2.14.19-r4 (08 Jul 2014)
+
+ 08 Jul 2014; Michael Haubenwallner <haubi@gentoo.org>
+ +orbit-2.14.19-r4.ebuild, +files/orbit-2.14.19-aix-func_data.patch,
+ +files/orbit-2.14.19-parallel-build.patch:
+ Support Prefix, fix ppc-aix, drop G2CONF (#515094). Build parallel (#273031).
26 Apr 2014; Pacho Ramos <pacho@gentoo.org> -orbit-2.14.19-r1.ebuild,
-orbit-2.14.19-r2.ebuild:
diff --git a/gnome-base/orbit/Manifest b/gnome-base/orbit/Manifest
index 8c04bddee585..3dc19f2e9c6e 100644
--- a/gnome-base/orbit/Manifest
+++ b/gnome-base/orbit/Manifest
@@ -1,17 +1,20 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
+AUX orbit-2.14.19-aix-func_data.patch 3631 SHA256 2b3bf9098c5aee6e403342b66ec304d842f03c456f9ec68980b2d1d00186c6f9 SHA512 2b4414e1443a8d03c163677334f974664c2f64ccd100442f0d4a7dda61677fac397085deba9c36f0c1e70d3ab36f033d6f23d2d2c5ebaa4412bfed631783382b WHIRLPOOL 70290f54ec3d8f1fe9f02f7237f309390e58811f45ccdbe94dd14dcc96265b0ce3cfac1b84e8652af3d3008cad4d89620b2c0946002987cdf05ac81473ceb551
AUX orbit-2.14.19-automake-1.13.patch 674 SHA256 ed3c966dd4b862a22e814bc6a71099302c75a57c6bed706e797890f2ee0a124d SHA512 a49043dd50d09893828ca5f71e4af4054ec68b322b244c1f5ce7eb0a471ddb9b099c9939c0a4d6b036d4e28a163e23ec29896baa2fffc137269fd61d34bce447 WHIRLPOOL 194bb55a0b59cb50446967a837845fa43601277d8158a5412dae7fc425f78c6f98d53cebd1ca79e2b5fc059ddd3043a0caf40be8b42e1790fb7a28462dc53588
AUX orbit-2.14.19-fPIC.patch 1650 SHA256 73eeeb598b1cd18f1d888a0f62f59b971ea1367995a3d7016a4e217968ca4923 SHA512 31915edd0998b4738a5c97a74b4e4f84ac80a7db5a04e1f205ff2a2ea181df9bf471a839f75bef8bc96644c0e3c731e3cf6c47bedbccd07ab7b10f27e8e19da8 WHIRLPOOL ef8eaea7640669aedb8b68fd397f7aced0165685969ba4c96bd78ab17b78611828fee7f7dc54ab4db8168de1fdbcb2566fbf2fc24901421136dde33f6cc1202c
AUX orbit-2.14.19-link_protocol_is_local.patch 1006 SHA256 d173885258c5dfb2ddbc6238f239535a49955bbd633b0acf58efcb503af33c97 SHA512 f765686448db2d190bebb85c165b5e32bb3e29a30f5407b5f3236dfcc0b0c94f77715d136678ec9021a9e450b22fbd7c0dfed3e30d070f795d708244594de2a8 WHIRLPOOL 4231e42249a9a29a3a6ad51514ebb0585a112ac894aeae416e2540972b887264410e88a39dfaf9154bc059609c9c81f4b3d7ce566f97d8cced802aaf7f8e8c02
+AUX orbit-2.14.19-parallel-build.patch 963 SHA256 bbd1a6c310179ada85007d4e2e047904c9832810c9cc5f0852fa606ff7b5716e SHA512 f38605716bc0c72ba87be108ad7dd3f86779fd548183abe847b74a74ad009778b42ebfc8bee0d97033f698ad28b6e383708c6033725568f37226a6de1221c187 WHIRLPOOL ed00dfcf5a48124179329be76eef203be628799a4f38b01c511e24c8f44fa988e5444e7f7145703f7903814a0d21729752244a4bb9ebfcbe886ba65008cb420e
DIST ORBit2-2.14.19.tar.bz2 764820 SHA256 55c900a905482992730f575f3eef34d50bda717c197c97c08fa5a6eafd857550 SHA512 313e125234e8d1195be277ad125af169f12ce312cb541a4641c5d57d3c905bbdc6a46672a86a012409cf4d7af58b5122f0e5db250730b65e8d95b2d5f4c4657e WHIRLPOOL ed9dffba86ab5a5409fbdfcbe8017ae3251ca261aa57b3ee1089ddfad0422f73e848ed72d3881d664ffe88a3582a8c4652394517ab814c4f0983d446891a1306
EBUILD orbit-2.14.19-r3.ebuild 2487 SHA256 4def06aed7176d1575068c4532ecb90609fb1eaeeafd1a753800e3b098e69602 SHA512 7d9d683dcf75485736f16608e0a1121f2204d5df58280c05b522221934e010f42f2b3ab3ed2a3e212ea3983c4fdd5e34a55f56dc16b41d458cd2ccc506948a7a WHIRLPOOL a71ce015beb054136de6b1a0de457a81e0f739aaeafff2118ac0b536283d3683da037fcaad0af491d4df92c66db8ad715166870950f7fc7d0ff127600bded2f6
-MISC ChangeLog 26105 SHA256 1a534ad97531f157b2121f44f50f1cd629f6319c0e915e0eb4cb9b40c7544b66 SHA512 9d6fa7feddded08cc307a571e2c0ed1b9b54c61d122690114cc783903a64fee1443a6dbabb8ca8621f1be8aa00b96f1c90b4c1b25734a091efb8a481f9c77064 WHIRLPOOL 29f1be179913ffc4ff72071ee1743feaa060fe77953af2014b92ac32bbe774997bc13c8f65ba5f2f81402e64ddf166d77b559c02fd5e1bc453df2d8489be9ba4
+EBUILD orbit-2.14.19-r4.ebuild 2696 SHA256 1c04a3006526862d1e837096f6b7bb65b9462c303a2cd24864e05e970c9e9fc7 SHA512 df5bb30b991685dca42efad388eb09effe845545c2f803672a6d43304d2ff0ff6ffd803bfe1e6bdb5f1646ceb2e4576b78fa5f6b7d28566379821d9e079cba94 WHIRLPOOL caa3ea3c271bf4831805e18a02effc4a73faf85d11e75460943fc4b900715ccc7091aa071ccff85b21d2a946199b1d7e4d77a4d079c2fb1706c9e12722c506d1
+MISC ChangeLog 26390 SHA256 aaae9f767d6fc08a4839ed804f81aa221693d9fac779a00fbf91d40f10309814 SHA512 92655d43d18662a60e1eba837fbde9b5be770641006d9038e565db35208dcb96f59bd12cf3d16932039d8a253dc11c8e0f5a199c615e65d7775644febb8ca2c6 WHIRLPOOL f6aea2c2664b1fa10d54eb1d1fc3c5680d51b75b4998ac78a88e555276040d1f93e7b6bd9d9cd84ec10081ad02f3c454674bd5805ebdb8c937b3c0bbf9fc045c
MISC metadata.xml 268 SHA256 49ba5aa4b4333b8056ead3fe610227e35114c61de761219361f4dbc3fc456e86 SHA512 0ee7a4fc951265814f32b99410ee92a4d63c2c0bc769ca5bbfb737d3951fef02352c0e9a4ab2ae04e9fbb1885b4b5b3d64c14c8d2b45c614bf2a07d741fcf48e WHIRLPOOL 0f5a33c5e0c8a4f725982d8800a0b654a2ea3e82db4323da714e04abc4d8459dc1e0a6a5e5dfba688cffb458f223cb5136e5f1da238f15daae12d13ed70042eb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iEYEAREIAAYFAlNb/yUACgkQCaWpQKGI+9QDtACfZACPkOt/dEz1XgLx9htDTasn
-YdUAnimXiC/+2PuDlNjwJcOZ0DIsNRiH
-=wld0
+iEYEAREIAAYFAlO7mqMACgkQLc0TWKYwzLgy6ACdHMAwaqpAV5qLYisI1mLIfBIe
+WggAmwZyecgvY7Ss4Kdd4t5hyMVS9KvK
+=9wvy
-----END PGP SIGNATURE-----
diff --git a/gnome-base/orbit/files/orbit-2.14.19-aix-func_data.patch b/gnome-base/orbit/files/orbit-2.14.19-aix-func_data.patch
new file mode 100644
index 000000000000..b58fd00a10b8
--- /dev/null
+++ b/gnome-base/orbit/files/orbit-2.14.19-aix-func_data.patch
@@ -0,0 +1,99 @@
+From c50f193f69f9b14dd26fafb7cb4c9514eaa6f15e Mon Sep 17 00:00:00 2001
+From: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
+Date: Thu, 26 Jun 2014 12:45:18 +0200
+Subject: [PATCH 1/2] bug#732275: rename func_data to gfunc_data for AIX
+
+---
+ include/orbit/orb-core/allocators.h | 2 +-
+ src/idl-compiler/orbit-idl-utils.c | 14 +++++++-------
+ src/idl-compiler/orbit-idl2.h | 4 ++--
+ 3 files changed, 10 insertions(+), 10 deletions(-)
+
+diff --git a/include/orbit/orb-core/allocators.h b/include/orbit/orb-core/allocators.h
+index 0401a15..1861ca1 100644
+--- a/include/orbit/orb-core/allocators.h
++++ b/include/orbit/orb-core/allocators.h
+@@ -41,7 +41,7 @@ gpointer ORBit_realloc_tcval (gpointer old,
+ Below, some magic values of the fnc ptr are defined.
+ **/
+ typedef gpointer (*ORBit_Mem_free_fn) (gpointer mem,
+- gpointer func_data);
++ gpointer gfunc_data);
+
+ #define ORBIT_MEMHOW_HOW(how) ((how) & 0x3)
+ #define ORBIT_MEMHOW_ELEMENTS(how) ((how) >> 2)
+diff --git a/src/idl-compiler/orbit-idl-utils.c b/src/idl-compiler/orbit-idl-utils.c
+index 3bb0467..04fe4a2 100644
+--- a/src/idl-compiler/orbit-idl-utils.c
++++ b/src/idl-compiler/orbit-idl-utils.c
+@@ -362,7 +362,7 @@ orbit_idl_print_node(IDL_tree node, int indent_level)
+
+ static void
+ IDL_tree_traverse_helper(IDL_tree p, GFunc f,
+- gconstpointer func_data,
++ gconstpointer gfunc_data,
+ GHashTable *visited_nodes,
+ gboolean include_self)
+ {
+@@ -376,17 +376,17 @@ IDL_tree_traverse_helper(IDL_tree p, GFunc f,
+ for (curitem = IDL_INTERFACE (p).inheritance_spec; curitem;
+ curitem = IDL_LIST (curitem).next) {
+ IDL_tree_traverse_helper (IDL_get_parent_node
+- (IDL_LIST (curitem).data, IDLN_INTERFACE, NULL), f, func_data, visited_nodes, TRUE);
++ (IDL_LIST (curitem).data, IDLN_INTERFACE, NULL), f, gfunc_data, visited_nodes, TRUE);
+ }
+
+ if (include_self)
+- f(p, (gpointer)func_data);
++ f(p, (gpointer)gfunc_data);
+ }
+
+ void
+ IDL_tree_traverse_parents_full (IDL_tree p,
+ GFunc f,
+- gconstpointer func_data,
++ gconstpointer gfunc_data,
+ gboolean include_self)
+ {
+ GHashTable *visited_nodes = g_hash_table_new (NULL, g_direct_equal);
+@@ -400,7 +400,7 @@ IDL_tree_traverse_parents_full (IDL_tree p,
+ if (!p)
+ return;
+
+- IDL_tree_traverse_helper (p, f, func_data, visited_nodes, include_self);
++ IDL_tree_traverse_helper (p, f, gfunc_data, visited_nodes, include_self);
+
+ g_hash_table_destroy (visited_nodes);
+ }
+@@ -408,9 +408,9 @@ IDL_tree_traverse_parents_full (IDL_tree p,
+ void
+ IDL_tree_traverse_parents (IDL_tree p,
+ GFunc f,
+- gconstpointer func_data)
++ gconstpointer gfunc_data)
+ {
+- IDL_tree_traverse_parents_full (p, f, func_data, TRUE);
++ IDL_tree_traverse_parents_full (p, f, gfunc_data, TRUE);
+ }
+
+ /* For use by below function */
+diff --git a/src/idl-compiler/orbit-idl2.h b/src/idl-compiler/orbit-idl2.h
+index b58f57f..670e072 100644
+--- a/src/idl-compiler/orbit-idl2.h
++++ b/src/idl-compiler/orbit-idl2.h
+@@ -16,10 +16,10 @@ void orbit_idl_print_node (IDL_tree node,
+ int indent_level);
+ void IDL_tree_traverse_parents (IDL_tree p,
+ GFunc f,
+- gconstpointer func_data);
++ gconstpointer gfunc_data);
+ void IDL_tree_traverse_parents_full (IDL_tree p,
+ GFunc f,
+- gconstpointer func_data,
++ gconstpointer gfunc_data,
+ gboolean include_self);
+ gboolean orbit_cbe_type_contains_complex (IDL_tree ts);
+ void orbit_idl_check_oneway_op (IDL_tree op);
+--
+1.8.3.2
+
diff --git a/gnome-base/orbit/files/orbit-2.14.19-parallel-build.patch b/gnome-base/orbit/files/orbit-2.14.19-parallel-build.patch
new file mode 100644
index 000000000000..113b90465bae
--- /dev/null
+++ b/gnome-base/orbit/files/orbit-2.14.19-parallel-build.patch
@@ -0,0 +1,25 @@
+From c67303ecfdf80072a2852433c7f7818113e61c06 Mon Sep 17 00:00:00 2001
+From: Michael Haubenwallner <michael.haubenwallner@ssi-schaefer.com>
+Date: Thu, 26 Jun 2014 12:37:59 +0200
+Subject: [PATCH 2/2] bug#732274: fix parallel build failure
+
+---
+ src/services/name/Makefile.am | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/services/name/Makefile.am b/src/services/name/Makefile.am
+index deda1ed..8cf868e 100644
+--- a/src/services/name/Makefile.am
++++ b/src/services/name/Makefile.am
+@@ -68,7 +68,7 @@ libname_server_2_a_DEPENDENCIES = $(DEPS) CosNaming.h
+
+ orbit_name_server_2_SOURCES = boot.c
+ orbit_name_server_2_LDFLAGS = $(FLAGS)
+-orbit_name_server_2_DEPENDENCIES = $(DEPS) CosNaming.h
++orbit_name_server_2_DEPENDENCIES = $(DEPS) CosNaming.h libname-server-2.a
+ orbit_name_server_2_LDADD = libname-server-2.a $(LDADDS)
+
+ $(libname_server_2_a_OBJECTS) $(name_client_2_OBJECTS) $(orbit_name_server_2_OBJECTS) : CosNaming.h
+--
+1.8.3.2
+
diff --git a/gnome-base/orbit/orbit-2.14.19-r4.ebuild b/gnome-base/orbit/orbit-2.14.19-r4.ebuild
new file mode 100644
index 000000000000..a0c046e77540
--- /dev/null
+++ b/gnome-base/orbit/orbit-2.14.19-r4.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnome-base/orbit/orbit-2.14.19-r4.ebuild,v 1.1 2014/07/08 07:16:15 haubi Exp $
+
+EAPI="5"
+GCONF_DEBUG="yes"
+GNOME_ORG_MODULE="ORBit2"
+GNOME_TARBALL_SUFFIX="bz2"
+GNOME2_LA_PUNT="yes"
+
+inherit eutils gnome2 toolchain-funcs autotools
+
+DESCRIPTION="ORBit2 is a high-performance CORBA ORB"
+HOMEPAGE="http://projects.gnome.org/ORBit2/"
+
+LICENSE="GPL-2 LGPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
+IUSE="pic static-libs test"
+REQUIRED_USE="test? ( debug )"
+
+RDEPEND=">=dev-libs/glib-2.8:2
+ >=dev-libs/libIDL-0.8.2
+"
+DEPEND="${RDEPEND}
+ dev-util/gtk-doc-am
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ # Fix wrong process kill, bug #268142
+ sed "s:killall lt-timeout-server:killall timeout-server:" \
+ -i test/timeout.sh || die "sed 1 failed"
+
+ # Do not mess with CFLAGS
+ sed 's/-ggdb -O0//' -i configure.in configure || die "sed 2 failed"
+
+ if ! use test; then
+ sed -i -e 's/test //' Makefile.am || die
+ fi
+
+ # Drop failing test, bug #331709
+ sed -i -e 's/test-mem //' test/Makefile.am || die
+
+ # Fix link_protocol_is_local() for ipv4 on machines with ipv6
+ # https://bugzilla.gnome.org/show_bug.cgi?id=693636
+ epatch "${FILESDIR}/${PN}-2.14.19-link_protocol_is_local.patch"
+
+ # Build libname-server-2.a with -fPIC on hardened, bug #312161
+ epatch "${FILESDIR}/${PN}-2.14.19-fPIC.patch"
+
+ epatch "${FILESDIR}"/${P}-automake-1.13.patch
+ epatch "${FILESDIR}"/${P}-parallel-build.patch #273031
+ epatch "${FILESDIR}"/${P}-aix-func_data.patch #515094
+
+ eautoreconf
+ gnome2_src_prepare
+}
+
+src_configure() {
+ local myconf=()
+ DOCS="AUTHORS ChangeLog HACKING MAINTAINERS NEWS README* TODO"
+
+ # We need to unset IDL_DIR, which is set by RSI's IDL. This causes certain
+ # files to be not found by autotools when compiling ORBit. See bug #58540
+ # for more information. Please don't remove -- 8/18/06
+ unset IDL_DIR
+
+ # We need to use the hosts IDL compiler if cross-compiling, bug #262741
+ if tc-is-cross-compiler; then
+ # check that host version is present and executable
+ [[ -x ${EPREFIX}/usr/bin/orbit-idl-2 ]] || die "Please emerge ~${CATEGORY}/${P} on the host system first"
+ myconf=("${myconf[@]}" "--with-idl-compiler=${EPREFIX}/usr/bin/orbit-idl-2")
+ fi
+ gnome2_src_configure \
+ $(use_enable pic libname-server-pic) \
+ $(use_enable static-libs static) \
+ "${myconf[@]}"
+}
+
+src_test() {
+ # can fail in parallel, see bug #235994
+ emake -j1 check
+}