pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ocaml-lwt Update to 2.3.2, by Jaap Boender in PR...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7dd2b3d44b2d
branches:  trunk
changeset: 604418:7dd2b3d44b2d
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed May 30 13:40:59 2012 +0000

description:
Update to 2.3.2, by Jaap Boender in PR 44991.

===== 2.3.2 (2011-11-04) =====

  * Add location informations in logs:
    ** allow loggers to get the current location through local storage
    ** pass current location to logging functions
    ** pass the current location with the syntax extension
  * Add Lwt.on_termination
  * Add Lwt_unix.reinstall_signal_handler
  * Add Lwt_io.flush_all
  * Add assert_lwt keyword to the syntax extension
  * Add Lwt.wrap
  * Add Lwt_glib.iter and Lwt_glib.wakeup
  * ocaml 3.13 ready
  * Allow to compile without libev support
  * Fix bugs in Lwt_io
  * Better handling of forks
  * Fix many problems on Windows

===== 2.3.1 (2011-07-13) =====

  * Fix building of documentation when using the tarball
  * Add Lwt_unix.fsync and Lwt_unix.fdatasync
  * Fix the stubs for Lwt_unix.send_msg when fd-passing is not
    available
  * Add -lwt-sequence-strict option to the syntax extension
  * Use a custom PRNG state for Lwt.choose and Lwt.pick
  * Fix a display glitch when starting the toplevel
  * Add Lwt_unix.fork which should now be used when one want to use
    Lwt in the child process
  * Better implementation of Lwt_unix.readlink and
    Lwt_unix.gethostbyname, which fixes compilation on Hurd
  * Add Lwt.wakeup_later and Lwt.wakeup_later_exn to be used when one
    need to do lot of nested wakeup, which fixes a buffer overflow in
    Lwt_mutex
  * Fix Lwt_unix.abort and Lwt_unix.close (threads was never wakeup)
  * Fix Lwt_throttle for correct timings
  * Fix subtle use of cancel

===== 2.3.0 (2011-04-12) =====

  * Add an extensible system of engines to:
    ** allow the user to replace libev by another event system, such
       as select
    ** allow easier integration of external libraries supporting
       asynchronous operations
  * Lots of improvements for windows:
    ** use the ocaml select instead of libev by default on windows
    ** make asynchronous operations on non-socket file descriptors
       such as pipes to work
    ** make glib integration to work
  * Better use of engines in Lwt_unix: now events are cached to minimize
    the amount of calls to epoll_ctl
  * Use an eventfd when possible for notifications for faster delivery
  * Add modules:
    ** Lwt_sys: allow to test availability of extra features
    ** Lwt_react: replace Lwt_event and Lwt_signal
  * Allow to configure logging rules at runtime in Lwt_log
  * Add match_lwt and while_lwt to the syntax extension
  * Fixes:
    ** syntax extension: handle "lwt ... = ... in ..." at toplevel
    ** make the notification system fork-proof
    ** fix an issue with stubs not raising correctly exceptions

===== 2.2.1 (2011-01-26) =====

  * Better interaction with Js_of_ocaml.
  * Add functions {{{Lwt.register_pause_notifier}}} and {{{Lwt.paused_count}}}.

===== 2.2.0 (2010-12-13) =====

  * Bugfixes:
    ** Fix a bug with cancellable threads causing {{{Canceled}}}
       exceptions to be raised randomly
    ** Fix a fd-leak in Lwt_io.open_connection
  * {{{Lwt_unix}}} now use libev instead of select
  * Add thread local storage support to {{{Lwt}}}
  * Add backtrace support to {{{Lwt}}}. Now {{{Lwt}}} exceptions can
    be recored by using the syntax extension with the {{{-lwt-debug}}}
    command line switch.
  * Allow blocking system calls to be executed in parallels
  * Change the type of many functions of {{{Lwt_unix}}}, which now
    return a {{{Lwt}}} thread
  * Add functions {{{Lwt_unix.readable}}} and {{{Lwt_unix.writable}}}
  * Add function {{{Lwt_io.is_busy}}}
  * Add functions {{{Lwt_event.delay}}} and {{{Lwt_signal.delay}}}
  * Add function {{{Lwt_term.render_update}}}
  * Add function {{{Lwt_ssl.embed_socket}}}
  * Add module {{{Lwt_bytes}}} defining operations on bigarrays
    instead of strings
  * Use bigarrays in Lwt_io instead of strings for the internal buffer.
    Lwt_io.make now takes a function that uses a bigarray.
  * Add module {{{Lwt_switch}}}

