On Feb 28, 2009, at 15:31, [email protected] wrote:

Revision: 47516
          http://trac.macports.org/changeset/47516
Author:   [email protected]
Date:     2009-02-28 13:31:54 -0800 (Sat, 28 Feb 2009)
Log Message:
-----------
osx2x: Link against MacPorts X11 libs. Update X11 dependencies. Update checksums since dist tarball updated upstream

Modified Paths:
--------------
    trunk/dports/aqua/osx2x/Portfile

Modified: trunk/dports/aqua/osx2x/Portfile
===================================================================
--- trunk/dports/aqua/osx2x/Portfile 2009-02-28 21:29:56 UTC (rev 47515) +++ trunk/dports/aqua/osx2x/Portfile 2009-02-28 21:31:54 UTC (rev 47516)
@@ -6,7 +6,7 @@

 name            osx2x
 version         2.4.0
-revision        1
+revision        2
 set git_hash    3cc708236898ab789bb99a5fba7420ff76ede9f7
 platforms       darwin
 maintainers     nomaintainer
@@ -27,20 +27,23 @@

 worksrcdir      mdales-${name}-${git_hash}

-checksums \
-    md5     897cf872c4006d4173b3c6ff046b0c44 \
-    sha1    1014e0ac22b0c00b47dde2b0f7f44eaa676acc7e \
-    rmd160  cc2a63b9dbfd9485c039fc989bbab96e6cf919ac
+checksums           md5     fd13fd638a380d29b55eec07e930aa85 \
+ sha1 764c74f298374f05f7fba6e5d35d98636e754bf6 \
+                    rmd160  7add82e2ac2d0c5fd6258ce77d6297502c395370

If you change a port's checksums for an upstream "stealth upgrade" you must change the dist_subdir otherwise users who had already downloaded the old file or who get it from one of our distfiles mirrors will now get a checksum mismatch. In this case, the file with the original checksums is still available here:

http://arn.se.distfiles.macports.org/osx2x/osx2x-2.4.tar.gz

However the real problem seems to be that osx2x uses github for downloads, which I imagine is generating the tarball on the fly as it's requested, hence it's always different. The checksum I got when I fetched now was different from the one you updated the portfile to. The tarball is always the same, but the gzip format must use entropy so its output is different every time for the same input data. github seems to cache the tar.gz for awhile, but after that it'll toss it and make a new one if it's requested again.

I think this means we simply cannot use github in master_sites in any port. I changed the port in r47558 to use the old checksums again and download from the arn.se distfiles mirror. By doing this, the California and trd.no mirrors should also pick up that file.

The only other port using github in master_sites is webarchiver. I'll fix that in a moment.

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev

Reply via email to