ports/69254: [maintainer-update] lang/ocaml: update to 3.08.0

Eugene at badger.home Eugene at badger.home
Sun Jul 18 22:50:29 UTC 2004


>Number:         69254
>Category:       ports
>Synopsis:       [maintainer-update] lang/ocaml: update to 3.08.0
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jul 18 22:50:19 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Eugene Ossintsev
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD badger.home 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Wed Jul 7 22:59:01 CEST 2004 root at badger.home:/usr/obj/usr/src/sys/BADGER i386


	
>Description:
	Update to 3.08.0
>How-To-Repeat:
	
>Fix:
diff -ruN ocaml.orig/Makefile ocaml/Makefile
--- ocaml.orig/Makefile	Sun Jul 18 00:15:17 2004
+++ ocaml/Makefile	Mon Jul 19 00:10:13 2004
@@ -6,17 +6,12 @@
 #
 
 PORTNAME=	ocaml
-PORTVERSION=	3.07.2
+PORTVERSION=	3.08.0
 CATEGORIES=	lang
-MASTER_SITES=	http://caml.inria.fr/distrib/${DISTNAME}/ \
-		ftp://ftp.inria.fr/INRIA/caml-light/${DISTNAME}/ \
-		ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/caml-light/${DISTNAME}/
+MASTER_SITES=	http://caml.inria.fr/distrib/${DISTNAME:S/.0$//}/ \
+		ftp://ftp.inria.fr/INRIA/caml-light/${DISTNAME:S/.0$//}/ \
+		ftp://ftp.kurims.kyoto-u.ac.jp/pub/lang/caml-light/${DISTNAME:S/.0$//}/
 PKGNAMESUFFIX=	${SFX}