===== 2.1.1 (2010-06-13) =====

  * Many bugfixes, including:
    ** buggy behaviour of cancellable threads
    ** file descriptor leakage in {{{Lwt_unix.accept_n}}}
  * Add {{{Lwt.nchoose}}} and {{{Lwt.npick}}}
  * Use {{{set_close_on_exec}}} for fds created by {{{Lwt_log}}}
  * Better implementation of lwtized react functions

===== 2.1.0 (2010-04-19) =====

  * Rename {{{Lwt.select}}} to {{{Lwt.pick}}}
  * Removing module {{{Lwt_monitor}}} in favour of {{{Lwt_mutex}}} and
    new module {{{Lwt_condition}}}
  * More react helpers:
    ** {{{Lwt_event.next}}}
    ** {{{Lwt_event.limit}}} and {{{Lwt_signal.limit}}}
    ** {{{Lwt_event.from}}}
  * Adding function {{{Lwt_main.fast_yield}}}
  * Adding unit tests
  * Optimisation of {{{Lwt}}}
  * Adding module {{{Lwt_log}}} for logging
  * Adding a camlp4 filter for remmoving logging statement or inlining
    tests
  * Adding module {{{Lwt_daemon}}}
  * Adding function {{{Lwt_unix.recv_msg}}} and {{{Lwt_unix.send_msg}}}
  * Adding function {{{Lwt_unix.wait4}}}
  * Adding function {{{Lwt_io.establish_server}}}
  * Adding module {{{Lwt_list}}}
  * Enhancement in {{{Lwt_process}}}, it now support redirections and
    timeouts
  * Allow to use {{{select}}} on arbitrary high file descriptors
  * More commands and features in {{{Lwt_read_line}}}:
    ** Handle "undo" command
    ** New controlable read-lines instances
    ** More edition commands
    ** Completion as you type
    ** Backward search
  * Enhancement in {{{Lwt_term}}}: more drawing functions and allow to
    put the terminal into drawing mode
  * Optimisation of {{{Lwt_stream}}}
  * Optimisation of {{{Lwt_io.write_char}}} and {{{Lwt_io.read_char}}}
  * Bugfix of {{{Lwt_stream}}}: two parallel {{{Lwt_stream.get}}}
    returned the same value
  * Bugfix in {{{Lwt_unix.connect}}}: it returned immediatly on EINPROGRESS
  * Bugfixes in {{{Lwt_glib}}}: file descriptors were not monitored correctly

