more problems after last upgrade(s) pkg

Melvyn Sopacua melvyn at magemana.nl
Sat Aug 2 07:04:36 UTC 2014


Hi Adam,

On Fri, 1 Aug 2014, Adam McDougall wrote:

> -rw-r--r--  1 mcdouga9  wheel  2923996 Aug  1 12:36 rt-3.8.17_1.txz
>
> I deleted it in poudriere, updated my ports tree to include pkg 1.3.4,
> let poudriere compile both of those but I still have the issue.
>
> # pkg rquery %sb rt-3.8.17_1
> 20164010

While there certainly is a bug here (I'm bitten by it too), this is
always a false comparison. %sb requests the flat size, which is the size
after installation. The package size (which is what fetch is reporting)
cannot be queried at the moment.

I've added some extra debugging in the release-1.3 branch and am looking
to reproduce it now.

index 6555512..e2aa789 100644
--- a/libpkg/repo/binary/fetch.c
+++ b/libpkg/repo/binary/fetch.c
@@ -221,8 +221,8 @@ checksum:

       unlink(dest);
       pkg_emit_error("cached package %s-%s: "
-        "size mismatch, fetching from remote",
-        name, version);
+        "size mismatch (%li != %li), fetching from remote",
+        name, version, pkgsize, st.st_size);
       return (pkg_repo_binary_try_fetch(repo, pkg, true, mirror, destdir));
    }
    retcode = sha256_file(dest, cksum);

--
Melvyn


More information about the freebsd-ports mailing list