Your message dated Thu, 28 Jan 2016 11:00:47 +0000 with message-id <[email protected]> and subject line Bug#657625: fixed in openmpi 1.10.2-1 has caused the Debian Bug report #657625, regarding FTBFS openmpi 1.5 (experimental) 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 [email protected] immediately.) -- 657625: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=657625 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: openmpi Version: 1.5.4-2~exp1 openmpi 1.5 fails to build on Debian armel: /bin/bash ../../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../opal/include -I../../orte/include -I../../ompi/include -I../../opal/mca/paffinity/hwloc/hwloc/include/private/autogen -I../../opal/mca/paffinity/hwloc/hwloc/include/hwloc/autogen -I../.. -I/usr/include/infiniband -I/usr/include/infiniband -DNDEBUG -g -O2 -finline-functions -fno-strict-aliasing -c -o atomic-asm.lo atomic-asm.S atomic-asm.S: Assembler messages: atomic-asm.S:7: Error: selected processor does not support ARM mode `dmb' atomic-asm.S:15: Error: selected processor does not support ARM mode `dmb' atomic-asm.S:23: Error: selected processor does not support ARM mode `dmb' atomic-asm.S:32: Error: selected processor does not support ARM mode `ldrex r3,[r0]' atomic-asm.S:35: Error: selected processor does not support ARM mode `strex r12,r2,[r0]' [etc] The rest of this report is my understanding of the issue, in the hope that this will help. I may be wrong, especially in my understanding of Debian's side. I've reproduced the FTBFS in a sid chroot, but I get a successful build on Ubuntu precise, both armel and armhf. So it seems that this is a toolchain issue - something to do with where the Debian and Ubuntu toolchains differ. I regret that I don't have as much low level knowledge as I'd like to have, but I've been doing some research. >From what I can find, the dmb/ldrex/strex etc. instructions only exist in armv7[1]. And Debian appears to target armv4t. I think an -march=armv7-a would fix it, and there also might be an assembly directive to do this at source level rather than changing the build. But on Debian that would break compability of this package for older architectures, so I'm not sure if this would be acceptable for you. I've also found that Debian targets armhf at armv7-a[2] so if I'm right so far, perhaps an acceptable solution might be to drop armel support for openmpi in Debian? As upstream are using armv7 instructions, I think this would be reasonable. I've been told that upstream have switched from gcc builtins to dedicated armv7 code. So another option would be to conditionally use gcc builtins again if < armv7. So I think Debian's options are: 1) Extend upstream's armv7 support down to armv4t, perhaps by using gcc builtins. 1b) Speak to upstream about (1). Perhaps this was unintentional and they would be happy to use gcc builtins across the board? 2) Build this package for armv7-only somehow. I'm not sure if there's a place for this sort of thing to go, or what Debian policy has to say about this, since someone running armel on armv4t won't be able to use openmpi then. 3) Drop armel support. I don't think this is such a bad option, since AIUI openmpi users would generally be running servers on armhf (with armv7 or higher) anyway. [1]: http://infocenter.arm.com/help/topic/com.arm.doc.dui0489c/CIHGHHIE.html [2]: http://wiki.debian.org/ArmHardFloatPort
--- End Message ---
--- Begin Message ---Source: openmpi Source-Version: 1.10.2-1 We believe that the bug you reported is fixed in the latest version of openmpi, 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. Alastair McKinstry <[email protected]> (supplier of updated openmpi 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: Tue, 26 Jan 2016 11:23:11 +0000 Source: openmpi Binary: openmpi-bin libopenmpi-dev libopenmpi1.10 openmpi-common openmpi-doc openmpi-checkpoint Architecture: source amd64 all Version: 1.10.2-1 Distribution: sid Urgency: medium Maintainer: Alastair McKinstry <[email protected]> Changed-By: Alastair McKinstry <[email protected]> Description: libopenmpi-dev - high performance message passing library -- header files libopenmpi1.10 - high performance message passing library -- shared library openmpi-bin - high performance message passing library -- binaries openmpi-checkpoint - high performance message passing library -- checkpoint support openmpi-common - high performance message passing library -- common files openmpi-doc - high performance message passing library -- man pages Closes: 579505 584702 657625 659134 753001 767411 776730 796982 796985 810079 Changes: openmpi (1.10.2-1) experimental; urgency=medium . * New upstream release. Closes: #753001, #796982, #796985, #659134, #657625, #584702, Closes: #579505. LP: #1365152, #1390198 * Patch refresh: - ompi_autogen_sh.patch. Disabled as unnecessary - fix-bashims.diff: upstream code removed - fix-testsuite-compile : fixed upstream - mips-support-upstream-1.7.3.diff: fixed upstream - mips-support-fix.diff : ditto - ppc64el-support.patch : ditto * Change package names 1.6 -> 1.10 * Close Ophaning bug. Set myself as Maintainer, team as Uploaders. Closes: #810079. * Include HPPA support from Helge Deller. Closes: #776730. * Replace __DATE__ with $(DEBIAN_VERSION) in debug output to make build bit-reproducible. * libopenmp1.6 recommends openmpi-common; needed for programs to run. LP: #398095. * Ack. that torque support is dropped. Closes: #767411. Presume that openmpi will be informed if a new Torque is introduced to stretch,++. * Set --with-ldtl=/usr/ not external; not detected otherwise ? * Drop -dbg package as automatic -dbsym packages now generated. Checksums-Sha1: 6fc0bddaffd4f7f6f442d26f60f94e86322f32b0 3291 openmpi_1.10.2-1.dsc ec4d7330112c4b2c58947c4d5155d7a8ee5113c1 20143146 openmpi_1.10.2.orig.tar.gz 5e07b0e3bda29a2692232054fead343059c66afe 29516 openmpi_1.10.2-1.debian.tar.xz 22bfc9034b49d77b285a1ad97d85cb12a128d454 16536 libopenmpi-dev-dbgsym_1.10.2-1_amd64.deb 54aa5aff2d9fa0ad49dda7a2dbc9105f805c9813 622326 libopenmpi-dev_1.10.2-1_amd64.deb 956b21b293245be967962fc2a1096717c80c3cc7 11703730 libopenmpi1.10-dbgsym_1.10.2-1_amd64.deb 55fb1220a45ef39cd9c64f52030ed2f6d43dcebb 2108772 libopenmpi1.10_1.10.2-1_amd64.deb 31c606270f9c299c28e3c6d015d119827875fa9d 168352 openmpi-bin-dbgsym_1.10.2-1_amd64.deb ba90664eaff251ece6215c3d54f3cb359aa738c4 173534 openmpi-bin_1.10.2-1_amd64.deb b1cfcdfd0580828326507d14cc4de5813d8a3936 93080 openmpi-checkpoint_1.10.2-1_amd64.deb 740c8aca830eb61bd580b17cd5c3043a57d88434 139496 openmpi-common_1.10.2-1_all.deb 97616a48bb623215c9f2469cc45c18a0b03432f0 660660 openmpi-doc_1.10.2-1_all.deb Checksums-Sha256: 7f76788e721555e5185a79c353baa8c9afda58485211317c45a6ac738fff5d31 3291 openmpi_1.10.2-1.dsc 218136734653fde6304cc26137b292b0893cb2d401290bad983ac90de9bcafee 20143146 openmpi_1.10.2.orig.tar.gz e1120248daa9bae9af10c816c54878472528f6995f172ed788ceaedec1c29f8e 29516 openmpi_1.10.2-1.debian.tar.xz 1df88c950ca45ff08a61b3d6224c9c253cfb487e803066bb9e3a8e6020c3fa92 16536 libopenmpi-dev-dbgsym_1.10.2-1_amd64.deb 408e127eba31756bd9246581a2ea51a8b5e2c11a54b829a1c65ae6b7079cb156 622326 libopenmpi-dev_1.10.2-1_amd64.deb 4d4d16cc70376b190a15e434a5838c90e63072b4dd71398c8768593bf4ff15ef 11703730 libopenmpi1.10-dbgsym_1.10.2-1_amd64.deb 881d72aae9e17f84d7f77c47b07b4122d6761901ab7150de86e3af876557be63 2108772 libopenmpi1.10_1.10.2-1_amd64.deb 8b5ac3ea7c75b167241847abb42e6a4f271c1a9378fe6d3a243cba9ff8b67d9b 168352 openmpi-bin-dbgsym_1.10.2-1_amd64.deb 40dcb96b331191c2528bedc57a19affa4edec4fcab6cb327467fd44ea66a7403 173534 openmpi-bin_1.10.2-1_amd64.deb 944f83fa5ddfd6cb8ae54cb3de9b4cec3a08cc4de02e2eab4c0548d93e8bbb43 93080 openmpi-checkpoint_1.10.2-1_amd64.deb 9c13efab44a6873370092f5061c10c83324147bd9da7f8e1358395a32092b69b 139496 openmpi-common_1.10.2-1_all.deb 8445c1bb7902db0ca7376ca6f43834ea5b0f2b47de86e80a89803a3ec5eb8a19 660660 openmpi-doc_1.10.2-1_all.deb Files: cc537668ee3ca806f8814a6bebca0803 3291 net extra openmpi_1.10.2-1.dsc aca34a322d7ec25a95bbec294f1d241a 20143146 net extra openmpi_1.10.2.orig.tar.gz 1e18074448fed4e389940441a687efe1 29516 net extra openmpi_1.10.2-1.debian.tar.xz a9bac8746445782502bbcde4bffc0e9c 16536 debug extra libopenmpi-dev-dbgsym_1.10.2-1_amd64.deb 9671fa7d0830d7070c5f82e5264ed6b8 622326 libdevel extra libopenmpi-dev_1.10.2-1_amd64.deb 56fa2d27604303c9dd431e5cd02c774c 11703730 debug extra libopenmpi1.10-dbgsym_1.10.2-1_amd64.deb 04f5032096df7b91c597a355d31feea1 2108772 libs extra libopenmpi1.10_1.10.2-1_amd64.deb f5e3669c561ed5f064da8c1161092bc2 168352 debug extra openmpi-bin-dbgsym_1.10.2-1_amd64.deb 87a9077711e5f416df63aae86d5f91e9 173534 net extra openmpi-bin_1.10.2-1_amd64.deb 77cc321894f21ff3464182d0b9df53ad 93080 net extra openmpi-checkpoint_1.10.2-1_amd64.deb 3901365dd4c69a3ecba4cb56f9b17ab7 139496 net extra openmpi-common_1.10.2-1_all.deb 984fbfe244c2f25d6fa6d96f83af30fd 660660 doc extra openmpi-doc_1.10.2-1_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJWqO3uAAoJEMvmu05dmtOlQ8oP/RiSzQYnEBd8zaKic6v30mOe lVf3TYNHeBUMXAwRsBW8VgE85PksCGLtO0hpzjJXRPW2Nb919+2EbEzE9gXljCUH p0lSdXAqCtDe+vbcHRlRG/I/818vaFyyUOJyWw3pAN2fGS01qEzLYdCAU5Ozx/0U QPk+tz+JwgZZMTsz+cv4m/bD0QN0mavcgU2q3EPqQHWroY+Iph+35pp+9A8qYByg 2DEcTc4Vhh+7fWNagRuDjuEHqVNK+MFyK5Z8vQAiqdG3+n2EeX+HBtV9OCpoU6EI q6nQ/jluVR8k8LDQrVP+p0sULlMPV6IyVkQYjNtGNNymb9vERTo9dhOmURhqDdoA 02ZKm63kVst5dFTIEIXHxI/ZcC7+95SUzs6NaoI5kvvDLaztjGw+FhtlO9E5ZMLP cXeHpD1tAbWW0PbwTnpZruelkgursOLf8CZKWFXreJ/BrTSyOkCX6nwOJIQbVcim E+XX7kCa7AlFdIUe9tuEqW//IF5QC7v8pgNYVM3Qa7a0Q/mtu9SddgEkkr4bZlGR FH2n/npOOAx8Tp60Eh7ZCT03EjZ2BpYYDoSyOKI+y0NEqk2MbSU1kEKV22Ly+lSM T1N0HIrkLKt2Iffpw0FemyDH2KQPUog9KxTfU8zXpCsLyQ+wQNqt61/3OrfQGoc6 F9MhUJRbwrFL5s4k5SGw =ej/p -----END PGP SIGNATURE-----
--- End Message ---

