[MacPorts] #42085: [ghc-bootstrap] Error [...] HSffi.o: Premature end of data, possibly corrupt file
MacPorts
noreply at macports.org
Fri Jan 10 08:10:16 PST 2014
#42085: [ghc-bootstrap] Error [...] HSffi.o: Premature end of data, possibly
corrupt file
----------------------------+--------------------------------
Reporter: kurt.pfeifle@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Keywords: | Port: ghc-bootstrap
----------------------------+--------------------------------
I'm seeing this error since a few weeks whenever I upgrade some port
package:
{{{
Error parsing file /opt/local/share/ghc-bootstrap/lib/ghc-7.0.4/HSffi.o:
Premature end of data, possibly corrupt file
}}}
I verified: this file indeed is only 184 Bytes long.
Hence I tried to re-install the package:
{{{
kp at mb: > sudo port -f uninstall ghc-bootstrap
}}}
I verified: the "corrupt" file indeed is gone now.
{{{
kp at mb: > sudo port install ghc-bootstrap
---> Computing dependencies for ghc-bootstrap
---> Fetching archive for ghc-bootstrap
Warning: Your DNS servers incorrectly claim to know the address of
nonexistent hosts. This may cause checksum mismatches for some ports.
---> Attempting to fetch ghc-
bootstrap-7.0.4_1+gcc48.darwin_13.x86_64.tbz2 from
http://lil.fr.packages.macports.org/ghc-bootstrap
---> Attempting to fetch ghc-
bootstrap-7.0.4_1+gcc48.darwin_13.x86_64.tbz2.rmd160 from
http://lil.fr.packages.macports.org/ghc-bootstrap
---> Installing ghc-bootstrap @7.0.4_1+gcc48
---> Activating ghc-bootstrap @7.0.4_1+gcc48
---> Cleaning ghc-bootstrap
---> Updating database of binaries: 100.0%
---> Scanning binaries for linking errors: 0.1%
Warning: Error parsing file /opt/local/lib/ghc-paths-0.1.0.6/ghc-7.4.2
/HSghc-paths-0.1.0.6.o: Error opening or reading file
---> Scanning binaries for linking errors: 99.6%
Warning: Error parsing file /opt/local/share/ghc-
bootstrap/lib/ghc-7.0.4/HSffi.o: Premature end of data, possibly corrupt
file
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
}}}
But as you can see, the "corrupt" file is re-installed. I tried to switch
the mirror by editing `/opt/local/etc/macports/sources.conf` and
`/opt/local/etc/macports/macports.conf` and running `sudo port selfupdate`
afterwards. But this didn't change the result -- I still could see that
the packages is fetched from `lil.fr.packages.macports.org`!
--
Ticket URL: <https://trac.macports.org/ticket/42085>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list