===== 2.0.0 (2009-10-15) =====

  * Adding modules:
    ** {{{Lwt_stream}}}: lwt-aware version of the {{{Stream}}} module
    ** {{{Lwt_gc}}} for using {{{finalise}}} without
       {{{Lwt_unix.run}}}
    ** {{{Lwt_io}}}: a new implementation of buffered channels with
       more features and better handling of concurrent access
    ** {{{Lwt_text}}}: implementation of text channels
    ** {{{Lwt_process}}}: helpers to spawn processes and communicate
       with them
    ** {{{Lwt_main}}} for abstracting the main loop and allowing
       replacement by a custom main loop
    ** {{{Lwt_glib}}} for integration into the glib main event loop
    ** {{{Lwt_term}}} for interaction with the terminal
    ** {{{Lwt_read_line}}} for interactive user input
    ** {{{Lwt_monitor}}}, {{{Lwt_mvar}}}: combined locks for
       synchronization with conditional variables for notification
    ** {{{Lwt_throttle}}} for limiting rate of execution
       (e.g. for authentication procedure)
    ** {{{Lwt_sequence}}}: mutable sequence of elements
    ** {{{Lwt_event}}}, {{{Lwt_signal}}}: helpers for reactive
       programming with lwt
  * Adding a syntax extension {{{pa_lwt}}}:
    ** handles anonymous bind {{{a >> b}}}
    ** adds syntactic sugar for catching errors (ticket #6)
    ** adds syntactic sugar for parallel let-binding construction
    ** adds syntactic sugar for for-like loops
  * Top-level integration:
    ** threads can runs while reading user input
    ** line editing support
  * New enhanced OCaml toplevel with some basic completion features
  * Adding C stubs to reimplement {{{Unix.read}}} and {{{Unix.write}}}
    with assumption of non-blocking behaviour
  * Adding more functions/helpers in {{{Lwt}}}
  * Fixing memory leaks in {{{Lwt.choose}}}
  * Bugfix in {{{Lwt_chan.close_*}}} (ticket #66)
  * Separate the type of threads (covariant) from the type of thread
    wakeners (contravariant); the type of many functions related to
    {{{Lwt.wait}}} has been changed
  * Add cancelable threads
  * Unix-dependent part is now put in its own archive and findlib
    package.

diffstat:

 devel/ocaml-lwt/Makefile                      |    51 +-
 devel/ocaml-lwt/PLIST                         |   135 +-
 devel/ocaml-lwt/PLIST.opt                     |    20 -
 devel/ocaml-lwt/buildlink3.mk                 |    14 +
 devel/ocaml-lwt/distinfo                      |    11 +-
 devel/ocaml-lwt/options.mk                    |    19 +
 devel/ocaml-lwt/patches/patch-aa              |    44 -
 devel/ocaml-lwt/patches/patch-myocamlbuild.ml |   201 +++
 devel/ocaml-lwt/patches/patch-setup.ml        |  1658 +++++++++++++++++++++++++
 9 files changed, 2020 insertions(+), 133 deletions(-)

diffs (truncated from 2237 to 300 lines):

diff -r 718fa45147be -r 7dd2b3d44b2d devel/ocaml-lwt/Makefile
--- a/devel/ocaml-lwt/Makefile  Wed May 30 11:55:54 2012 +0000
+++ b/devel/ocaml-lwt/Makefile  Wed May 30 13:40:59 2012 +0000
@@ -1,41 +1,56 @@
-# $NetBSD: Makefile,v 1.5 2011/12/06 00:19:23 sbd Exp $
+# $NetBSD: Makefile,v 1.6 2012/05/30 13:40:59 wiz Exp $
 #
 
-DISTNAME=      lwt-1.1.0
+DISTNAME=      lwt-2.3.2
 PKGNAME=       ocaml-${DISTNAME}
-PKGREVISION=   2
 CATEGORIES=    devel
 MASTER_SITES=  http://www.ocsigen.org/download/
 
 MAINTAINER=    jaapb%kerguelen.org@localhost
 HOMEPAGE=      http://www.ocsigen.org/
 COMMENT=       Cooperative threading library for OCaml
+LICENSE=       gnu-lgpl-v2.1
+
+BUILDLINK_API_DEPENDS.ocaml+=   ocaml>=3.11.0
+BUILD_DEPENDS+=        ocaml-findlib-[0-9]*:../../devel/ocaml-findlib
+DEPENDS+=      ocaml-react-[0-9]*:../../devel/ocaml-react
+
+USE_TOOLS+=    gmake
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+=       --destdir "${DESTDIR}" --prefix "${PREFIX}" --enable-react --disable-text --disable-glib --disable-toplevel
+USE_LANGUAGES+=        c
+
+BUILD_TARGET=  build
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
-MAKE_JOBS_SAFE=                no
-
-DEPENDS+=      ocaml-findlib-[0-9]*:../../devel/ocaml-findlib
+AUTO_MKDIRS=           yes
 
-USE_TOOLS+=    gmake
+SUBST_CLASSES+=                destdir
+SUBST_STAGE.destdir=   post-configure
+SUBST_MESSAGE.destdir= Changing install location to DESTDIR
+SUBST_FILES.destdir=   setup.ml
+SUBST_SED.destdir=     -e 's,"install" :: findlib_name,"install" :: "-destdir ${DESTDIR}${PREFIX}/lib/ocaml/site-lib" :: "-ldconf /dev/null" :: findlib_name,'
 
-.include "../../mk/bsd.prefs.mk"
-
-BUILD_TARGET=  META byte
 .if (${MACHINE_ARCH} == "i386") || (${MACHINE_ARCH} == "powerpc") || \
     (${MACHINE_ARCH} == "sparc") || (${MACHINE_ARCH} == "x86_64")
-BUILD_TARGET+= opt
-PLIST_SRC+=    PLIST.opt
+PLIST_SUBST+=  OPT=""
+.else
+PLIST_SUBST+=  OPT="@comment "
 .endif
 
-BUILD_TARGET+= doc
-PLIST_SRC+=    PLIST
+do-configure:
+       cd ${WRKSRC} && ${CONFIGURE_ENV} ocaml setup.ml -configure ${CONFIGURE_ARGS}
 
-INSTALLATION_DIRS+=    share/doc/ocaml-lwt
+do-build:
+       cd ${WRKSRC} && ${MAKE_ENV} ocaml setup.ml -build
 
-post-install:
-       ${INSTALL_DATA} ${WRKSRC}/_build/lwt.docdir/* ${DESTDIR}${PREFIX}/share/doc/ocaml-lwt
+do-install:
+       ${RM} -rf ${DESTDIR}${PREFIX}/lib/ocaml/site-lib/lwt
+       ${MKDIR} ${DESTDIR}${PREFIX}/lib/ocaml/site-lib
+       cd ${WRKSRC} && ${MAKE_ENV} ocaml setup.ml -install --destdir ${DESTDIR} --prefix ${PREFIX}
 
-.include "../../security/ocaml-ssl/buildlink3.mk"
+.include "options.mk"
 .include "../../lang/ocaml/buildlink3.mk"
+.include "../../devel/libev/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 718fa45147be -r 7dd2b3d44b2d devel/ocaml-lwt/PLIST
--- a/devel/ocaml-lwt/PLIST     Wed May 30 11:55:54 2012 +0000
+++ b/devel/ocaml-lwt/PLIST     Wed May 30 13:40:59 2012 +0000
@@ -1,70 +1,113 @@
-@comment $NetBSD: PLIST,v 1.2 2009/06/14 17:49:01 joerg Exp $
+@comment $NetBSD: PLIST,v 1.3 2012/05/30 13:40:59 wiz Exp $
 @unexec %D/libexec/ocaml-findlib-register del %D/lib/ocaml/site-lib/lwt
 lib/ocaml/site-lib/lwt/META
+lib/ocaml/site-lib/lwt/dlllwt-unix.so
+lib/ocaml/site-lib/lwt/liblwt-unix.a
+${OPT}lib/ocaml/site-lib/lwt/lwt-extra.a
+lib/ocaml/site-lib/lwt/lwt-extra.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-extra.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-extra.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-preemptive.a
+lib/ocaml/site-lib/lwt/lwt-preemptive.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-preemptive.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-preemptive.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-react.a
+lib/ocaml/site-lib/lwt/lwt-react.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-react.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-react.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-simple-top.a
+lib/ocaml/site-lib/lwt/lwt-simple-top.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-simple-top.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-simple-top.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-ssl.a
+lib/ocaml/site-lib/lwt/lwt-ssl.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-ssl.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-ssl.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax-log.a
+lib/ocaml/site-lib/lwt/lwt-syntax-log.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax-log.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax-log.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax.a
+lib/ocaml/site-lib/lwt/lwt-syntax.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax-options.a
+lib/ocaml/site-lib/lwt/lwt-syntax-options.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax-options.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-syntax-options.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt-unix.a
+lib/ocaml/site-lib/lwt/lwt-unix.cma
+${OPT}lib/ocaml/site-lib/lwt/lwt-unix.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt-unix.cmxs
+${OPT}lib/ocaml/site-lib/lwt/lwt.a
 lib/ocaml/site-lib/lwt/lwt.cma
 lib/ocaml/site-lib/lwt/lwt.cmi
+${OPT}lib/ocaml/site-lib/lwt/lwt.cmxa
+${OPT}lib/ocaml/site-lib/lwt/lwt.cmxs
 lib/ocaml/site-lib/lwt/lwt.mli
+lib/ocaml/site-lib/lwt/lwt_bytes.cmi
+lib/ocaml/site-lib/lwt/lwt_bytes.mli
 lib/ocaml/site-lib/lwt/lwt_chan.cmi
 lib/ocaml/site-lib/lwt/lwt_chan.mli
-lib/ocaml/site-lib/lwt/lwt_extra.cma
+lib/ocaml/site-lib/lwt/lwt_condition.cmi
+lib/ocaml/site-lib/lwt/lwt_condition.mli
+lib/ocaml/site-lib/lwt/lwt_config.h
+lib/ocaml/site-lib/lwt/lwt_config.ml
+lib/ocaml/site-lib/lwt/lwt_daemon.cmi
+lib/ocaml/site-lib/lwt/lwt_daemon.mli
+lib/ocaml/site-lib/lwt/lwt_engine.cmi
+lib/ocaml/site-lib/lwt/lwt_engine.mli
+lib/ocaml/site-lib/lwt/lwt_event.cmi
+lib/ocaml/site-lib/lwt/lwt_event.mli
+lib/ocaml/site-lib/lwt/lwt_gc.cmi
+lib/ocaml/site-lib/lwt/lwt_gc.mli
+lib/ocaml/site-lib/lwt/lwt_io.cmi
+lib/ocaml/site-lib/lwt/lwt_io.mli
 lib/ocaml/site-lib/lwt/lwt_lib.cmi
 lib/ocaml/site-lib/lwt/lwt_lib.mli
+lib/ocaml/site-lib/lwt/lwt_list.cmi
+lib/ocaml/site-lib/lwt/lwt_list.mli
+lib/ocaml/site-lib/lwt/lwt_log.cmi
+lib/ocaml/site-lib/lwt/lwt_log.mli
+lib/ocaml/site-lib/lwt/lwt_main.cmi
+lib/ocaml/site-lib/lwt/lwt_main.mli
 lib/ocaml/site-lib/lwt/lwt_mutex.cmi
 lib/ocaml/site-lib/lwt/lwt_mutex.mli
+lib/ocaml/site-lib/lwt/lwt_mvar.cmi
+lib/ocaml/site-lib/lwt/lwt_mvar.mli
 lib/ocaml/site-lib/lwt/lwt_pool.cmi
 lib/ocaml/site-lib/lwt/lwt_pool.mli
-lib/ocaml/site-lib/lwt/lwt_preemptive.cma
+lib/ocaml/site-lib/lwt/lwt_pqueue.cmi
+lib/ocaml/site-lib/lwt/lwt_pqueue.mli
 lib/ocaml/site-lib/lwt/lwt_preemptive.cmi
 lib/ocaml/site-lib/lwt/lwt_preemptive.mli
-lib/ocaml/site-lib/lwt/lwt_ssl.cma
+lib/ocaml/site-lib/lwt/lwt_process.cmi
+lib/ocaml/site-lib/lwt/lwt_process.mli
+lib/ocaml/site-lib/lwt/lwt_react.cmi
+lib/ocaml/site-lib/lwt/lwt_react.mli
+lib/ocaml/site-lib/lwt/lwt_sequence.cmi
+lib/ocaml/site-lib/lwt/lwt_sequence.mli
+lib/ocaml/site-lib/lwt/lwt_signal.cmi
+lib/ocaml/site-lib/lwt/lwt_signal.mli
 lib/ocaml/site-lib/lwt/lwt_ssl.cmi
 lib/ocaml/site-lib/lwt/lwt_ssl.mli
+lib/ocaml/site-lib/lwt/lwt_stream.cmi
+lib/ocaml/site-lib/lwt/lwt_stream.mli
+lib/ocaml/site-lib/lwt/lwt_switch.cmi
+lib/ocaml/site-lib/lwt/lwt_switch.mli
+lib/ocaml/site-lib/lwt/lwt_sys.cmi
+lib/ocaml/site-lib/lwt/lwt_sys.mli
+lib/ocaml/site-lib/lwt/lwt_throttle.cmi
+lib/ocaml/site-lib/lwt/lwt_throttle.mli
 lib/ocaml/site-lib/lwt/lwt_timeout.cmi
 lib/ocaml/site-lib/lwt/lwt_timeout.mli
 lib/ocaml/site-lib/lwt/lwt_unix.cmi
+lib/ocaml/site-lib/lwt/lwt_unix.h
 lib/ocaml/site-lib/lwt/lwt_unix.mli
 lib/ocaml/site-lib/lwt/lwt_util.cmi
 lib/ocaml/site-lib/lwt/lwt_util.mli
-lib/ocaml/site-lib/lwt/pqueue.cmi
-lib/ocaml/site-lib/lwt/pqueue.mli
-share/doc/ocaml-lwt/Lwt.html
-share/doc/ocaml-lwt/Lwt_chan.html
-share/doc/ocaml-lwt/Lwt_lib.html
-share/doc/ocaml-lwt/Lwt_mutex.html
-share/doc/ocaml-lwt/Lwt_pool.html
-share/doc/ocaml-lwt/Lwt_preemptive.html
-share/doc/ocaml-lwt/Lwt_ssl.html
-share/doc/ocaml-lwt/Lwt_timeout.html
-share/doc/ocaml-lwt/Lwt_unix.html
-share/doc/ocaml-lwt/Lwt_util.html
-share/doc/ocaml-lwt/Pqueue.Make.html
-share/doc/ocaml-lwt/Pqueue.OrderedType.html
-share/doc/ocaml-lwt/Pqueue.S.html
-share/doc/ocaml-lwt/Pqueue.html
-share/doc/ocaml-lwt/html.stamp
-share/doc/ocaml-lwt/index.html
-share/doc/ocaml-lwt/index_attributes.html
-share/doc/ocaml-lwt/index_class_types.html
-share/doc/ocaml-lwt/index_classes.html
-share/doc/ocaml-lwt/index_exceptions.html
-share/doc/ocaml-lwt/index_methods.html
-share/doc/ocaml-lwt/index_module_types.html
-share/doc/ocaml-lwt/index_modules.html
-share/doc/ocaml-lwt/index_types.html
-share/doc/ocaml-lwt/index_values.html
-share/doc/ocaml-lwt/style.css
-share/doc/ocaml-lwt/type_Lwt.html
-share/doc/ocaml-lwt/type_Lwt_chan.html
-share/doc/ocaml-lwt/type_Lwt_lib.html
-share/doc/ocaml-lwt/type_Lwt_mutex.html
-share/doc/ocaml-lwt/type_Lwt_pool.html
-share/doc/ocaml-lwt/type_Lwt_preemptive.html
-share/doc/ocaml-lwt/type_Lwt_ssl.html
-share/doc/ocaml-lwt/type_Lwt_timeout.html
-share/doc/ocaml-lwt/type_Lwt_unix.html
-share/doc/ocaml-lwt/type_Lwt_util.html
-share/doc/ocaml-lwt/type_Pqueue.Make.html
-share/doc/ocaml-lwt/type_Pqueue.OrderedType.html
-share/doc/ocaml-lwt/type_Pqueue.S.html
-share/doc/ocaml-lwt/type_Pqueue.html
+lib/ocaml/site-lib/lwt/pa_lwt.cmi
+lib/ocaml/site-lib/lwt/pa_lwt.mli
+lib/ocaml/site-lib/lwt/pa_lwt_log.cmi
+lib/ocaml/site-lib/lwt/pa_lwt_log.mli
 @exec %D/libexec/ocaml-findlib-register add %D/lib/ocaml/site-lib/lwt
diff -r 718fa45147be -r 7dd2b3d44b2d devel/ocaml-lwt/PLIST.opt
--- a/devel/ocaml-lwt/PLIST.opt Wed May 30 11:55:54 2012 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-@comment $NetBSD: PLIST.opt,v 1.1.1.1 2008/09/02 11:19:35 obache Exp $
-lib/ocaml/site-lib/lwt/lwt.a
-lib/ocaml/site-lib/lwt/lwt.cmx
-lib/ocaml/site-lib/lwt/lwt.cmxa
-lib/ocaml/site-lib/lwt/lwt_chan.cmx
-lib/ocaml/site-lib/lwt/lwt_extra.a
-lib/ocaml/site-lib/lwt/lwt_extra.cmxa
-lib/ocaml/site-lib/lwt/lwt_lib.cmx
-lib/ocaml/site-lib/lwt/lwt_mutex.cmx
-lib/ocaml/site-lib/lwt/lwt_pool.cmx
-lib/ocaml/site-lib/lwt/lwt_preemptive.a
-lib/ocaml/site-lib/lwt/lwt_preemptive.cmx
-lib/ocaml/site-lib/lwt/lwt_preemptive.cmxa
-lib/ocaml/site-lib/lwt/lwt_ssl.a
-lib/ocaml/site-lib/lwt/lwt_ssl.cmx
-lib/ocaml/site-lib/lwt/lwt_ssl.cmxa
-lib/ocaml/site-lib/lwt/lwt_timeout.cmx
-lib/ocaml/site-lib/lwt/lwt_unix.cmx
-lib/ocaml/site-lib/lwt/lwt_util.cmx
-lib/ocaml/site-lib/lwt/pqueue.cmx
diff -r 718fa45147be -r 7dd2b3d44b2d devel/ocaml-lwt/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/ocaml-lwt/buildlink3.mk     Wed May 30 13:40:59 2012 +0000
@@ -0,0 +1,14 @@
+# $NetBSD: buildlink3.mk,v 1.1 2012/05/30 13:40:59 wiz Exp $
+
+BUILDLINK_TREE+=       ocamllwt
+
+.if !defined(OCAMLLWT_BUILDLINK3_MK)
+OCAMLLWT_BUILDLINK3_MK:=
+
+BUILDLINK_API_DEPENDS.ocamllwt+=       ocaml-lwt>=2.0.0
+BUILDLINK_PKGSRCDIR.ocamllwt?= ../../devel/ocaml-lwt
+
+.include "../../devel/libev/buildlink3.mk"
+.endif # OCAMLLWT_BUILDLINK3_MK
+
+BUILDLINK_TREE+=       -ocamllwt
diff -r 718fa45147be -r 7dd2b3d44b2d devel/ocaml-lwt/distinfo
--- a/devel/ocaml-lwt/distinfo  Wed May 30 11:55:54 2012 +0000
+++ b/devel/ocaml-lwt/distinfo  Wed May 30 13:40:59 2012 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.2 2010/01/30 19:10:25 joerg Exp $
+$NetBSD: distinfo,v 1.3 2012/05/30 13:40:59 wiz Exp $
 
-SHA1 (lwt-1.1.0.tar.gz) = 838d99ce53accb4d0a393c4dd0f757d130a6bc2c
-RMD160 (lwt-1.1.0.tar.gz) = e7359a29af3c91ac006dfb3fc1150264aa27927b
-Size (lwt-1.1.0.tar.gz) = 32844 bytes
-SHA1 (patch-aa) = 69047b997d80e4d2177f62c581f19c4365326319
+SHA1 (lwt-2.3.2.tar.gz) = 5d1cb1a5180283708fb93d44e911acafdf6be850
+RMD160 (lwt-2.3.2.tar.gz) = 69243c2989493e90a043d7d541371e78c536fb44
+Size (lwt-2.3.2.tar.gz) = 474410 bytes
+SHA1 (patch-myocamlbuild.ml) = e61b63a9de55097efe6f557bb8346f4a155f9535
+SHA1 (patch-setup.ml) = 1fbb8e5cc4bdc2e6087c7300abe42b51a0eaba4d
diff -r 718fa45147be -r 7dd2b3d44b2d devel/ocaml-lwt/options.mk



Home | Main Index | Thread Index | Old Index