Hi,

I would like to update sysutils/opam to 2.3.0, and backport an
upstreamed patch specific to OpenBSD (to make opam consider all packages
in depext, and not only the one manually installed).

See https://github.com/ocaml/opam/pull/6362 for the backported patch.

Note, that I didn't update to the 2.2.1 update as 2.3.0 was already released.

Comments or OK ?
-- 
Sebastien Marie

diff --git a/sysutils/opam/Makefile b/sysutils/opam/Makefile
index 862f6da260..bbd322fad2 100644
--- a/sysutils/opam/Makefile
+++ b/sysutils/opam/Makefile
@@ -2,10 +2,9 @@
 
 CATEGORIES =           sysutils devel
 
-V =                    2.2.0
+V =                    2.3.0
 PKGNAME =              opam-${V}
 DISTNAME =             opam-full-${V}
-DISTFILES =            ${DISTNAME}-2${EXTRACT_SUFX} #remove on next update
 
 SITES =                        
https://github.com/ocaml/opam/releases/download/${V}/
 
diff --git a/sysutils/opam/distinfo b/sysutils/opam/distinfo
index 32d4885741..f382994fba 100644
--- a/sysutils/opam/distinfo
+++ b/sysutils/opam/distinfo
@@ -1,2 +1,2 @@
-SHA256 (opam-full-2.2.0-2.tar.gz) = 
RZ7WTmZD8FxndWOgAOO6oFx2zlKAZOnLnObbSf/zfJc=
-SIZE (opam-full-2.2.0-2.tar.gz) = 12775907
+SHA256 (opam-full-2.3.0.tar.gz) = UGunaGXcMVtn35qonnq9XBqJen8KkteyaUl0/cUys0Y=
+SIZE (opam-full-2.3.0.tar.gz) = 12860518
diff --git a/sysutils/opam/patches/patch-configure_ac 
b/sysutils/opam/patches/patch-configure_ac
index abcca6439d..d7506a85d7 100644
--- a/sysutils/opam/patches/patch-configure_ac
+++ b/sysutils/opam/patches/patch-configure_ac
@@ -3,7 +3,7 @@
 Index: configure.ac
 --- configure.ac.orig
 +++ configure.ac
-@@ -272,7 +272,6 @@ AS_IF([test "x${enable_certificate_check}" = "xno"], [
+@@ -252,7 +252,6 @@ AS_IF([test "x${enable_certificate_check}" = "xno"], [
  
  AC_CHECK_PROGS(FETCH,[curl wget],no)
  
diff --git a/sysutils/opam/patches/patch-src_state_opamSysInteract_ml 
b/sysutils/opam/patches/patch-src_state_opamSysInteract_ml
new file mode 100644
index 0000000000..9cb15a60d2
--- /dev/null
+++ b/sysutils/opam/patches/patch-src_state_opamSysInteract_ml
@@ -0,0 +1,14 @@
+backport https://github.com/ocaml/opam/pull/6362
+
+Index: src/state/opamSysInteract.ml
+--- src/state/opamSysInteract.ml.orig
++++ src/state/opamSysInteract.ml
+@@ -972,7 +972,7 @@ let packages_status ?(env=OpamVariable.Map.empty) conf
+     compute_sets sys_installed
+   | Openbsd ->
+     let sys_installed =
+-      run_query_command "pkg_info" ["-mqP"]
++      run_query_command "pkg_info" ["-qP"]
+       |> package_set_of_pkgpath
+     in
+     compute_sets sys_installed
diff --git a/sysutils/opam/patches/patch-tests_reftests_legacy-git_test 
b/sysutils/opam/patches/patch-tests_reftests_legacy-git_test
deleted file mode 100644
index e8520d70d2..0000000000
--- a/sysutils/opam/patches/patch-tests_reftests_legacy-git_test
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: tests/reftests/legacy-git.test
---- tests/reftests/legacy-git.test.orig
-+++ tests/reftests/legacy-git.test
-@@ -19,7 +19,7 @@ ARCHIVE=$1; shift
- if [ ! -e "packages/${ARCHIVE}" ]; then ( cd packages && tar czf ${ARCHIVE} 
${ARCHIVE%.tar.gz}; ) fi
- MD5=$(openssl md5 packages/${ARCHIVE} | cut -d' ' -f2)
- echo 'src: "http://dev.null"; checksum: "'$MD5'"' > REPO/packages/${PKG}/url
--CACHEDIR=REPO/cache/md5/$(echo $MD5 |head -c2)
-+CACHEDIR=REPO/cache/md5/$(echo $MD5 |cut -b -2)
- mkdir -p $CACHEDIR
- cp "packages/$ARCHIVE" "$CACHEDIR/$MD5"
- ### : INIT :
diff --git a/sysutils/opam/patches/patch-tests_reftests_legacy-local_test 
b/sysutils/opam/patches/patch-tests_reftests_legacy-local_test
deleted file mode 100644
index 6da74a558b..0000000000
--- a/sysutils/opam/patches/patch-tests_reftests_legacy-local_test
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: tests/reftests/legacy-local.test
---- tests/reftests/legacy-local.test.orig
-+++ tests/reftests/legacy-local.test
-@@ -7,7 +7,7 @@ ARCHIVE=$1; shift
- if [ ! -e "packages/${ARCHIVE}" ]; then ( cd packages && tar czf ${ARCHIVE} 
${ARCHIVE%.tar.gz}; ) fi
- MD5=$(openssl md5 packages/${ARCHIVE} | cut -d' ' -f2)
- echo 'src: "http://dev.null"; checksum: "'$MD5'"' > REPO/packages/${PKG}/url
--CACHEDIR=REPO/cache/md5/$(echo $MD5 |head -c2)
-+CACHEDIR=REPO/cache/md5/$(echo $MD5 |cut -b -2)
- mkdir -p $CACHEDIR
- cp "packages/$ARCHIVE" "$CACHEDIR/$MD5"
- ### : INIT :

Reply via email to