This is ok krw@.

.... Ken

> On Mar 11, 2019, at 5:29 PM, Christopher Zimmermann <chr...@openbsd.org> 
> wrote:
> 
> On Mon, 11 Mar 2019 17:08:45 -0400
> Kenneth R Westerback <kwesterb...@gmail.com> wrote:
> 
>> I like this, but I am slightly confused -- did I miss the commit to
>> switch opam to -full? I would assume we'd want to do that first, no?
> 
> oops, I somehow asserted this was already committed. So of course I'd
> like to commit this first. OKs for change?
> 
> Christopher
> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/opam/Makefile,v
> retrieving revision 1.10
> diff -u -p -r1.10 Makefile
> --- Makefile    4 Mar 2019 12:51:16 -0000    1.10
> +++ Makefile    11 Mar 2019 21:26:24 -0000
> @@ -4,24 +4,12 @@ COMMENT =        OCaml source-based package ma
> 
> CATEGORIES =        sysutils devel
> 
> -# opam version
> V =            2.0.3
> -# opam file format version
> -OFFV =            2.0.0
> -MCSS =            1.1+9
> -#GH_ACCOUNT =        ocaml
> -GH_PROJECT =        opam
> -#GH_TAGNAME =        ${V}
> -DISTNAME =        ${GH_PROJECT}-${V}
> -
> -DISTFILES +=        opam-${V}.tar.gz:0
> -MASTER_SITES0 =        https://github.com/ocaml/opam/archive/${V}/
> -DISTFILES +=        opam-file-format-${OFFV}.tar.gz:1
> -MASTER_SITES1 =        
> https://github.com/ocaml/opam-file-format/archive/${OFFV}/
> -DISTFILES +=        ocaml-mccs-${MCSS}.tar.gz:2
> -MASTER_SITES2 =        https://github.com/AltGr/ocaml-mccs/archive/${MCSS}/
> -
> +REVISION =        0
> PKGNAME =        opam-${V}
> +DISTNAME =        opam-full-${V}
> +
> +MASTER_SITES =        https://github.com/ocaml/opam/releases/download/${V}/
> 
> HOMEPAGE =        https://opam.ocaml.org/
> 
> @@ -34,16 +22,7 @@ WANTLIB =        ${COMPILER_LIBCXX} c m
> 
> #MODULES =        lang/ocaml
> 
> -BUILD_DEPENDS =        lang/ocaml \
> -            devel/dune \
> -            sysutils/findlib \
> -            devel/ocaml-cppo \
> -            devel/cudf,-ocaml>=0.7 \
> -            devel/ocaml-cmdliner>=0.9.8 \
> -            devel/ocaml-dose>=5 \
> -            devel/ocaml-graph \
> -            devel/ocaml-re>=1.5.0 \
> -            net/curl # TODO: remove this dep and patch build system
> +BUILD_DEPENDS =        lang/ocaml
> 
> RUN_DEPENDS =        archivers/unzip \
>            archivers/bzip2 \
> @@ -54,7 +33,11 @@ RUN_DEPENDS =        archivers/unzip \
> 
> USE_GMAKE =        Yes
> 
> -CONFIGURE_STYLE =    gnu
> +CONFIGURE_ENV +=    CFLAGS="${CFLAGS}" \
> +            LDFLAGS="${LDFLAGS}" \
> +            CC=cc
> +CONFIGURE_STYLE =    gnu autoconf no-autoheader
> +AUTOCONF_VERSION =    2.69
> 
> ALL_TARGET =        lib-ext all man #doc requires odoc
> INSTALL_TARGET =    install
> @@ -62,13 +45,8 @@ TEST_TARGET =        tests
> 
> docdir =        ${PREFIX}/share/doc/opam
> 
> -
> -pre-patch:
> -    ln -s    ${FULLDISTDIR}/opam-file-format-${OFFV}.tar.gz \
> -        ${WRKSRC}/src_ext/opam-file-format.tar.gz
> -    ln -s    ${FULLDISTDIR}/ocaml-mccs-${MCSS}.tar.gz \
> -        ${WRKSRC}/src_ext/mccs.tar.gz
> -    touch    ${WRKSRC}/src_ext/{mccs,opam-file-format}.{download,pkgdownload}
> +#pre-configure:
> +#    cd ${WRKSRC} && env ${CONFIGURE_ENV} ${GMAKE} compiler
> 
> post-install:
>    mv    ${PREFIX}/doc/opam-installer \
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/sysutils/opam/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- distinfo    4 Mar 2019 12:51:16 -0000    1.3
> +++ distinfo    11 Mar 2019 21:26:24 -0000
> @@ -1,6 +1,2 @@
> -SHA256 (ocaml-mccs-1.1+9.tar.gz) = 
> G3rkvRs0n8JMU2k9cApg39qaO86VTZMaZ703WQwzyD0=
> -SHA256 (opam-2.0.3.tar.gz) = zMbAl7vPMZDZGW4T1l9pwZuKHdZJ/V1wsbrhsSDuhzk=
> -SHA256 (opam-file-format-2.0.0.tar.gz) = 
> FSUt8u24K//CCplXyzdkV0srp0g5K7NObJHGeHIyXDI=
> -SIZE (ocaml-mccs-1.1+9.tar.gz) = 1008737
> -SIZE (opam-2.0.3.tar.gz) = 626720
> -SIZE (opam-file-format-2.0.0.tar.gz) = 31419
> +SHA256 (opam-full-2.0.3.tar.gz) = 
> BYnaTaGEWEpURdWThQCVNlNPYLwOJ3ciRbL0nl+o8OI=
> +SIZE (opam-full-2.0.3.tar.gz) = 7870020
> Index: patches/patch-m4_ocaml_m4
> ===================================================================
> RCS file: patches/patch-m4_ocaml_m4
> diff -N patches/patch-m4_ocaml_m4
> --- /dev/null    1 Jan 1970 00:00:00 -0000
> +++ patches/patch-m4_ocaml_m4    11 Mar 2019 21:26:24 -0000
> @@ -0,0 +1,16 @@
> +$OpenBSD$
> +
> +do not detect any installed findlib library.
> +
> +Index: m4/ocaml.m4
> +--- m4/ocaml.m4.orig
> ++++ m4/ocaml.m4
> +@@ -209,7 +209,7 @@ AC_DEFUN([AC_CHECK_OCAML_PKG],
> +   unset pkg
> +   found=no
> +   for pkg in $1 $2 ; do
> +-    if $OCAMLFIND query $pkg >/dev/null 2>/dev/null; then
> ++    if false; then
> +       AC_MSG_RESULT([found])
> +       AS_TR_SH([OCAML_PKG_$1])=$pkg
> +       found=yes
> Index: patches/patch-shell_bootstrap-ocaml_sh
> ===================================================================
> RCS file: patches/patch-shell_bootstrap-ocaml_sh
> diff -N patches/patch-shell_bootstrap-ocaml_sh
> --- /dev/null    1 Jan 1970 00:00:00 -0000
> +++ patches/patch-shell_bootstrap-ocaml_sh    11 Mar 2019 21:26:24 -0000
> @@ -0,0 +1,21 @@
> +$OpenBSD$
> +
> +use clang instead of gcc when bootstrapping OCaml,
> +not necessary at the moment, because we use the installed compiler
> +
> +Index: shell/bootstrap-ocaml.sh
> +--- shell/bootstrap-ocaml.sh.orig
> ++++ shell/bootstrap-ocaml.sh
> +@@ -130,7 +130,11 @@ if [ -n "$1" -a -n "${COMSPEC}" -a -x "${COMSPEC}" ] ;
> + else
> +   PREFIX=`cd .. ; pwd`/ocaml
> +   if [ ${GEN_CONFIG_ONLY} -eq 0 ] ; then
> +-    ./configure -prefix "${PREFIX}"
> ++    ./configure -prefix "${PREFIX}" \
> ++        -aspp '${CC} -c' \
> ++        -cc ${CC} \
> ++        -x11include ${X11BASE}/include \
> ++        -x11lib ${X11BASE}/lib
> +     ${MAKE:-make} world opt.opt
> +     ${MAKE:-make} install
> +   fi
> Index: patches/patch-src_ext_Makefile
> ===================================================================
> RCS file: patches/patch-src_ext_Makefile
> diff -N patches/patch-src_ext_Makefile
> --- patches/patch-src_ext_Makefile    4 Mar 2019 12:51:16 -0000    1.1
> +++ /dev/null    1 Jan 1970 00:00:00 -0000
> @@ -1,27 +0,0 @@
> -$OpenBSD: patch-src_ext_Makefile,v 1.1 2019/03/04 12:51:16 chrisz Exp $
> -
> -Those are installed systemwide. No need to fetch them.
> -
> -Index: src_ext/Makefile
> ---- src_ext/Makefile.orig
> -+++ src_ext/Makefile
> -@@ -30,8 +30,8 @@ URL_PKG_$(1) = $(URL_$(1))
> - MD5_PKG_$(1) = $(MD5_$(1))
> - endef
> - 
> --SRC_EXTS = cppo extlib re cmdliner ocamlgraph cudf dose3 opam-file-format 
> result seq
> --PKG_EXTS = $(SRC_EXTS) dune-local findlib ocamlbuild topkg mccs
> -+SRC_EXTS = opam-file-format
> -+PKG_EXTS = $(SRC_EXTS) mccs
> - 
> - ifeq ($(MCCS_ENABLED),true)
> - SRC_EXTS := $(SRC_EXTS) mccs
> -@@ -57,7 +57,7 @@ else
> - MD5CHECK = test "`md5sum $(1) | sed -e 's/^[^a-f0-9]*\([a-f0-9]*\).*/\1/'`" 
> = "$(2)" || (rm $(1) && false)
> - endif
> - 
> --lib-ext: clone ensure-seq-patched.stamp
> -+lib-ext: clone
> -    @
> - 
> - ifeq ($(CAN_PKG),1)
> 
> 
> 
> -- 
> http://gmerlin.de
> OpenPGP: http://gmerlin.de/christopher.pub
> CB07 DA40 B0B6 571D 35E2  0DEF 87E2 92A7 13E5 DEE1

Reply via email to