diff --git a/files/libc.toml b/files/libc.toml index 339399b..7ef99d9 100644 --- a/files/libc.toml +++ b/files/libc.toml @@ -52,20 +52,20 @@ license = "MIT" [[files]] name = "libc/linux-6.6.tar.xz" sha256 = "d926a06c63dd8ac7df3f86ee1ffc2ce2a3b81a2d168484e76b5b389aba8e56d0" -source = "https://kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz" -license = "GPL-2.0-only WITH Linux-syscall-note" +legacy = true +skip-validation = true # duplicate url [[files]] name = "libc/linux-6.14.tar.xz" sha256 = "a294b683e7b161bb0517bb32ec7ed1d2ea7603dfbabad135170ed12d00c47670" -source = "https://kernel.org/pub/linux/kernel/v6.x/linux-6.14.tar.xz" -license = "GPL-2.0-only WITH Linux-syscall-note" +legacy = true +skip-validation = true # duplicate url [[files]] name = "libc/linux-6.18.tar.xz" sha256 = "9106a4605da9e31ff17659d958782b815f9591ab308d03b0ee21aad6c7dced4b" -source = "https://kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz" -license = "GPL-2.0-only WITH Linux-syscall-note" +legacy = true +skip-validation = true # duplicate url [[files]] name = "linux/kernel/v6.x/linux-6.6.tar.xz" diff --git a/files/rustc/cloudabi-apt-archive.toml b/files/rustc/cloudabi-apt-archive.toml index c6fa683..f49088c 100644 --- a/files/rustc/cloudabi-apt-archive.toml +++ b/files/rustc/cloudabi-apt-archive.toml @@ -1663,6 +1663,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-amd64/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-armel/Packages" @@ -1674,6 +1675,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-armel/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-armhf/Packages" @@ -1685,6 +1687,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-armhf/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-i386/Packages" @@ -1696,6 +1699,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-i386/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-ia64/Packages" @@ -1707,26 +1711,31 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-ia64/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-kfreebsd-amd64/Packages" sha256 = "8394326a338d04a4581474e5bf6753bff321ea381e2fe13cdbb65280256aef68" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-kfreebsd-amd64/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-kfreebsd-i386/Packages" sha256 = "8394326a338d04a4581474e5bf6753bff321ea381e2fe13cdbb65280256aef68" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-kfreebsd-i386/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-mips/Packages" @@ -1738,6 +1747,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-mips/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-mipsel/Packages" @@ -1749,6 +1759,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-mipsel/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-powerpc/Packages" @@ -1760,6 +1771,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-powerpc/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-ppc64el/Packages" @@ -1771,6 +1783,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-ppc64el/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-s390/Packages" @@ -1782,6 +1795,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-s390/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-s390x/Packages" @@ -1793,6 +1807,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-s390x/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-sparc/Packages" @@ -1804,6 +1819,7 @@ skip-validation = true # duplicate hash name = "rustc/2020-05-04-cloudabi-apt-archive/dists/cloudabi/cloudabi/binary-sparc/Packages.xz" sha256 = "a92f61bca4819458b19b4e3641cbb51cb17b8516609ef2b92506b41928fcc879" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2020-05-04-cloudabi-apt-archive/i686-unknown-cloudabi-argdata_0.8-1_all.deb" diff --git a/files/rustc/misc.toml b/files/rustc/misc.toml index b511ec1..f76fafd 100644 --- a/files/rustc/misc.toml +++ b/files/rustc/misc.toml @@ -98,6 +98,7 @@ legacy = true name = "rustc/gcc/isl-0.24.tar.bz2" sha256 = "fcf78dd9656c10eb8cf9fbd5f59a0b6b01386205fe1934b3b287a0a1898145c0" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/gcc/mpc-1.2.1.tar.gz" diff --git a/files/rustc/netbsd.toml b/files/rustc/netbsd.toml index 2b7faee..19582f1 100644 --- a/files/rustc/netbsd.toml +++ b/files/rustc/netbsd.toml @@ -18,6 +18,7 @@ skip-validation = true # duplicate hash name = "rustc/2017-01-16-netbsd-comp.tgz" sha256 = "e7d78a1eb98c31a6f76b35583611b265078017b6385585f9f2054d9ffa93eec6" legacy = true +skip-validation = true # duplicate hash [[files]] name = "rustc/2017-03-17-netbsd-base.tgz" @@ -114,3 +115,45 @@ legacy = true name = "rustc/2025-03-14-netbsd-9.0-src-xsrc.tgz" sha256 = "13822e98067ab3e4674b4f9ff42b55d2c95c91729075f5ff1777257ec6f1d231" legacy = true + +[[files]] +name = "rustc/netbsd/2026-07-28-netbsd-10.1-src-src.tgz" +sha256 = "4f9cbe87cf7ec9024345cd433908d355b4b91e22b1dac62b375179352e6be399" +source = "https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/source/sets/src.tgz" +license = "BSD 2-Clause NetBSD License" +rename-from = "src.tgz" + +[[files]] +name = "rustc/netbsd/2026-07-28-netbsd-10.1-src-gnusrc.tgz" +sha256 = "9814ce094d8f3f97960b372121ac88898000f4313e27ea00e33197525b7d5154" +source = "https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/source/sets/gnusrc.tgz" +license = "BSD 2-Clause NetBSD License" +rename-from = "gnusrc.tgz" + +[[files]] +name = "rustc/netbsd/2026-07-28-netbsd-10.1-src-sharesrc.tgz" +sha256 = "c60105407940b5d08926c7457e2e9ebdd829ab59b02fb77dfd880ffe56e71df8" +source = "https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/source/sets/sharesrc.tgz" +license = "BSD 2-Clause NetBSD License" +rename-from = "sharesrc.tgz" + +[[files]] +name = "rustc/netbsd/2026-07-28-netbsd-10.1-src-syssrc.tgz" +sha256 = "76a600e703d2e964753323e264d3ec07d0c6cbe134648fc8f0f13ed9faaa1be4" +source = "https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/source/sets/syssrc.tgz" +license = "BSD 2-Clause NetBSD License" +rename-from = "syssrc.tgz" + +[[files]] +name = "rustc/netbsd/2026-07-28-netbsd-10.1-amd64-binary-base.tar.xz" +sha256 = "ec59d1198dad7de81771bfb93f50425241bc51331b4c50ba7a163ca4d6acd427" +source = "https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/amd64/binary/sets/base.tar.xz" +license = "BSD 2-Clause NetBSD License" +rename-from = "base.tar.xz" + +[[files]] +name = "rustc/netbsd/2026-07-28-netbsd-10.1-amd64-binary-comp.tar.xz" +sha256 = "02e51e63e05b54f9d30d4d566c55e96e1b8b36fb8e870b1cc3ed9494d93d11f3" +source = "https://cdn.netbsd.org/pub/NetBSD/NetBSD-10.1/amd64/binary/sets/comp.tar.xz" +license = "BSD 2-Clause NetBSD License" +rename-from = "comp.tar.xz" diff --git a/src/manifest.rs b/src/manifest.rs index ce763ad..e06fd96 100644 --- a/src/manifest.rs +++ b/src/manifest.rs @@ -180,7 +180,7 @@ fn record_locations(toml_path: &Path, manifest: &Manifest, cache: &mut LocationC let (hash, name, url) = match file { ManifestFile::Legacy(f) => { if f.skip_validation { - return; + continue; } (f.sha256.clone(), f.name.clone(), None)