Hello community, here is the log from the commit of package ocaml for openSUSE:Factory checked in at 2017-08-10 13:44:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ocaml (Old) and /work/SRC/openSUSE:Factory/.ocaml.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ocaml" Thu Aug 10 13:44:27 2017 rev:61 rq:512516 version:4.05.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ocaml/ocaml.changes 2017-06-18 13:49:59.630167279 +0200 +++ /work/SRC/openSUSE:Factory/.ocaml.new/ocaml.changes 2017-08-10 13:44:32.149314473 +0200 @@ -1,0 +2,17 @@ +Tue Jul 25 13:04:54 UTC 2017 - [email protected] + +- Use Group: Development/Languages/OCaml + +------------------------------------------------------------------- +Mon Jul 17 20:24:18 UTC 2017 - [email protected] + +- update version 4.05.0 + * http://caml.inria.fr/pub/distrib/ocaml-4.05/notes/Changes +- build with -no-cplugins (CVE-2017-9772) + +------------------------------------------------------------------- +Mon Jul 17 10:48:58 UTC 2017 - [email protected] + +- Remove autodeps for pre openSUSE 12.1 releases + +------------------------------------------------------------------- Old: ---- ocaml-4.03-refman-html.tar.xz ocaml-4.03-refman.info.tar.xz ocaml-4.03.0.tar.xz update_ocaml_deps.sh New: ---- ocaml-4.05-refman-html.tar.xz ocaml-4.05-refman.info.tar.xz ocaml-4.05.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ocaml.spec ++++++ --- /var/tmp/diff_new_pack.YoNVv5/_old 2017-08-10 13:44:33.437133181 +0200 +++ /var/tmp/diff_new_pack.YoNVv5/_new 2017-08-10 13:44:33.453130929 +0200 @@ -18,12 +18,12 @@ # -%define doc_version 4.03 +%define doc_version 4.05 # %define do_opt 0 # This ensures that the find_provides/find_requires calls ocamlobjinfo correctly. -%global __ocaml_requires_opts -c -f "%{buildroot}%{_bindir}/ocamlrun %{buildroot}%{_bindir}/ocamlobjinfo" -%global __ocaml_provides_opts -f "%{buildroot}%{_bindir}/ocamlrun %{buildroot}%{_bindir}/ocamlobjinfo" +%global __ocaml_requires_opts -c -f "%{buildroot}%{_bindir}/ocamlrun %{buildroot}%{_bindir}/ocamlobjinfo.byte" +%global __ocaml_provides_opts -f "%{buildroot}%{_bindir}/ocamlrun %{buildroot}%{_bindir}/ocamlobjinfo.byte" # macros to be set in prjconf: #Macros: #_with_ocaml_force_enable_ocaml_opt 1 @@ -45,11 +45,11 @@ %define do_opt 0 %endif Name: ocaml -Version: 4.03.0 +Version: 4.05.0 Release: 0 Summary: The Objective Caml Compiler and Programming Environment License: QPL-1.0 and SUSE-LGPL-2.0-with-linking-exception -Group: Development/Languages/Other +Group: Development/Languages/OCaml Url: http://caml.inria.fr/ # # http://caml.inria.fr/pub/distrib/ @@ -58,7 +58,6 @@ Source2: ocaml-%{doc_version}-refman-html.tar.xz Source3: ocaml-%{doc_version}-refman.info.tar.xz Source4: rpmlintrc -Source99: update_ocaml_deps.sh Patch0: ocaml-3.00-camldebug_el.patch Patch1: ocamldoc-man-th.patch Patch2: ocaml-3.04-ocamltags--no-site-start.patch @@ -78,12 +77,6 @@ Provides: ocaml(compiler) = %{version} Requires: ocaml(runtime) = %{version}-%{release} BuildRoot: %{_tmppath}/%{name}-%{version}-build -# ocaml autodep start for pkg: ocaml -# hardcoded rpm dependency for pre 12.1 to compensate for lack of ocaml() provides/requires -%if 0%{?suse_version} < 1210 -Requires: ocaml-runtime -%endif -# ocaml autodep end for pkg: ocaml %if %{do_opt} Requires: gcc Provides: ocaml(ocaml.opt) = %{version} @@ -100,21 +93,15 @@ %package rpm-macros Summary: RPM macros for building OCaml source packages License: QPL-1.0 and SUSE-LGPL-2.0-with-linking-exception -Group: Development/Languages/Other +Group: Development/Languages/OCaml %description rpm-macros A set of helper macros to unify common code used in ocaml spec files. %package runtime -# ocaml autodep start for pkg: ocaml-runtime -# hardcoded rpm dependency for pre 12.1 to compensate for lack of ocaml() provides/requires -%if 0%{?suse_version} < 1210 -Requires: ocaml-compiler-libs -%endif -# ocaml autodep end for pkg: ocaml-runtime Summary: The Objective Caml Compiler and Programming Environment License: QPL-1.0 -Group: Development/Languages/Other +Group: Development/Languages/OCaml Provides: ocaml(runtime) = %{version}-%{release} %description runtime @@ -127,36 +114,23 @@ %package source Summary: Source code for Objective Caml libraries License: QPL-1.0 and SUSE-LGPL-2.0-with-linking-exception -Group: Development/Languages/Other +Group: Development/Languages/OCaml %description source Source code for Objective Caml libraries. %package x11 -# ocaml autodep start for pkg: ocaml-x11 -# hardcoded rpm dependency for pre 12.1 to compensate for lack of ocaml() provides/requires -%if 0%{?suse_version} < 1210 -Requires: ocaml-runtime -%endif -# ocaml autodep end for pkg: ocaml-x11 Summary: X11 support for Objective Caml License: SUSE-LGPL-2.0-with-linking-exception -Group: System/Libraries +Group: Development/Languages/OCaml %description x11 X11 support for Objective Caml. %package ocamldoc -# ocaml autodep start for pkg: ocaml-ocamldoc -# hardcoded rpm dependency for pre 12.1 to compensate for lack of ocaml() provides/requires -%if 0%{?suse_version} < 1210 -Requires: ocaml-compiler-libs -Requires: ocaml-runtime -%endif -# ocaml autodep end for pkg: ocaml-ocamldoc Summary: The Objective Caml Compiler and Programming Environment License: QPL-1.0 -Group: Development/Languages/Other +Group: Development/Languages/OCaml Requires: ocaml = %{version} %description ocamldoc @@ -168,7 +142,7 @@ %package emacs Summary: The Objective Caml Compiler and Programming Environment License: GPL-2.0+ -Group: Development/Languages/Other +Group: Development/Languages/OCaml Requires: emacs Requires: ocaml = %{version} Provides: caml-mode @@ -182,7 +156,7 @@ %package docs Summary: The Objective Caml Compiler and Programming Environment License: GPL-2.0+ and QPL-1.0 -Group: Development/Languages/Other +Group: Development/Languages/OCaml Requires: ocaml = %{version} %description docs @@ -194,16 +168,10 @@ system, Lex&Yacc tools, a replay debugger, and a comprehensive library. %package compiler-libs -# ocaml autodep start for pkg: ocaml-compiler-libs -# hardcoded rpm dependency for pre 12.1 to compensate for lack of ocaml() provides/requires -%if 0%{?suse_version} < 1210 -Requires: ocaml-runtime -%endif -# ocaml autodep end for pkg: ocaml-compiler-libs Requires: ncurses-devel Summary: Libraries used internal to the OCaml Compiler License: QPL-1.0 -Group: Development/Libraries/Other +Group: Development/Languages/OCaml %description compiler-libs Objective Caml is a high-level, strongly-typed, functional and @@ -214,15 +182,9 @@ be helpful in the development of certain applications. %package compiler-libs-devel -# ocaml autodep start for pkg: ocaml-compiler-libs -# hardcoded rpm dependency for pre 12.1 to compensate for lack of ocaml() provides/requires -%if 0%{?suse_version} < 1210 -Requires: ocaml-runtime -%endif -# ocaml autodep end for pkg: ocaml-compiler-libs Summary: Libraries used internal to the OCaml Compiler License: QPL-1.0 -Group: Development/Libraries/Other +Group: Development/Languages/OCaml Requires: ocaml-compiler-libs = %{version} %description compiler-libs-devel @@ -251,6 +213,7 @@ CFLAGS="$OUR_OPT_FLAGS -DUSE_INTERP_RESULT" \ ./configure -bindir %{_bindir} \ -libdir %{_libdir}/ocaml \ + -no-cplugins \ -mandir %{_mandir} \ -x11include %{_includedir} \ -x11lib %{_libdir} @@ -294,6 +257,7 @@ (add-hook 'caml-mode-hook 'font-lock-mode) (add-to-list 'auto-mode-alist '("\\\\.mli?$" . caml-mode)) EOF +#' # restore highlighting context in vim export EXCLUDE_FROM_STRIP="ocamldebug ocamlbrowser" @@ -491,9 +455,11 @@ %dir %{_libdir}/ocaml/vmthreads %{_libdir}/ocaml/vmthreads/*.cmi %{_libdir}/ocaml/vmthreads/*.cma +%{_libdir}/ocaml/vmthreads/*.cmti %dir %{_libdir}/ocaml/threads %{_libdir}/ocaml/threads/*.cmi %{_libdir}/ocaml/threads/*.cma +%{_libdir}/ocaml/threads/*.cmti %exclude %{_libdir}/ocaml/graphicsX11.cmi %doc LICENSE Changes @@ -533,6 +499,7 @@ %exclude %{_libdir}/ocaml/compiler-libs/*/*.cmx %exclude %{_libdir}/ocaml/compiler-libs/*/*.o %endif +%exclude %{_libdir}/ocaml/compiler-libs/*.mli %exclude %{_libdir}/ocaml/compiler-libs/*/*.mli %exclude %{_libdir}/ocaml/compiler-libs/*/*.ml @@ -545,6 +512,7 @@ %{_libdir}/ocaml/compiler-libs/*/*.cmx %{_libdir}/ocaml/compiler-libs/*/*.o %endif +%{_libdir}/ocaml/compiler-libs/*.mli %{_libdir}/ocaml/compiler-libs/*/*.ml %{_libdir}/ocaml/compiler-libs/*/*.mli ++++++ ocaml-4.03-refman-html.tar.xz -> ocaml-4.05-refman-html.tar.xz ++++++ ++++ 92187 lines of diff (skipped) ++++++ ocaml-4.03-refman.info.tar.xz -> ocaml-4.05-refman.info.tar.xz ++++++ Binary files old/infoman/ocaml.info.body-1.gz and new/infoman/ocaml.info.body-1.gz differ Binary files old/infoman/ocaml.info.body-10.gz and new/infoman/ocaml.info.body-10.gz differ Binary files old/infoman/ocaml.info.body-11.gz and new/infoman/ocaml.info.body-11.gz differ Binary files old/infoman/ocaml.info.body-12.gz and new/infoman/ocaml.info.body-12.gz differ Binary files old/infoman/ocaml.info.body-13.gz and new/infoman/ocaml.info.body-13.gz differ Binary files old/infoman/ocaml.info.body-14.gz and new/infoman/ocaml.info.body-14.gz differ Binary files old/infoman/ocaml.info.body-15.gz and new/infoman/ocaml.info.body-15.gz differ Binary files old/infoman/ocaml.info.body-16.gz and new/infoman/ocaml.info.body-16.gz differ Binary files old/infoman/ocaml.info.body-17.gz and new/infoman/ocaml.info.body-17.gz differ Binary files old/infoman/ocaml.info.body-18.gz and new/infoman/ocaml.info.body-18.gz differ Binary files old/infoman/ocaml.info.body-19.gz and new/infoman/ocaml.info.body-19.gz differ Binary files old/infoman/ocaml.info.body-2.gz and new/infoman/ocaml.info.body-2.gz differ Binary files old/infoman/ocaml.info.body-20.gz and new/infoman/ocaml.info.body-20.gz differ Binary files old/infoman/ocaml.info.body-21.gz and new/infoman/ocaml.info.body-21.gz differ Binary files old/infoman/ocaml.info.body-22.gz and new/infoman/ocaml.info.body-22.gz differ Binary files old/infoman/ocaml.info.body-23.gz and new/infoman/ocaml.info.body-23.gz differ Binary files old/infoman/ocaml.info.body-24.gz and new/infoman/ocaml.info.body-24.gz differ Binary files old/infoman/ocaml.info.body-25.gz and new/infoman/ocaml.info.body-25.gz differ Binary files old/infoman/ocaml.info.body-26.gz and new/infoman/ocaml.info.body-26.gz differ Binary files old/infoman/ocaml.info.body-27.gz and new/infoman/ocaml.info.body-27.gz differ Binary files old/infoman/ocaml.info.body-3.gz and new/infoman/ocaml.info.body-3.gz differ Binary files old/infoman/ocaml.info.body-4.gz and new/infoman/ocaml.info.body-4.gz differ Binary files old/infoman/ocaml.info.body-5.gz and new/infoman/ocaml.info.body-5.gz differ Binary files old/infoman/ocaml.info.body-6.gz and new/infoman/ocaml.info.body-6.gz differ Binary files old/infoman/ocaml.info.body-7.gz and new/infoman/ocaml.info.body-7.gz differ Binary files old/infoman/ocaml.info.body-8.gz and new/infoman/ocaml.info.body-8.gz differ Binary files old/infoman/ocaml.info.body-9.gz and new/infoman/ocaml.info.body-9.gz differ Binary files old/infoman/ocaml.info.gz and new/infoman/ocaml.info.gz differ Binary files old/infoman/ocaml.info.haux.gz and new/infoman/ocaml.info.haux.gz differ Binary files old/infoman/ocaml.info.hocaml.info.hind.gz and new/infoman/ocaml.info.hocaml.info.hind.gz differ Binary files old/infoman/ocaml.info.hocaml.info.kwd.hind.gz and new/infoman/ocaml.info.hocaml.info.kwd.hind.gz differ ++++++ ocaml-4.03-refman.info.tar.xz -> ocaml-4.05.0.tar.xz ++++++ ++++ 435504 lines of diff (skipped) ++++++ ocaml-configure-Allow-user-defined-C-compiler-flags.patch ++++++ --- /var/tmp/diff_new_pack.YoNVv5/_old 2017-08-10 13:44:36.972635474 +0200 +++ /var/tmp/diff_new_pack.YoNVv5/_new 2017-08-10 13:44:36.972635474 +0200 @@ -8,8 +8,8 @@ --- a/configure +++ b/configure -@@ -1737,6 +1737,10 @@ else - has_huge_pages=false +@@ -2002,6 +2002,10 @@ if $with_fpic; then + echo "#define CAML_WITH_FPIC" >> m.h fi +# Allow user defined C Compiler flags
