Martin,

I have followed the instructions and removed the entries from 
/sw/var/lib/dpkg/status. There were no files with sbcl in their names in the 
/sw/var/lib/dpkg/info subdirectory. Finally, I ran "fink scanpackages" and 
"sudo apt-get update".

When trying to install sbcl again, I got an error message again. So I deleted 
all sbcl-files in the src-directory, all deb-files anywhere and tried to "fink 
install sbcl" again. It downloaded the sources successfully, built the package 
successfully and issued the following error message during the install:

(Reading database ... 
dpkg: serious warning: files list file for package `sbcl' missing, assuming 
package has no files currently installed.
177971 files and directories currently installed.)
Removing fink-buildlock-sbcl-1.0.33-1 ...
Reading buildlock packages...
/sw/bin/dpkg-lockwait -i 
/sw/fink/dists/unstable/main/binary-darwin-i386/languages/sbcl_1.0.33-1_darwin-i386.deb
(Reading database ... 
dpkg: serious warning: files list file for package `sbcl' missing, assuming 
package has no files currently installed.
177970 files and directories currently installed.)
Preparing to replace sbcl 1.0.33-1 (using .../sbcl_1.0.33-1_darwin-i386.deb) ...
Unpacking replacement sbcl ...
### execution of /sw/bin/dpkg-lockwait failed, exit code 6
/sw/bin/dpkg-deb: subprocess paste killed by signal (Broken pipe)
Updating the list of locally available binary packages.
Scanning dists/unstable/main/binary-darwin-i386
Changed package: 
dists/unstable/main/binary-darwin-i386/languages/sbcl_1.0.33-1_darwin-i386.deb
Failed: can't install package sbcl-1.0.33-1


Any suggestions for the root of this issue?

W.


> Dr. Wolfram Schroers wrote:
> []
>> Error message from "sudo apt-get remove sbcl":
> []
>> /sw/bin/dpkg: error processing sbcl (--remove):
>> Package is in a very bad inconsistent state - you should
>> reinstall it before attempting a removal.
> 
> In such a situation, I found that the only solution is to manually erase the 
> package from dpkg's memory:
> 
> 1. Go to the directory /sw/var/lib/dpkg
> 
> 2. Then copy the file "status" to "status.bak" to have a backup copy if 
> anything goes wrong. There is already a backup copy called "status-old" which 
> may be a little older.
> 
> 3. Then edit "status" using a text editor that does not destroy text files 
> (vi or pico etc., not emacs or TextEdit). The file contains little paragraphs 
> for each package. Go to the paragraph starting with the line
> 
> Package: sbcl
> 
> and erase it (the whole paragraph, around 23 lines).
> 
> Repeat this for any other paragraph that has a "Package:" line with "sbcl" in 
> it. Do not touch paragraphs that have "sbcl" in some other line. Save the 
> edited file "status".
> 
> 4. Finally go to the "info" subdirectory and remove any files with "sbcl" in 
> their names, like "sbcl.list", "sbcl.postinst", "sbcl.prerm".
> 
> This should do it. Run "fink scanpackages" and "sudo apt-get update", and 
> then resume whatever you wanted to do.
> 
> -- 
> Martin


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Fink-devel mailing list
[email protected]
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to