summaryrefslogtreecommitdiff
path: root/media-libs/urt
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-04-17 19:13:38 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-04-17 19:13:38 +0000
commitc8dcb274f379713bdd93a32b91c9c3e5310ea5c8 (patch)
tree8d6725af04672951d3f39c188441a4127f4c4d3f /media-libs/urt
parentca125481edd74de829bb375eebaa362b99ad85ca (diff)
downloadbaldeagleos-repo-c8dcb274f379713bdd93a32b91c9c3e5310ea5c8.tar.gz
baldeagleos-repo-c8dcb274f379713bdd93a32b91c9c3e5310ea5c8.tar.xz
baldeagleos-repo-c8dcb274f379713bdd93a32b91c9c3e5310ea5c8.zip
Adding metadata
Diffstat (limited to 'media-libs/urt')
-rw-r--r--media-libs/urt/files/urt-3.2_rc1_p20250101-parallel.patch14
-rw-r--r--media-libs/urt/urt-3.2_rc1_p20250101.ebuild11
2 files changed, 24 insertions, 1 deletions
diff --git a/media-libs/urt/files/urt-3.2_rc1_p20250101-parallel.patch b/media-libs/urt/files/urt-3.2_rc1_p20250101-parallel.patch
new file mode 100644
index 000000000000..8ac067a94dee
--- /dev/null
+++ b/media-libs/urt/files/urt-3.2_rc1_p20250101-parallel.patch
@@ -0,0 +1,14 @@
+see PR pending https://github.com/sarnold/urt/pull/14.patch
+https://bugs.gentoo.org/970475
+ensure buildlib (static) is built before buildshared
+--- a/lib/makefile.src
++++ b/lib/makefile.src
+@@ -75,7 +75,7 @@ install: buildlib
+
+ # Rebuild the library from all the .o files.
+
+-buildshared: $(OBJS)
++buildshared: buildlib $(OBJS)
+ $(CC) ${CFLAGS} ${LDFLAGS} -o $(SHARED) $(OBJS) $(LIBS) -shared -Wl,-soname,$(SONAME)
+ ln -sf $(SHARED) $(LDNAME)
+ ln -sf $(SHARED) $(SONAME)
diff --git a/media-libs/urt/urt-3.2_rc1_p20250101.ebuild b/media-libs/urt/urt-3.2_rc1_p20250101.ebuild
index 0b3d56561253..07aba55590af 100644
--- a/media-libs/urt/urt-3.2_rc1_p20250101.ebuild
+++ b/media-libs/urt/urt-3.2_rc1_p20250101.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -29,6 +29,9 @@ DEPEND="
"
PATCHES=(
+ "${FILESDIR}"/${PN}-3.2_rc1_p20250101-parallel.patch
+
+ # both merged
"${FILESDIR}"/${P}-respect-ldflags.patch
"${FILESDIR}"/${P}-ar.patch
)
@@ -44,6 +47,12 @@ src_prepare() {
}
src_configure() {
+ # -Werror=strict-aliasing
+ # https://github.com/sarnold/urt/issues/15
+ # Do not trust with LTO either.
+ append-flags -fno-strict-aliasing
+ filter-lto
+
append-cflags -fPIC
sed -i -e '/^CFLAGS/s: -O2 : :' makefile.hdr || die