-DISTNAME=	${PORTNAME}-${PORTVERSION:S/.2$//}
-
-PATCH_SITES=	${MASTER_SITES}
-PATCHFILES=	${DISTNAME}-patch2.diffs
-PATCH_DIST_STRIP=-p1
 
 MAINTAINER?=	eugos at gmx.net
 COMMENT?=	The Objective Caml compiler and programming environment
@@ -46,15 +41,9 @@
 HAS_CONFIGURE=	yes
 ALL_TARGET=	world.opt
 
-.if ${MACHINE_ARCH} != "i386"
-PLIST_SUB+=	PROF="@comment "
-.else
-PLIST_SUB+=	PROF=""
-.endif
-
-MAN1=		ocamlcp.1 ocamldep.1 ocamldebug.1 ocamlopt.1 ocamlrun.1 \
-		ocamlyacc.1 ocamlmktop.1 ocaml.1 ocamlc.1 ocamllex.1 \
-		ocamlprof.1 camlp4.1
+MAN1=		ocamlcp.1 ocamldep.1 ocamldebug.1 ocamldoc.1 ocamlopt.1 \
+		ocamlrun.1 ocamlyacc.1 ocamlmktop.1 ocaml.1 ocamlc.1 \
+		ocamllex.1 ocamlprof.1 camlp4.1
 MANN=		Arg.n Array.n ArrayLabels.n Bigarray.Array1.n \
 		Bigarray.Array2.n Bigarray.Array3.n Bigarray.Genarray.n \
 		Bigarray.n Buffer.n Callback.n CamlinternalOO.n Char.n \
@@ -77,7 +66,7 @@
 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 \
-		camlp4.1 ocpp.1 camlp4.1 camlp4sch.1
+		camlp4.1 ocpp.1
 
 CONFIGURE_ARGS=	-prefix ${PREFIX} -with-pthread
 
@@ -92,8 +81,10 @@
 
 .include <bsd.port.pre.mk>
 
-.if ${ARCH} == "sparc64"
-BROKEN=		"Coredump during build on sparc64"
+.if ${ARCH} != "i386"
+PLIST_SUB+=	PROF="@comment "
+.else
+PLIST_SUB+=	PROF=""
 .endif
 
 post-install:
diff -ruN ocaml.orig/distinfo ocaml/distinfo
--- ocaml.orig/distinfo	Sun Jul 18 00:15:17 2004
+++ ocaml/distinfo	Thu Jul 15 16:02:19 2004
@@ -1,4 +1,2 @@
-MD5 (ocaml-3.07.tar.gz) = 2dd038055f5e1350078ad81270411b78
-SIZE (ocaml-3.07.tar.gz) = 2537449
-MD5 (ocaml-3.07-patch2.diffs) = f91d1f1e531f77011bd554817dbbc12a
-SIZE (ocaml-3.07-patch2.diffs) = 42799
+MD5 (ocaml-3.08.0.tar.gz) = c6ef478362295c150101cdd2efcd38e0
+SIZE (ocaml-3.08.0.tar.gz) = 2458425
diff -ruN ocaml.orig/files/patch-camlp4-lib::Makefile ocaml/files/patch-camlp4-lib::Makefile
--- ocaml.orig/files/patch-camlp4-lib::Makefile	Sun Jul 18 00:15:17 2004
+++ ocaml/files/patch-camlp4-lib::Makefile	Thu Jan  1 01:00:00 1970
@@ -1,10 +0,0 @@
---- camlp4/lib/Makefile.orig	Sun Dec 14 02:41:09 2003
-+++ camlp4/lib/Makefile	Sun Dec 14 02:41:24 2003
-@@ -43,6 +43,6 @@
- 
- installopt:
- 	cp $(TARGET:.cma=.cmxa) *.cmx "$(LIBDIR)/camlp4/."
--	tar cf - $(TARGET:.cma=.$(A)) | (cd "$(LIBDIR)/camlp4/."; tar xf -)
-+	tar cf - $(TARGET:S/.cma$/.$(A)/) | (cd "$(LIBDIR)/camlp4/."; tar xf -)
- 
- include .depend
diff -ruN ocaml.orig/files/patch-camlp4-meta::Makefile ocaml/files/patch-camlp4-meta::Makefile
--- ocaml.orig/files/patch-camlp4-meta::Makefile	Sun Jul 18 00:15:17 2004
+++ ocaml/files/patch-camlp4-meta::Makefile	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- camlp4/meta/Makefile.orig	Sun Dec 14 02:40:05 2003
-+++ camlp4/meta/Makefile	Sun Dec 14 02:40:20 2003
-@@ -49,7 +49,7 @@
- 	cp camlp4r$(EXE) "$(BINDIR)/."
- 	if test -f camlp4r.opt; then \
- 	  cp camlp4r.opt "$(BINDIR)/camlp4r.opt$(EXE)" ;\
--	  for target in $(OBJSX) $(OBJSX:.cmx=.$(O)) ; do \
-+	  for target in $(OBJSX) $(OBJSX:S/.cmx$/.$(O)/) ; do \
- 	    if test -f $$target; then \
- 	      cp $$target "$(LIBDIR)/camlp4/."; \
- 	    fi; \
diff -ruN ocaml.orig/files/patch-camlp4-ocaml_src-lib::Makefile ocaml/files/patch-camlp4-ocaml_src-lib::Makefile
--- ocaml.orig/files/patch-camlp4-ocaml_src-lib::Makefile	Sun Jul 18 00:15:17 2004
+++ ocaml/files/patch-camlp4-ocaml_src-lib::Makefile	Thu Jan  1 01:00:00 1970
@@ -1,10 +0,0 @@
---- camlp4/ocaml_src/lib/Makefile.orig	Sun Dec 14 02:38:28 2003
-+++ camlp4/ocaml_src/lib/Makefile	Sun Dec 14 02:38:55 2003
-@@ -43,6 +43,6 @@
- 
- installopt:
- 	cp $(TARGET:.cma=.cmxa) *.cmx "$(LIBDIR)/camlp4/."
--	tar cf - $(TARGET:.cma=.$(A)) | (cd "$(LIBDIR)/camlp4/."; tar xf -)
-+	tar cf - $(TARGET:S/.cma$/.$(A)/) | (cd "$(LIBDIR)/camlp4/."; tar xf -)
- 
- include .depend
diff -ruN ocaml.orig/files/patch-camlp4-ocaml_src-meta::Makefile ocaml/files/patch-camlp4-ocaml_src-meta::Makefile
--- ocaml.orig/files/patch-camlp4-ocaml_src-meta::Makefile	Sun Jul 18 00:15:17 2004
+++ ocaml/files/patch-camlp4-ocaml_src-meta::Makefile	Thu Jan  1 01:00:00 1970
@@ -1,11 +0,0 @@
---- camlp4/ocaml_src/meta/Makefile.orig	Sun Dec 14 02:33:49 2003
-+++ camlp4/ocaml_src/meta/Makefile	Sun Dec 14 02:35:12 2003
-@@ -49,7 +49,7 @@
- 	cp camlp4r$(EXE) "$(BINDIR)/."
- 	if test -f camlp4r.opt; then \
- 	  cp camlp4r.opt "$(BINDIR)/camlp4r.opt$(EXE)" ;\
--	  for target in $(OBJSX) $(OBJSX:.cmx=.$(O)) ; do \
-+	  for target in $(OBJSX) $(OBJSX:S/.cmx$/.$(O)/) ; do \
- 	    if test -f $$target; then \
- 	      cp $$target "$(LIBDIR)/camlp4/."; \
- 	    fi; \
diff -ruN ocaml.orig/files/patch-configure ocaml/files/patch-configure
--- ocaml.orig/files/patch-configure	Sun Jul 18 00:15:17 2004
+++ ocaml/files/patch-configure	Thu Jul 15 17:01:39 2004
@@ -1,24 +1,6 @@
---- configure.orig	Thu Sep 25 01:17:13 2003
-+++ configure	Mon Feb  2 04:21:43 2004
-@@ -559,6 +559,8 @@
-   powerpc-*-darwin*)            arch=power; model=ppc; system=rhapsody;;
-   arm*-*-linux*)                arch=arm; system=linux;;
-   ia64-*-linux*)                arch=ia64; system=linux;;
-+  ia64-*-freebsd*)		arch=ia64; system=freebsd;;
-+  amd64-*-freebsd*)		arch=amd64; system=freebsd;;
-   x86_64-*-linux*)              arch=amd64; system=linux;;
- esac
- 
-@@ -621,7 +623,7 @@
-   power,*,bsd)      aspp='gcc'; asppflags='-c -DSYS_$(SYSTEM)';;
-   power,*,rhapsody) ;;
-   arm,*,linux)      aspp='gcc'; asppflags='-c -DSYS_$(SYSTEM)';;
--  ia64,*,linux)     asflags=-xexplicit
-+  ia64,*,*)     asflags=-xexplicit
-                     aspp='gcc'; asppflags='-c -DSYS_$(SYSTEM) -Wa,-xexplicit';;
-   amd64,*,*)        aspp='gcc'; asppflags='-c -DSYS_$(SYSTEM)';;
- esac
-@@ -1097,116 +1099,14 @@
+--- configure.orig	Thu Jul 15 16:17:46 2004
++++ configure	Thu Jul 15 16:58:51 2004
+@@ -1113,116 +1113,14 @@
  x11_include="not found"
  x11_link="not found"
  
