clone 609056 -1 reassign -1 libopenmpi1.3 retitle -1 libopenmpi1.3: Busted symlinks through -dev package break packages linked to libmpi_f77 block 609056 by -1 thanks
> The file libmpi_f77.so.0 seemes to be a part of libopenmpi1.3 package: > v...@vlad:~/Fem/2dchoc$ dpkg -L libopenmpi1.3 |grep libmpi_f77 > /usr/lib/openmpi/lib/libmpi_f77.so.0.0.1 > /usr/lib/libmpi_f77.so.0 > /usr/lib/libmpi_f77.so.0.0.0 > > the package libopenmpi1.3 is installed, but file /usr/lib/libmpi_f77.so.0 is > absent. The only file with the similar name is > v...@vlad:~/elmer/bin$ find /usr -name "libmpi_f77*" > /usr/lib/openmpi/lib/libmpi_f77.so.0.0.1 I don't understand. Isn't /usr/lib/libmpi_f77.so.0 listed in your dpkg -L output above? Ah, I think I see the problem. /usr/lib/libmpi_f77.so.0 is symlinked to libmpif77.so -- which is an alternatives symlink created by the -dev package postinst. This is broken, it needs to link to a real shared library with that soname. The shared lib package can't depend on symlinks in the -dev package. > Creating a link fixes the problem: > > vlad:/home/vlad/# ln /usr/lib/openmpi/lib/libmpi_f77.so.0.0.1 > /usr/lib/libmpi_f77.so.0 Okay, but the busted links between libopenmpi1.3 files clearly make this a bug in libopenmpi1.3, not Elmer, right? -Adam -- GPG fingerprint: D54D 1AEE B11C CE9B A02B C5DD 526F 01E8 564E E4B6 Engineering consulting with open source tools http://www.opennovation.com/
signature.asc
Description: This is a digitally signed message part