Your message dated Mon, 28 Nov 2022 18:39:02 +0000
with message-id <e1ozj1y-003wjw...@fasolo.debian.org>
and subject line Bug#1013097: fixed in openh264 2.3.1+dfsg-3
has caused the Debian Bug report #1013097,
regarding Incorrect use of DEB_HOST_GNU_CPU leads to baseline violation on armel
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1013097: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013097
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: openh264
Version: 2.2.0+dfsg-2
Severity: important
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
Forwarded: https://github.com/cisco/openh264/issues/3545
Hello,
openh264 currently FTBFS on x32 with the following error:
x86_64-linux-gnux32-g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat
-Werror=format-security -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -m64 -DX86_ASM
-DHAVE_AVX2 -Wall -fno-strict-aliasing -fPIC -MMD -MP -fstack-protector-all
-DGENERATED_VERSION_HEADER -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-specs=/usr/share/dpkg/pie-compile.specs -fstack-protector-strong -Wformat
-Werror=format-security -DHAVE_AVX2 -I./codec/api/svc -I./codec/common/inc
-Icodec/common/inc -c -o codec/common/src/copy_mb.o
codec/common/src/copy_mb.cpp
In file included from /usr/lib/gcc/x86_64-linux-gnux32/11/include/limits.h:203,
from /usr/lib/gcc/x86_64-linux-gnux32/11/include/syslimits.h:7,
from /usr/lib/gcc/x86_64-linux-gnux32/11/include/limits.h:34,
from ./codec/common/inc/typedefs.h:37,
from ./codec/common/inc/copy_mb.h:36,
from codec/common/src/copy_mb.cpp:41:
/usr/include/limits.h:26:10: fatal error: bits/libc-header-start.h: No such
file or directory
26 | #include <bits/libc-header-start.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [codec/common/targets.mk:116: codec/common/src/copy_mb.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/lib/gcc/x86_64-linux-gnux32/11/include/limits.h:203,
from /usr/lib/gcc/x86_64-linux-gnux32/11/include/syslimits.h:7,
from /usr/lib/gcc/x86_64-linux-gnux32/11/include/limits.h:34,
from ./codec/common/inc/typedefs.h:37,
from ./codec/common/inc/wels_common_defs.h:37,
from codec/common/src/common_tables.cpp:33:
/usr/include/limits.h:26:10: fatal error: bits/libc-header-start.h: No such
file or directory
26 | #include <bits/libc-header-start.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [codec/common/targets.mk:116: codec/common/src/common_tables.o]
Error 1
The problem here seems to be the -m64 flag, changing it to -mx32 fixes
this error, but then it fails later with:
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/coeff.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/dct.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/intra_pred.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/matrix_transpose.o' is incompatible with i386:x64-32
output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/memzero.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/quant.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/sample_sc.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/encoder/core/x86/score.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/decoder/core/x86/dct.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/decoder/core/x86/intra_pred.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/processing/src/x86/denoisefilter.o' is incompatible with i386:x64-32
output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/processing/src/x86/downsample_bilinear.o' is incompatible with
i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/processing/src/x86/vaa.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file `codec/common/x86/cpuid.o'
is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file `codec/common/x86/dct.o' is
incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/deblock.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/expand_picture.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/intra_pred_com.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/mb_copy.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/mc_chroma.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/mc_luma.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file
`codec/common/x86/satd_sad.o' is incompatible with i386:x64-32 output
/usr/bin/ld: i386:x86-64 architecture of input file `codec/common/x86/vaa.o' is
incompatible with i386:x64-32 output
Here again there is a proble when calling nasm with the "-f elf64" flag:
nasm -DUNIX64 -DHAVE_AVX2 -f elf64 -I./codec/common/x86/ -o
codec/encoder/core/x86/coeff.o codec/encoder/core/x86/coeff.asm
It should be "-f elfx32" here
With these two changes, the build is suceeding on x32 architecture
This has been forwarded upstream: https://github.com/cisco/openh264/issues/3545
Kind regards,
Laurent Bigonville
-- System Information:
Debian Release: bookworm/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1,
'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.17.0-3-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8),
LANGUAGE=fr_BE:fr
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: SELinux: enabled - Mode: Permissive - Policy name: refpolicy
--- End Message ---
--- Begin Message ---
Source: openh264
Source-Version: 2.3.1+dfsg-3
Done: Bastian Germann <b...@debian.org>
We believe that the bug you reported is fixed in the latest version of
openh264, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1013...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Bastian Germann <b...@debian.org> (supplier of updated openh264 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 28 Nov 2022 19:01:59 +0100
Source: openh264
Architecture: source
Version: 2.3.1+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Bastian Germann <b...@debian.org>
Changed-By: Bastian Germann <b...@debian.org>
Closes: 1013097
Changes:
openh264 (2.3.1+dfsg-3) unstable; urgency=medium
.
* d/rules: Replace DEB_HOST_GNU_CPU with DEB_HOST_ARCH (Closes: #1013097)
* Patch: Prevent building armel with NEON
Checksums-Sha1:
5597f7bfb01354322cf6a0fe702202ea8bfde851 1892 openh264_2.3.1+dfsg-3.dsc
77e548dbdb5e5a89d8aa89e4e4735110f85624c6 7988
openh264_2.3.1+dfsg-3.debian.tar.xz
3318b4c947ed8279b66d3640fdf031abcc72cb75 5615
openh264_2.3.1+dfsg-3_source.buildinfo
Checksums-Sha256:
a8ced83c9a6e7c04e77242cc3543ae3d6c6630ffad66cbb9905126568fb1d50d 1892
openh264_2.3.1+dfsg-3.dsc
775463c00dd7a5aa60c6216176dafa1b339be0f2a58b257c6dd6aedcb01a14e5 7988
openh264_2.3.1+dfsg-3.debian.tar.xz
ce7006f8850771da115a69ae68f4ce319722c3b4876b8dfd04ee4560452d3ddf 5615
openh264_2.3.1+dfsg-3_source.buildinfo
Files:
91620dea1eb8ac3de8877995b6b379e3 1892 libs optional openh264_2.3.1+dfsg-3.dsc
96aec1cd8118b9c7781a5aa1466a423d 7988 libs optional
openh264_2.3.1+dfsg-3.debian.tar.xz
6f6db06bf30f4fac8532acd666c8f89c 5615 libs optional
openh264_2.3.1+dfsg-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmOE+yIQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFKkkDACMtmmxxKKPdO2TwyKkMMQelGfcdy5up84J
ceMVsISIy47ZR/1d14cQYBSwLSY3/vsyH8AT5vyocmD0vElZVl5x/nmeYyQos0LH
SsUNeyJ59rvGmWRuxzEkOi5+vKI8Ug6Uwc5Gon2saO7EAM44jB0isa9QFjvQ6IAr
H9hDgpgIQHuL7KnkEpW4Gc0KfbHtb4hgNTQA2uP7V/+2YORsHU04O4IbJqfCgk/9
4aZTS9HiImVwxzEab4p6C3ECj5GxIV4ZjPe5tanvMJM4wTsC54NtQrOfQgNmcYqd
mBvwNXmVjhDsfuVKsLL7dz0bI8wEDLffpLnPWKUVYy1odG9ABrLlkA58aQk4olbZ
yea2O+CengGnvemcWVqsCc4DDohX3ATQtfK1EqCEMimiiFGddkLgzI2ulvlWRPlQ
aJnK1qeVdwJ6QIS8a6Bf7KRX5OvZgRc2+PPVz+htEPGBK6X/bSDnMGAKvCmojrzI
J77t0LhD0CiNavM7AjLifpQ3oTn5RtQ=
=TEE9
-----END PGP SIGNATURE-----
--- End Message ---