summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin94800 -> 94802 bytes
-rw-r--r--dev-libs/OpenNI/Manifest4
-rw-r--r--dev-libs/OpenNI/OpenNI-1.5.7.10-r3.ebuild (renamed from dev-libs/OpenNI/OpenNI-1.5.7.10-r2.ebuild)9
-rw-r--r--dev-libs/OpenNI/OpenNI-9999.ebuild11
-rw-r--r--dev-libs/ell/Manifest2
-rw-r--r--dev-libs/ell/ell-0.52.ebuild54
-rw-r--r--dev-libs/liborcus/Manifest3
-rw-r--r--dev-libs/liborcus/files/liborcus-0.17.2-clang.patch26
-rw-r--r--dev-libs/liborcus/liborcus-0.17.2.ebuild4
9 files changed, 103 insertions, 10 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 43e6c7b682f3..6ae5a7123247 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/OpenNI/Manifest b/dev-libs/OpenNI/Manifest
index 066943707d54..5303c145cb12 100644
--- a/dev-libs/OpenNI/Manifest
+++ b/dev-libs/OpenNI/Manifest
@@ -4,6 +4,6 @@ AUX jpeg.patch 704 BLAKE2B a3261b7834fec0134929782a8283840bf9a5c2483272f57598c93
AUX soname.patch 670 BLAKE2B 2fa9843c9be26474a9ba7d5a45ce258ff97ac32ffd4e32c23d572de94f9b7b3722e8f6a61ec5f6ed7d96837eb7e423163536960f07a5b4ecb86c96835ef841b8 SHA512 422c90b220b9366320f2513798d00c2d8a17b0db0ccb87150038c2f237d22c7f0d28206e6d00a7c73b758b6b021886a666a8860586f27fe9b57ddb14094ba7f4
AUX tinyxml.patch 828 BLAKE2B 33698417dada91b4dbefe81de4f41f0fb9990478a1b0db9e4cc6fea4bb6951c49f7bdf09830cce81c4faf87213318fd0137e8058a7f4dc83b5ed9d688ec2655e SHA512 97cdcbbcd1d4ab4990c7a96ce21c4da983347f73c8064959bbb66d49cc9cda5e293b0273f19d1595ef5b26a6c32267b54cdd45fd4a86b2d8881501a3cea5724a
DIST OpenNI-1.5.7.10.tar.gz 23378582 BLAKE2B c3532e3fb03bce9a30c94dc950591064d7b62d9eec8d5321c4dc65433be47652f9323a12401b8cbe4d3b81516120712720c1497ab51f220889b26fb33a4fcbc8 SHA512 f7b6106198c4314584cf327744e9d8b193ff9f2e8d416769aafb2aeeda0593ccbb37c3187ed75f1960d2ae8e80e8f30e0fced9ff82e20fe6f24c54246f77d512
-EBUILD OpenNI-1.5.7.10-r2.ebuild 2499 BLAKE2B 79b5fab54da160dc7ad01119d69551aac6560a33e3b92e68a8be1ac0671c27de9849a1bb2b9c51aa7e3ac6f9464f4298444e4803b189a5c1731848b7d74b0f06 SHA512 4e0e6f4cbc61912163a3789b0c2186f499efb2c2e94769427b7441b51a8057ce7df5830e29745f1b4c838f7b965b603ba15462ef3e2417aed98f6321142075a1
-EBUILD OpenNI-9999.ebuild 2475 BLAKE2B d01e0a023d90224b78245198993c0a367aa297a0b541cac2b15629dae8fce78145867b2000b0834a0abd935bd93938fd25df0c686678a2c624bca2802cdc85c2 SHA512 eb3085ef6e21b372b33a040a11445263e2b5afc18a04c0b3d9b32010818b4f644db73f4f135bd23e04ee857fac3d9c2eecbba6ad6c369ad0b31bde3211109820
+EBUILD OpenNI-1.5.7.10-r3.ebuild 2575 BLAKE2B 9fe58e9a5cabcf8221428b74b493dc759ba08e83331ed3bc761841fc0f596d829709b24be4404b3eaabaeaf2fe64656c8f65058fe65913ae3928d57537945a4f SHA512 7f903d02dda123a9284a218e9a758cbc84a7abe3a906e2579a17c97f840d7b7c1f4cd0b5b4e951af1fe080af28f86962ebae06c3221d5e40ed22c2f84193e4ad
+EBUILD OpenNI-9999.ebuild 2551 BLAKE2B 9d514718c31ba2bfd63799624fc6fcde862dc62aeef9a47697dc385879ecf992e866231ed7d9f97148371252f0062cb02a96ea8199f2e2fb4b9f66c7f3709f5f SHA512 3c9dd549842aea241e0ad6e49ddaaff676dcfd1373d74daab79ce43e5f82833528bd62ffd6821a4b1bc30399c088ec53e5da580e66ae9f6aa545f8aecb75eebd
MISC metadata.xml 338 BLAKE2B 57b81adc9f4d40e4f9bc2af7e6ccd5023be4ee0fcdd61b2dee36bd451d22ff6c1d36e06f56fadb1b3a52743a3444751b86e5f0ba7d52b4c0560677aaa957343e SHA512 42212b13a7e8fdd7a60fe0a9a4c80ac7c379ed73a929aa1fbf59dc9fc746c00219e5ed012d5e09e198a0a69aaf721162af2adb2fa0de157439b582021fd07e1d
diff --git a/dev-libs/OpenNI/OpenNI-1.5.7.10-r2.ebuild b/dev-libs/OpenNI/OpenNI-1.5.7.10-r3.ebuild
index c20e1e338bd8..dd1ccb8c41f8 100644
--- a/dev-libs/OpenNI/OpenNI-1.5.7.10-r2.ebuild
+++ b/dev-libs/OpenNI/OpenNI-1.5.7.10-r3.ebuild
@@ -9,7 +9,7 @@ if [ "${PV#9999}" != "${PV}" ] ; then
EGIT_REPO_URI="https://github.com/OpenNI/OpenNI"
fi
-inherit ${SCM} toolchain-funcs multilib java-pkg-opt-2
+inherit ${SCM} flag-o-matic toolchain-funcs java-pkg-opt-2
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
@@ -26,16 +26,16 @@ SLOT="0"
IUSE="doc java opengl"
RDEPEND="
+ media-libs/libjpeg-turbo:=
virtual/libusb:1
virtual/libudev
- virtual/jpeg:0
dev-libs/tinyxml
opengl? ( media-libs/freeglut !dev-libs/OpenNI2[opengl] )
java? ( virtual/jre:1.8 )
"
DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )
java? ( virtual/jdk:1.8 )"
+BDEPEND="doc? ( app-doc/doxygen )"
PATCHES=(
"${FILESDIR}/tinyxml.patch"
@@ -57,6 +57,9 @@ src_prepare() {
}
src_compile() {
+ # bug #855671
+ append-flags -fno-strict-aliasing
+
emake -C "${S}/Platform/Linux/Build" \
CC="$(tc-getCC)" \
CXX="$(tc-getCXX)" \
diff --git a/dev-libs/OpenNI/OpenNI-9999.ebuild b/dev-libs/OpenNI/OpenNI-9999.ebuild
index 0febb7dba0b7..a200d7f1be3e 100644
--- a/dev-libs/OpenNI/OpenNI-9999.ebuild
+++ b/dev-libs/OpenNI/OpenNI-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ if [ "${PV#9999}" != "${PV}" ] ; then
EGIT_REPO_URI="https://github.com/OpenNI/OpenNI"
fi
-inherit ${SCM} toolchain-funcs multilib java-pkg-opt-2
+inherit ${SCM} flag-o-matic toolchain-funcs java-pkg-opt-2
if [ "${PV#9999}" != "${PV}" ] ; then
SRC_URI=""
@@ -26,16 +26,16 @@ SLOT="0"
IUSE="doc java opengl"
RDEPEND="
+ media-libs/libjpeg-turbo:=
virtual/libusb:1
virtual/libudev
- virtual/jpeg:0
dev-libs/tinyxml
opengl? ( media-libs/freeglut !dev-libs/OpenNI2[opengl] )
java? ( virtual/jre:1.8 )
"
DEPEND="${RDEPEND}
- doc? ( app-doc/doxygen )
java? ( virtual/jdk:1.8 )"
+BDEPEND="doc? ( app-doc/doxygen )"
PATCHES=(
"${FILESDIR}/tinyxml.patch"
@@ -56,6 +56,9 @@ src_prepare() {
}
src_compile() {
+ # bug #855671
+ append-flags -fno-strict-aliasing
+
emake -C "${S}/Platform/Linux/Build" \
CC="$(tc-getCC)" \
CXX="$(tc-getCXX)" \
diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest
index f81ea3d7699d..9064e5e24bfd 100644
--- a/dev-libs/ell/Manifest
+++ b/dev-libs/ell/Manifest
@@ -2,8 +2,10 @@ AUX ell-0.51-musl-build-time.patch 1449 BLAKE2B 7012ac17e87b9e2cb1a4a16b723bc7b7
DIST ell-0.49.tar.xz 530072 BLAKE2B 76823742261b319a60fa34a086e4f328459c12fa2e53c2fc0397968a7c5914eac019598f927853697c3aa3c8afc389758bf4ca31f3b6315b09d6bdccf0244a88 SHA512 9bac4312ebe85bd6903bd9665551e9f1de4cfc6914659cea28355363502f8968ac842b3579ac8efcb0721cb5a1f3f16dca80f02235f3675a24f13eb250ed3aea
DIST ell-0.50.tar.xz 534092 BLAKE2B 0f217f2f8a438f9d7e7862b5b2c45fecab3468bad3dc5912a87473f3237bdc3c541cec518bcea9ea5f45e6584793984ae822e6650676f2d22e10d84b7c30a08b SHA512 95dcfb34ece3bb7d6dc6f808c3df785cbb6966e7ac5533b9fd939a64288e6a584542cd69a6484da0f6ef752a62a87c143892d8f461d8389e4a12a1167bfa0590
DIST ell-0.51.tar.xz 544744 BLAKE2B ae9cd3bc2d892109f5ae1a602f0f711b350ceb10ce2a7fcced5ce4bca63986a69c350013fc08eed29c9c626cc892b70ba997dda321d7c6c089d465850fabd5e1 SHA512 c2fd2ea9858542e23d46eba96045e1c924531b6a436401e86d838ffee39d0062923861c2898dae76ec9bfb325327c97b13799d81a2324982928b07b1fb898595
+DIST ell-0.52.tar.xz 548816 BLAKE2B 9c2ac4128fe770c1d1a1532fca8a5e36fcb620b9908177acb4fa8f35cea733374199fbe55ae78aac25ff5e37ee71044b6296a38fbbf7ff23fa867e2a338b8287 SHA512 e3cad20e42b71a7c1aae2c8bebe025f7a2bd0e594738aba96ffe8b316e216eb57dc86a5f0b0837d8141b16cae4f150c7b472c60d455feec5d7eb340b960c26d4
EBUILD ell-0.49.ebuild 1169 BLAKE2B d44f4abaf7a26e2433528ad3d118791af1de8416332e29e882151c093c01df4e8702cb38ffa3fd89009e0592bf2d741fd1aed584215e6df42c6f5046d66b5aa2 SHA512 51423dd686bc1d06ad15ca1cf179b6aa1e5adf70fb843acd1a96586b9ae92bed64ca23032f6100e9d0e5a130bc11083c69aff24f5af6d5a64b720f8b644aaac0
EBUILD ell-0.50.ebuild 1170 BLAKE2B 1bcd395848f82b6758f1856148f825b76d8c130adaccd2f8b523be59f661a5180845a45215070a5c89f495e8805c68ae811ccf9d524d804794cf9698d15527a9 SHA512 bf883196acc3f95895ebdef568c08f2d7add05f9f8c972b5c7a25fd0da45187f6d4ee39a283404e354baa80692744a775ee8f28694804508bb1fa116ef08ea94
EBUILD ell-0.51.ebuild 1230 BLAKE2B 908116b6a59c25d2ef026372ff4cc3f35cae8bdf425c6778f1727ccd5d25d4cc529bd68313d986f49b1f4a181c5a9dcdca4888caa5a483db82597eb1934a8507 SHA512 47ed02d4500bd0818ce2665745851821ee4eef84bee81c11e284a75af9c3a15a97defdce77e3b3ea94db2f7969f2f9062c055f386c9326bf6b52028154fd13fb
+EBUILD ell-0.52.ebuild 1175 BLAKE2B c91500654e555bb6023ac37c0715d240e93d57d5f1e48f1c3a3b6083360a8a2eadcb37a8750730905b9a73abfd0d9e42e55928d884801711ca65ca947629e6a3 SHA512 a402b13afb81a1cb481464581c2210961a5ecb239ac68a638c0f3e117c1e1490cc4ae17c939d25995b1e647104a9713ed628fee4eeb9c396ddbb9dd9e86f6b8b
EBUILD ell-9999.ebuild 1175 BLAKE2B c91500654e555bb6023ac37c0715d240e93d57d5f1e48f1c3a3b6083360a8a2eadcb37a8750730905b9a73abfd0d9e42e55928d884801711ca65ca947629e6a3 SHA512 a402b13afb81a1cb481464581c2210961a5ecb239ac68a638c0f3e117c1e1490cc4ae17c939d25995b1e647104a9713ed628fee4eeb9c396ddbb9dd9e86f6b8b
MISC metadata.xml 251 BLAKE2B a9af03a4a233a890a554ab68f1876580e3720a72c1f946ea6dbb82c49afd94243ea4017cd8a392fa2adea53c588646fd0ebccb948dde0340ec2ff05c0381fb99 SHA512 0837c31655f6a725b0fad20c8998a3a4645dc8049e14980b0097776cf59b4288276489dfddc149893f29844175eeb187a54af7d28690de4afe18ef9fd4c1f98f
diff --git a/dev-libs/ell/ell-0.52.ebuild b/dev-libs/ell/ell-0.52.ebuild
new file mode 100644
index 000000000000..56c48e4f83d1
--- /dev/null
+++ b/dev-libs/ell/ell-0.52.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit flag-o-matic linux-info multilib-minimal
+
+DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons"
+HOMEPAGE="https://01.org/ell"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git"
+else
+ SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+IUSE="pie test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=""
+DEPEND="test? ( sys-apps/dbus )"
+
+CONFIG_CHECK="
+ ~TIMERFD
+ ~EVENTFD
+ ~CRYPTO_USER_API
+ ~CRYPTO_USER_API_HASH
+ ~CRYPTO_MD5
+ ~CRYPTO_SHA1
+ ~KEY_DH_OPERATIONS
+"
+
+src_prepare() {
+ default
+ [[ "${PV}" == *9999 ]] && eautoreconf
+}
+
+multilib_src_configure() {
+ append-cflags "-fsigned-char" #662694
+ local myeconfargs=(
+ $(use_enable pie)
+ )
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ local DOCS=( ChangeLog README )
+ einstalldocs
+
+ find "${ED}" -name "*.la" -delete || die
+}
diff --git a/dev-libs/liborcus/Manifest b/dev-libs/liborcus/Manifest
index 40f222e7d1f6..53687a343162 100644
--- a/dev-libs/liborcus/Manifest
+++ b/dev-libs/liborcus/Manifest
@@ -1,5 +1,6 @@
AUX liborcus-0.17.0-test-fix.patch 1691 BLAKE2B eff681313577d7964eb9c58bf9e2e68951ea6430303b81cefc26ef1e63337188f415b4a5f2b44cbe44111776c99ade992aa40ca6692e126608a9d15bd89fb44b SHA512 fb46233985a69fc9b5991efddf9e855217b4641eb558aa1b5df7bed4d1639e702500b03ce8526cdcee9cd22f139b4efabef18aa36367f840754aee49b3ec9f66
+AUX liborcus-0.17.2-clang.patch 1095 BLAKE2B 8ed1904f8e2d35447ad5275b5dc58f1ba72416872d8995baa1243c27d135f682780aa3504fff9fb82d2341371b7f021f1e7826a332f3e9f0fdb68c7e45fb67a1 SHA512 c22d38d5fc947a3e02047cc1bf2f9661ea60920faa57b038a344cd500d6bfd42a7298a62bdb4ed9f580916b523837f3af2a9edc4ed4091d2a36069063689dfa6
DIST liborcus-0.17.2.tar.xz 1839188 BLAKE2B d274e3af71df16866e305403d63d3978613915753412ac9de19d7de7802930c3886d8653d6d48a8d9a971dc0ee284f8f83af8dc07850b5f28fcdab2815b6d9b2 SHA512 8ad8db46c23673260057aff555286d95ebfeff0a027bdeae24f11f8aa12456284f7f4446edddb91936b3011eb1227cfe1618ab3c4d909f8356c8c151f5739d79
-EBUILD liborcus-0.17.2.ebuild 1381 BLAKE2B 4589e29dce3c750ae40bc23705c9e6f7496d706d24df531b117f7e8875add16118c500bd114f5ae9074a8a5ba61c55c30cb1dc7c8de035d6399babe9d3ba325e SHA512 b4daa61baf09769a86a36b61719eee01a2076fba1aa862816438830aec5947e053e74074e66e41ace23533dc04a1d670601e39588426029eb861b41a532de230
+EBUILD liborcus-0.17.2.ebuild 1426 BLAKE2B 4f97a0c50368b3708aaac5b5be9aed720ef865ff4a1f8b2451c626481608d20b65d5b2ba56538a2c804d95c2c6676e7c031a7a520d59087f3b4fc1e06208ad33 SHA512 82c6a6688bc2315a86bf11f83a4c7e9e64a2790684c89ef579e81b02e2659a23c81737c638c9deab26de76a238fc275f499761edad7ca49e6290be99dc573c57
EBUILD liborcus-9999.ebuild 1449 BLAKE2B c993233e271bb4cfc885bcae0bdf8422267e949ccf0bc3f411edaa2a0773c1c8e8980387710c87c3d1605a86a60e8011df471cf04574e74c14a59da9cf82f6ae SHA512 89e0d1acb0be5ab01e179f43f9dae77ce1f3a161f7e28adec10961ceda4201eefb5e1ea9c6bb303f31fdc2efecff381f2a081cb192ec43f938b1d169a01d3b02
MISC metadata.xml 557 BLAKE2B b8dd01b0df50a1c6dafedc40f4cebbbd7851ee67fd1ac94f4c8107f052db8721ce12b0ae486e42f459e0b5d337525edc0359e9e94b8da1261e3521c11f66ef64 SHA512 2eca4f5fd25121bdb3ecb9470b66c2c5373ab266c53bf7af55b3f46245ad6973f3cd65ff80c6d1c33cb738136cddf22489b61dc1863701225842ca9dfa4e2c9d
diff --git a/dev-libs/liborcus/files/liborcus-0.17.2-clang.patch b/dev-libs/liborcus/files/liborcus-0.17.2-clang.patch
new file mode 100644
index 000000000000..62950cfcecb9
--- /dev/null
+++ b/dev-libs/liborcus/files/liborcus-0.17.2-clang.patch
@@ -0,0 +1,26 @@
+https://gitlab.com/orcus/orcus/-/commit/469aca3c76965b9031947506a15d940cbcd11cdb
+
+From: Tom Stellard <tstellar@redhat.com>
+Date: Mon, 16 May 2022 22:12:30 +0000
+Subject: [PATCH] Fix error when compiling with clang
+
+csv.cpp:83:29: error: non-constant-expression cannot be narrowed from type 'Py_ssize_t' (aka 'long') to 'std::basic_string_view::size_type' (aka 'unsigned long') in initializer list [-Wc++11-narrowing]
+ app.read_stream({p, n});
+ ^
+csv.cpp:83:29: note: insert an explicit cast to silence this issue
+ app.read_stream({p, n});
+ ^
+ static_cast<size_type>( )
+1 error generated.
+--- a/src/python/csv.cpp
++++ b/src/python/csv.cpp
+@@ -80,7 +80,7 @@ PyObject* csv_read(PyObject* /*module*/, PyObject* args, PyObject* kwargs)
+
+ Py_ssize_t n = 0;
+ const char* p = PyUnicode_AsUTF8AndSize(str.get(), &n);
+- app.read_stream({p, n});
++ app.read_stream({p, static_cast<std::string_view::size_type>(n)});
+
+ return create_document(std::move(doc));
+ }
+GitLab
diff --git a/dev-libs/liborcus/liborcus-0.17.2.ebuild b/dev-libs/liborcus/liborcus-0.17.2.ebuild
index 1bf855fc46a8..cc350aa44e50 100644
--- a/dev-libs/liborcus/liborcus-0.17.2.ebuild
+++ b/dev-libs/liborcus/liborcus-0.17.2.ebuild
@@ -37,6 +37,10 @@ DEPEND="${RDEPEND}
dev-util/mdds:${MDDS_SLOT}
"
+PATCHES=(
+ "${FILESDIR}"/${P}-clang.patch
+)
+
pkg_setup() {
use python && python-single-r1_pkg_setup
}