Debian Bug report logs -
#592892
openmpi: FTBFS: Compilation errors
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Fri, 13 Aug 2010 17:27:04 GMT) (full text, mbox, link).
Acknowledgement sent
to Daniel Schepler <dschepler@gmail.com>:
New Bug report received and forwarded. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Fri, 13 Aug 2010 17:27:04 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Source: openmpi
Version: 1.4.2-3
Severity: serious
From my pbuilder build log:
...
depbase=`echo dt_module.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../../../../ompi/datatype -I../../opal/include -I../../orte/include -I../../ompi/include -I../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../.. -I../.. -
I../../../../opal/include -I../../../../orte/include -I../../../../ompi/include -DNDEBUG -Wall -g -O2 -finline-functions -fno-strict-aliasing -pthread -fvisibility=hidden -MT dt_module.lo -MD -MP -MF $depbase.Tpo -c -o dt_module.lo
../../../../ompi/datatype/dt_module.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../ompi/datatype -I../../opal/include -I../../orte/include -I../../ompi/include -I../../opal/mca/paffinity/linux/plpa/src/libplpa -I../../../.. -I../.. -I../../../../opal/include -I../../../../orte/include -
I../../../../ompi/include -DNDEBUG -Wall -g -O2 -finline-functions -fno-strict-aliasing -pthread -fvisibility=hidden -MT dt_module.lo -MD -MP -MF .deps/dt_module.Tpo -c ../../../../ompi/datatype/dt_module.c -fPIC -DPIC -o
.libs/dt_module.o
../../../../ompi/datatype/dt_module.c:177: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:182: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:187: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:192: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:203: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:208: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:219: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:224: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:229: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:234: error: expected expression before ')' token
../../../../ompi/datatype/dt_module.c:250: error: expected expression before ')' token
make[3]: *** [dt_module.lo] Error 1
make[3]: Leaving directory `/tmp/buildd/openmpi-1.4.2/build/shared/ompi/datatype'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/buildd/openmpi-1.4.2/build/shared/ompi'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/buildd/openmpi-1.4.2/build/shared'
make: *** [build-shared-stamp] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
--
Daniel Schepler
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Wed, 18 Aug 2010 14:57:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>:
Extra info received and forwarded to list. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Wed, 18 Aug 2010 14:57:03 GMT) (full text, mbox, link).
Message #10 received at 592892@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
tags 592892 + patch
thanks
* Daniel Schepler | 2010-08-13 10:25:31 [-0700]:
>Source: openmpi
>Version: 1.4.2-3
>Severity: serious
>
>../../../../ompi/datatype/dt_module.c:177: error: expected expression before ')' token
In Line 177 OMPI_ALIGNMENT_FORTRAN_LOGICAL1 is not really set, it is:
/* Size of Fortran 77 LOGICAL*1 */
#define OMPI_SIZEOF_FORTRAN_LOGICAL1
which is set by OMPI_F77_CHECK defined in config/f77_check.m4. By now we
are in the middle of the hell. Lets go further.
That macro has the C default for $ofc_type_alignment and replace it with
the Fortran value in the macro OMPI_F77_GET_ALIGNMENT()
config/f77_get_alignment.m4.
The value should be set in third last line
| $2=AS_VAR_GET([type_var])
It was transformed earlier into
| ofc_type_alignment=$ompi_cv_f77_alignment_LOGICALp1
but become something totally differnt,
|ofc_type_alignment=`eval 'as_val=${'type_var'};$as_echo "$as_val"'`
After carefully replacing it with AS_VAR_COPY we get
| eval ofc_type_alignment=\$$as_type_var
which does the job for now. Puh. Now out quick!
Sebastian
[0001-Add-fix-for-592892.patch (text/plain, attachment)]
Added tag(s) patch.
Request was from Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
to control@bugs.debian.org.
(Wed, 18 Aug 2010 14:57:07 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Wed, 18 Aug 2010 17:33:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Ralf Wildenhues <Ralf.Wildenhues@gmx.de>:
Extra info received and forwarded to list. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Wed, 18 Aug 2010 17:33:03 GMT) (full text, mbox, link).
Message #17 received at 592892@bugs.debian.org (full text, mbox, reply):
clone 592892 -1
reassign -1 autoconf
retitle -1 AS_VAR_GET regression
tags -1 + upstream
thanks
[ http://bugs.debian.org/592892 ]
If I got above right, then I'm cloning this bug for Autoconf and
marking it as upstream bug; adding bug-autoconf in Cc:.
* Sebastian Andrzej Siewior wrote on Wed, Aug 18, 2010 at 04:53:44PM CEST:
> config/f77_get_alignment.m4.
> The value should be set in third last line
>
> | $2=AS_VAR_GET([type_var])
>
> It was transformed earlier into
> | ofc_type_alignment=$ompi_cv_f77_alignment_LOGICALp1
> but become something totally differnt,
>
> |ofc_type_alignment=`eval 'as_val=${'type_var'};$as_echo "$as_val"'`
> After carefully replacing it with AS_VAR_COPY we get
> | eval ofc_type_alignment=\$$as_type_var
>
> which does the job for now. Puh. Now out quick!
Well, AS_VAR_GET is (intentionally) undocumented, so your use of
AS_VAR_COPY is the right thing to do (which is why I'll leave the
original bug for openmpi). Still, this is a regression in upstream
Autoconf that I think should be fixed. The issue is that '*' needs to
be translated to 'p' here and the string treated as literal here:
cat >configure.ac <<\EOF
AC_DEFUN([OMPI_F77_GET_ALIGNMENT],[
AS_VAR_PUSHDEF([type_var], [ompi_cv_f77_alignment_$1])
$2=AS_VAR_GET([type_var])
AS_VAR_POPDEF([type_var])dnl
])
AC_INIT
OMPI_F77_GET_ALIGNMENT([LOGICAL*1], [result])
EOF
autoconf
tail configure
should contain a line like:
result=$ompi_cv_f77_alignment_LOGICALp1
but instead has something like:
as_type_var=`$as_echo "ompi_cv_f77_alignment_LOGICAL*1" | $as_tr_sh`
result=`eval 'as_val=${'type_var'};$as_echo "$as_val"'`
Thanks,
Ralf
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Thu, 19 Aug 2010 01:09:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Russ Allbery <rra@stanford.edu>:
Extra info received and forwarded to list. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Thu, 19 Aug 2010 01:09:03 GMT) (full text, mbox, link).
Message #22 received at 592892@bugs.debian.org (full text, mbox, reply):
Ralf Wildenhues <Ralf.Wildenhues@gmx.de> writes:
> Well, AS_VAR_GET is (intentionally) undocumented, so your use of
> AS_VAR_COPY is the right thing to do (which is why I'll leave the
> original bug for openmpi). Still, this is a regression in upstream
> Autoconf that I think should be fixed. The issue is that '*' needs to
> be translated to 'p' here and the string treated as literal here:
> cat >configure.ac <<\EOF
> AC_DEFUN([OMPI_F77_GET_ALIGNMENT],[
> AS_VAR_PUSHDEF([type_var], [ompi_cv_f77_alignment_$1])
> $2=AS_VAR_GET([type_var])
> AS_VAR_POPDEF([type_var])dnl
> ])
> AC_INIT
> OMPI_F77_GET_ALIGNMENT([LOGICAL*1], [result])
> EOF
> autoconf
> tail configure
> should contain a line like:
> result=$ompi_cv_f77_alignment_LOGICALp1
> but instead has something like:
> as_type_var=`$as_echo "ompi_cv_f77_alignment_LOGICAL*1" | $as_tr_sh`
> result=`eval 'as_val=${'type_var'};$as_echo "$as_val"'`
This smells like fallout from:
** The macros AS_TR_SH and AS_TR_CPP no longer expand their results.
in 2.66. I tracked this down in another project the other day. The other
project was using AR_TR_CPP directly to generate content which was
eventually passed into one of the autoheader macros (like AH_BOTTOM).
I'm not sure why this change was made, but it does seem to be breaking
assumptions made by real-world Autoconf macros.
--
Russ Allbery (rra@stanford.edu) <http://www.eyrie.org/~eagle/>
Bug 592892 cloned as bug 593546.
Request was from Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
to control@bugs.debian.org.
(Thu, 19 Aug 2010 07:18:01 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Fri, 27 Aug 2010 18:12:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Jeff Squyres <jsquyres@cisco.com>:
Extra info received and forwarded to list. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Fri, 27 Aug 2010 18:12:03 GMT) (full text, mbox, link).
Message #29 received at 592892@bugs.debian.org (full text, mbox, reply):
On Aug 18, 2010, at 9:03 PM, Russ Allbery wrote:
>> $2=AS_VAR_GET([type_var])
This was the badness, as pointed out by Ralf here:
http://www.open-mpi.org/community/lists/devel/2010/08/8292.php
Fix will committed to upstream SVN this evening; a patch for the v1.4 series is already available here:
https://svn.open-mpi.org/trac/ompi/ticket/2559
--
Jeff Squyres
jsquyres@cisco.com
For corporate legal information go to:
http://www.cisco.com/web/about/doing_business/legal/cri/
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Fri, 27 Aug 2010 18:57:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Sebastian Andrzej Siewior <sebastian@breakpoint.cc>:
Extra info received and forwarded to list. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Fri, 27 Aug 2010 18:57:03 GMT) (full text, mbox, link).
Message #34 received at 592892@bugs.debian.org (full text, mbox, reply):
* Jeff Squyres | 2010-08-27 13:57:37 [-0400]:
>On Aug 18, 2010, at 9:03 PM, Russ Allbery wrote:
>
>>> $2=AS_VAR_GET([type_var])
>
>This was the badness, as pointed out by Ralf here:
>
> http://www.open-mpi.org/community/lists/devel/2010/08/8292.php
>
>Fix will committed to upstream SVN this evening; a patch for the v1.4 series is already available here:
>
> https://svn.open-mpi.org/trac/ompi/ticket/2559
>
Ah so my patch was usefull after all :) Sorry for not replying but I
wasn't Cc and I'm not subscribed. Thanks for taking care of this.
Sebastian
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>:
Bug#592892; Package src:openmpi.
(Mon, 30 Aug 2010 08:36:03 GMT) (full text, mbox, link).
Acknowledgement sent
to Manuel Prinz <manuel@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>.
(Mon, 30 Aug 2010 08:36:03 GMT) (full text, mbox, link).
Message #39 received at 592892@bugs.debian.org (full text, mbox, reply):
tags 592892 + confirmed pending
thanks
Am Freitag, den 27.08.2010, 13:57 -0400 schrieb Jeff Squyres:
> This was the badness, as pointed out by Ralf here:
>
> http://www.open-mpi.org/community/lists/devel/2010/08/8292.php
>
> Fix will committed to upstream SVN this evening; a patch for the v1.4
> series is already available here:
>
> https://svn.open-mpi.org/trac/ompi/ticket/2559
>
Thanks to everyone involved for tracking and fixing this! I'll upload a
fixed version to Debian later today.
Best regards,
Manuel
Added tag(s) confirmed and pending.
Request was from Manuel Prinz <manuel@debian.org>
to control@bugs.debian.org.
(Mon, 30 Aug 2010 08:36:04 GMT) (full text, mbox, link).
Added tag(s) upstream.
Request was from Manuel Prinz <manuel@debian.org>
to control@bugs.debian.org.
(Wed, 01 Sep 2010 13:42:19 GMT) (full text, mbox, link).
Reply sent
to Manuel Prinz <manuel@debian.org>:
You have taken responsibility.
(Wed, 01 Sep 2010 16:39:07 GMT) (full text, mbox, link).
Notification sent
to Daniel Schepler <dschepler@gmail.com>:
Bug acknowledged by developer.
(Wed, 01 Sep 2010 16:39:08 GMT) (full text, mbox, link).
Message #50 received at 592892-close@bugs.debian.org (full text, mbox, reply):
Source: openmpi
Source-Version: 1.4.2-4
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:
libopenmpi-dbg_1.4.2-4_amd64.deb
to main/o/openmpi/libopenmpi-dbg_1.4.2-4_amd64.deb
libopenmpi-dev_1.4.2-4_amd64.deb
to main/o/openmpi/libopenmpi-dev_1.4.2-4_amd64.deb
libopenmpi1.3_1.4.2-4_amd64.deb
to main/o/openmpi/libopenmpi1.3_1.4.2-4_amd64.deb
openmpi-bin_1.4.2-4_amd64.deb
to main/o/openmpi/openmpi-bin_1.4.2-4_amd64.deb
openmpi-checkpoint_1.4.2-4_amd64.deb
to main/o/openmpi/openmpi-checkpoint_1.4.2-4_amd64.deb
openmpi-common_1.4.2-4_all.deb
to main/o/openmpi/openmpi-common_1.4.2-4_all.deb
openmpi-doc_1.4.2-4_all.deb
to main/o/openmpi/openmpi-doc_1.4.2-4_all.deb
openmpi_1.4.2-4.diff.gz
to main/o/openmpi/openmpi_1.4.2-4.diff.gz
openmpi_1.4.2-4.dsc
to main/o/openmpi/openmpi_1.4.2-4.dsc
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 592892@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Manuel Prinz <manuel@debian.org> (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 ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 01 Sep 2010 17:53:44 +0200
Source: openmpi
Binary: openmpi-bin libopenmpi-dev libopenmpi1.3 openmpi-common openmpi-doc libopenmpi-dbg openmpi-checkpoint
Architecture: source amd64 all
Version: 1.4.2-4
Distribution: unstable
Urgency: low
Maintainer: Debian Open MPI Maintainers <pkg-openmpi-maintainers@lists.alioth.debian.org>
Changed-By: Manuel Prinz <manuel@debian.org>
Description:
libopenmpi-dbg - high performance message passing library -- debug library
libopenmpi-dev - high performance message passing library -- header files
libopenmpi1.3 - 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: 592887 592892 593481
Changes:
openmpi (1.4.2-4) unstable; urgency=low
.
* Added patch to remove use of AS_VAR_GET. Closes: #592892.
* debian/control: Added powerpcspe to architecture list. Thanks to
Sebastian Andrzej Siewior for the patch! Closes: #593481.
* Build with support for Torque (except on HURD). Closes: #592887.
* Updated Standards-Version to 3.9.1. No changes needed.
Checksums-Sha1:
6d67787285475d165beff3c6d18e6682a4ade22d 1720 openmpi_1.4.2-4.dsc
9573ac02cfdb4af9413b97de9ea220d49c7d0c95 27527 openmpi_1.4.2-4.diff.gz
6ed465e9261f19a11b5e32641ae840c8c45cb3cd 164908 openmpi-bin_1.4.2-4_amd64.deb
6d3b0426d2e8a8f377d12859270f0702051dee16 2725948 libopenmpi-dev_1.4.2-4_amd64.deb
ae2eb342f32fd1b6bc1315052f3a948379e52416 1399962 libopenmpi1.3_1.4.2-4_amd64.deb
99a8f11b7e16f07c0ba89a8c8144e478d65396fb 5710854 libopenmpi-dbg_1.4.2-4_amd64.deb
1d88aa1d4a49a2e3f32cc495704ebb154877e2b4 69980 openmpi-checkpoint_1.4.2-4_amd64.deb
15592a6c2f269a10250c0a271d160209b4183eab 89512 openmpi-common_1.4.2-4_all.deb
9f59127e88807c1aeefa5814b5731f4800f2fefd 468970 openmpi-doc_1.4.2-4_all.deb
Checksums-Sha256:
26ebc3cdcb2f0c0c2c59359d1be99c58105e7929e487622790bf720ec71d359c 1720 openmpi_1.4.2-4.dsc
cbd0230625217e33655fc496161d7bc7dba00a6d937e5c11a1a7de0f0286e8b0 27527 openmpi_1.4.2-4.diff.gz
c6b327e53cb55f3b616d91591704389b5febc68011a10c5010ba470bbfb8757b 164908 openmpi-bin_1.4.2-4_amd64.deb
e7b2bd8ca75661ab2c11558f26cdab77cecf2c785aaad2cf0459d1674f217442 2725948 libopenmpi-dev_1.4.2-4_amd64.deb
c0a435c41d379ac77457d9c22f97c5d70883573f3339d78c8397fc7113c156cd 1399962 libopenmpi1.3_1.4.2-4_amd64.deb
bb847297808debf54ac0b94893b9377e49b38b8f6fa09a92f8b9cfd0a8ad7d88 5710854 libopenmpi-dbg_1.4.2-4_amd64.deb
b6518a534c55f6f4af27c7bc022da4fcb77e5ca560989c3f7e73e49cb734155a 69980 openmpi-checkpoint_1.4.2-4_amd64.deb
4aa7107300632dea6bb0aeb36f156e8dfb70beb11c9ad2af03b05c8c3d0d036c 89512 openmpi-common_1.4.2-4_all.deb
382904080bedb10226feffd88609c97367d4796a3d1fd591cbfa90ff80226183 468970 openmpi-doc_1.4.2-4_all.deb
Files:
07c4e142fb5d5fe7adb5d8089c47312d 1720 net extra openmpi_1.4.2-4.dsc
23062d6865f23e057d1ef3b2845e64b7 27527 net extra openmpi_1.4.2-4.diff.gz
8cf2c8ff13bb779f6c2088b81da2a806 164908 net extra openmpi-bin_1.4.2-4_amd64.deb
0e0276f7c8ac3c942c1867bde965ec32 2725948 libdevel extra libopenmpi-dev_1.4.2-4_amd64.deb
ee63801703cc5af64d4ccaa0122f3852 1399962 libs extra libopenmpi1.3_1.4.2-4_amd64.deb
d47ef68f9cad849cfab659c310a3a0e9 5710854 debug extra libopenmpi-dbg_1.4.2-4_amd64.deb
52f6a087e968fe9616984f7769e81e2d 69980 net extra openmpi-checkpoint_1.4.2-4_amd64.deb
f28d21ded2a746044e8716cf7526b669 89512 net extra openmpi-common_1.4.2-4_all.deb
d0d7b876781d90b474f1bd9349999866 468970 doc extra openmpi-doc_1.4.2-4_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAkx+fMoACgkQ8WlhyMyNeVfKUACfZlzKoiU1Ddn9u9idTcIc/L9J
CuwAoJTprjCWWk+fYWSAjevXi4R5AXqG
=MgNL
-----END PGP SIGNATURE-----
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Fri, 01 Oct 2010 07:37:39 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sat Dec 23 10:00:41 2023;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.