@@ -74,7 +56,7 @@
 -else
 -  x11_try_lib_dir=`echo $x11_include | sed -e 's|include|lib|'`
 +if [ -n "$x11_include_dir" ]; then
-+    x11_include="$x11_include_dir"
++  x11_include="$x11_include_dir"
  fi
  
 -for dir in \
@@ -135,8 +117,8 @@
 -done
 -
 +if [ -n "$x11_lib_dir" ]; then
-+    x11_link="-L$x11_lib_dir -lX11"
-+    x11_libs="-L$x11_lib_dir"
++  x11_link="-L$x11_lib_dir -lX11"
++  x11_libs="-L$x11_lib_dir"
 +fi
  
  if test "$x11_include" = "not found" || test "$x11_link" = "not found"
diff -ruN ocaml.orig/pkg-plist ocaml/pkg-plist
--- ocaml.orig/pkg-plist	Sun Jul 18 00:15:17 2004
+++ ocaml/pkg-plist	Fri Jul 16 16:22:09 2004
@@ -4,7 +4,6 @@
 bin/camlp4o.opt
 bin/camlp4r
 bin/camlp4r.opt
-bin/camlp4sch
 %%TK%%bin/labltk
 bin/mkcamlp4
 bin/ocaml
@@ -30,6 +29,7 @@
 lib/ocaml/caml/alloc.h
 lib/ocaml/caml/bigarray.h
 lib/ocaml/caml/callback.h
+lib/ocaml/caml/compatibility.h
 lib/ocaml/caml/config.h
 lib/ocaml/caml/custom.h
 lib/ocaml/caml/fail.h
@@ -46,26 +46,19 @@
 lib/ocaml/camlp4/camlp4_top.cma
 lib/ocaml/camlp4/camlp4o.cma
 lib/ocaml/camlp4/camlp4r.cma
-lib/ocaml/camlp4/camlp4sch.cma
 lib/ocaml/camlp4/extfold.cmi
-lib/ocaml/camlp4/extfold.cmx
 lib/ocaml/camlp4/extfold.mli
 lib/ocaml/camlp4/extfun.cmi
-lib/ocaml/camlp4/extfun.cmx
 lib/ocaml/camlp4/extfun.mli
 lib/ocaml/camlp4/fstream.cmi
-lib/ocaml/camlp4/fstream.cmx
 lib/ocaml/camlp4/fstream.mli
 lib/ocaml/camlp4/gramext.cmi
