On 4 Oct 2015, at 20:59, Alexander Hansen <alexanderk.han...@gmail.com> wrote:
>>> >>> A rebuild normally includes a reinstall if you’re building the same version >>> as the currently installed one, so that’s not surprising. However, if >>> those files were indeed changed by the openmpi-shlibs install, that would >>> be another matter, since the pre-removal and post-install scripts are run >>> for the main package only. >>> >>> At least we’ve determined that vtCC wasn’t present in the root directory. >>> What happens if you remove openmpi (leaving the shlibs) and install it? >> >> openmpi is not installed (according to fink), which is why only >> openmpi-shlibs was reinstalled. So trying to install openmpi gives the same >> error: >> >> fink list openmpi >> Information about 9257 packages read in 1 seconds. >> openmpi 1.10.0-1 MPI implementation for parallel computing >> i openmpi-shlibs 1.10.0-1 Shared libraries for openmpi package >> fink install openmpi >> Password: >> Information about 9257 packages read in 0 seconds. >> The following package will be installed or updated: >> openmpi >> Reading buildlock packages... >> All buildlocks accounted for. >> /sw/bin/dpkg-lockwait -i >> /sw/fink/dists/stable/main/binary-darwin-x86_64/devel/openmpi_1.10.0-1_darwin-x86_64.deb >> (Reading database ... 380816 files and directories currently installed.) >> Preparing to replace openmpi 1.10.0-1 (using >> .../openmpi_1.10.0-1_darwin-x86_64.deb) ... >> Unpacking replacement openmpi ... >> Setting up openmpi (1.10.0-1) ... >> Clearing dependency_libs of .la files being installed >> ln: /sw/bin/vtCC: File exists >> /sw/bin/dpkg: error processing openmpi (--install): >> subprocess post-installation script returned error exit status 1 >> Errors were encountered while processing: >> openmpi >> ### execution of /sw/bin/dpkg-lockwait failed, exit code 1 >> Failed: can't install package openmpi-1.10.0-1 >> >> ls -l /sw/bin/vt* >> 8 lrwxr-xr-x 1 root admin 9 Oct 4 20:36 /sw/bin/vtCC@ -> vtwrapper >> 8 lrwxr-xr-x 1 root admin 9 Oct 4 20:36 /sw/bin/vtc++@ -> vtwrapper >> 8 lrwxr-xr-x 1 root admin 9 Oct 4 20:36 /sw/bin/vtcxx@ -> vtwrapper >> 8 lrwxr-xr-x 1 root admin 9 Oct 4 20:36 /sw/bin/vtf77@ -> vtwrapper >> 8 lrwxr-xr-x 1 root admin 9 Oct 4 20:36 /sw/bin/vtf90@ -> vtwrapper >> 624 -rwxr-xr-x 1 root admin 318760 Oct 4 19:48 /sw/bin/vtfilter* >> 664 -rwxr-xr-x 1 root admin 336860 Oct 4 19:48 /sw/bin/vtfilter-mpi* >> 8 lrwxr-xr-x 1 root admin 8 Oct 4 20:36 /sw/bin/vtfiltergen@ -> >> vtfilter >> 8 lrwxr-xr-x 1 root admin 12 Oct 4 20:36 /sw/bin/vtfiltergen-mpi@ >> -> vtfilter-mpi >> 8 lrwxr-xr-x 1 root admin 9 Oct 4 20:36 /sw/bin/vtfort@ -> >> vtwrapper >> 24 -rwxr-xr-x 1 root admin 9205 Oct 4 19:48 /sw/bin/vtrun* >> 8 -rwxr-xr-x 1 root admin 1612 Oct 4 19:48 /sw/bin/vtsetup* >> 1096 -rw-r--r-- 1 root admin 557402 Oct 4 19:48 /sw/bin/vtsetup.jar >> 1104 -rwxr-xr-x 1 root admin 563296 Oct 4 19:48 /sw/bin/vtunify* >> 1272 -rwxr-xr-x 1 root admin 649392 Oct 4 19:48 /sw/bin/vtunify-mpi* >> 328 -rwxr-xr-x 1 root admin 166016 Oct 4 19:48 /sw/bin/vtwrapper* >> >> 19:48 is the rebuild time, i.e., when the openmpi deb was created, 20:36 is >> the attempt to install openmpi time. So for the record, the 18:02 timestamp >> above was from another failed attempt to install openmpi, when I kicked off >> update-all again. >> >> fink remove openmpi >> Information about 9257 packages read in 1 seconds. >> WARNING: openmpi is not installed, skipping. >> No packages to remove >> >> So it looks like it doesn’t clean up after the failed attempt to install. >> Is there another way to get rid of the not quite installed files and try >> again? >> >> many thanks, >> — Viv >> >> > > Use “sudo dpkg -r openmpi” to remove the partially installed package (dpkg > has a slightly different view of what is installed than fink does). Then > verify whether /sw/bin/vtCC is still around. If it is, manually remove it. > If not then try to “fink install openmpi” again. Great, that worked: sudo dpkg -r openmpi Password: dpkg: dependency problems prevent removal of openmpi: fftw-mpi depends on openmpi. /sw/bin/dpkg: error processing openmpi (--remove): dependency problems - not removing Errors were encountered while processing: openmpi fink remove fftw-mpi Information about 9257 packages read in 1 seconds. Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait --remove fftw-mpi (Reading database ... 380816 files and directories currently installed.) Removing fftw-mpi ... install-info(fftw.info): deleting entry `* fftw: (fftw) ...' sudo dpkg -r openmpi (Reading database ... 380755 files and directories currently installed.) Removing openmpi ... ls -l /sw/bin/vt* ls: /sw/bin/vt*: No such file or directory fink install openmpi Information about 9257 packages read in 1 seconds. The following package will be installed or updated: openmpi Reading buildlock packages... All buildlocks accounted for. /sw/bin/dpkg-lockwait -i /sw/fink/dists/stable/main/binary-darwin-x86_64/devel/openmpi_1.10.0-1_darwin-x86_64.deb Selecting previously deselected package openmpi. (Reading database ... 379368 files and directories currently installed.) Unpacking openmpi (from .../openmpi_1.10.0-1_darwin-x86_64.deb) ... Setting up openmpi (1.10.0-1) ... Clearing dependency_libs of .la files being installed fink list fftw-mpi Information about 9257 packages read in 1 seconds. fftw-mpi 2.1.5-1122 Discrete Fourier Transform Library (i) fftw-mpi-shlibs 2.1.5-1122 Discrete Fourier Transform Library ls -l /sw/bin/vt* 8 lrwxr-xr-x 1 root admin 17 Oct 4 21:04 /sw/bin/vtCC@ -> /sw/bin/vtwrapper 8 lrwxr-xr-x 1 root admin 9 Oct 4 21:04 /sw/bin/vtc++@ -> vtwrapper 8 lrwxr-xr-x 1 root admin 9 Oct 4 21:04 /sw/bin/vtcc@ -> vtwrapper 8 lrwxr-xr-x 1 root admin 9 Oct 4 21:04 /sw/bin/vtcxx@ -> vtwrapper 8 lrwxr-xr-x 1 root admin 9 Oct 4 21:04 /sw/bin/vtf77@ -> vtwrapper 8 lrwxr-xr-x 1 root admin 9 Oct 4 21:04 /sw/bin/vtf90@ -> vtwrapper 624 -rwxr-xr-x 1 root admin 318760 Oct 4 19:48 /sw/bin/vtfilter* 664 -rwxr-xr-x 1 root admin 336860 Oct 4 19:48 /sw/bin/vtfilter-mpi* 8 lrwxr-xr-x 1 root admin 8 Oct 4 21:04 /sw/bin/vtfiltergen@ -> vtfilter 8 lrwxr-xr-x 1 root admin 12 Oct 4 21:04 /sw/bin/vtfiltergen-mpi@ -> vtfilter-mpi 8 lrwxr-xr-x 1 root admin 9 Oct 4 21:04 /sw/bin/vtfort@ -> vtwrapper 24 -rwxr-xr-x 1 root admin 9205 Oct 4 19:48 /sw/bin/vtrun* 8 -rwxr-xr-x 1 root admin 1612 Oct 4 19:48 /sw/bin/vtsetup* 1096 -rw-r--r-- 1 root admin 557402 Oct 4 19:48 /sw/bin/vtsetup.jar 1104 -rwxr-xr-x 1 root admin 563296 Oct 4 19:48 /sw/bin/vtunify* 1272 -rwxr-xr-x 1 root admin 649392 Oct 4 19:48 /sw/bin/vtunify-mpi* 328 -rwxr-xr-x 1 root admin 166016 Oct 4 19:48 /sw/bin/vtwrapper* I’ll go back to “update-all”, and fftw-mpi will get reinstalled if needed. I guess the original failure was due to the previous version still being installed? many thanks, — Viv ------------------------------------------------------------------------------ _______________________________________________ Fink-users mailing list Fink-users@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.macosx.fink.user Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-users