[MacPorts] #32253: ld64@85.2.1 Unable to verify file checksums
#32253: ld64@85.2.1 Unable to verify file checksums -------------------------------------+-------------------------------------- Reporter: desmond_toa@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: ld64 -------------------------------------+-------------------------------------- ---> Computing dependencies for llvm-gcc42 ---> Dependencies to be installed: ld64 ---> Verifying checksum(s) for ld64 Error: Checksum (md5) mismatch for dyld_priv.h Error: Checksum (sha1) mismatch for dyld_priv.h Error: Checksum (rmd160) mismatch for dyld_priv.h Error: Target org.macports.checksum returned: Unable to verify file checksums Error: Failed to install ld64 Log for ld64 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ld64/ld64/main.log Error: The following dependencies were not installed: ld64 Error: Status 1 encountered during processing. -- Ticket URL: <https://trac.macports.org/ticket/32253> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums -------------------------------------+-------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: ld64 -------------------------------------+-------------------------------------- Changes (by macsforever2000@…): * cc: mfeiri@… (removed) * owner: macports-tickets@… => mfeiri@… Old description:
---> Computing dependencies for llvm-gcc42 ---> Dependencies to be installed: ld64 ---> Verifying checksum(s) for ld64 Error: Checksum (md5) mismatch for dyld_priv.h Error: Checksum (sha1) mismatch for dyld_priv.h Error: Checksum (rmd160) mismatch for dyld_priv.h Error: Target org.macports.checksum returned: Unable to verify file checksums Error: Failed to install ld64 Log for ld64 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ld64/ld64/main.log Error: The following dependencies were not installed: ld64 Error: Status 1 encountered during processing.
New description: {{{ ---> Computing dependencies for llvm-gcc42 ---> Dependencies to be installed: ld64 ---> Verifying checksum(s) for ld64 Error: Checksum (md5) mismatch for dyld_priv.h Error: Checksum (sha1) mismatch for dyld_priv.h Error: Checksum (rmd160) mismatch for dyld_priv.h Error: Target org.macports.checksum returned: Unable to verify file checksums Error: Failed to install ld64 Log for ld64 is at: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_devel_ld64/ld64/main.log Error: The following dependencies were not installed: ld64 Error: Status 1 encountered during processing. }}} -- Comment: Please read the [wiki:FAQ#checksums FAQ on checksum errors], you did not provide the download mirror. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums -------------------------------------+-------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: haspatch | Port: ld64 -------------------------------------+-------------------------------------- Changes (by ryandesign@…): * keywords: => haspatch Comment: Well since it's an unversioned distfile it's obviously a stealth update. Here's a patch. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: worksforme | Keywords: haspatch Port: ld64 | --------------------------------------+------------------------------------- Changes (by mfeiri@…): * status: new => closed * resolution: => worksforme Comment: I can not reproduce this error. First, these files are not downloaded for ld64@85.2.1. I checked on a darwin9 machine and didnt see these files. And second, I verified the current checksums on a darwin10 machine using "port clean --all ld64; port check ld64" and everything looks fine. Feel free to reopen this ticket if the problem is reproducible in some other way. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:3> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: haspatch Port: ld64 | --------------------------------------+------------------------------------- Changes (by dtakahashi42@…): * status: closed => reopened * resolution: worksforme => Comment: This problem still exists. I tried to install ld64 on Lion machine today, but it stoped with the same error with this issue. The suggested commands {{{port clean --all ld64}}} and {{{port check ld64}}} returned, {{{ $ sudo port clean --all ld64 ---> Cleaning ld64 $ sudo port check ld64 ---> Fetching ld64 ---> Attempting to fetch ld64-127.2.tar.gz from http://opensource.apple.com/tarballs/ld64/ ---> Attempting to fetch dyld_priv.h from http://opensource.apple.com/source/dyld/dyld-195.5/include/mach-o/dyld_priv.... ---> Attempting to fetch reloc.h from http://opensource.apple.com/source/cctools/cctools-806/include/mach-o/arm/re... ---> Verifying checksum(s) for ld64 Error: Checksum (md5) mismatch for dyld_priv.h Error: Checksum (sha1) mismatch for dyld_priv.h Error: Checksum (rmd160) mismatch for dyld_priv.h Error: Target org.macports.checksum returned: Unable to verify file checksums Log for ld64 is at: /opt/local/var/macports/logs/_LocalPort_port_devel_ld64/ld64/main.log Error: Status 1 encountered during processing. }}} and checksums of downloaded dyld_prev.h were different from that in the current portfile (r86656), {{{ $ for x in "md5" "sha1" "rmd160";do openssl dgst -$x dyld_priv.h ;done MD5(dyld_priv.h)= f553d448c70abe57b2f7f85fcca8c59e SHA1(dyld_priv.h)= bc699271351794c3fa30e93f18ff2646780ee125 RIPEMD160(dyld_priv.h)= 5ab99fdb47eda0ce2dcda5b57a7d3d3f02e627e7 }}} The results of both Lion and Snow leopard (different machines) were the same. I tried a patch proposed above, but unfortunately it did not resolve this issue here. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: haspatch Port: ld64 | --------------------------------------+------------------------------------- Comment(by kyle.tarplee@…): I know of two other machines that are having the same problem (mine and one other). We have not been able to install ld64 on any machine yet. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:7> MacPorts <http://www.macports.org/> Ports system for Mac OS
first time poster, please be patient. i too had the same problem last night on two different machines. both running Lion with MP 2.0.3 fetch mirror was http://opensource.apple.com/tarballs/ld64/ the dyld_priv.h and reloc.h urls pointed to "?txt&dummy=" after about 30 minutes of trying over and over i finally got it from the same mirror. (the patch didnt work for me either) I dont know if this is standard protocol but i'm attaching the two files that did pass the checksum test. note, these are for platform darwin 11 tip, when i finally got the files i ran chflags 'schg' on them. hope this helps.
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: haspatch Port: ld64 | --------------------------------------+------------------------------------- Comment(by dtakahashi42@…): Here is a patch to change checksums of "dyld_prev.h" to those of currently available one (downloaded by {{{port fetch ld64}}}). Since archive install bypasses fetch and check phases, this issue does not affect (most of) intel snow-leopard systems (and darwin9 systems do not use dyld_prev.h). However, a lion system (currently there is no ld64 archive for lion) cannot install this port and its dependencies due to this checksum mismatch. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:9> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: reopened Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: | Keywords: haspatch Port: ld64 | --------------------------------------+------------------------------------- Comment(by dtakahashi42@…): Here is a difference between currently downloaded {{{dyld_prev.h}}} and that of the previous version. The previous version, which has the same checksums as expected at the portfile, is still available at [http://opensource.apple.com/source/dyld/dyld-132.13/include/mach-o/dyld_priv... dyld 132.13]. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:11> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: fixed | Keywords: haspatch lion Port: ld64 | --------------------------------------+------------------------------------- Changes (by cal@…): * status: reopened => closed * keywords: haspatch => haspatch lion * resolution: => fixed Comment: Committed to get the port back to a working state in r89791. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:12> MacPorts <http://www.macports.org/> Ports system for Mac OS
#32253: ld64@85.2.1 Unable to verify file checksums --------------------------------------+------------------------------------- Reporter: desmond_toa@… | Owner: mfeiri@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Resolution: fixed | Keywords: haspatch lion Port: ld64 | --------------------------------------+------------------------------------- Comment(by mfeiri@…): Turns out that this bug was only seen by a set of users with faster pings to opensource.apple.com than to any of the macports mirrors. Anyway, thanks to ryandesign and cal for suggesting and committing a working patch in r89793. In r90363 I've now uploaded a far better solution, turning these unversioned header files into proper dependencies. -- Ticket URL: <https://trac.macports.org/ticket/32253#comment:13> MacPorts <http://www.macports.org/> Ports system for Mac OS
participants (2)
-
jdforge
-
MacPorts