-lib/ocaml/camlp4/gramext.cmx
 lib/ocaml/camlp4/gramext.mli
 lib/ocaml/camlp4/gramlib.a
 lib/ocaml/camlp4/gramlib.cma
 lib/ocaml/camlp4/gramlib.cmxa
 lib/ocaml/camlp4/grammar.cmi
-lib/ocaml/camlp4/grammar.cmx
 lib/ocaml/camlp4/grammar.mli
-lib/ocaml/camlp4/lib.sml
 lib/ocaml/camlp4/mLast.cmi
 lib/ocaml/camlp4/mLast.mli
 lib/ocaml/camlp4/ocpp.cmo
@@ -73,24 +66,44 @@
 lib/ocaml/camlp4/odyl.cma
 lib/ocaml/camlp4/odyl.cmo
 lib/ocaml/camlp4/odyl.cmxa
+lib/ocaml/camlp4/odyl.cmx
+lib/ocaml/camlp4/odyl.o
 lib/ocaml/camlp4/odyl_main.cmi
 lib/ocaml/camlp4/pa_extend.cmi
 lib/ocaml/camlp4/pa_extend.cmo
+lib/ocaml/camlp4/pa_extend.cmx
+lib/ocaml/camlp4/pa_extend.o
 lib/ocaml/camlp4/pa_extend_m.cmo
+lib/ocaml/camlp4/pa_extend_m.cmx
+lib/ocaml/camlp4/pa_extend_m.o
 lib/ocaml/camlp4/pa_extfold.cmo
+lib/ocaml/camlp4/pa_extfold.cmx
+lib/ocaml/camlp4/pa_extfold.o
 lib/ocaml/camlp4/pa_extfun.cmo
-lib/ocaml/camlp4/pa_format.cmo
+lib/ocaml/camlp4/pa_extfun.cmx
+lib/ocaml/camlp4/pa_extfun.o
 lib/ocaml/camlp4/pa_fstream.cmo
+lib/ocaml/camlp4/pa_fstream.cmx
+lib/ocaml/camlp4/pa_fstream.o
 lib/ocaml/camlp4/pa_ifdef.cmo
-lib/ocaml/camlp4/pa_lefteval.cmo
-lib/ocaml/camlp4/pa_lisp.cmo
+lib/ocaml/camlp4/pa_ifdef.cmx
+lib/ocaml/camlp4/pa_ifdef.o
 lib/ocaml/camlp4/pa_macro.cmi
 lib/ocaml/camlp4/pa_macro.cmo
+lib/ocaml/camlp4/pa_macro.cmx
+lib/ocaml/camlp4/pa_macro.o
 lib/ocaml/camlp4/pa_o.cmi
 lib/ocaml/camlp4/pa_o.cmo
-lib/ocaml/camlp4/pa_olabl.cmo
+lib/ocaml/camlp4/pa_o.cmx
+lib/ocaml/camlp4/pa_o.o
+lib/ocaml/camlp4/pa_o_fast.cmi
+lib/ocaml/camlp4/pa_o_fast.cmx
 lib/ocaml/camlp4/pa_oop.cmo
+lib/ocaml/camlp4/pa_oop.cmx
+lib/ocaml/camlp4/pa_oop.o
 lib/ocaml/camlp4/pa_op.cmo
+lib/ocaml/camlp4/pa_op.cmx
+lib/ocaml/camlp4/pa_op.o
 lib/ocaml/camlp4/pa_r.cmo
 lib/ocaml/camlp4/pa_r.cmx
 lib/ocaml/camlp4/pa_r.o
@@ -98,37 +111,52 @@
 lib/ocaml/camlp4/pa_rp.cmx
 lib/ocaml/camlp4/pa_rp.o
 lib/ocaml/camlp4/pa_ru.cmo
-lib/ocaml/camlp4/pa_scheme.cmo
-lib/ocaml/camlp4/pa_sml.cmo
+lib/ocaml/camlp4/pa_ru.cmx
+lib/ocaml/camlp4/pa_ru.o
 lib/ocaml/camlp4/pcaml.cmi
 lib/ocaml/camlp4/pcaml.mli
 lib/ocaml/camlp4/plexer.cmi
-lib/ocaml/camlp4/plexer.cmx
 lib/ocaml/camlp4/plexer.mli
 lib/ocaml/camlp4/pr_depend.cmo
+lib/ocaml/camlp4/pr_depend.cmx
+lib/ocaml/camlp4/pr_depend.o
 lib/ocaml/camlp4/pr_dump.cmo
 lib/ocaml/camlp4/pr_dump.cmx
 lib/ocaml/camlp4/pr_dump.o
 lib/ocaml/camlp4/pr_extend.cmo
