Hello community, here is the log from the commit of package ocaml checked in at Mon Mar 10 18:30:31 CET 2008. -------- --- ocaml/ocaml.changes 2007-11-28 18:45:55.000000000 +0100 +++ /mounts/work_src_done/STABLE/ocaml/ocaml.changes 2008-03-10 14:47:47.000000000 +0100 @@ -1,0 +2,31 @@ +Mon Mar 10 14:41:05 CET 2008 - anicka@suse.cz + +- update to 3.10.1 + - made configure script work on PlayStation 3 + - ARM port: brought up-to-date for Debian 4.0 (Etch) + - many other small changes and bugfixes in camlp4, ocamlbuild, labltk, + emacs files, + - Added virtual instance variables in classes "val virtual v : t" + * Changed the behaviour of instance variable overriding; the new + definition replaces the old one, rather than creating a new + variable. + - ocamlbuild: compilation manager for OCaml applications and libraries. + See draft documentation at http://gallium.inria.fr/~pouillar/ + * Camlp4: heavily revised implementation, new API. + - Faster type-checking of functor applications. + - Referencing an interface compiled with -rectypes from a module + not compiled with -rectypes is now an error. + - Revised the "fragile matching" warning. + - Print a stack backtrace on an uncaught exception. + (Compile and link with ocamlopt -g; execute with OCAMLRUNPARAM=b.) + Supported on Intel/AMD in 32 and 64 bits, PPC in 32 and 64 bits. + - Stack overflow detection on MS Windows 32 bits (courtesy O. Andrieu). + - Stack overflow detection on MacOS X PPC and Intel. + - Intel/AMD 64 bits: generate position-independent code by default. + - Fixed bug involving -for-pack and missing .cmx files (PR#4124). + - Fixed bug causing duplication of literals (PR#4152). + - C/Caml interface functions take "char const *" arguments + instead of "char *" when appropriate. + - Faster string comparisons (fast case if strings are ==). + +------------------------------------------------------------------- Old: ---- ocaml-3.09.3.tar.bz2 ocaml-3.09-refman.html.tar.bz2 ocaml-3.09-refman.info.tar.bz2 ocaml-3.09-refman.ps.bz2 New: ---- ocaml-3.10.1.tar.bz2 ocaml-3.10-refman.html.tar.bz2 ocaml-3.10-refman.info.tar.bz2 ocaml-3.10-refman.ps.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ocaml.spec ++++++ --- /var/tmp/diff_new_pack.Sz9567/_old 2008-03-10 18:24:52.000000000 +0100 +++ /var/tmp/diff_new_pack.Sz9567/_new 2008-03-10 18:24:52.000000000 +0100 @@ -1,7 +1,7 @@ # -# spec file for package ocaml (Version 3.09.3) +# spec file for package ocaml (Version 3.10.1) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -10,14 +10,15 @@ # norootforbuild + Name: ocaml BuildRequires: emacs-nox gdbm-devel gtk-devel ncurses-devel tk-devel License: GPL v2 or later; THE Q PUBLIC LICENSE (QPL) Group: Development/Languages/Other AutoReqProv: on -Version: 3.09.3 -Release: 58 -%define doc_version 3.09 +Version: 3.10.1 +Release: 1 +%define doc_version 3.10 Source0: ftp://ftp.inria.fr/lang/caml-light/ocaml-%{version}.tar.bz2 Source1: ftp://ftp.inria.fr/lang/caml-light/ocaml-%{doc_version}-refman.html.tar.bz2 Source2: ftp://ftp.inria.fr/lang/caml-light/ocaml-%{doc_version}-refman.ps.bz2 @@ -176,7 +177,7 @@ gzip -d infoman/ocaml.info.gz %patch1 -p1 %patch2 -p1 -%patch3 -p1 +%patch3 %patch4 %patch5 %patch6 @@ -200,16 +201,9 @@ %endif %install -echo BINDIR=$RPM_BUILD_ROOT%{_bindir} >> config/Makefile -echo LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml >> config/Makefile -echo MANDIR=$RPM_BUILD_ROOT%{_mandir} >> config/Makefile -echo BINDIR=$RPM_BUILD_ROOT%{_bindir} >> camlp4/config/Makefile -echo LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml >> camlp4/config/Makefile -echo MANDIR=$RPM_BUILD_ROOT%{_mandir} >> camlp4/config/Makefile -# -make install +make install BINDIR="$RPM_BUILD_ROOT%{_bindir}" LIBDIR="$RPM_BUILD_ROOT%{_libdir}/ocaml" MANDIR="$RPM_BUILD_ROOT%{_mandir}" %ifnarch ppc64 s390 s390x -make installopt +make installopt BINDIR="$RPM_BUILD_ROOT%{_bindir}" LIBDIR="$RPM_BUILD_ROOT%{_libdir}/ocaml" MANDIR="$RPM_BUILD_ROOT%{_mandir}" %endif # install -d $RPM_BUILD_ROOT%{_infodir} \ @@ -248,7 +242,6 @@ %{_infodir}/* %exclude %{_bindir}/camlp4* %exclude %{_bindir}/mkcamlp4 -%exclude %{_bindir}/ocpp %exclude %{_bindir}/labltk %exclude %{_bindir}/ocamltags %exclude %{_bindir}/ocamlbrowser @@ -256,8 +249,6 @@ %exclude %{_libdir}/ocaml/camlp4 %exclude %{_libdir}/ocaml/labltk %exclude %{_libdir}/ocaml/ocamldoc -%exclude %{_mandir}/man1/camlp4* -%exclude %{_mandir}/man1/mkcamlp4* %exclude %{_libdir}/ocaml/stublibs/dlllabltk.so %exclude %{_libdir}/ocaml/stublibs/dlltkanim.so @@ -275,10 +266,7 @@ %defattr(-,root,root,-) %{_bindir}/camlp4* %{_bindir}/mkcamlp4 -%{_bindir}/ocpp %{_libdir}/ocaml/camlp4 -%{_mandir}/man1/camlp4* -%{_mandir}/man1/mkcamlp4* %files ocamldoc %defattr(-,root,root,-) @@ -301,13 +289,41 @@ %{_bindir}/ocamltags %changelog -* Wed Nov 28 2007 - ro@suse.de +* Mon Mar 10 2008 anicka@suse.cz +- update to 3.10.1 + - made configure script work on PlayStation 3 + - ARM port: brought up-to-date for Debian 4.0 (Etch) + - many other small changes and bugfixes in camlp4, ocamlbuild, labltk, + emacs files, + - Added virtual instance variables in classes "val virtual v : t" + * Changed the behaviour of instance variable overriding; the new + definition replaces the old one, rather than creating a new + variable. + - ocamlbuild: compilation manager for OCaml applications and libraries. + See draft documentation at http://gallium.inria.fr/~pouillar/ + * Camlp4: heavily revised implementation, new API. + - Faster type-checking of functor applications. + - Referencing an interface compiled with -rectypes from a module + not compiled with -rectypes is now an error. + - Revised the "fragile matching" warning. + - Print a stack backtrace on an uncaught exception. + (Compile and link with ocamlopt -g; execute with OCAMLRUNPARAM=b.) + Supported on Intel/AMD in 32 and 64 bits, PPC in 32 and 64 bits. + - Stack overflow detection on MS Windows 32 bits (courtesy O. Andrieu). + - Stack overflow detection on MacOS X PPC and Intel. + - Intel/AMD 64 bits: generate position-independent code by default. + - Fixed bug involving -for-pack and missing .cmx files (PR#4124). + - Fixed bug causing duplication of literals (PR#4152). + - C/Caml interface functions take "char const *" arguments + instead of "char *" when appropriate. + - Faster string comparisons (fast case if strings are ==). +* Wed Nov 28 2007 ro@suse.de - added -O0 to optflags for now on x86 (#343760) -* Sun Nov 04 2007 - ro@suse.de +* Sun Nov 04 2007 ro@suse.de - updated rpmlintrc -* Fri Jun 15 2007 - ro@suse.de +* Fri Jun 15 2007 ro@suse.de - clean up specfile a bit (thanks to dirk stoecker) -* Wed May 16 2007 - ro@suse.de +* Wed May 16 2007 ro@suse.de - split up package similar to f-e - update to 3.09.3 * featurelist @@ -334,52 +350,52 @@ In exchange for this additional constraint, ocamlopt -pack is now available on all platforms (no need for binutils). * Fixed wrong evaluation order for arguments to certain inlined functions. -* Thu Mar 29 2007 - rguenther@suse.de +* Thu Mar 29 2007 rguenther@suse.de - add emacs site-lisp directories -* Fri Mar 23 2007 - rguenther@suse.de +* Fri Mar 23 2007 rguenther@suse.de - add gdbm-devel and ncurses-devel BuildRequires -* Thu Aug 17 2006 - cthiel@suse.de +* Thu Aug 17 2006 cthiel@suse.de - fix build with X.Org 7.1 -* Wed Jan 25 2006 - mls@suse.de +* Wed Jan 25 2006 mls@suse.de - converted neededforbuild to BuildRequires -* Thu May 12 2005 - ro@suse.de +* Thu May 12 2005 ro@suse.de - update to 3.08.3 - reduce register pressure in bng_ia32.c (thanks to matz) -* Tue Sep 14 2004 - jj@suse.de +* Tue Sep 14 2004 jj@suse.de - version update (done by pthomas) -* Wed Apr 28 2004 - ro@suse.de +* Wed Apr 28 2004 ro@suse.de - added -fno-strict-aliasing also to native build -* Mon Apr 19 2004 - mmj@suse.de +* Mon Apr 19 2004 mmj@suse.de - declare void functions as such -* Sat Jan 10 2004 - adrian@suse.de +* Sat Jan 10 2004 adrian@suse.de - use x-devel-packages -* Sat Jun 21 2003 - mmj@suse.de +* Sat Jun 21 2003 mmj@suse.de - Own all dirs -* Wed May 21 2003 - coolo@suse.de +* Wed May 21 2003 coolo@suse.de - fix man page installation -* Thu Apr 24 2003 - ro@suse.de +* Thu Apr 24 2003 ro@suse.de - fix install_info --delete call and move from preun to postun -* Mon Apr 07 2003 - mmj@suse.de +* Mon Apr 07 2003 mmj@suse.de - head -1 is head -n 1 with the new coreutils -* Tue Feb 11 2003 - mmj@suse.de +* Tue Feb 11 2003 mmj@suse.de - Use %%install_info macro [#23440] -* Tue Sep 17 2002 - uli@suse.de +* Tue Sep 17 2002 uli@suse.de - update -> 3.0.6 (needed for mldonkey) -* Mon Jun 17 2002 - meissner@suse.de +* Mon Jun 17 2002 meissner@suse.de - copy over config.* from libtool repository and other ppc64 fixes. -* Tue May 28 2002 - ro@suse.de +* Tue May 28 2002 ro@suse.de - fix installation in camlp4 directory (bindir was without buildroot prefix) -* Fri May 24 2002 - mmj@suse.de +* Fri May 24 2002 mmj@suse.de - Disabling build of optional architecture specific stuff on plat- forms where ocaml does not procide the necessary asm parts. -* Wed May 15 2002 - schwab@suse.de +* Wed May 15 2002 schwab@suse.de - Fix neededforbuild. -* Mon May 13 2002 - mmj@suse.de +* Mon May 13 2002 mmj@suse.de - Update to 3.04, maily bugfix release -* Tue Jan 15 2002 - schwab@suse.de +* Tue Jan 15 2002 schwab@suse.de - Fix for ia64. -* Thu Aug 16 2001 - grimmer@suse.de +* Thu Aug 16 2001 grimmer@suse.de - initial SuSE package (version 3.02), added to be able to build package "unison" - spec file derived from Mandrake Linux source RPM (thanks, pixel!) ++++++ ocaml-3.08.1-type_punning.patch ++++++ --- /var/tmp/diff_new_pack.Sz9567/_old 2008-03-10 18:24:52.000000000 +0100 +++ /var/tmp/diff_new_pack.Sz9567/_new 2008-03-10 18:24:52.000000000 +0100 @@ -1,11 +1,11 @@ --- byterun/globroots.c +++ byterun/globroots.c @@ -60,11 +60,13 @@ - struct global_root * update[MAX_LEVEL]; + struct global_root * update[NUM_LEVELS]; struct global_root * e, * f; int i, new_level; + union { struct global_root_list *grl; struct global_root *gr; }pun; - + Assert (((intnat) r & 3) == 0); /* compact.c demands this (for now) */ + pun.grl = &caml_global_roots; @@ -25,7 +25,7 @@ } e = caml_stat_alloc(sizeof(struct global_root) + @@ -100,9 +102,11 @@ - struct global_root * update[MAX_LEVEL]; + struct global_root * update[NUM_LEVELS]; struct global_root * e, * f; int i; - ++++++ ocaml-3.09.3.tar.bz2 -> ocaml-3.10.1.tar.bz2 ++++++ ++++ 167427 lines of diff (skipped) ++++++ ocaml-3.09-refman.html.tar.bz2 -> ocaml-3.10-refman.html.tar.bz2 ++++++ ++++ 30486 lines of diff (skipped) ++++++ ocaml-3.09-refman.info.tar.bz2 -> ocaml-3.10-refman.info.tar.bz2 ++++++ Files old/infoman/ocaml.info-10.gz and new/infoman/ocaml.info-10.gz differ Files old/infoman/ocaml.info-11.gz and new/infoman/ocaml.info-11.gz differ Files old/infoman/ocaml.info-12.gz and new/infoman/ocaml.info-12.gz differ Files old/infoman/ocaml.info-13.gz and new/infoman/ocaml.info-13.gz differ Files old/infoman/ocaml.info-14.gz and new/infoman/ocaml.info-14.gz differ Files old/infoman/ocaml.info-15.gz and new/infoman/ocaml.info-15.gz differ Files old/infoman/ocaml.info-16.gz and new/infoman/ocaml.info-16.gz differ Files old/infoman/ocaml.info-17.gz and new/infoman/ocaml.info-17.gz differ Files old/infoman/ocaml.info-18.gz and new/infoman/ocaml.info-18.gz differ Files old/infoman/ocaml.info-19.gz and new/infoman/ocaml.info-19.gz differ Files old/infoman/ocaml.info-1.gz and new/infoman/ocaml.info-1.gz differ Files old/infoman/ocaml.info-20.gz and new/infoman/ocaml.info-20.gz differ Files old/infoman/ocaml.info-2.gz and new/infoman/ocaml.info-2.gz differ Files old/infoman/ocaml.info-3.gz and new/infoman/ocaml.info-3.gz differ Files old/infoman/ocaml.info-4.gz and new/infoman/ocaml.info-4.gz differ Files old/infoman/ocaml.info-5.gz and new/infoman/ocaml.info-5.gz differ Files old/infoman/ocaml.info-6.gz and new/infoman/ocaml.info-6.gz differ Files old/infoman/ocaml.info-7.gz and new/infoman/ocaml.info-7.gz differ Files old/infoman/ocaml.info-8.gz and new/infoman/ocaml.info-8.gz differ Files old/infoman/ocaml.info-9.gz and new/infoman/ocaml.info-9.gz differ Files old/infoman/ocaml.info.gz and new/infoman/ocaml.info.gz differ ++++++ ocaml-rpath.patch ++++++ --- /var/tmp/diff_new_pack.Sz9567/_old 2008-03-10 18:24:59.000000000 +0100 +++ /var/tmp/diff_new_pack.Sz9567/_new 2008-03-10 18:24:59.000000000 +0100 @@ -1,5 +1,5 @@ ---- ocaml-3.08.2/tools/Makefile.rpath 2005-02-12 11:38:17.000000000 +0100 -+++ ocaml-3.08.2/tools/Makefile 2005-02-12 11:38:41.000000000 +0100 +--- tools/Makefile ++++ tools/Makefile @@ -101,9 +101,6 @@ sed -e "s|%%BINDIR%%|$(BINDIR)|" \ -e "s|%%SUPPORTS_SHARED_LIBRARIES%%|$(SUPPORTS_SHARED_LIBRARIES)|" \ @@ -10,18 +10,3 @@ -e "s|%%RANLIB%%|$(RANLIB)|" \ ocamlmklib.mlp >> ocamlmklib.ml ---- ocaml-3.08.2/tools/ocamlmklib.mlp.rpath 2005-02-12 11:46:55.646162346 +0100 -+++ ocaml-3.08.2/tools/ocamlmklib.mlp 2005-02-12 11:49:11.411467461 +0100 -@@ -17,9 +17,9 @@ - let bindir = "%%BINDIR%%" - and supports_shared_libraries = %%SUPPORTS_SHARED_LIBRARIES%% - and mksharedlib = "%%MKSHAREDLIB%%" --and bytecc_rpath = "%%BYTECCRPATH%%" --and nativecc_rpath = "%%NATIVECCRPATH%%" --and mksharedlib_rpath = "%%MKSHAREDLIBRPATH%%" -+and bytecc_rpath = "" -+and nativecc_rpath = "" -+and mksharedlib_rpath = "" - and ranlib = "%%RANLIB%%" - - let bytecode_objs = ref [] (* .cmo,.cma,.ml,.mli files to pass to ocamlc *) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org