On Wed, Jul 11 2018, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote: > On Mon, Jul 02 2018, Christopher Zimmermann <chr...@openbsd.org> wrote: >> On 2018-06-21 Christopher Zimmermann <chr...@openbsd.org> wrote: >>> Hi, >>>=20 >>> the last few days I prepared an update of ocaml to 4.06 and opam to >>> 2.00rc2 and along with it updates or REVISION bumps of the dependent >>> ports. >>>=20 >>> two ports have been added since num has been removed from the OCaml >>> distribution. >>> math/ocaml-num >>> math/Zarith >> >> Thanks a lot for the reviews so far. I fixed few issues and >> renamed math/Zarith to math/ocaml-zarith. Before committing the update >> of OCaml and dependent ports I need to import the new ports >> >> sysutils/dune >> math/ocaml-{num,zarith} >> >> which are attached as single tarball. They will be enabled in the >> category Makefiles with the OCaml upgrade diff. OK to import this? > > Here's an updated tarball for num (simplify native/non-native > conditionals) and zarith (fix tests). > > I'm having a hard time trying to figure out why ports using > dune/jbuilder fail on sparc64. > > =2D-8<-- > billy /usr/ports/devel/ocaml-cppo$ make clean all > =3D=3D=3D> Cleaning for ocaml-cppo-1.6.4 > =3D=3D=3D> ocaml-cppo-1.6.4 depends on: dune-* -> dune-1.0+beta20 > =3D=3D=3D> ocaml-cppo-1.6.4 depends on: findlib-* -> findlib-1.8.0 > =3D=3D=3D> ocaml-cppo-1.6.4 depends on: ocamlbuild-* -> ocamlbuild-0.12.0 > =3D=3D=3D> ocaml-cppo-1.6.4 depends on: ocaml-=3D4.06.1 -> ocaml-4.06.1 > =3D=3D=3D> Verifying specs: c m pthread > =3D=3D=3D> found c.92.3 m.10.1 pthread.25.1 > =3D=3D=3D> Checking files for ocaml-cppo-1.6.4 > `/usr/ports/distfiles/cppo-1.6.4.tar.gz' is up to date. >>> (SHA256) cppo-1.6.4.tar.gz: OK > =3D=3D=3D> Extracting for ocaml-cppo-1.6.4 > =3D=3D=3D> Patching for ocaml-cppo-1.6.4 > =3D=3D=3D> Compiler link: cc -> /usr/bin/cc > =3D=3D=3D> Compiler link: c++ -> /usr/bin/c++ > =3D=3D=3D> Configuring for ocaml-cppo-1.6.4 > =3D=3D=3D> Building for ocaml-cppo-1.6.4 > Fatal error: cannot find file 'build' > *** Error 2 in /tmp/pobj/ocaml-cppo-1.6.4/cppo-1.6.4 (Makefile:2 'all': @jb= > uilder build @install @DEFAULT) > *** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2703 '/tmp/pobj/= > ocaml-cppo-1.6.4/.build_done') > *** Error 1 in /usr/ports/devel/ocaml-cppo (/usr/ports/infrastructure/mk/bs= > d.port.mk:2382 'all') > =2D->8-- > > And I can't build dune on amd64 using ocaml-4.03:
Here is an updated, non-working tarball for dune-1.0.0 that has been published yesterday. I don't know what we're supposed to do here. 1. I guess dune is mandatory for this update to 4.06? If so I consider it a blocking problem until we understand what is happening on sparc64. 2. I would rather import dune under devel/ since it is basically a build system.
dune-1.0.0-port.tgz
Description: Binary data
-- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
signature.asc
Description: PGP signature