Comparing builds
Opam packages removed
dns-client.7.0.99~dev
dns-client-lwt.7.0.99~dev
randomconv.0.1.3
New opam packages installed
host-arch-x86_64.1
host-system-other.1
httpun-types.0.1.0
Opam packages with version changes
cmdliner.1.2.0->1.3.0
dns.7.0.99~dev->8.0.0
dune.3.12.1->3.16.0
dune-configurator.3.12.1->3.16.0
h2.0.11.0->0.12.0
happy-eyeballs.0.6.0->1.1.0
happy-eyeballs-lwt.0.6.0->1.1.0
hpack.0.11.0->0.12.0
http-lwt-client.0.2.5->0.2.6
ipaddr.5.5.0->5.6.0
macaddr.5.5.0->5.6.0
mirage-crypto.0.11.2->0.11.3
mirage-crypto-ec.0.11.2->0.11.3
mirage-crypto-pk.0.11.2->0.11.3
mirage-crypto-rng.0.11.2->0.11.3
mirage-crypto-rng-lwt.0.11.2->0.11.3
ocaml.4.14.1->4.14.2
ocaml-base-compiler.4.14.1->4.14.2
ocamlbuild.0.14.3->0.15.0
sexplib0.v0.16.0->v0.17.0
tls.0.17.3->0.17.5
tls-lwt.0.17.3->0.17.5
Opam packages with changes in their opam file
x509.0.16.5 (effectively equal)
diff
--- left/x509/opam
+++ right/x509/opam
@@ -23,14 +23,14 @@
"ocaml" {>= "4.08.0"}
"dune" {>= "1.2"}
"cstruct" {>= "6.0.0"}
- "asn1-combinators" {>= "0.2.0"}
+ "asn1-combinators" {>= "0.2.0" & < "0.3.0"}
"ptime"
"base64" {>= "3.3.0"}
- "mirage-crypto"
- "mirage-crypto-pk"
- "mirage-crypto-ec" {>= "0.10.7"}
- "mirage-crypto-rng"
- "mirage-crypto-rng" {with-test & >= "0.11.0"}
+ "mirage-crypto" {< "1.0.0"}
+ "mirage-crypto-pk" {< "1.0.0"}
+ "mirage-crypto-ec" {>= "0.10.7" & < "1.0.0"}
+ "mirage-crypto-rng" {< "1.0.0"}
+ "mirage-crypto-rng" {with-test & >= "0.11.0" & < "1.0.0"}
"fmt" {>= "0.8.7"}
"alcotest" {with-test}
"cstruct-unix" {with-test & >= "3.0.0"}
seq.base (effectively equal)
diff
--- left/seq/opam
+++ right/seq/opam
@@ -11,7 +11,19 @@
"ocaml" {>= "4.07.0"}
]
dev-repo: "git+https://github.com/ocaml/ocaml.git"
-extra-files: [
- ["seq.install" "md5=026b31e1df290373198373d5aaa26e42"]
- ["META.seq" "md5=b33c8a1a6c7ed797816ce27df4855107"]
-]
\ No newline at end of file
+extra-source "META.seq" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/seq/META.seq"
+ checksum: [
+ "sha256=e95062b4d0519ef8335c02f7d0f1952d11b814c7ab7e6d566a206116162fa2be"
+ "md5=b33c8a1a6c7ed797816ce27df4855107"
+ ]
+}
+extra-source "seq.install" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/seq/seq.install"
+ checksum: [
+ "sha256=fff926c2c4d5a82b6c94c60c4c35eb06e3d39975893ebe6b1f0e6557cbe34904"
+ "md5=026b31e1df290373198373d5aaa26e42"
+ ]
+}
\ No newline at end of file
result.1.5
diff
--- left/result/opam
+++ right/result/opam
@@ -20,5 +20,8 @@
url {
src:
"https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz"
- checksum: "md5=1b82dec78849680b49ae9a8a365b831b"
+ checksum: [
+ "sha256=7c3a5e238558f4c1a4f5acca816bc705a0e12f68dc0005c61ddbf2e6cab8ee32"
+ "md5=1b82dec78849680b49ae9a8a365b831b"
+ ]
}
\ No newline at end of file
pbkdf.1.2.0 (effectively equal)
diff
--- left/pbkdf/opam
+++ right/pbkdf/opam
@@ -18,7 +18,7 @@
"ocaml" {>= "4.07.0"}
"dune" {>= "1.8.0"}
"cstruct" {>= "6.0.0"}
- "mirage-crypto"
+ "mirage-crypto" {< "1.0.0"}
"alcotest" {with-test & >= "0.8.1"}
]
build: [
ocamlfind.1.9.6 (effectively equal)
diff
--- left/ocamlfind/opam
+++ right/ocamlfind/opam
@@ -42,13 +42,18 @@
]
patches: "0001-Harden-test-for-OCaml-5.patch"
dev-repo: "git+https://github.com/ocaml/ocamlfind.git"
-extra-files: [
- "0001-Harden-test-for-OCaml-5.patch" "md5=3cddbf72164c29d4e50e077a92a37c6c"
-]
url {
src: "http://download.camlcity.org/download/findlib-1.9.6.tar.gz"
checksum: [
"md5=96c6ee50a32cca9ca277321262dbec57"
"sha512=cfaf1872d6ccda548f07d32cc6b90c3aafe136d2aa6539e03143702171ee0199add55269bba894c77115535dc46a5835901a5d7c75768999e72db503bfd83027"
+ ]
+}
+extra-source "0001-Harden-test-for-OCaml-5.patch" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocamlfind/0001-Harden-test-for-OCaml-5.patch"
+ checksum: [
+ "sha256=6fcca5f2f7abf8d6304da6c385348584013ffb8602722a87fb0bacbab5867fe8"
+ "md5=3cddbf72164c29d4e50e077a92a37c6c"
]
}
\ No newline at end of file
ocaml-options-vanilla.1 (effectively equal)
diff
--- left/ocaml-options-vanilla/opam
+++ right/ocaml-options-vanilla/opam
@@ -2,7 +2,7 @@
name: "ocaml-options-vanilla"
version: "1"
synopsis: "Ensure that OCaml is compiled with no special options enabled"
-maintainer: "platform@lists.ocaml.org"
+maintainer: "David Allsopp <david@tarides.com>"
depends: [
"ocaml-base-compiler" {post} | "ocaml-system" {post} |
"ocaml-variants" {post & >= "4.12.0~"}
@@ -10,7 +10,8 @@
conflicts: [
"ocaml-option-32bit"
"ocaml-option-afl"
- "ocaml-option-bytecode-only" {arch = "arm64" | arch = "x86_64"}
+ "ocaml-option-bytecode-only"
+ {arch = "arm64" | (arch = "x86_64" & os != "win32")}
"ocaml-option-default-unsafe-string"
"ocaml-option-flambda"
"ocaml-option-fp"
@@ -24,5 +25,10 @@
"ocaml-option-address-sanitizer"
"ocaml-option-leak-sanitizer"
"ocaml-option-tsan"
+ "ocaml-option-mingw"
]
-flags: compiler
\ No newline at end of file
+flags: compiler
+authors: ["David Allsopp" "Louis Gesbert"]
+license: "CC0-1.0+"
+homepage: "https://opam.ocaml.org"
+bug-reports: "https://github.com/ocaml/opam-repository/issues"
\ No newline at end of file
ocaml-config.2 (effectively equal)
diff
--- left/ocaml-config/opam
+++ right/ocaml-config/opam
@@ -4,7 +4,7 @@
synopsis: "OCaml Switch Configuration"
description:
"This package is used by the OCaml package to set-up its variables."
-maintainer: "platform@lists.ocaml.org"
+maintainer: "David Allsopp <david@tarides.com>"
authors: [
"Louis Gesbert <louis.gesbert@ocamlpro.com>"
"David Allsopp <david.allsopp@metastack.com>"
@@ -16,7 +16,21 @@
"ocaml-system" {>= "4.12.0~"}
]
substs: "gen_ocaml_config.ml"
-extra-files: [
- ["gen_ocaml_config.ml.in" "md5=a4b41e3236593d8271295b84b0969172"]
- ["ocaml-config.install" "md5=8e50c5e2517d3463b3aad649748cafd7"]
-]
\ No newline at end of file
+license: "ISC"
+available: os != "win32"
+extra-source "gen_ocaml_config.ml.in" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-config/gen_ocaml_config.ml.in.2"
+ checksum: [
+ "sha256=22eb7c0211fc426028e444b272b97eac1e8287a49a512aebaa33c608652cfd29"
+ "md5=a4b41e3236593d8271295b84b0969172"
+ ]
+}
+extra-source "ocaml-config.install" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/ocaml-config/ocaml-config.install"
+ checksum: [
+ "sha256=6e4fd93f4cce6bad0ed3c08afd0248dbe7d7817109281de6294e5b5ef5597051"
+ "md5=8e50c5e2517d3463b3aad649748cafd7"
+ ]
+}
\ No newline at end of file
logs.0.7.0
diff
--- left/logs/opam
+++ right/logs/opam
@@ -63,5 +63,8 @@
dev-repo: "git+https://erratique.ch/repos/logs.git"
url {
src: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz"
- checksum: "md5=2bf021ca13331775e33cf34ab60246f7"
+ checksum: [
+ "sha256=86f4a02807eb1a297aae44977d9f61e419c31458a5d7b23c6f55575e8e69d5ca"
+ "md5=2bf021ca13331775e33cf34ab60246f7"
+ ]
}
\ No newline at end of file
httpaf.0.7.1
diff
--- left/httpaf/opam
+++ right/httpaf/opam
@@ -31,5 +31,8 @@
dev-repo: "git+https://github.com/inhabitedtype/httpaf.git"
url {
src: "https://github.com/inhabitedtype/httpaf/archive/0.7.1.tar.gz"
- checksum: "md5=8c8b199d0553f02fb361cf52c57c0412"
+ checksum: [
+ "sha256=ea2e97f4e2a4b03931be232113f503b2fb402e1726a57f6d2b0cd6091ced6aa5"
+ "md5=8c8b199d0553f02fb361cf52c57c0412"
+ ]
}
\ No newline at end of file
hkdf.1.0.4 (effectively equal)
diff
--- left/hkdf/opam
+++ right/hkdf/opam
@@ -15,7 +15,7 @@
"ocaml" {>= "4.07.0"}
"dune"
"cstruct" {>= "3.2.0"}
- "mirage-crypto"
+ "mirage-crypto" {< "1.0.0"}
"alcotest" {with-test}
]
build: [
fpath.0.7.3
diff
--- left/fpath/opam
+++ right/fpath/opam
@@ -34,5 +34,8 @@
dev-repo: "git+https://erratique.ch/repos/fpath.git"
url {
src: "https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz"
- checksum: "md5=0740b530e8fed5b0adc5eee8463cfc2f"
+ checksum: [
+ "sha256=12b08ff192d037d9b6d69e9ca19d1d385184f20b3237c27231e437ac81ace70f"
+ "md5=0740b530e8fed5b0adc5eee8463cfc2f"
+ ]
}
\ No newline at end of file
faraday-lwt-unix.0.8.2
diff
--- left/faraday-lwt-unix/opam
+++ right/faraday-lwt-unix/opam
@@ -22,5 +22,8 @@
dev-repo: "git+https://github.com/inhabitedtype/faraday.git"
url {
src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz"
- checksum: "md5=307dccc4ea67ff0eeff394701d05bbe7"
+ checksum: [
+ "sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6"
+ "md5=307dccc4ea67ff0eeff394701d05bbe7"
+ ]
}
\ No newline at end of file
faraday-lwt.0.8.2
diff
--- left/faraday-lwt/opam
+++ right/faraday-lwt/opam
@@ -21,5 +21,8 @@
dev-repo: "git+https://github.com/inhabitedtype/faraday.git"
url {
src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz"
- checksum: "md5=307dccc4ea67ff0eeff394701d05bbe7"
+ checksum: [
+ "sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6"
+ "md5=307dccc4ea67ff0eeff394701d05bbe7"
+ ]
}
\ No newline at end of file
faraday.0.8.2
diff
--- left/faraday/opam
+++ right/faraday/opam
@@ -28,5 +28,8 @@
dev-repo: "git+https://github.com/inhabitedtype/faraday.git"
url {
src: "https://github.com/inhabitedtype/faraday/archive/0.8.2.tar.gz"
- checksum: "md5=307dccc4ea67ff0eeff394701d05bbe7"
+ checksum: [
+ "sha256=720ea90b39fd3ea7de6e8722330a25514e67306e94d4af41ad48d8a7cfa035c6"
+ "md5=307dccc4ea67ff0eeff394701d05bbe7"
+ ]
}
\ No newline at end of file
conf-gmp-powm-sec.3 (effectively equal)
diff
--- left/conf-gmp-powm-sec/opam
+++ right/conf-gmp-powm-sec/opam
@@ -11,14 +11,28 @@
license: "GPL-1.0-or-later"
homepage: "http://gmplib.org/"
bug-reports: "https://github.com/ocaml/opam-repository/issues"
-depends: ["conf-gmp"]
+depends: ["conf-gmp"("host-arch-x86_32" {os = "win32" & os-distribution != "cygwinports"} |
+ "host-arch-x86_64" {os = "win32" & os-distribution != "cygwinports"})]
flags: conf
build: [
- ["sh" "-exc" "cc -c $CFLAGS -I/usr/local/include test.c"] {os != "macos"}
+ ["sh" "-exc" "cc -c $CFLAGS -I/usr/local/include test.c"]
+ {os != "macos" & os != "win32"}
[
+ "sh"
+ "-exc"
+ "%{host-arch-x86_64:installed?x86_64:}%%{host-arch-x86_32:installed?i686:}%-w64-mingw32-gcc -c $CFLAGS test.c"
+] {os = "win32"}
+ [
"sh"
"-exc"
"cc -c $CFLAGS -I/opt/homebrew/include -I/opt/local/include -I/usr/local/include test.c"
] {os = "macos"}
]
-extra-files: ["test.c" "md5=29317f477fa828e18428660ef31064fb"]
\ No newline at end of file
+extra-source "test.c" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp-powm-sec/test.c.3"
+ checksum: [
+ "sha256=388b3879530257a7e6e59b68208ee2a52de7be30e40eb4d3a54419708fdad490"
+ "md5=29317f477fa828e18428660ef31064fb"
+ ]
+}
\ No newline at end of file
conf-gmp.4 (effectively equal)
diff
--- left/conf-gmp/opam
+++ right/conf-gmp/opam
@@ -23,6 +23,11 @@
"-exc"
"cc -c $CFLAGS -I/opt/homebrew/include -I/opt/local/include -I/usr/local/include test.c"
] {os = "macos"}
+ [
+ "sh"
+ "-exc"
+ "%{host-arch-x86_64:installed?x86_64:}%%{host-arch-x86_32:installed?i686:}%-w64-mingw32-gcc -c $CFLAGS test.c"
+] {os = "win32" & os-distribution != "cygwinports"}
]
depexts: [
["libgmp-dev"] {os-family = "debian"}
@@ -39,4 +44,19 @@
["gmp"] {os = "win32" & os-distribution = "cygwinports"}
["gmp"] {os-distribution = "nixos"}
]
-extra-files: ["test.c" "md5=2fd2970c293c36222a6d299ec155823f"]
\ No newline at end of file
+depends: [
+ (("host-arch-x86_32" {os = "win32" & os-distribution != "cygwinports"} &
+ "conf-mingw-w64-gmp-i686"
+ {os = "win32" & os-distribution != "cygwinports"}) |
+ ("host-arch-x86_64" {os = "win32" & os-distribution != "cygwinports"} &
+ "conf-mingw-w64-gmp-x86_64"
+ {os = "win32" & os-distribution != "cygwinports"}))
+]
+extra-source "test.c" {
+ src:
+ "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-gmp/test.c.4"
+ checksum: [
+ "sha256=54a30735f1f271a2531526747e75716f4490dd7bc1546efd6498ccfe3cc4d6fb"
+ "md5=2fd2970c293c36222a6d299ec155823f"
+ ]
+}
\ No newline at end of file
ca-certs.0.2.3 (effectively equal)
diff
--- left/ca-certs/opam
+++ right/ca-certs/opam
@@ -21,7 +21,7 @@
"fpath"
"ptime"
"logs"
- "mirage-crypto"
+ "mirage-crypto" {< "1.0.0"}
"x509" {>= "0.13.0"}
"ocaml" {>= "4.08.0"}
"alcotest" {with-test}
bigstringaf.0.9.1
diff
--- left/bigstringaf/opam
+++ right/bigstringaf/opam
@@ -45,5 +45,8 @@
dev-repo: "git+https://github.com/inhabitedtype/bigstringaf.git"
url {
src: "https://github.com/inhabitedtype/bigstringaf/archive/0.9.1.tar.gz"
- checksum: "md5=909fdc277cf03096a35b565325d5314a"
+ checksum: [
+ "sha256=87f99277d614998b6550941c5218dfe1bafeac1ad2821254c987ec281a6a550b"
+ "md5=909fdc277cf03096a35b565325d5314a"
+ ]
}
\ No newline at end of file
astring.0.8.5
diff
--- left/astring/opam
+++ right/astring/opam
@@ -33,5 +33,8 @@
dev-repo: "git+http://erratique.ch/repos/astring.git"
url {
src: "https://erratique.ch/software/astring/releases/astring-0.8.5.tbz"
- checksum: "md5=e148907c24157d1df43bec89b58b3ec8"
+ checksum: [
+ "sha256=865692630c07c3ab87c66cdfc2734c0fdfc9c34a57f8e89ffec7c7d15e7a70fa"
+ "md5=e148907c24157d1df43bec89b58b3ec8"
+ ]
}
\ No newline at end of file
angstrom.0.16.0
diff
--- left/angstrom/opam
+++ right/angstrom/opam
@@ -31,5 +31,8 @@
dev-repo: "git+https://github.com/inhabitedtype/angstrom.git"
url {
src: "https://github.com/inhabitedtype/angstrom/archive/0.16.0.tar.gz"
- checksum: "md5=58ebc718a920c31ec3eb38f4aa1bea51"
+ checksum: [
+ "sha256=47810bd31306d57c0ac83eb3f95b1cb6f8bdda99457aa6e6bcd02f6ddb8410f0"
+ "md5=58ebc718a920c31ec3eb38f4aa1bea51"
+ ]
}
\ No newline at end of file
Environment variables removed
PKG_CONFIG_PATH /tmp/myswitch/lib/pkgconfig
System packages changed
adduser 3.118->3.118+deb11u1
base-files 11.1+deb11u6->11.1+deb11u9
bsdextrautils 2.36.1-8+deb11u1->2.36.1-8+deb11u2
debian-archive-keyring 2021.1.1->2021.1.1+deb11u1
dpkg 1.20.12->1.20.13
grep 3.6-1->3.6-1+deb11u1
libc-bin 2.31-13+deb11u5->2.31-13+deb11u8
libc-dev-bin 2.31-13+deb11u7->2.31-13+deb11u10
libc6 2.31-13+deb11u7->2.31-13+deb11u10
libc6-dev 2.31-13+deb11u7->2.31-13+deb11u10
libcurl3-gnutls 7.74.0-1.3+deb11u11->7.74.0-1.3+deb11u12
libgnutls30 3.7.1-5+deb11u2->3.7.1-5+deb11u4
libgssapi-krb5-2 1.18.3-6+deb11u3->1.18.3-6+deb11u4
libk5crypto3 1.18.3-6+deb11u3->1.18.3-6+deb11u4
libkrb5-3 1.18.3-6+deb11u3->1.18.3-6+deb11u4
libkrb5support0 1.18.3-6+deb11u3->1.18.3-6+deb11u4
libperl5.32 5.32.1-4+deb11u2->5.32.1-4+deb11u3
libssh2-1 1.9.0-2->1.9.0-2+deb11u1
libssl1.1 1.1.1n-0+deb11u4->1.1.1w-0+deb11u1
libsystemd0 247.3-7+deb11u1->247.3-7+deb11u4
libtinfo6 6.2+20201114-2->6.2+20201114-2+deb11u2
libudev1 247.3-7+deb11u1->247.3-7+deb11u4
linux-libc-dev 5.10.197-1->5.10.218-1
ncurses-base 6.2+20201114-2->6.2+20201114-2+deb11u2
ncurses-bin 6.2+20201114-2->6.2+20201114-2+deb11u2
orb 0.0.2-15-g5a9081c->0.0.2-18-g232dbb8
perl 5.32.1-4+deb11u2->5.32.1-4+deb11u3
perl-base 5.32.1-4+deb11u2->5.32.1-4+deb11u3
perl-modules-5.32 5.32.1-4+deb11u2->5.32.1-4+deb11u3
tar 1.34+dfsg-1->1.34+dfsg-1+deb11u1
tzdata 2021a-1+deb11u8->2024a-0+deb11u1