ports/89779: [maintainer update] lang/ocaml : upgrade to 3.09
Marwan Burelle
burelle at lri.fr
Wed Nov 30 23:00:15 UTC 2005
>Number: 89779
>Category: ports
>Synopsis: [maintainer update] lang/ocaml : upgrade to 3.09
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Wed Nov 30 23:00:12 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Marwan Burelle
>Release: FreeBSD 6.0-RELEASE i386
>Organization:
>Environment:
System: FreeBSD 6.0-RELEASE #0: Fri Nov 18 19:48:43 CET 2005
root at melkor.kh405.net:/usr/obj/usr/src/sys/Ker_Melkor
>Description:
Upgrade to the last release.
Beware, upgrade of OCaml compiler implies rebuild of all ocaml librairies due to binary incompatibility at link time (standalone binaries are not concern since they are staticaly linked.)
>How-To-Repeat:
>Fix:
--- patch.ocaml309 begins here ---
diff -ruN ocaml.orig/Makefile ocaml/Makefile
--- ocaml.orig/Makefile Wed Nov 30 22:57:00 2005
+++ ocaml/Makefile Wed Nov 23 15:35:20 2005
@@ -6,8 +6,7 @@
#
PORTNAME= ocaml
-PORTVERSION= 3.08.3
-PORTREVISION= 2
+PORTVERSION= 3.09.0
CATEGORIES= lang
MASTER_SITES= http://caml.inria.fr/distrib/${DISTNAME:R}/ \
ftp://ftp.inria.fr/INRIA/caml-light/${DISTNAME:R}/ \
@@ -67,7 +66,8 @@
Scanf.n Set.Make.n Set.OrderedType.n Set.S.n Set.n Sort.n \
Stack.n StdLabels.Array.n StdLabels.List.n StdLabels.String.n \
StdLabels.n Str.n Stream.n String.n StringLabels.n Sys.n \
- Unix.LargeFile.n Unix.n Weak.Make.n Weak.S.n Weak.n
+ Unix.LargeFile.n Unix.n Weak.Make.n Weak.S.n Weak.n \
+ CamlinternalMod.n
MLINKS= ocamlc.1 ocamlc.opt.1 ocamlopt.1 ocamlopt.opt.1 \
camlp4.1 camlp4o.1 camlp4.1 camlp4r.1 camlp4.1 mkcamlp4.1 \
camlp4.1 camlp4o.opt.1 camlp4.1 camlp4r.opt.1 \
@@ -89,7 +89,7 @@
.include <bsd.port.pre.mk>
.if ${ARCH} == sparc64 || ${ARCH} == ia64
-BROKEN= ocamlc.opt seg-faults on ${ARCH}, please try to fix
+BROKEN= "ocamlc.opt seg-faults on ${ARCH}, please try to fix"
.endif
PLIST_SUB+= PROF=""
diff -ruN ocaml.orig/distinfo ocaml/distinfo
--- ocaml.orig/distinfo Wed Nov 30 22:57:00 2005
+++ ocaml/distinfo Wed Nov 23 14:21:13 2005
@@ -1,2 +1,2 @@
-MD5 (ocaml-3.08.3.tar.bz2) = 8277bb1537051fe5151dc31c350d64cd
-SIZE (ocaml-3.08.3.tar.bz2) = 2055260
+MD5 (ocaml-3.09.0.tar.bz2) = 834f88b1f39aa066bb620747764c0588
+SIZE (ocaml-3.09.0.tar.bz2) = 2013495
diff -ruN ocaml.orig/files/patch-configure ocaml/files/patch-configure
--- ocaml.orig/files/patch-configure Wed Nov 30 22:57:00 2005
+++ ocaml/files/patch-configure Wed Nov 23 14:21:12 2005
@@ -1,7 +1,6 @@
---- configure.orig Thu Jul 15 16:17:46 2004
-+++ configure Thu Jul 15 16:58:51 2004
-@@ -652,7 +652,8 @@
- case "$arch,$model,$system" in
+--- configure.orig Wed Sep 7 12:41:56 2005
++++ configure Wed Sep 7 12:30:03 2005
+@@ -653,6 +653,7 @@
alpha,*,digital) profiling='prof';;
i386,*,linux_elf) profiling='prof';;
i386,*,bsd_elf) profiling='prof';;
@@ -9,7 +8,7 @@
sparc,*,solaris)
profiling='prof'
case "$nativecc" in gcc*) ;; *) cc_profile='-xpg';; esac;;
-@@ -1113,116 +1113,14 @@
+@@ -1123,117 +1124,14 @@
x11_include="not found"
x11_link="not found"
@@ -72,6 +71,7 @@
- $x11_lib_dir \
- $x11_try_lib_dir \
- \
+- /usr/X11R6/lib64 \
- /usr/X11R6/lib \
- /usr/lib/X11R6 \
- /usr/local/X11R6/lib \
diff -ruN ocaml.orig/pkg-plist ocaml/pkg-plist
--- ocaml.orig/pkg-plist Wed Nov 30 22:57:00 2005
+++ ocaml/pkg-plist Wed Nov 23 15:16:01 2005
@@ -11,6 +11,7 @@
bin/ocamlrun
bin/ocamlyacc
bin/ocpp
+lib/ocaml/Makefile.config
lib/ocaml/addlabels
lib/ocaml/arg.cmi
lib/ocaml/arg.cmx
@@ -65,6 +66,11 @@
lib/ocaml/caml/signals.h
lib/ocaml/camlheader
lib/ocaml/camlheader_ur
+lib/ocaml/camlinternalMod.cmi
+lib/ocaml/camlinternalMod.cmx
+lib/ocaml/camlinternalMod.ml
+lib/ocaml/camlinternalMod.mli
+lib/ocaml/camlinternalMod.p.cmx
lib/ocaml/camlinternalOO.cmi
lib/ocaml/camlinternalOO.cmx
lib/ocaml/camlinternalOO.ml
@@ -588,6 +594,16 @@
%%TK%%lib/ocaml/labltk/wm.cmi
%%TK%%lib/ocaml/labltk/wm.cmx
%%TK%%lib/ocaml/labltk/wm.mli
+%%TK%%lib/ocaml/labltk/fileevent.cmx
+%%TK%%lib/ocaml/labltk/protocol.cmx
+%%TK%%lib/ocaml/labltk/rawwidget.cmx
+%%TK%%lib/ocaml/labltk/textvariable.cmx
+%%TK%%lib/ocaml/labltk/timer.cmx
+%%TK%%lib/ocaml/labltk/tkthread.cmi
+%%TK%%lib/ocaml/labltk/tkthread.cmo
+%%TK%%lib/ocaml/labltk/tkthread.mli
+%%TK%%lib/ocaml/labltk/tkthread.o
+%%TK%%lib/ocaml/labltk/widget.cmx
lib/ocaml/lazy.cmi
lib/ocaml/lazy.cmx
lib/ocaml/lazy.ml
@@ -809,7 +825,6 @@
lib/ocaml/stringLabels.ml
lib/ocaml/stringLabels.mli
%%PROF%%lib/ocaml/stringLabels.p.cmx
-lib/ocaml/string_misc.cmx
lib/ocaml/stublibs/dllbigarray.so
%%X11%%lib/ocaml/stublibs/dllgraphics.so
%%TK%%lib/ocaml/stublibs/dlllabltk.so
--- patch.ocaml309 ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list