Dear Maintainers,

i am trying to install libmpich-dev:i386 with the following outcome:
root@ubuntu:~/MPICH_1604# apt-get install libmpich-dev:i386
...
The following packages have unmet dependencies:
 libmpich-dev:i386 : Depends: gfortran:i386 but it is not going to be installed
                     Depends: g++:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.


Please note, that gfortran:i386 and g++:i386 are neither required to use the 
package, nor do they appear in the dependencies list.
Details on the package libmpich-dev, i put at the end of this mail.

I have the following packages installed (which allows me to build 32- and 
64-bit applications using gcc, g++ and gfortran):
root@ubuntu:~/MPICH_1604# dpkg --get-selections | grep gfortran
gfortran                                        install
gfortran-5                                      install
gfortran-5-doc                                  install
gfortran-5-multilib                             install
gfortran-doc                                    install
lib32gfortran-5-dev                             install
lib32gfortran3                                  install
libgfortran-5-dev:amd64                         install
libgfortran3:amd64                              install
libx32gfortran-5-dev                            install
libx32gfortran3                                 install

root@ubuntu:~/MPICH_1604# dpkg --get-selections | grep g++
g++                                             install
g++-5                                           install

Please mind that after a force install via:
root@ubuntu:~/MPICH_1604# apt-get download libmpich-dev:i386
and
root@ubuntu:~/MPICH_1604# dpkg --force-depends -i 
libmpich-dev_3.2-6build1_i386.deb
all required files to compile and link are available.
mpich-packages installed now:
root@ubuntu:~/MPICH_1604# dpkg --get-selections | grep mpich
libmpich-dev:i386                               install
libmpich12:i386                                 install
mpich:i386                                      install
mpich-doc                                       install

and building mpich-applications works fine using either:
mpicc.mpich -o ../bin/hello hello.c -m32
or
gcc -o ../bin/hello hello.c -m32 -I/usr/include/mpich/ 
-L/usr/lib/i386-linux-gnu -lmpich
or
mpif90.mpich -cpp -o ../bin/hello hello.f90 -m32

I do not know whether the problem is on the apt side.
If apt translates the dependency gfortran to gfortran:i386 because the package 
is :i386 then the bug is in apt.
Please let me know if should file a bug for apt.

Best Regards,
Dandy


root@ubuntu:~/MPICH_1604# apt-cache show libmpich-dev:i386
Package: libmpich-dev
Priority: extra
Section: universe/libdevel
Installed-Size: 6891
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Science Maintainers 
<debian-science-maintain...@lists.alioth.debian.org>
Architecture: i386
Source: mpich
Version: 3.2-6build1
Replaces: libmpich1.0-dev, libmpich2-dev, libmpl-dev, libopa-dev
Depends: gfortran, g++, libcr-dev, libmpich12 (= 3.2-6build1), libc6 (>= 2.7), 
libcr0 (>= 0.8.2)
Recommends: mpich (= 3.2-6build1)
Breaks: libmpich1.0-dev, libmpich2-dev, libmpl-dev, libopa-dev
Filename: pool/universe/m/mpich/libmpich-dev_3.2-6build1_i386.deb
Size: 1182728
MD5sum: f38849c1b456fc3633d499a1e1a77038
SHA1: f30dc911c5d160a313fb304f4249773cc8c65e8f
SHA256: f441e1e1c1da783a877733fef6f62dc3189bc5a810b2449813442d9225faffa0
Description-en: Development files for MPICH
 MPICH is a high-performance and widely portable implementation of the
 Message Passing Interface (MPI) standard (both MPI-1 and MPI-2). It
 efficiently supports different computation and communication platforms
 including commodity clusters, SMPs, massively parallel systems, and
 high-speed networks.
 .
 This package includes the MPICH headers and static libraries, as well
 as the compiler wrappers needed to build MPICH programs.
Description-md5: 3c6557ee2e0f267fcc0f7b3491d99d3c
Homepage: http://www.mpich.org/
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu

-- 
Ubuntu-devel-discuss mailing list
Ubuntu-devel-discuss@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss

Reply via email to