Your message dated Mon, 25 Nov 2013 09:34:26 +0000 with message-id <[email protected]> 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 [email protected] immediately.) -- 728078: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=728078 Debian Bug Tracking System Contact [email protected] 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 [email protected] [email protected] -----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 ---

