NEW review for spirv-llvm-translator-19.
TL;DR I'm just not sure if the symbols overrides is necessary.
This is a backport from oracular. The diff is:
diff --git a/debian/control b/debian/control
index d6f07f3..b6a6be7 100644
--- a/debian/control
+++ b/debian/control
@@ -8,7 +8,7 @@ Uploaders:
Build-Depends: debhelper-compat (= 13),
dh-sequence-pkgkde-symbolshelper,
cmake,
- gcc (>= 4:14),
+ gcc (>= 4:13),
pkgconf,
spirv-headers (>= 1.6.1+1.3.275.0),
spirv-tools,
diff --git a/debian/rules b/debian/rules
index b561e76..8f5dc67 100755
--- a/debian/rules
+++ b/debian/rules
@@ -21,6 +21,9 @@ override_dh_auto_configure:
execute_after_dh_auto_install:
mv debian/tmp/usr/bin/llvm-spirv
debian/tmp/usr/bin/llvm-spirv-$(LLVM_VERSION)
+override_dh_makeshlibs:
+ dh_makeshlibs -- -c0
+
# skip tests on big-endian architectures, uses excessive amount (> 40GB) of
disk space
ignore_test_failures = $(if $(filter $(DEB_HOST_ARCH),amd64),,-)
override_dh_auto_test:
a) d/rules: ok
b) symbols overrides
I tried the build without it, and it also succeeded, and produced the same
"noise". Why do we want "-c0", aka, "never fail"?
Quick build log diff between -c1 (default) and -c0:
@@ -328,10 +328,12 @@
dh_strip -a -O--builddir=build/
5a5f2cd7171a95fe8c33ac5dde26dcee8c4b8af0
3138cce2a32f2c8211d163a77b20b0a2bdf2b5c3
- dh_makeshlibs -a -O--builddir=build/
+ debian/rules override_dh_makeshlibs
+make[1]: Entering directory
'/home/ubuntu/git/packages/spirv-llvm-translator-19/spirv-llvm-tra+dh_makeshlibs
-- -c0
dpkg-gensymbols: warning: debian/libllvmspirvlib19.1/DEBIAN/symbols doesn't
match completely d --- debian/libllvmspirvlib19.1.symbols
(libllvmspirvlib19.1_19.1.0-1~ubuntu0.24.04.1_amd64)
-+++ dpkg-gensymbolsVmaWe_ 2024-12-12 19:53:44.982660011 +0000
++++ dpkg-gensymbolsWQmle_ 2024-12-12 19:46:22.107293376 +0000
@@ -39,7 +39,7 @@
_ZN4llvm39initializeSPIRVLowerConstExprLegacyPassERNS_12PassRegistryE@Base 13
_ZN4llvm39initializeSPIRVLowerOCLBlocksLegacyPassERNS_12PassRegistryE@Base 13
@@ -702,6 +704,7 @@
(optional=templinst)_ZZNKSt7__cxx1112regex_traitsIcE16lookup_classnameIPKcEENS1_10_RegexMask
(optional=templinst)_ZZNKSt7__cxx1112regex_traitsIcE18lookup_collatenameIPKcEENS_12basic_str
(optional=templinst)_ZZNKSt8__detail11_AnyMatcherINSt7__cxx1112regex_traitsIcEELb0ELb0ELb0EE
+make[1]: Leaving directory
'/home/ubuntu/git/packages/spirv-llvm-translator-19/spirv-llvm-tran
dh_shlibdeps -a -O--builddir=build/
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
diversion by libc6 from: /lib64/ld-linux-x86-64.so.2
c) d/control is missing the maintainer update, since we now have an ubuntu
suffix.
d) lintian is clean enough
W: spirv-llvm-translator-19 source: newer-standards-version 4.7.0 (current is
4.6.2)
W: llvm-spirv-19: no-manual-page [usr/bin/llvm-spirv-19]
I: spirv-llvm-translator-19 source: adopted-extended-field (in section for
source) XSBC-Original-Maintainer [debian/control:5]
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2083020
Title:
Backport packages for 24.04.2 HWE stack
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdrm/+bug/2083020/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs