Bug#766821: HELP: Bug#766821: relion: FTBFS: B-D on nonexistent openmpi-gcc

2014-10-26 Thread Andreas Tille
Hi Aaron,

On Sat, Oct 25, 2014 at 11:47:32PM -0400, Aaron M. Ucko wrote:
 Source: relion
 Version: 1.3+dfsg-1
 Severity: serious
 Justification: fails to build from source
 
 Automatic builds of relion have been failing because it declares a
 build dependency on the nonexistent openmpi-gcc package.  Yes, it
 lists libopenmpi-dev as an alternative; however, for the sake of
 better reproducibility, Debian's autobuilders are configured to
 consider alternatives only when forced to by explicit architecture
 restrictions on otherwise preferred choices.
 
 Could you please take a look?

Anny suggestion for a solution since I have no idea about those
other architectures?

Thanks

  Andreas. 

-- 
http://fam-tille.de


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#766821: HELP: Bug#766821: relion: FTBFS: B-D on nonexistent openmpi-gcc

2014-10-26 Thread Vincent Cheng
Hi Andreas,

On Sat, Oct 25, 2014 at 11:24 PM, Andreas Tille andr...@an3as.eu wrote:
 Hi Aaron,

 On Sat, Oct 25, 2014 at 11:47:32PM -0400, Aaron M. Ucko wrote:
 Source: relion
 Version: 1.3+dfsg-1
 Severity: serious
 Justification: fails to build from source

 Automatic builds of relion have been failing because it declares a
 build dependency on the nonexistent openmpi-gcc package.  Yes, it
 lists libopenmpi-dev as an alternative; however, for the sake of
 better reproducibility, Debian's autobuilders are configured to
 consider alternatives only when forced to by explicit architecture
 restrictions on otherwise preferred choices.

 Could you please take a look?

 Anny suggestion for a solution since I have no idea about those
 other architectures?

Drop the build-dep on openmpi-gcc.

You must make sure that the first build dependency in a set of
alternative build-deps is always installable, otherwise it's going to
FTBFS on the buildds (even if it builds fine for you locally). This
isn't an arch-specific problem if that's what you're concerned about;
if you had uploaded source+i386 (instead of amd64) packages, the amd64
build would have failed on the buildds instead.

Regards,
Vincent


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#766821: HELP: Bug#766821: relion: FTBFS: B-D on nonexistent openmpi-gcc

2014-10-26 Thread Paul Gevers
On 26-10-14 07:37, Vincent Cheng wrote:
 Anny suggestion for a solution since I have no idea about those
 other architectures?
 
 Drop the build-dep on openmpi-gcc.
 
 You must make sure that the first build dependency in a set of
 alternative build-deps is always installable, otherwise it's going to
 FTBFS on the buildds (even if it builds fine for you locally). This
 isn't an arch-specific problem if that's what you're concerned about;
 if you had uploaded source+i386 (instead of amd64) packages, the amd64
 build would have failed on the buildds instead.

Or, if you want openmpi-gcc to be used on the architectures where it is
available, use the arch syntax in the BD.

e.g. (untested)
Build-Depends: openmpi-gcc (amd64), libopenmpi-dev (!amd64)

Paul




signature.asc
Description: OpenPGP digital signature


Bug#766821: HELP: Bug#766821: relion: FTBFS: B-D on nonexistent openmpi-gcc

2014-10-26 Thread Vincent Cheng
On Sun, Oct 26, 2014 at 12:40 AM, Paul Gevers elb...@debian.org wrote:
 On 26-10-14 07:37, Vincent Cheng wrote:
 Anny suggestion for a solution since I have no idea about those
 other architectures?

 Drop the build-dep on openmpi-gcc.

 You must make sure that the first build dependency in a set of
 alternative build-deps is always installable, otherwise it's going to
 FTBFS on the buildds (even if it builds fine for you locally). This
 isn't an arch-specific problem if that's what you're concerned about;
 if you had uploaded source+i386 (instead of amd64) packages, the amd64
 build would have failed on the buildds instead.

 Or, if you want openmpi-gcc to be used on the architectures where it is
 available, use the arch syntax in the BD.

 e.g. (untested)
 Build-Depends: openmpi-gcc (amd64), libopenmpi-dev (!amd64)

Err, I'm pretty sure the syntax for arch-specific build-deps uses
brackets, not parentheses, i.e. openmpi-gcc [amd64] | libopenmpi-dev
[!amd64]. Also, openmpi-gcc isn't installable in sid on any arch,
including amd64.

Regards,
Vincent


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org