Your message dated Sun, 19 Jul 2015 11:36:11 +0000
with message-id <[email protected]>
and subject line Bug#792272: fixed in x265 1.7-4
has caused the Debian Bug report #792272,
regarding x265: FTBFS on x32
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 [email protected]
immediately.)
--
792272: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=792272
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: x265
Version: 1.7-3
Severity: important
Tags: patch
Hi,
x265 is required for libav these days (and probably ffmpeg later).
The attached patch makes it recognise x32 and handles it as a faux
non-x86 processor architecture, which is not strictly correct, but
achieves the goal to make x265 not use assembly code for it, as it
fails there currently.
We’ll eventually want to port all those asm-using packages to x32
proper, but for now, disabling asm is the way to go to get them
compiling (and thus usable in the dependency chain – no idea if
it’s actually usable as in, can decode a video in time, but we’ll
see that later).
-- System Information:
Debian Release: stretch/sid
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'buildd-unstable'), (500, 'unstable')
Architecture: x32 (x86_64)
Foreign Architectures: i386, amd64
Kernel: Linux 4.0.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/lksh
Init: sysvinit (via /sbin/init)
diff -Nru x265-1.7/debian/changelog x265-1.7/debian/changelog
--- x265-1.7/debian/changelog 2015-06-19 15:36:05.000000000 +0200
+++ x265-1.7/debian/changelog 2015-07-13 14:49:21.000000000 +0200
@@ -1,3 +1,10 @@
+x265 (1.7-3+x32.1) unreleased; urgency=low
+
+ * Non-maintainer upload.
+ * Fix building on x32 (without asm, for now)
+
+ -- Thorsten Glaser <[email protected]> Mon, 13 Jul 2015 14:49:06 +0200
+
x265 (1.7-3) unstable; urgency=medium
* debian/rules: Filter -Wl,-Bsymbolic-functions. (Closes: #789111)
diff -Nru x265-1.7/debian/patches/fix_x32.patch x265-1.7/debian/patches/fix_x32.patch
--- x265-1.7/debian/patches/fix_x32.patch 1970-01-01 01:00:00.000000000 +0100
+++ x265-1.7/debian/patches/fix_x32.patch 2015-07-13 14:48:58.000000000 +0200
@@ -0,0 +1,32 @@
+# DP: detect x32, handle as non-x86 and no-ASM for now, but enable PIC
+
+--- a/source/CMakeLists.txt
++++ b/source/CMakeLists.txt
+@@ -43,6 +43,10 @@ string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR
+ set(X86_ALIASES x86 i386 i686 x86_64 amd64)
+ list(FIND X86_ALIASES "${SYSPROC}" X86MATCH)
+ if("${SYSPROC}" STREQUAL "" OR X86MATCH GREATER "-1")
++ if(CMAKE_LIBRARY_ARCHITECTURE STREQUAL "x86_64-linux-gnux32")
++ message(STATUS "Detected x32 target system")
++ set(X32 1)
++ else()
+ message(STATUS "Detected x86 target processor")
+ set(X86 1)
+ add_definitions(-DX265_ARCH_X86=1)
+@@ -50,6 +54,7 @@ if("${SYSPROC}" STREQUAL "" OR X86MATCH
+ set(X64 1)
+ add_definitions(-DX86_64=1)
+ endif()
++ endif()
+ elseif(${SYSPROC} STREQUAL "armv6l")
+ message(STATUS "Detected ARM target processor")
+ set(ARM 1)
+@@ -86,6 +91,8 @@ endif(UNIX)
+
+ if(X64 AND NOT WIN32)
+ option(ENABLE_PIC "Enable Position Independent Code" ON)
++elseif(X32)
++ option(ENABLE_PIC "Enable Position Independent Code" ON)
+ else()
+ option(ENABLE_PIC "Enable Position Independent Code" OFF)
+ endif(X64 AND NOT WIN32)
diff -Nru x265-1.7/debian/patches/series x265-1.7/debian/patches/series
--- x265-1.7/debian/patches/series 2015-06-18 18:59:27.000000000 +0200
+++ x265-1.7/debian/patches/series 2015-07-13 14:46:22.000000000 +0200
@@ -1,3 +1,4 @@
compile-flags.patch
highbit-depth-path.patch
gcc-check.patch
+fix_x32.patch
--- End Message ---
--- Begin Message ---
Source: x265
Source-Version: 1.7-4
We believe that the bug you reported is fixed in the latest version of
x265, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Ramacher <[email protected]> (supplier of updated x265 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sun, 19 Jul 2015 13:19:23 +0200
Source: x265
Binary: x265 libx265-dev libx265-59 libx265-59-dbg libx265-doc
Architecture: source all
Version: 1.7-4
Distribution: unstable
Urgency: low
Maintainer: Debian Multimedia Maintainers
<[email protected]>
Changed-By: Sebastian Ramacher <[email protected]>
Description:
libx265-59 - H.265/HEVC video stream encoder (shared library)
libx265-59-dbg - H.265/HEVC video stream encoder (debugging symbols)
libx265-dev - H.265/HEVC video stream encoder (development files)
libx265-doc - H.265/HEVC video stream encoder (documentation)
x265 - H.265/HEVC video stream encoder
Closes: 792272
Changes:
x265 (1.7-4) unstable; urgency=low
.
[ Thorsten Glaser ]
* Fix building on x32 (without asm, for now) (Closes: #792272)
Checksums-Sha1:
99b6dc788b4ba1f7efc5cb8aa44aa911d0b97cbe 2207 x265_1.7-4.dsc
aaf982b03ecac8d3a7d52d6882f174daf8fe3cce 9736 x265_1.7-4.debian.tar.xz
a07044f6b5d64a685d8ced23f5d10a1ef41828a6 75786 libx265-doc_1.7-4_all.deb
Checksums-Sha256:
9fa9340a68bdea04e6af19760fbe3bf1503150f5ccb8ebd31f93830f0c011e0b 2207
x265_1.7-4.dsc
b6aa6b1986ceae6c5d97683fd1c8562b1aa61490bb39fe25806e799905b8a41e 9736
x265_1.7-4.debian.tar.xz
e3bcb4bc57d98c15d1da19efc48f066a1a46af23be3d7701ff631921ba419c05 75786
libx265-doc_1.7-4_all.deb
Files:
cc6a1eaf98df88b82ca95f915f31dd27 2207 video optional x265_1.7-4.dsc
478a08a53a5b4f45cb3d8f15fec594d2 9736 video optional x265_1.7-4.debian.tar.xz
3d4c4db2aa45c90ad55454f651c1b3d9 75786 doc optional libx265-doc_1.7-4_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJVq4kZAAoJEGny/FFupxmTXUAQAMXf0uVRiH70WfkbxZ+JE2fG
x6EXjRSFHWxE1+j4EZwBBgnVD3LZcwzfetSYrT/rRbDYdQEicxGokLzzRvsQpKbo
q9fmKiHfIl/OAuzPJV+McLkEgR7OzlSWJQJxFfKat0MQ+iSO8nXDkrpa86L+Zhxc
vsVEk7kAuRgPFlJxs2mjOryiQa6SnOYPluxT66cf8j1wnX5LRLurWeepzWyTJZH9
OJmn6OBicE87JcF2g/80SDH5V7nOGXdUwKnxaaChgEzl7c7u8xSnIhMGibDb/5ci
HtguiMgMbjNNZAzqZ2wQVie/sT95rttuYNVR+lWGhLmL3lyAEaOnSdA130V4FfRD
HfofMMFgfDYqfc/nrkBIMLBZ5VG4UCNNPGh3uXPLiJM0kusnME0ObT7WQbbmxK5m
+5o35zQFeLPJsmInXc2XzeJi6gjnQ8vQNzXdL0rg1N2Dsfd79Ui7EgOWE4HXJhil
s+EN1SIqEiH44AZ9JIv1rCpcPzEzFlu+rWUsxAIOjPi2r78Wz5qHv4GHraO4kWT+
sVgMEu7hUrc35TR9D9Ze5gQPCSlXtHsy7wiUZbQvxeXNGDNS3+S0PNwxGuJcoy1D
hFUoDCASyZKQJ3cZoztBmEYWvLwSHlsttIMfHXiAPf4sAHchSvMQqJKlMyk6xyJv
7xzauKM5zskQtAiD4bB1
=XPts
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
pkg-multimedia-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers