Your message dated Mon, 25 Nov 2013 09:34:26 +0000
with message-id <529319a2.4090...@ubuntu.com>
and subject line 64 bit build (other than amd64) fixed in 0.72.1-1
has caused the Debian Bug report #728078,
regarding ceph: fails to build, assumes all 64-bit architectures are x86-64
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.)
--
728078: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728078
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: ceph
Version: 0.67.3-1
Severity: serious
Tags: upstream
Justification: fails to build from source (but built successfully in the past)
ceph fails to build on 64-bit architectures that are not x86-64 ones. It
tries to build x86 specific assembly code on all 64-bit architectures:
| common/crc32c-intel.c: In function 'crc32c_intel_le_hw_byte':
| common/crc32c-intel.c:41:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c: In function 'ceph_crc32c_le_intel':
| common/crc32c-intel.c:63:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:59:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c: In function 'crc32c_intel_le_hw_byte':
| common/crc32c-intel.c:37:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c: In function 'ceph_crc32c_le_intel':
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:68:46: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:68:46: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:68:46: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:68:46: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:68:46: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:99:1: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:48:10: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:59:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:59:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:37:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:37:17: warning: matching constraint does not allow a
register [enabled by default]
| common/crc32c-intel.c:59:17: error: inconsistent operand constraints in an
'asm'
| common/crc32c-intel.c:37:17: error: inconsistent operand constraints in an
'asm'
| common/crc32c-intel.c:59:17: error: inconsistent operand constraints in an
'asm'
| common/crc32c-intel.c:37:17: error: inconsistent operand constraints in an
'asm'
| common/crc32c-intel.c:59:17: error: inconsistent operand constraints in an
'asm'
| common/crc32c-intel.c:37:17: error: inconsistent operand constraints in an
'asm'
| common/crc32c-intel.c: In function 'ceph_have_crc32c_intel':
| common/crc32c-intel.c:80:9: error: unknown register name 'edx' in 'asm'
| common/crc32c-intel.c:80:9: error: unknown register name 'ecx' in 'asm'
| common/crc32c-intel.c:80:9: error: unknown register name 'ebx' in 'asm'
| common/crc32c-intel.c:80:9: error: unknown register name 'eax' in 'asm'
| make[5]: *** [libcommon_la-crc32c-intel.lo] Error 1
This is due to the weird following code, assuming that all 64-bit
architectures are x86-64
| /* this probably isn't specific enough for x86_64? fix me someday */
| #ifdef __LP64__
This is even weirder later when the codes tests for BITS_PER_LONG == 64
inside the __LP64__ block.
In order to match amd64 but not x32, which seems to be the goal of the
original code, this code should be replaced by:
| #if defined(__x86_64__) && defined(__LP64__)
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: s390x
Kernel: Linux 3.2.0-4-s390x (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
--- End Message ---
--- Begin Message ---
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
64bit non-amd64 builds now working (fixed upstream).
Changelog for reference:
ceph (0.72.1-1) unstable; urgency=low
* New upstream stable release:
- d/ceph-test.install: Add new ceph_filestore_tool, ceph-kvstore-tool
and ceph_test_cls_hello binaries, drop ceph_test_store_tool.
- d/ceph-common.install: Add new ceph-post-file binary and manpage.
- d/ceph.install: Tweaked install path /usr/sbin -> /sbin.
- d/control: Add new BD's on python-nose and yasm.
- d/copyright: Updates inline with changes in codebase.
- d/ceph.install,rules: Install rbdmap init file using
dh_installinit.
- Refresh patches.
* d/control,rules: Disable unit testing; it requires a forked
version of
cram and is still trying to download dependencies using virtualenv.
Cheers
James
- --
James Page
Ubuntu and Debian Developer
james.p...@ubuntu.com
jamesp...@debian.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQIcBAEBCAAGBQJSkxmeAAoJEL/srsug59jDHKoQAKuKjuFzCjhLXPU+EzoSyYnl
w7tJdJOvZenn0KJDcg1l9ELQ8cHubbYnrVNwIswwja/eYZRbKUqHMYJ+KfI2UYXW
vtTOSrWXVqvyBgQtY2FjcfMlZZGPl5lNbr6qJVA+GBHA50wpTl3Uxz1EgcGNFsmq
XxVdoZ+WKSIW147pFuTqT0jsrvhXL9CvoPKI80aQrqnW+QIfXHUx7yjRot2uNaU5
tNy1j06VMc3ObILKDWOMjcp1DmkGGLR2ra+zhkf+sE9Svt+ow5xnUAXYEQ07XaSH
AVO3AcU1D4JiCMudEPswkoIIFEoVwfr0+3FXHw9+AAHoIN+CGqOpsV6DCDEPfRE2
vIKPMARDj0CDrIlVFc3TRZyYcss8gtZu+c3atnOihLM7W+H3Ma5u1UA6tIFzjzoX
s2X3p0rYL7AXkNHbPl39TOAdX17APoprQx4ao6WuHgtQZ5CX/ykKD18f6oors1gW
k1bYhtaIJF81ZPpBiRh3RINWX/wS4frQxWchpYtjZ+hiXtSrzaQWs/wx+jMqeYmp
wolDdAHPieaVfliYxYy+hoIjlbLofIrvN1ohZKGWOy/YZRQ1rtDa85MSyBM0jRZr
lfu+W82Z8nZrwAACzNFonpIfEjMjfCDvViUK2ogZ9sDGXg72jFubqBKRGTlPSb2J
Scg9zry0cMl0RLC0hWU8
=z5Bx
-----END PGP SIGNATURE-----
--- End Message ---