Index | Thread | Search

From:
Christopher Zimmermann <chrisz@openbsd.org>
Subject:
Update sysutils/opam to 2.1.2
To:
daniel@openbsd.org
Cc:
ports@openbsd.org
Date:
Fri, 31 Dec 2021 08:36:21 +0100

Download raw body.

Thread
Hi,

this update of opam changes to the build-utils shipped with opam and 
drops dependencies on our ports utils. This makes ports dune version 
independent of opam. OK?

Christopher

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/opam/Makefile,v
retrieving revision 1.23
diff -u -p -r1.23 Makefile
--- Makefile	10 Dec 2021 04:11:00 -0000	1.23
+++ Makefile	31 Dec 2021 07:34:49 -0000
@@ -4,10 +4,9 @@ COMMENT =		OCaml source-based package ma
  
  CATEGORIES =		sysutils devel
  
-V =			2.0.8
+V =			2.1.2
  PKGNAME =		opam-${V}
  DISTNAME =		opam-full-${V}
-REVISION =		1
  
  MASTER_SITES =		https://github.com/ocaml/opam/releases/download/${V}/
  
@@ -21,11 +20,7 @@ PERMIT_PACKAGE =	Yes
  WANTLIB =		${COMPILER_LIBCXX} c m
  
  BUILD_DEPENDS =		lang/ocaml \
-			sysutils/findlib \
-			devel/dune \
-			devel/ocaml-cppo \
-			archivers/bzip2 \
-			net/curl
+			archivers/bzip2
  
  RUN_DEPENDS =		archivers/unzip \
  			archivers/bzip2 \
@@ -38,7 +33,8 @@ USE_GMAKE =		Yes
  
  CONFIGURE_ENV +=	CFLAGS="${CFLAGS}" \
  			LDFLAGS="${LDFLAGS}"
-CONFIGURE_STYLE =	gnu
+CONFIGURE_STYLE =	gnu autoconf no-autoheader
+AUTOCONF_VERSION =	2.69
  
  ALL_TARGET =		lib-ext all
  INSTALL_TARGET =	install
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/opam/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo	23 Feb 2021 05:25:04 -0000	1.8
+++ distinfo	31 Dec 2021 07:34:49 -0000
@@ -1,2 +1,2 @@
-SHA256 (opam-full-2.0.8.tar.gz) = e50pIz2WM+9QunZt8uORErFc0Fwcb+34C8tUjevN2b0=
-SIZE (opam-full-2.0.8.tar.gz) = 8006252
+SHA256 (opam-full-2.1.2.tar.gz) = 3h4+//1ZQuAQHvg9zerVSMxlqT4TmGrstKJkoFlFft4=
+SIZE (opam-full-2.1.2.tar.gz) = 9442446
Index: patches/patch-Makefile_config_in
===================================================================
RCS file: patches/patch-Makefile_config_in
diff -N patches/patch-Makefile_config_in
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_config_in	31 Dec 2021 07:34:49 -0000
@@ -0,0 +1,15 @@
+$OpenBSD$
+
+don't use system wide installed ocaml packages
+
+Index: Makefile.config.in
+--- Makefile.config.in.orig
++++ Makefile.config.in
+@@ -17,7 +17,6 @@ OCAMLFIND = @OCAMLFIND@
+ OCAML = @OCAML@
+ OCAMLC = @OCAMLC@
+ OCAMLOPT = @OCAMLOPT@
+-DUNE = @DUNE@
+ DUNE_SECONDARY = @DUNE_SECONDARY@
+ LN_S = @LN_S@
+ 
Index: patches/patch-configure_ac
===================================================================
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure_ac	31 Dec 2021 07:34:49 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+don't use system wide installed ocaml packages
+
+Index: configure.ac
+--- configure.ac.orig
++++ configure.ac
+@@ -255,8 +255,6 @@ AS_IF([test "x${enable_certificate_check}" = "xno"], [
+ 
+ AC_CHECK_PROGS(FETCH,[curl wget],no)
+ 
+-AC_CHECK_TOOL(DUNE,dune)
+-AC_CHECK_TOOL(CPPO,cppo)
+ AC_CHECK_TOOL(PATCH,patch)
+ AC_CHECK_TOOL(BUNZIP2,bunzip2)
+ 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/opam/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST	22 May 2020 19:31:20 -0000	1.2
+++ pkg/PLIST	31 Dec 2021 07:34:49 -0000
@@ -25,6 +25,8 @@
  @man man/man1/opam-installer.1
  @man man/man1/opam-lint.1
  @man man/man1/opam-list.1
+@man man/man1/opam-lock.1
+@man man/man1/opam-option.1
  @man man/man1/opam-pin.1
  @man man/man1/opam-reinstall.1
  @man man/man1/opam-remote.1
@@ -47,6 +49,7 @@ share/doc/opam/depexts-plugins
  share/doc/opam/depopts-and-features
  share/doc/opam/pages/
  share/doc/opam/pages/About.md
+share/doc/opam/pages/Distribution.md
  share/doc/opam/pages/External_solvers.md
  share/doc/opam/pages/FAQ.md
  share/doc/opam/pages/Install.md