Date: Mon, 27 Sep 2021 12:45:16 GMT From: Alexey Dokuchaev <danfe@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 7b013f0f7d26 - main - net/unison2{32, 40}: unbreak against immutable strings in OCaml 4.06+. Message-ID: <202109271245.18RCjGcK074762@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by danfe: URL: https://cgit.FreeBSD.org/ports/commit/?id=7b013f0f7d260b8a3732b3028f8ee6f4f6d07615 commit 7b013f0f7d260b8a3732b3028f8ee6f4f6d07615 Author: Alexey Dokuchaev <danfe@FreeBSD.org> AuthorDate: 2021-09-27 12:44:18 +0000 Commit: Alexey Dokuchaev <danfe@FreeBSD.org> CommitDate: 2021-09-27 12:44:27 +0000 net/unison2{32,40}: unbreak against immutable strings in OCaml 4.06+. --- net/unison232/Makefile | 4 ---- net/unison232/files/patch-Makefile.OCaml | 29 +++++++++++++++++++++++++++++ net/unison240/Makefile | 4 ---- net/unison240/files/patch-Makefile.OCaml | 29 +++++++++++++++++++++++++++++ 4 files changed, 58 insertions(+), 8 deletions(-) diff --git a/net/unison232/Makefile b/net/unison232/Makefile index 30fcf0fe4897..970b35e96d39 100644 --- a/net/unison232/Makefile +++ b/net/unison232/Makefile @@ -61,10 +61,6 @@ USES+= gettext-runtime gnome PLIST_SUB+= X11="" .endif -post-patch: - @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ - ${WRKSRC}/Makefile.OCaml - post-build: d=$$(mktemp -d) && trap "rm -rf $$d" 0 && ( cd ${WRKSRC} && HOME=$$d ./unison -selftest -ui text -batch ) .if ${FLAVOR} == x11 diff --git a/net/unison232/files/patch-Makefile.OCaml b/net/unison232/files/patch-Makefile.OCaml new file mode 100644 index 000000000000..8c9629cf3e8e --- /dev/null +++ b/net/unison232/files/patch-Makefile.OCaml @@ -0,0 +1,29 @@ +--- Makefile.OCaml.orig 2009-06-18 09:29:40 UTC ++++ Makefile.OCaml +@@ -65,7 +65,7 @@ OCAMLLIBDIR=$(shell ocamlc -v | tail -n -1 | sed -e 's + # This should be set to an appropriate value automatically, depending + # on whether the lablgtk library is available + LABLGTKLIB=$(OCAMLLIBDIR)/lablgtk +-LABLGTK2LIB=$(OCAMLLIBDIR)/lablgtk2 ++LABLGTK2LIB=$(OCAMLLIBDIR)/site-lib/lablgtk2 + ##BCP [3/2007]: Removed temporarily, since the OSX UI is not working well + ## at the moment and we don't want to confuse people by building it by default + ifeq ($(OSARCH),osx) +@@ -84,7 +84,7 @@ buildexecutable:: + ### Default parameters + + INCLFLAGS=-I lwt -I ubase +-CAMLFLAGS+=$(INCLFLAGS) ++CAMLFLAGS+=$(INCLFLAGS) -unsafe-string + + ifeq ($(OSARCH),win32) + # Win32 system +@@ -246,7 +246,7 @@ endif + + # Gtk2 GUI + ifeq ($(UISTYLE), gtk2) +- CAMLFLAGS+=-I +lablgtk2 ++ CAMLFLAGS+=-I +site-lib/lablgtk2 + OCAMLOBJS+=pixmaps.cmo uigtk2.cmo linkgtk2.cmo + OCAMLLIBS+=lablgtk.cma + endif diff --git a/net/unison240/Makefile b/net/unison240/Makefile index 38f82a554fb8..a65bd9dcff63 100644 --- a/net/unison240/Makefile +++ b/net/unison240/Makefile @@ -63,10 +63,6 @@ pre-patch: @${REINPLACE_CMD} -e 's,= Unix\.symlink,s1 s2 & s1 s2,' \ ${WRKSRC}/system/system_generic.ml -post-patch: - @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ - ${WRKSRC}/Makefile.OCaml - post-build: (cd ${WRKSRC} && HOME=${WRKSRC} ./unison -selftest -ui text -batch) .if ${FLAVOR} == x11 diff --git a/net/unison240/files/patch-Makefile.OCaml b/net/unison240/files/patch-Makefile.OCaml new file mode 100644 index 000000000000..dfd96642b5e9 --- /dev/null +++ b/net/unison240/files/patch-Makefile.OCaml @@ -0,0 +1,29 @@ +--- Makefile.OCaml.orig 2014-12-30 02:21:28 UTC ++++ Makefile.OCaml +@@ -72,7 +72,7 @@ OCAMLLIBDIR=$(shell ocamlc -v | tail -1 | sed -e 's/.* + # This should be set to an appropriate value automatically, depending + # on whether the lablgtk library is available + LABLGTKLIB=$(OCAMLLIBDIR)/lablgtk +-LABLGTK2LIB=$(OCAMLLIBDIR)/lablgtk2 ++LABLGTK2LIB=$(OCAMLLIBDIR)/site-lib/lablgtk2 + ##BCP [3/2007]: Removed temporarily, since the OSX UI is not working well + ## at the moment and we don't want to confuse people by building it by default + ifeq ($(OSARCH),osx) +@@ -91,7 +91,7 @@ buildexecutable:: + ### Default parameters + + INCLFLAGS=-I lwt -I ubase -I system +-CAMLFLAGS+=$(INCLFLAGS) ++CAMLFLAGS+=$(INCLFLAGS) -unsafe-string + CAMLFLAGS+=-I system/$(SYSTEM) -I lwt/$(SYSTEM) + + ifeq ($(OSARCH),win32) +@@ -292,7 +292,7 @@ endif + + # Gtk2 GUI + ifeq ($(UISTYLE), gtk2) +- CAMLFLAGS+=-I +lablgtk2 ++ CAMLFLAGS+=-I +site-lib/lablgtk2 + OCAMLOBJS+=pixmaps.cmo uigtk2.cmo linkgtk2.cmo + OCAMLLIBS+=lablgtk.cma + endif
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109271245.18RCjGcK074762>