From: Thomas S. <sch...@ma...> - 2017-10-19 00:49:39
|
I upgraded a computer to macOS Sierra 10.12.6 and eventually got % fink reinstall fink to work and complete. Then I did % fink selfupdate until I got: > The core packages have been updated. You should now update the other packages > using commands like 'fink update-all'. During the update something else I was doing caused the Terminal to quit (I was inserting text with command-V into a mutt/vim session ... sheesh. Maybe the insert had an odd unicode character ...). So I retried: % fink update-all Password: Information about 11097 packages read in 2 seconds. The following 14 packages will be installed or updated: fftw3 fftw3-shlibs gcc5-compiler gcc5-shlibs gdb gnupg2 imagemagick imagemagick6.9.q16-common libcurl4 libcurl4-shlibs libmagickcore6.9.q16.2-shlibs libmagickwand6.9.q16.2-shlibs openmpi openmpi-shlibs The following 11 additional packages will be installed: gcc6-compiler gcc6-shlibs gcc7-compiler gcc7-shlibs imagemagick7.q16-common isl3 libmagickcore7.q16.2-shlibs libmagickwand7.q16.0-shlibs libwebp6 openssl100-dev readline6 The following package might be temporarily removed: openldap24-dev Default answer will be chosen in 60 seconds... Do you want to continue? [Y/n] Setting runtime build-lock... dpkg-deb -b /sw/src/fink.build/root-fink-buildlock-gcc5-5.5.0-1 /sw/src/fink.build dpkg-deb: building package `fink-buildlock-gcc5-5.5.0-1' in `/sw/src/fink.build/fink-buildlock-gcc5-5.5.0-1_2017.10.18-20.02.03_darwin-x86_64.deb'. Installing build-lock package... /sw/bin/dpkg-lockwait -i /sw/src/fink.build/fink-buildlock-gcc5-5.5.0-1_2017.10.18-20.02.03_darwin-x86_64.deb dpkg: parse error, in file `/sw/var/lib/dpkg/status' near line 11062 package `fink-buildlock-gcc5-5.5.0-1': missing version ### execution of /sw/bin/dpkg-lockwait failed, exit code 2 Can't set build lock for gcc5 (5.5.0-1) If any of the above dpkg error messages mention conflicting packages or missing dependencies -- for example, telling you that the package fink-buildlock-gcc5-5.5.0-1 conflicts with something else -- fink has probably gotten confused by trying to build many packages at once. Try building just this current package gcc5 (i.e, "fink build gcc5"). When that has completed successfully, you could retry whatever you did that led to the present error. Regardless of the cause of the lock failure, don't worry: you have not wasted compiling time! Packages that had been completely built before this error occurred will not have to be recompiled. See https://github.com/fink/fink/wiki/Buildlocks for more information. /sw/bin/dpkg-lockwait -r fink-buildlock-gcc5-5.5.0-1 >/dev/null dpkg: parse error, in file `/sw/var/lib/dpkg/status' near line 11062 package `fink-buildlock-gcc5-5.5.0-1': missing version ### execution of /sw/bin/dpkg-lockwait failed, exit code 2 Failed: buildlock failure % I did % fink build gcc5 and got the same problem. Clearly some file got zapped when the Terminal quit unexpectedly. How do I get out of this corner? Should I follow the editing instructions at the end of the page https://github.com/fink/fink/wiki/Buildlocks ? > To fix this you'll need to edit /sw/var/lib/dpkg/status as root, > go to the line number that is complaining, and change install ok > installed to purge ok not-installed. Thanks! Tom Thomas D. Schneider, Ph.D. Senior Investigator National Institutes of Health National Cancer Institute Center for Cancer Research RNA Biology Laboratory Molecular Information Theory Group Frederick, Maryland 21702-1201 sch...@ma... https://schneider.ncifcrf.gov (current link) https://alum.mit.edu/www/toms (permanent link) |