Hi, I'd like to update findlib to the latest upstream release. Tested by bulk building all OCaml ports on amd64 with dynlink-native, without dynlink and bytecode only. OK?
Christopher diff -x CVS -Nru sysutils/findlib/Makefile /usr/ports/mystuff/sysutils/findlib/Makefile --- sysutils/findlib/Makefile Thu Aug 21 22:54:04 2014 +++ /usr/ports/mystuff/sysutils/findlib/Makefile Mon Aug 25 14:28:55 2014 @@ -1,9 +1,8 @@ -# $OpenBSD: Makefile,v 1.27 2014/08/21 20:54:04 chrisz Exp $ +# $OpenBSD: Makefile,v 1.26 2013/03/11 11:41:30 espie Exp $ COMMENT= OCaml package manager CATEGORIES= sysutils -DISTNAME= findlib-1.3.3 -REVISION= 2 +DISTNAME= findlib-1.5.2 MASTER_SITES= http://download.camlcity.org/download/ MAINTAINER= Anil Madhavapeddy <a...@openbsd.org> @@ -12,11 +11,11 @@ # MIT/X11 PERMIT_PACKAGE_CDROM= Yes -WANTLIB = c m -MODULES+= lang/ocaml x11/tk -BUILD_DEPENDS +=lang/ocaml,-labltk -NO_TEST= Yes +MODULES+= x11/tk +RUN_DEPENDS += lang/ocaml +BUILD_DEPENDS += lang/ocaml lang/ocaml,-labltk lang/ocaml,-camlp4 + CONFIGURE_STYLE=simple CONFIGURE_ARGS= -with-toolbox \ -no-custom \ @@ -25,12 +24,23 @@ USE_GMAKE= Yes FAKE_FLAGS= prefix=${DESTDIR} +NO_TEST= Yes -ALL_TARGET= all .include <bsd.port.arch.mk> .if ${PROPERTIES:Mocaml_native} -ALL_TARGET += opt +PKG_ARGS+=-Dnative=1 +ALL_TARGET += all opt +.else +PKG_ARGS+=-Dnative=0 +ALL_TARGET = all .endif + +.if ${PROPERTIES:Mocaml_native_dynlink} +PKG_ARGS+=-Ddynlink=1 +.else +PKG_ARGS+=-Ddynlink=0 +.endif + post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/findlib diff -x CVS -Nru sysutils/findlib/distinfo /usr/ports/mystuff/sysutils/findlib/distinfo --- sysutils/findlib/distinfo Sun Aug 19 00:24:50 2012 +++ /usr/ports/mystuff/sysutils/findlib/distinfo Fri Aug 22 12:50:01 2014 @@ -1,2 +1,2 @@ -SHA256 (findlib-1.3.3.tar.gz) = mB9cZxGKK+AV76efOvPLAGM3a5MSO11pXny1xYax1Fw= -SIZE (findlib-1.3.3.tar.gz) = 231414 +SHA256 (findlib-1.5.2.tar.gz) = cL4xFXF5K2zZI7z00qWBosw4Zc8Xvp/Ya8W0vR6HIv0= +SIZE (findlib-1.5.2.tar.gz) = 235561 diff -x CVS -Nru sysutils/findlib/patches/patch-Makefile /usr/ports/mystuff/sysutils/findlib/patches/patch-Makefile --- sysutils/findlib/patches/patch-Makefile Thu Jan 3 15:30:57 2013 +++ /usr/ports/mystuff/sysutils/findlib/patches/patch-Makefile Thu Jan 1 01:00:00 1970 @@ -1,14 +0,0 @@ -$OpenBSD: patch-Makefile,v 1.3 2013/01/03 14:30:57 chrisz Exp $ ---- Makefile.orig Mon Dec 31 12:38:03 2012 -+++ Makefile Mon Dec 31 12:38:58 2012 -@@ -63,6 +63,10 @@ findlib.conf: findlib.conf.in - if ocamldep.opt >/dev/null 2>&1; then \ - echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \ - fi -+ if ocamldoc.opt >/dev/null 2>&1; then \ -+ echo '#Please consider that ocamldoc plugins depend on dynlink"' >>findlib.conf; \ -+ echo '#ocamldoc="ocamldoc.opt"' >>findlib.conf; \ -+ fi - - .PHONY: install-doc - install-doc: diff -x CVS -Nru sysutils/findlib/patches/patch-configure /usr/ports/mystuff/sysutils/findlib/patches/patch-configure --- sysutils/findlib/patches/patch-configure Thu Jan 3 15:30:57 2013 +++ /usr/ports/mystuff/sysutils/findlib/patches/patch-configure Thu Jan 1 01:00:00 1970 @@ -1,50 +0,0 @@ -$OpenBSD: patch-configure,v 1.3 2013/01/03 14:30:57 chrisz Exp $ ---- configure.orig Mon Jul 9 11:29:16 2012 -+++ configure Mon Dec 31 13:43:10 2012 -@@ -116,6 +116,7 @@ ocaml_sitelib="" - ocamlfind_config="" - with_toolbox=0 - with_topfind=1 -+custom=-custom - system="" - - while [ "$#" != "0" ]; do -@@ -132,6 +133,9 @@ while [ "$#" != "0" ]; do - -config) ocamlfind_config=$2 - shift 2 - ;; -+ -no-custom) custom= -+ shift -+ ;; - -cygpath) system=mingw - shift - ;; -@@ -153,6 +157,7 @@ while [ "$#" != "0" ]; do - echo " -mandir path where manual pages are installed" 1>&2 - echo " -sitelib path set the location of the site-specific packages" 1>&2 - echo " -config path set the location of the configuration file" 1>&2 -+ echo " -no-custom don't link in custom runtime mode" 1>&2 - echo " -system <systype> override system type (esp. mingw and win32)" 1>&2 - echo " -with-toolbox also build the toolbox" 1>&2 - echo " -no-topfind don't install topfind script into stdlib directory" 1>&2 -@@ -536,6 +541,7 @@ echo "OCAMLFIND_CONF=${ocamlfind_config}" >>Makefile.c - echo "OCAML_AUTOLINK=${ocaml_autolink}" >>Makefile.config - echo "OCAML_REMOVE_DIRECTORY=${have_remdir}" >>Makefile.config - echo "EXEC_SUFFIX=${exec_suffix}" >>Makefile.config -+echo "CUSTOM=${custom}" >>Makefile.config - echo "PARTS=${parts}" >>Makefile.config - echo "INSTALL_TOPFIND=${with_topfind}" >>Makefile.config - echo "USE_CYGPATH=${use_cygpath}" >>Makefile.config -@@ -572,6 +578,12 @@ if [ $with_toolbox -gt 0 ]; then - echo "Toolbox: yes" - else - echo "Toolbox: no" -+fi -+ -+if [ -z "$custom" ]; then -+ echo "Link custom runtime: no" -+else -+ echo "Link custom runtime: yes" - fi - - echo diff -x CVS -Nru sysutils/findlib/patches/patch-src_bytes_Makefile /usr/ports/mystuff/sysutils/findlib/patches/patch-src_bytes_Makefile --- sysutils/findlib/patches/patch-src_bytes_Makefile Thu Jan 1 01:00:00 1970 +++ /usr/ports/mystuff/sysutils/findlib/patches/patch-src_bytes_Makefile Mon Aug 25 15:34:36 2014 @@ -0,0 +1,30 @@ +$OpenBSD$ + +from upstream: +We can't use ocamlfind because it may not yet be installed. +Also respect PREFIX. + +--- src/bytes/Makefile.orig Fri Aug 1 14:02:25 2014 ++++ src/bytes/Makefile Mon Aug 25 14:17:54 2014 +@@ -19,9 +19,20 @@ opt: + $(OCAMLBUILD) $$files + + install: all ++ mkdir -p "$(prefix)$(OCAML_SITELIB)/bytes" ++ cd _build/ && cp ../META $(BYTE_FILES) "$(prefix)$(OCAML_SITELIB)/bytes" ++ cd _build/ && for f in $(NATIVE_FILES) $(NATIVE_FILES_DYNLINK); do if [ -f "$$f" ]; then cp $$f "$(prefix)$(OCAML_SITELIB)/bytes"; fi; done ++ ++uninstall: ++ rm -rf "$(prefix)$(OCAML_SITELIB)/bytes" ++ ++# install-self and uninstall-self use ocamlfind already. This is a bit ++# questionable here. ++ ++install-self: all + cd _build/ && ocamlfind install bytes ../META $(BYTE_FILES) -optional $(NATIVE_FILES) $(NATIVE_FILES_DYNLINK) + +-uninstall: ++uninstall-self: + ocamlfind remove bytes + + clean: diff -x CVS -Nru sysutils/findlib/patches/patch-src_findlib_Makefile /usr/ports/mystuff/sysutils/findlib/patches/patch-src_findlib_Makefile --- sysutils/findlib/patches/patch-src_findlib_Makefile Thu Jan 3 15:30:57 2013 +++ /usr/ports/mystuff/sysutils/findlib/patches/patch-src_findlib_Makefile Thu Jan 1 01:00:00 1970 @@ -1,12 +0,0 @@ -$OpenBSD: patch-src_findlib_Makefile,v 1.3 2013/01/03 14:30:57 chrisz Exp $ ---- src/findlib/Makefile.orig Mon Jul 9 11:29:16 2012 -+++ src/findlib/Makefile Mon Dec 31 13:40:45 2012 -@@ -38,7 +38,7 @@ all: ocamlfind$(EXEC_SUFFIX) findlib.cma findlib_top.c - opt: ocamlfind_opt$(EXEC_SUFFIX) findlib.cmxa topfind - - ocamlfind$(EXEC_SUFFIX): findlib.cma $(OCAMLFIND_OBJECTS) -- $(OCAMLC) -custom -o ocamlfind$(EXEC_SUFFIX) -g findlib.cma unix.cma \ -+ $(OCAMLC) $(CUSTOM) -o ocamlfind$(EXEC_SUFFIX) -g findlib.cma unix.cma \ - $(OCAMLC_FLAGS) $(OCAMLFIND_OBJECTS) - - ocamlfind_opt$(EXEC_SUFFIX): findlib.cmxa $(OCAMLFIND_XOBJECTS) diff -x CVS -Nru sysutils/findlib/pkg/PFRAG.dynlink-native /usr/ports/mystuff/sysutils/findlib/pkg/PFRAG.dynlink-native --- sysutils/findlib/pkg/PFRAG.dynlink-native Thu Jan 1 01:00:00 1970 +++ /usr/ports/mystuff/sysutils/findlib/pkg/PFRAG.dynlink-native Fri Aug 22 13:13:58 2014 @@ -0,0 +1,3 @@ +@comment $OpenBSD: $ +@bin lib/ocaml/bytes/bytes.cmxs +@bin lib/ocaml/findlib/findlib.cmxs diff -x CVS -Nru sysutils/findlib/pkg/PFRAG.native /usr/ports/mystuff/sysutils/findlib/pkg/PFRAG.native --- sysutils/findlib/pkg/PFRAG.native Sun Aug 19 00:24:50 2012 +++ /usr/ports/mystuff/sysutils/findlib/pkg/PFRAG.native Fri Aug 22 12:52:32 2014 @@ -1,3 +1,7 @@ @comment $OpenBSD: PFRAG.native,v 1.2 2012/08/18 22:24:50 avsm Exp $ +%%dynlink%% +lib/ocaml/bytes/bytes.a +lib/ocaml/bytes/bytes.cmx +lib/ocaml/bytes/bytes.cmxa lib/ocaml/findlib/findlib.a lib/ocaml/findlib/findlib.cmxa diff -x CVS -Nru sysutils/findlib/pkg/PLIST /usr/ports/mystuff/sysutils/findlib/pkg/PLIST --- sysutils/findlib/pkg/PLIST Thu Aug 21 22:54:04 2014 +++ /usr/ports/mystuff/sysutils/findlib/pkg/PLIST Fri Aug 22 13:19:55 2014 @@ -1,14 +1,16 @@ -@comment $OpenBSD: PLIST,v 1.10 2014/08/21 20:54:04 chrisz Exp $ +@comment $OpenBSD: PLIST,v 1.9 2012/08/18 22:24:50 avsm Exp $ %%native%% @bin bin/ocamlfind bin/safe_camlp4 lib/ocaml/bigarray/ lib/ocaml/bigarray/META +lib/ocaml/bytes/ +lib/ocaml/bytes/META +lib/ocaml/bytes/bytes.cma +lib/ocaml/bytes/bytes.cmi lib/ocaml/camlp4/ lib/ocaml/camlp4/META lib/ocaml/compiler-libs/META -lib/ocaml/dbm/ -lib/ocaml/dbm/META lib/ocaml/dynlink/ lib/ocaml/dynlink/META lib/ocaml/findlib/ -- http://gmerlin.de OpenPGP: http://gmerlin.de/christopher.pub F190 D013 8F01 AA53 E080 3F3C F17F B0A1 D44E 4FEE
signature.asc
Description: PGP signature