+lib/ocaml/camlp4/pr_extend.cmx
+lib/ocaml/camlp4/pr_extend.o
 lib/ocaml/camlp4/pr_extfun.cmo
+lib/ocaml/camlp4/pr_extfun.cmx
+lib/ocaml/camlp4/pr_extfun.o
 lib/ocaml/camlp4/pr_null.cmo
+lib/ocaml/camlp4/pr_null.cmx
+lib/ocaml/camlp4/pr_null.o
 lib/ocaml/camlp4/pr_o.cmo
+lib/ocaml/camlp4/pr_o.cmx
+lib/ocaml/camlp4/pr_o.o
 lib/ocaml/camlp4/pr_op.cmo
+lib/ocaml/camlp4/pr_op.cmx
+lib/ocaml/camlp4/pr_op.o
 lib/ocaml/camlp4/pr_r.cmo
+lib/ocaml/camlp4/pr_r.cmx
+lib/ocaml/camlp4/pr_r.o
 lib/ocaml/camlp4/pr_rp.cmo
-lib/ocaml/camlp4/pr_scheme.cmo
-lib/ocaml/camlp4/pr_schemep.cmo
+lib/ocaml/camlp4/pr_rp.cmx
+lib/ocaml/camlp4/pr_rp.o
 lib/ocaml/camlp4/q_MLast.cmo
+lib/ocaml/camlp4/q_MLast.cmx
+lib/ocaml/camlp4/q_MLast.o
 lib/ocaml/camlp4/q_phony.cmo
+lib/ocaml/camlp4/q_phony.cmx
+lib/ocaml/camlp4/q_phony.o
 lib/ocaml/camlp4/quotation.cmi
 lib/ocaml/camlp4/quotation.mli
 lib/ocaml/camlp4/spretty.cmi
 lib/ocaml/camlp4/spretty.mli
 lib/ocaml/camlp4/stdpp.cmi
-lib/ocaml/camlp4/stdpp.cmx
 lib/ocaml/camlp4/stdpp.mli
 lib/ocaml/camlp4/token.cmi
-lib/ocaml/camlp4/token.cmx
 lib/ocaml/camlp4/token.mli
 %%TK%%lib/ocaml/labltk/balloon.cmi
 %%TK%%lib/ocaml/labltk/balloon.cmx
@@ -452,8 +480,8 @@
 lib/ocaml/ocamldoc/odoc_class.cmi
 lib/ocaml/ocamldoc/odoc_comments.cmi
 lib/ocaml/ocamldoc/odoc_comments_global.cmi
+lib/ocaml/ocamldoc/odoc_config.cmi
 lib/ocaml/ocamldoc/odoc_control.cmi
-lib/ocaml/ocamldoc/odoc_crc.cmi
 lib/ocaml/ocamldoc/odoc_cross.cmi
 lib/ocaml/ocamldoc/odoc_dag2html.cmi
 lib/ocaml/ocamldoc/odoc_dep.cmi
@@ -481,11 +509,13 @@
 lib/ocaml/ocamldoc/odoc_opt.cmi
 lib/ocaml/ocamldoc/odoc_parameter.cmi
 lib/ocaml/ocamldoc/odoc_parser.cmi
+lib/ocaml/ocamldoc/odoc_print.cmi
 lib/ocaml/ocamldoc/odoc_scan.cmi
 lib/ocaml/ocamldoc/odoc_search.cmi
 lib/ocaml/ocamldoc/odoc_see_lexer.cmi
 lib/ocaml/ocamldoc/odoc_sig.cmi
 lib/ocaml/ocamldoc/odoc_str.cmi
+lib/ocaml/ocamldoc/odoc_test.cmi
 lib/ocaml/ocamldoc/odoc_texi.cmi
 lib/ocaml/ocamldoc/odoc_text.cmi
 lib/ocaml/ocamldoc/odoc_text_lexer.cmi
@@ -649,8 +679,6 @@
 lib/ocaml/int64.mli
 %%PROF%%lib/ocaml/int64.p.cmx
 lib/ocaml/int_misc.cmx
-lib/ocaml/labelled.cmx
-%%PROF%%lib/ocaml/labelled.p.cmx
 lib/ocaml/lazy.cmi
 lib/ocaml/lazy.cmx
 lib/ocaml/lazy.ml
@@ -879,6 +907,7 @@
 @dirrm lib/ocaml/caml
 @dirrm lib/ocaml/camlp4
 %%TK%%@dirrm lib/ocaml/labltk
+ at dirrm lib/ocaml/ocamldoc/custom
 @dirrm lib/ocaml/ocamldoc
 @dirrm lib/ocaml/stublibs
 @dirrm lib/ocaml/threads
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list