On Wed, 3 Sep 2014 00:53:48 -0400 Kenneth Westerback
<kwesterb...@gmail.com> wrote:

> On 1 September 2014 17:31, Kenneth Westerback <kwesterb...@gmail.com> wrote:
> > On 1 September 2014 17:21, Anil Madhavapeddy <a...@recoil.org> wrote:
> >> On 1 Sep 2014, at 14:35, Christopher Zimmermann <chr...@openbsd.org> wrote:
> >>
> >>> On Mon, 1 Sep 2014 14:21:56 +0200 Anil Madhavapeddy <a...@recoil.org>
> >>> wrote:
> >>>
> >>>> This is a huge update, thanks Christopher! Do you also want to take
> >>>> joint MAINTAINER on OCaml?  Main reason this should go in is that
> >>>> 4.02 fixed all the sprintf/strcpy uses, so there are no more linker
> >>>> warnings on every ocamlopt compilation.
> >>>>
> >>>> Bulk of the update is ok me; a few questions:
> >>>>
> >>>> - got a separate port for labltk now that it's pulled out?
> >>>
> >>> No. The only user I found is findlib's make_wizard, but I have no idea
> >>> what it does.
> >>
> >> no idea -- can add the tk interface as a port later on if any users show 
> >> up.
> >>
> >>>
> >>>> - is there an upstream Mantis bug for the stack overflow detection? if 
> >>>> so, putting it in the port patch comment would make it easier to keep 
> >>>> track of what we need to upstream.
> >>>
> >>> I mailed it to c...@inria.fr. I can file a Mantis bug, too.
> >>
> >> A Mantis bug is definitely the way to make sure it gets fixed.
> >>
> >>> According to packages-specs(7), the package / ports system works well
> >>> with rc versions. They are always below normal versions. So if a fast
> >>> camlp4 release is not possible, we can use the rc, too.
> >>
> >> Final camlp4 version released from that tag now; 
> >> https://github.com/ocaml/camlp4/archive/4.02.0.tar.gz
> >>
> >> -anil
> >>
> >>
> >
> > Hmm. My dpb job got an error in databases/sqlports just after visiting
> > the patched ocaml-net.
> >
> > Looking at the log for sqlports I see
> >
> > Fatal: Unknown flavor(s) pcre (in devel/ocaml-net)
> >    (No flavors for this port). (in devel/ocaml-net)
> > *** Error 1 in devel/ocaml-net 
> > (/usr/ports/infrastructure/mk/bsd.port.mk:3552 '.
> > BEGIN': @exit 1)
> > devel/ocaml-net,pcre/bin/sh: exit 1: not found
> > : exiting with an error
> >
> > Not sure which end is broken, but if it's not obvious to a ports-guru,
> > I'll try to figure it out after dinner.
> >
> > I have the ocaml 4.02 diff applied, but not the ocamlp4 diff.
> >
> > .... Ken
> 
> Soooo close ...
> 
> Got OCaml and OCaml-camlp4 built and installed. Some confusion about
> 'pkg_add -u' not working for OCaml or opam so I deleted the packages
> and re-installed. Also installed OCaml-graphics since it was there so
> I assumed it was necessary even if I hadn't asked for it specifically.
> 
> Did 'opam install <list of stuff>'. *Only* two did not work --
> ocp-indent and async_graphics. Both complain that conduit is not
> available:
> 
> $ opam install async_graphics
> 
> The dependency ssl of package conduit.0.5.1 is not available for your
> compiler or your OS.
> 'opam install async_graphics' failed.
> $ cd -
> /usr/ports/packages/amd64/all
> $ opam install ocp-indent

I never used opam, but I guess its repository is not yet up-to-date
with OCaml 4.02. ssl is available as OpenBSD ocaml-ssl package. So you
could try to convince opam to use the system version.

By the way I finished updating my opam port and its dependencies at wip.
It's now at 1.2.0beta4.

I'll do a bit of testing, then send it to ports@


Christopher

> The dependency ssl of package conduit.0.5.1 is not available for your
> compiler or your OS.
> 'opam install ocp-indent' failed.
> 
> Shouldn't affect anything I'm doing at the moment, but thought you'd
> be interested.
> 
> List of things that did work:
> 
> $ opam list
> Installed packages for system:
> async              111.25.00  Monadic concurrency library
> async_extra        111.28.00  Monadic concurrency library
> async_kernel       111.28.00  Monadic concurrency library
> async_unix         111.28.00  Monadic concurrency library
> atd                    1.1.2  Parser for the ATD data format description 
> languag
> atdgen                 1.3.1  Generates efficient JSON serializers, 
> deserializer
> base-bigarray           base  Bigarray library distributed with the OCaml 
> compil
> base-bytes              base  Bytes library distributed with the OCaml 
> compiler
> base-threads            base  Threads library distributed with the OCaml 
> compile
> base-unix               base  Unix library distributed with the OCaml compiler
> bin_prot           111.03.00  A binary protocol generator
> biniou                 1.0.9  Binary data format designed for speed, safety, 
> eas
> camlp4         4.02.0+system  Camlp4 is a system for writing extensible 
> parsers
> camomile               0.8.5  A comprehensive Unicode library
> cmdliner               0.9.5  Declarative definition of command line 
> interfaces
> cohttp                0.11.2  HTTP library for Lwt, Async and Mirage
> comparelib         109.60.00  Part of Jane Streetâs Core library
> conduit                0.5.1  Network connection library for TCP and SSL
> core               111.28.00  Industrial strength alternative to OCaml's 
> standar
> core_bench         109.58.01  Benchmarking library
> core_kernel        111.28.00  Industrial strength alternative to OCaml's 
> standar
> cppo                   0.9.4  Equivalent of the C preprocessor for OCaml 
> program
> cryptokit                1.9  Cryptographic primitives library.
> ctypes                 0.3.3  Combinators for binding to C libraries without 
> wri
> custom_printf      111.25.00  Extension for printf format strings
> easy-format            1.0.2  High-level and functional interface to the 
> Format
> enumerate          111.08.00  Quotation expanders for enumerating finite 
> types.
> fieldslib          109.20.03  Syntax extension to define first class values 
> repr
> herelib            109.35.02  Part of Jane Streetâs Core library
> lambda-term              1.6  Terminal manipulation library for OCaml
> lwt                    2.4.5  A cooperative threads library for OCaml
> menhir              20130912  LR(1) parser generator
> merlin                 2.0.0  Editor helper, provides completion, typing and 
> sou
> ocamlfind              1.5.2  A library manager for OCaml
> ounit                  2.0.0  Unit testing framework loosely based on HUnit. 
> It
> pa_bench           111.28.00  Syntax extension for inline benchmarks
> pa_ounit           111.28.00  Syntax extension for oUnit
> pa_test            111.08.00  Quotation expander for assertions.
> pipebang           110.01.00  Part of Jane Streetâs Core library
> re                     1.2.2  RE is a regular expression library for OCaml
> re2                111.08.00  OCaml bindings for RE2, Google's regular 
> expressio
> react                  1.2.0  Declarative events and signals for OCaml
> sexplib            111.25.00  Library for serializing OCaml values to and 
> from S
> stringext              1.0.0  Extra string functions for OCaml
> textutils          111.28.00  Text output utilities
> textwrap                 0.1  Text wrapping and filling library
> type_conv          111.13.00  Library for building type-driven syntax 
> extensions
> typerep            111.17.00  typerep is a library for runtime types.
> uri                    1.7.2  RFC3986 URI/URL parsing library
> utop                    1.15  Universal toplevel for OCaml
> variantslib        109.15.03  Part of Jane Streetâs Core library
> yojson                 1.1.8  Yojson is an optimized parsing and printing 
> librar
> zed                      1.3  Abstract engine for text edition in OCaml
> $
> 
> .... Ken


-- 
http://gmerlin.de
OpenPGP: http://gmerlin.de/christopher.pub
F190 D013 8F01 AA53 E080  3F3C F17F B0A1 D44E 4FEE

Attachment: signature.asc
Description: PGP signature

Reply via email to