Blame SPECS/ocaml.spec

0c4d3e
# OCaml has a bytecode backend that works on anything with a C
0c4d3e
# compiler, and a native code backend available on a subset of
0c4d3e
# architectures.  A further subset of architectures support native
0c4d3e
# dynamic linking.
0c4d3e
0c4d3e
%ifarch %{ocaml_native_compiler}
0c4d3e
%global native_compiler 1
0c4d3e
%else
0c4d3e
%global native_compiler 0
0c4d3e
%endif
0c4d3e
0c4d3e
%ifarch %{ocaml_natdynlink}
0c4d3e
%global natdynlink 1
0c4d3e
%else
0c4d3e
%global natdynlink 0
0c4d3e
%endif
0c4d3e
0c4d3e
# These are all the architectures that the tests run on.  The tests
0c4d3e
# take a long time to run, so don't run them on slow machines.
0c4d3e
%global test_arches aarch64 %{power64} x86_64
0c4d3e
# These are the architectures for which the tests must pass otherwise
0c4d3e
# the build will fail.
0c4d3e
%global test_arches_required aarch64 x86_64
0c4d3e
0c4d3e
# Architectures where parallel builds fail.
0c4d3e
#%global no_parallel_build_arches aarch64
0c4d3e
0c4d3e
Name:           ocaml
0c4d3e
Version:        4.07.0
0c4d3e
Release:        3%{?dist}
0c4d3e
0c4d3e
Summary:        OCaml compiler and programming environment
0c4d3e
0c4d3e
License:        QPL and (LGPLv2+ with exceptions)
0c4d3e
0c4d3e
URL:            http://www.ocaml.org
0c4d3e
0c4d3e
Source0:        http://caml.inria.fr/pub/distrib/ocaml-4.07/ocaml-%{version}.tar.xz
0c4d3e
0c4d3e
# IMPORTANT NOTE:
0c4d3e
#
0c4d3e
# These patches are generated from unpacked sources stored in a
0c4d3e
# pagure.io git repository.  If you change the patches here, they will
0c4d3e
# be OVERWRITTEN by the next update.  Instead, request commit access
0c4d3e
# to the pagure project:
0c4d3e
#
0c4d3e
# https://pagure.io/fedora-ocaml
0c4d3e
#
0c4d3e
# Current branch: fedora-29-4.07.0
0c4d3e
#
0c4d3e
# ALTERNATIVELY add a patch to the end of the list (leaving the
0c4d3e
# existing patches unchanged) adding a comment to note that it should
0c4d3e
# be incorporated into the git repo at a later time.
0c4d3e
#
0c4d3e
0c4d3e
# Fedora-specific downstream patches.
0c4d3e
Patch0001:      0001-Don-t-add-rpaths-to-libraries.patch
0c4d3e
Patch0002:      0002-ocamlbyteinfo-ocamlplugininfo-Useful-utilities-from-.patch
0c4d3e
Patch0003:      0003-configure-Allow-user-defined-C-compiler-flags.patch
0c4d3e
0c4d3e
# Out of tree patch for RISC-V support.
0c4d3e
# https://github.com/nojb/riscv-ocaml
0c4d3e
Patch0004:      0004-Add-RISC-V-backend.patch
0c4d3e
Patch0005:      0005-Copyright-untabify.patch
0c4d3e
Patch0006:      0006-fix-caml_c_call-reload-caml_young_limit.patch
0c4d3e
Patch0007:      0007-Adapt-to-4.07.patch
0c4d3e
0c4d3e
# RISC-V patch to add debuginfo (DWARF) generation.
0c4d3e
# Sent upstream 2018-06-05.
0c4d3e
Patch0008:      0008-riscv-Emit-debug-info.patch
0c4d3e
0c4d3e
BuildRequires:  gcc
0c4d3e
BuildRequires:  binutils-devel
0c4d3e
BuildRequires:  ncurses-devel
0c4d3e
BuildRequires:  gdbm-devel
0c4d3e
BuildRequires:  emacs
0c4d3e
BuildRequires:  gawk
0c4d3e
BuildRequires:  perl-interpreter
0c4d3e
BuildRequires:  util-linux
0c4d3e
BuildRequires:  libICE-devel
0c4d3e
BuildRequires:  libSM-devel
0c4d3e
BuildRequires:  libX11-devel
0c4d3e
BuildRequires:  libXaw-devel
0c4d3e
BuildRequires:  libXext-devel
0c4d3e
BuildRequires:  libXft-devel
0c4d3e
BuildRequires:  libXmu-devel
0c4d3e
BuildRequires:  libXrender-devel
0c4d3e
BuildRequires:  libXt-devel
0c4d3e
BuildRequires:  chrpath
0c4d3e
0c4d3e
Requires:       gcc
0c4d3e
0c4d3e
# Because we pass -c flag to ocaml-find-requires (to avoid circular
0c4d3e
# dependencies) we also have to explicitly depend on the right version
0c4d3e
# of ocaml-runtime.
0c4d3e
Requires:       ocaml-runtime = %{version}-%{release}
0c4d3e
0c4d3e
# Bundles an MD5 implementation in byterun/md5.{c,h}
0c4d3e
Provides:       bundled(md5-plumb)
0c4d3e
0c4d3e
Provides:       ocaml(compiler) = %{version}
0c4d3e
0c4d3e
%global __ocaml_requires_opts -c -f '%{buildroot}%{_bindir}/ocamlrun %{buildroot}%{_bindir}/ocamlobjinfo.byte'
0c4d3e
%global __ocaml_provides_opts -f '%{buildroot}%{_bindir}/ocamlrun %{buildroot}%{_bindir}/ocamlobjinfo.byte'
0c4d3e
0c4d3e
0c4d3e
%description
0c4d3e
OCaml is a high-level, strongly-typed, functional and object-oriented
0c4d3e
programming language from the ML family of languages.
0c4d3e
0c4d3e
This package comprises two batch compilers (a fast bytecode compiler
0c4d3e
and an optimizing native-code compiler), an interactive toplevel system,
0c4d3e
parsing tools (Lex,Yacc), a replay debugger, a documentation generator,
0c4d3e
and a comprehensive library.
0c4d3e
0c4d3e
0c4d3e
%package runtime
0c4d3e
Summary:        OCaml runtime environment
0c4d3e
Requires:       util-linux
0c4d3e
Provides:       ocaml(runtime) = %{version}
0c4d3e
0c4d3e
%description runtime
0c4d3e
OCaml is a high-level, strongly-typed, functional and object-oriented
0c4d3e
programming language from the ML family of languages.
0c4d3e
0c4d3e
This package contains the runtime environment needed to run OCaml
0c4d3e
bytecode.
0c4d3e
0c4d3e
0c4d3e
%package source
0c4d3e
Summary:        Source code for OCaml libraries
0c4d3e
Requires:       ocaml = %{version}-%{release}
0c4d3e
0c4d3e
%description source
0c4d3e
Source code for OCaml libraries.
0c4d3e
0c4d3e
0c4d3e
%package x11
0c4d3e
Summary:        X11 support for OCaml
0c4d3e
Requires:       ocaml-runtime = %{version}-%{release}
0c4d3e
Requires:       libX11-devel
0c4d3e
0c4d3e
%description x11
0c4d3e
X11 support for OCaml.
0c4d3e
0c4d3e
0c4d3e
%package ocamldoc
0c4d3e
Summary:        Documentation generator for OCaml
0c4d3e
Requires:       ocaml = %{version}-%{release}
0c4d3e
Provides:	ocamldoc
0c4d3e
0c4d3e
%description ocamldoc
0c4d3e
Documentation generator for OCaml.
0c4d3e
0c4d3e
0c4d3e
%package emacs
0c4d3e
Summary:        Emacs mode for OCaml
0c4d3e
Requires:       ocaml = %{version}-%{release}
0c4d3e
Requires:       emacs(bin)
0c4d3e
0c4d3e
%description emacs
0c4d3e
Emacs mode for OCaml.
0c4d3e
0c4d3e
0c4d3e
%package docs
0c4d3e
Summary:        Documentation for OCaml
0c4d3e
Requires:       ocaml = %{version}-%{release}
0c4d3e
Requires(post): /sbin/install-info
0c4d3e
Requires(preun): /sbin/install-info
0c4d3e
0c4d3e
0c4d3e
%description docs
0c4d3e
OCaml is a high-level, strongly-typed, functional and object-oriented
0c4d3e
programming language from the ML family of languages.
0c4d3e
0c4d3e
This package contains man pages.
0c4d3e
0c4d3e
0c4d3e
%package compiler-libs
0c4d3e
Summary:        Compiler libraries for OCaml
0c4d3e
Requires:       ocaml = %{version}-%{release}
0c4d3e
0c4d3e
0c4d3e
%description compiler-libs
0c4d3e
OCaml is a high-level, strongly-typed, functional and object-oriented
0c4d3e
programming language from the ML family of languages.
0c4d3e
0c4d3e
This package contains some modules used internally by the OCaml
0c4d3e
compilers, useful for the development of some OCaml applications.
0c4d3e
Note that this exposes internal details of the OCaml compiler which
0c4d3e
may not be portable between versions.
0c4d3e
0c4d3e
0c4d3e
%prep
0c4d3e
%setup -q -T -b 0 -n %{name}-%{version}
0c4d3e
%autopatch -p1
0c4d3e
0c4d3e
0c4d3e
%build
0c4d3e
%ifnarch %{no_parallel_build_arches}
0c4d3e
make="make %{?_smp_mflags}"
0c4d3e
%else
0c4d3e
unset MAKEFLAGS
0c4d3e
make=make
0c4d3e
%endif
0c4d3e
0c4d3e
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" \
0c4d3e
./configure \
0c4d3e
    -bindir %{_bindir} \
0c4d3e
    -libdir %{_libdir}/ocaml \
0c4d3e
    -x11lib %{_libdir} \
0c4d3e
    -x11include %{_includedir} \
0c4d3e
    -mandir %{_mandir}/man1 \
0c4d3e
    -no-curses
0c4d3e
$make world
0c4d3e
%if %{native_compiler}
0c4d3e
$make opt
0c4d3e
$make opt.opt
0c4d3e
%endif
0c4d3e
make -C emacs ocamltags
0c4d3e
0c4d3e
# Currently these tools are supplied by Debian, but are expected
0c4d3e
# to go upstream at some point.
0c4d3e
includes="-nostdlib -I stdlib -I utils -I parsing -I typing -I bytecomp -I asmcomp -I driver -I otherlibs/unix -I otherlibs/str -I otherlibs/dynlink"
0c4d3e
boot/ocamlrun ./ocamlc $includes dynlinkaux.cmo ocamlbyteinfo.ml -o ocamlbyteinfo
0c4d3e
# ocamlplugininfo doesn't compile because it needs 'dynheader' (type
0c4d3e
# decl) and I have no idea where that comes from
0c4d3e
#cp otherlibs/dynlink/natdynlink.ml .
0c4d3e
#boot/ocamlrun ./ocamlopt $includes unix.cmxa str.cmxa natdynlink.ml ocamlplugininfo.ml -o ocamlplugininfo
0c4d3e
0c4d3e
0c4d3e
%check
0c4d3e
%ifarch %{test_arches}
0c4d3e
cd testsuite
0c4d3e
0c4d3e
%ifarch %{test_arches_required}
0c4d3e
make -j1 all
0c4d3e
%else
0c4d3e
make -j1 all ||:
0c4d3e
%endif
0c4d3e
%endif
0c4d3e
0c4d3e
0c4d3e
%install
0c4d3e
make install \
0c4d3e
     BINDIR=$RPM_BUILD_ROOT%{_bindir} \
0c4d3e
     LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
0c4d3e
     MANDIR=$RPM_BUILD_ROOT%{_mandir}
0c4d3e
perl -pi -e "s|^$RPM_BUILD_ROOT||" $RPM_BUILD_ROOT%{_libdir}/ocaml/ld.conf
0c4d3e
0c4d3e
(
0c4d3e
    # install emacs files
0c4d3e
    cd emacs;
0c4d3e
    make install \
0c4d3e
         BINDIR=$RPM_BUILD_ROOT%{_bindir} \
0c4d3e
         EMACSDIR=$RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
0c4d3e
    make install-ocamltags BINDIR=$RPM_BUILD_ROOT%{_bindir}
0c4d3e
)
0c4d3e
0c4d3e
echo %{version} > $RPM_BUILD_ROOT%{_libdir}/ocaml/fedora-ocaml-release
0c4d3e
0c4d3e
# Remove rpaths from stublibs .so files.
0c4d3e
chrpath --delete $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/*.so
0c4d3e
0c4d3e
install -m 0755 ocamlbyteinfo $RPM_BUILD_ROOT%{_bindir}
0c4d3e
#install -m 0755 ocamlplugininfo $RPM_BUILD_ROOT%{_bindir}
0c4d3e
0c4d3e
find $RPM_BUILD_ROOT -name .ignore -delete
0c4d3e
0c4d3e
# Remove .cmt and .cmti files, for now.  We could package them later.
0c4d3e
# See also: http://www.ocamlpro.com/blog/2012/08/20/ocamlpro-and-4.00.0.html
0c4d3e
find $RPM_BUILD_ROOT \( -name '*.cmt' -o -name '*.cmti' \) -a -delete
0c4d3e
0c4d3e
0c4d3e
%files
0c4d3e
%doc LICENSE
0c4d3e
%{_bindir}/ocaml
0c4d3e
0c4d3e
%{_bindir}/ocamlbyteinfo
0c4d3e
%{_bindir}/ocamlcmt
0c4d3e
%{_bindir}/ocamldebug
0c4d3e
%{_bindir}/ocaml-instr-graph
0c4d3e
%{_bindir}/ocaml-instr-report
0c4d3e
#%{_bindir}/ocamlplugininfo
0c4d3e
%{_bindir}/ocamlyacc
0c4d3e
0c4d3e
# symlink to either .byte or .opt version
0c4d3e
%{_bindir}/ocamlc
0c4d3e
%{_bindir}/ocamlcp
0c4d3e
%{_bindir}/ocamldep
0c4d3e
%{_bindir}/ocamllex
0c4d3e
%{_bindir}/ocamlmklib
0c4d3e
%{_bindir}/ocamlmktop
0c4d3e
%{_bindir}/ocamlobjinfo
0c4d3e
%{_bindir}/ocamloptp
0c4d3e
%{_bindir}/ocamlprof
0c4d3e
0c4d3e
# bytecode versions
0c4d3e
%{_bindir}/ocamlc.byte
0c4d3e
%{_bindir}/ocamlcp.byte
0c4d3e
%{_bindir}/ocamldep.byte
0c4d3e
%{_bindir}/ocamllex.byte
0c4d3e
%{_bindir}/ocamlmklib.byte
0c4d3e
%{_bindir}/ocamlmktop.byte
0c4d3e
%{_bindir}/ocamlobjinfo.byte
0c4d3e
%{_bindir}/ocamloptp.byte
0c4d3e
%{_bindir}/ocamlprof.byte
0c4d3e
0c4d3e
%if %{native_compiler}
0c4d3e
# native code versions
0c4d3e
%{_bindir}/ocamlc.opt
0c4d3e
%{_bindir}/ocamlcp.opt
0c4d3e
%{_bindir}/ocamldep.opt
0c4d3e
%{_bindir}/ocamllex.opt
0c4d3e
%{_bindir}/ocamlmklib.opt
0c4d3e
%{_bindir}/ocamlmktop.opt
0c4d3e
%{_bindir}/ocamlobjinfo.opt
0c4d3e
%{_bindir}/ocamloptp.opt
0c4d3e
%{_bindir}/ocamlprof.opt
0c4d3e
%endif
0c4d3e
0c4d3e
%if %{native_compiler}
0c4d3e
%{_bindir}/ocamlopt
0c4d3e
%{_bindir}/ocamlopt.byte
0c4d3e
%{_bindir}/ocamlopt.opt
0c4d3e
%endif
0c4d3e
0c4d3e
#%{_libdir}/ocaml/addlabels
0c4d3e
#%{_libdir}/ocaml/scrapelabels
0c4d3e
%{_libdir}/ocaml/camlheader
0c4d3e
%{_libdir}/ocaml/camlheader_ur
0c4d3e
%{_libdir}/ocaml/expunge
0c4d3e
%{_libdir}/ocaml/extract_crc
0c4d3e
%{_libdir}/ocaml/ld.conf
0c4d3e
%{_libdir}/ocaml/Makefile.config
0c4d3e
%{_libdir}/ocaml/*.a
0c4d3e
%if %{natdynlink}
0c4d3e
%{_libdir}/ocaml/*.cmxs
0c4d3e
%endif
0c4d3e
%if %{native_compiler}
0c4d3e
%{_libdir}/ocaml/*.cmxa
0c4d3e
%{_libdir}/ocaml/*.cmx
0c4d3e
%{_libdir}/ocaml/*.o
0c4d3e
%{_libdir}/ocaml/libasmrun_shared.so
0c4d3e
%endif
0c4d3e
%{_libdir}/ocaml/*.mli
0c4d3e
%{_libdir}/ocaml/libcamlrun_shared.so
0c4d3e
%{_libdir}/ocaml/objinfo_helper
0c4d3e
%{_libdir}/ocaml/vmthreads/*.mli
0c4d3e
%{_libdir}/ocaml/vmthreads/*.a
0c4d3e
%if %{native_compiler}
0c4d3e
%{_libdir}/ocaml/threads/*.a
0c4d3e
%{_libdir}/ocaml/threads/*.cmxa
0c4d3e
%{_libdir}/ocaml/threads/*.cmx
0c4d3e
%endif
0c4d3e
%{_libdir}/ocaml/caml
0c4d3e
%exclude %{_libdir}/ocaml/graphicsX11.mli
0c4d3e
0c4d3e
0c4d3e
%files runtime
0c4d3e
%doc README.adoc LICENSE Changes
0c4d3e
%{_bindir}/ocamlrun
0c4d3e
%{_bindir}/ocamlrund
0c4d3e
%{_bindir}/ocamlruni
0c4d3e
%dir %{_libdir}/ocaml
0c4d3e
%{_libdir}/ocaml/VERSION
0c4d3e
%{_libdir}/ocaml/*.cmo
0c4d3e
%{_libdir}/ocaml/*.cmi
0c4d3e
%{_libdir}/ocaml/*.cma
0c4d3e
%{_libdir}/ocaml/stublibs
0c4d3e
%{_libdir}/ocaml/target_camlheaderd
0c4d3e
%{_libdir}/ocaml/target_camlheaderi
0c4d3e
%dir %{_libdir}/ocaml/vmthreads
0c4d3e
%{_libdir}/ocaml/vmthreads/*.cmi
0c4d3e
%{_libdir}/ocaml/vmthreads/*.cma
0c4d3e
%dir %{_libdir}/ocaml/threads
0c4d3e
%{_libdir}/ocaml/threads/*.cmi
0c4d3e
%{_libdir}/ocaml/threads/*.cma
0c4d3e
%{_libdir}/ocaml/fedora-ocaml-release
0c4d3e
%exclude %{_libdir}/ocaml/graphicsX11.cmi
0c4d3e
0c4d3e
0c4d3e
%files source
0c4d3e
%doc LICENSE
0c4d3e
%{_libdir}/ocaml/*.ml
0c4d3e
0c4d3e
0c4d3e
%files x11
0c4d3e
%doc LICENSE
0c4d3e
%{_libdir}/ocaml/graphicsX11.cmi
0c4d3e
%{_libdir}/ocaml/graphicsX11.mli
0c4d3e
0c4d3e
0c4d3e
%files ocamldoc
0c4d3e
%doc LICENSE
0c4d3e
%doc ocamldoc/Changes.txt
0c4d3e
%{_bindir}/ocamldoc*
0c4d3e
%{_libdir}/ocaml/ocamldoc
0c4d3e
0c4d3e
0c4d3e
%files docs
0c4d3e
%{_mandir}/man1/*
0c4d3e
%{_mandir}/man3/*
0c4d3e
0c4d3e
0c4d3e
%files emacs
0c4d3e
%doc emacs/README
0c4d3e
%{_datadir}/emacs/site-lisp/*
0c4d3e
%{_bindir}/ocamltags
0c4d3e
0c4d3e
0c4d3e
%files compiler-libs
0c4d3e
%doc LICENSE
0c4d3e
%dir %{_libdir}/ocaml/compiler-libs
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.mli
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.cmi
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.cmo
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.cma
0c4d3e
%if %{native_compiler}
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.a
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.cmxa
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.cmx
0c4d3e
%{_libdir}/ocaml/compiler-libs/*.o
0c4d3e
%endif
0c4d3e
0c4d3e
0c4d3e
%changelog
0c4d3e
* Tue Jul 31 2018 Richard W.M. Jones <rjones@redhat.com> - 4.07.0-3
0c4d3e
- Disable unreliable tests on ppc64le.
0c4d3e
0c4d3e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.07.0-2
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
0c4d3e
0c4d3e
* Wed Jul 11 2018 Richard W.M. Jones <rjones@redhat.com> - 4.07.0-1
0c4d3e
- OCaml 4.07.0 (RHBZ#1536734).
0c4d3e
0c4d3e
* Tue Jun 26 2018 Richard W.M. Jones <rjones@redhat.com> - 4.07.0-0.rc1.3
0c4d3e
- Enable emacs again on riscv64.
0c4d3e
0c4d3e
* Tue Jun 19 2018 Richard W.M. Jones <rjones@redhat.com> - 4.07.0-0.rc1.2
0c4d3e
- OCaml 4.07.0-rc1 (RHBZ#1536734).
0c4d3e
0c4d3e
* Tue Jun  5 2018 Richard W.M. Jones <rjones@redhat.com> - 4.07.0-0.beta2.1
0c4d3e
- Add RISC-V patch to add debuginfo (DWARF) generation.
0c4d3e
0c4d3e
* Thu Apr 26 2018 Richard W.M. Jones <rjones@redhat.com> - 4.07.0-0.beta2.0
0c4d3e
- OCaml 4.07.0-beta2 (RHBZ#1536734).
0c4d3e
0c4d3e
* Sun Feb 25 2018 Richard W.M. Jones <rjones@redhat.com> - 4.06.0-5
0c4d3e
- Add another couple of RISC-V patches from nojb branch.
0c4d3e
0c4d3e
* Sat Feb 24 2018 Richard W.M. Jones <rjones@redhat.com> - 4.06.0-4
0c4d3e
- Remove mesa* dependencies which are not needed.
0c4d3e
0c4d3e
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.06.0-3
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
0c4d3e
0c4d3e
* Wed Jan 10 2018 Richard W.M. Jones <rjones@redhat.com> - 4.06.0-2
0c4d3e
- Drop non-free documentation (RHBZ#1530647).
0c4d3e
0c4d3e
* Mon Nov 06 2017 Richard W.M. Jones <rjones@redhat.com> - 4.06.0-1
0c4d3e
- New upstream version 4.06.0.
0c4d3e
- Enable parallel builds again.
0c4d3e
- Rebase patches.
0c4d3e
- New binary ocamlcmt.
0c4d3e
0c4d3e
* Wed Sep 13 2017 Richard W.M. Jones <rjones@redhat.com> - 4.05.0-4
0c4d3e
- Add final upstream fix for aarch64/binutils relocation problems.
0c4d3e
  https://github.com/ocaml/ocaml/pull/1330
0c4d3e
0c4d3e
* Wed Sep 06 2017 Richard W.M. Jones <rjones@redhat.com> - 4.05.0-3
0c4d3e
- Include interim fix for aarch64/binutils relocation problems.
0c4d3e
0c4d3e
* Sat Aug 05 2017 Richard W.M. Jones <rjones@redhat.com> - 4.05.0-2
0c4d3e
- New upstream version 4.05.0.
0c4d3e
- Disable parallel builds for now.
0c4d3e
- *.mli files are now included in ocaml-compiler-libs.
0c4d3e
- Add possible fix for aarch64 with new binutils.
0c4d3e
0c4d3e
* Sat Aug 05 2017 Richard W.M. Jones <rjones@redhat.com> - 4.04.2-4
0c4d3e
- Disable tests on aarch64 (https://caml.inria.fr/mantis/view.php?id=7602)
0c4d3e
0c4d3e
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.04.2-3
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0c4d3e
0c4d3e
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.04.2-2
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
0c4d3e
0c4d3e
* Mon Jun 26 2017 Richard W.M. Jones <rjones@redhat.com> - 4.04.2-1
0c4d3e
- New upstream version 4.04.2.
0c4d3e
- Fix: ocaml: Insufficient sanitisation allows privilege escalation for
0c4d3e
  setuid binaries (CVE-2017-9772) (RHBZ#1464920).
0c4d3e
0c4d3e
* Wed May 10 2017 Richard W.M. Jones <rjones@redhat.com> - 4.04.1-1
0c4d3e
- New upstream version 4.04.1.
0c4d3e
0c4d3e
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.04.0-9
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
0c4d3e
0c4d3e
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 4.04.0-8
0c4d3e
- Rebuild for readline 7.x
0c4d3e
0c4d3e
* Wed Nov 23 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-7
0c4d3e
- riscv: Further fixes for https://github.com/nojb/riscv-ocaml/issues/2
0c4d3e
0c4d3e
* Tue Nov 22 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-5
0c4d3e
- Update RISC-V support to fix
0c4d3e
  https://github.com/nojb/riscv-ocaml/issues/2
0c4d3e
0c4d3e
* Fri Nov 11 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-4
0c4d3e
- riscv64: Fix intermediate operands.
0c4d3e
  (https://github.com/nojb/riscv-ocaml/issues/1)
0c4d3e
- Temporarily disable emacs subpackage on riscv64.
0c4d3e
0c4d3e
* Wed Nov 09 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-3
0c4d3e
- s390x: Fix address of caml_raise_exn in native dynlink modules.
0c4d3e
  (https://caml.inria.fr/mantis/view.php?id=7405)
0c4d3e
0c4d3e
* Tue Nov 08 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-2
0c4d3e
- Add support for RISC-V using out of tree support from:
0c4d3e
  https://github.com/nojb/riscv-ocaml
0c4d3e
0c4d3e
* Fri Nov 04 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-1
0c4d3e
- New upstream version 4.04.0.
0c4d3e
0c4d3e
* Thu Nov 03 2016 Richard W.M. Jones <rjones@redhat.com> - 4.04.0-0.1.beta2
0c4d3e
- New upstream version 4.04.0+beta2.
0c4d3e
- Remove our downstream ppc64 backends, and switch to upstream power backend.
0c4d3e
- Use autopatch instead of git for patching.
0c4d3e
- Allow parallel builds again.
0c4d3e
- Restore ppc stack limits.
0c4d3e
- Remove ocamlbuild.
0c4d3e
- Add *.byte bytecode binaries.
0c4d3e
0c4d3e
* Wed May 04 2016 Richard W.M. Jones <rjones@redhat.com> - 4.02.3-3
0c4d3e
- CVE-2015-8869 ocaml: sizes arguments are sign-extended from
0c4d3e
  32 to 64 bits (RHBZ#1332090)
0c4d3e
0c4d3e
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.02.3-2
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
0c4d3e
0c4d3e
* Tue Jul 28 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.3-1
0c4d3e
- New upstream version: 4.02.3.
0c4d3e
0c4d3e
* Mon Jun 29 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.2-4
0c4d3e
- Couple of minor build fixes for ppc64 and ppc64le.
0c4d3e
- ppc64/ppc64le: Fix behaviour of Int64.max_int ÷ -1 (RHBZ#1236615).
0c4d3e
0c4d3e
* Fri Jun 26 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.2-2
0c4d3e
- Enable the test suite during the build.  Currently the results are
0c4d3e
  only advisory.
0c4d3e
0c4d3e
* Tue Jun 23 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.2-1
0c4d3e
- New upstream version: 4.02.2.
0c4d3e
- No need for a mass rebuild, since this version is identical to RC1.
0c4d3e
0c4d3e
* Tue Jun 16 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.2-0.rc1.1
0c4d3e
- New upstream version: 4.02.2+rc1.
0c4d3e
- Dropped two aarch64 patches which are now included upstream.
0c4d3e
- Includes libasmrun_shared.so (RHBZ#1195025).
0c4d3e
0c4d3e
* Wed Jun 10 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-7
0c4d3e
- aarch64: Use upstream version of patch that fixes RHBZ#1224815.
0c4d3e
0c4d3e
* Tue Jun 09 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-6
0c4d3e
- aarch64: AArch64 backend generates invalid asm: conditional branch
0c4d3e
  out of range (RHBZ#1224815).
0c4d3e
0c4d3e
* Thu May 28 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-5
0c4d3e
- ppc64le: Fix calling convention of external functions with > 8 parameters
0c4d3e
  (RHBZ#1225995).
0c4d3e
0c4d3e
* Wed May  6 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-4
0c4d3e
- Fix gdb stack traces on aarch64 (upstream PR6490).  Thanks: Mark Shinwell.
0c4d3e
0c4d3e
* Thu Apr 23 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-3
0c4d3e
- ppc, ppc64, ppc64le: Properly mark stack as non-executable.
0c4d3e
  The upstream fix was not applied completely.
0c4d3e
0c4d3e
* Thu Feb 26 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-2
0c4d3e
- Kill dependency on rpm-build.  Added in 2009, apparently by accident.
0c4d3e
  (Thanks: Jon Ludlam)
0c4d3e
0c4d3e
* Mon Feb 16 2015 Richard W.M. Jones <rjones@redhat.com> - 4.02.1-1
0c4d3e
- New upstream version 4.02.1.
0c4d3e
- Rebase patches on top.
0c4d3e
0c4d3e
* Fri Oct 24 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-6
0c4d3e
- Fixes for ppc64/ppc64le (RHBZ#1156300).
0c4d3e
0c4d3e
* Mon Oct 20 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-4
0c4d3e
- ocaml-emacs should require emacs(bin) (RHBZ#1154513).
0c4d3e
0c4d3e
* Thu Sep 11 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-3
0c4d3e
- Use -fno-strict-aliasing when building the compiler (RHBZ#990540).
0c4d3e
- ppc, ppc64, ppc64le: Mark stack as non-executable.
0c4d3e
0c4d3e
* Tue Sep  9 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-2
0c4d3e
- Fix bug in argument parsing (RHBZ#1139790).
0c4d3e
0c4d3e
* Sat Aug 30 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-1
0c4d3e
- New upstream OCaml 4.02.0 final.
0c4d3e
- Add patch for ocaml-camlimages
0c4d3e
  (see http://caml.inria.fr/mantis/view.php?id=6517)
0c4d3e
0c4d3e
* Fri Aug 22 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.11.gitc48fc015
0c4d3e
- Rebase on top of OCaml 4.02+rc1 (same as git commit c48fc015).
0c4d3e
0c4d3e
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.02.0-0.10.git10e45753
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
0c4d3e
0c4d3e
* Fri Aug 08 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.9
0c4d3e
- Add fix for Coq build issue:
0c4d3e
  http://caml.inria.fr/mantis/view.php?id=6507
0c4d3e
0c4d3e
* Fri Aug 01 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.8
0c4d3e
- Rebase on top of 4.02.0 beta commit 10e45753.
0c4d3e
0c4d3e
* Sat Jul 19 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.7
0c4d3e
- Rebase on top of 4.02.0 beta commit c4f3a6c7.
0c4d3e
- Remove the patch to disable CSE, since that problem is fixed upstream.
0c4d3e
- Remove the patch fixing caml_callback2 on aarch64 since that patch is
0c4d3e
  now upstream.
0c4d3e
- Make the compiler depend on ocaml-runtime explicitly.
0c4d3e
0c4d3e
* Tue Jul 15 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.5
0c4d3e
- Disable CSE optimization which is broken on armv7hl and aarch64.
0c4d3e
- Fix broken caml_callback2 on aarch64
0c4d3e
  http://caml.inria.fr/mantis/view.php?id=6489
0c4d3e
0c4d3e
* Sat Jul 12 2014 Richard W.M. Jones <rjones@redhat.com> - 4.02.0-0.1
0c4d3e
- Update to 4.02.0-beta1 + patches from the upstream 4.02 branch.
0c4d3e
- REMOVED labltk and camlp4 packages, since these are now packaged
0c4d3e
  separately upstream.
0c4d3e
- Upstream includes fix for stack alignment issues on i686, so remove hack.
0c4d3e
- Upstream now uses mkstemp where available, so patch removed.
0c4d3e
- Upstream includes Aarch64 backend, so remove our own backport.
0c4d3e
- Drop BR on ocaml-srpm-macros, since it is now included in Fedora.
0c4d3e
0c4d3e
* Thu Jun 26 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-20
0c4d3e
- BR binutils-devel so ocamlobjinfo supports *.cmxs files (RHBZ#1113735).
0c4d3e
0c4d3e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.01.0-19
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0c4d3e
0c4d3e
* Wed May 21 2014 Jaroslav Å karvada <jskarvad@redhat.com> - 4.01.0-18
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86
0c4d3e
0c4d3e
* Sat May 10 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-17
0c4d3e
- Mark stack as non-executable on ARM (32 bit) and Aarch64.
0c4d3e
0c4d3e
* Tue Apr 22 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-16
0c4d3e
- Remove ocaml-srpm-macros subpackage.
0c4d3e
  This is now a separate package, see RHBZ#1087893.
0c4d3e
0c4d3e
* Tue Apr 15 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-15
0c4d3e
- Fix s390x builds (no native compiler).
0c4d3e
0c4d3e
* Tue Apr 15 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-14
0c4d3e
- Remove ExclusiveArch.
0c4d3e
- Add ocaml-srpm-macros subpackage containing arch macros.
0c4d3e
- See: RHBZ#1087794
0c4d3e
0c4d3e
* Mon Apr 14 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-13
0c4d3e
- Fix aarch64 relocation problems again.
0c4d3e
  Earlier patch was dropped accidentally.
0c4d3e
0c4d3e
* Wed Apr  9 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-12
0c4d3e
- Add ppc64le support (thanks: Michel Normand) (RHBZ#1077767).
0c4d3e
0c4d3e
* Tue Apr  1 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-11
0c4d3e
- Fix --flag=arg patch (thanks: Anton Lavrik, Ignas Vyšniauskas).
0c4d3e
0c4d3e
* Mon Mar 24 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-10
0c4d3e
- Include a fix for aarch64 relocation problems
0c4d3e
  http://caml.inria.fr/mantis/view.php?id=6283
0c4d3e
0c4d3e
* Wed Jan  8 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-8
0c4d3e
- Don't use ifarch around Patch lines, as it means the patch files
0c4d3e
  don't get included in the spec file.
0c4d3e
0c4d3e
* Mon Jan  6 2014 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-7
0c4d3e
- Work around gcc stack alignment issues, see
0c4d3e
  http://caml.inria.fr/mantis/view.php?id=5700
0c4d3e
0c4d3e
* Tue Dec 31 2013 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-6
0c4d3e
- Add aarch64 (arm64) code generator.
0c4d3e
0c4d3e
* Thu Nov 21 2013 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-4
0c4d3e
- Add bundled(md5-plumb) (thanks: Tomas Mraz).
0c4d3e
- Add NON-upstream (but being sent upstream) patch to allow --flag=arg
0c4d3e
  as an alternative to --flag arg (RHBZ#1028650).
0c4d3e
0c4d3e
* Sat Sep 14 2013 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-3
0c4d3e
- Disable -lcurses.  This is not actually used, just linked with unnecessarily.
0c4d3e
0c4d3e
* Sat Sep 14 2013 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-2
0c4d3e
- Fix the build on ppc64.
0c4d3e
0c4d3e
* Fri Sep 13 2013 Richard W.M. Jones <rjones@redhat.com> - 4.01.0-1
0c4d3e
- Update to new major version OCaml 4.01.0.
0c4d3e
- Rebase patches.
0c4d3e
- Remove bogus Requires 'ncurses-devel'.  The base ocaml package already
0c4d3e
  pulls in the library implicitly.
0c4d3e
- Remove bogus Requires 'gdbm-devel'.  Nothing in the source mentions gdbm.
0c4d3e
- Use mkstemp instead of mktemp in ocamlyacc.
0c4d3e
- Add LICENSE as doc to some subpackages to keep rpmlint happy.
0c4d3e
- Remove .ignore file from some packages.
0c4d3e
- Remove period from end of Summary.
0c4d3e
0c4d3e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.00.1-3
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0c4d3e
0c4d3e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.00.1-2
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
0c4d3e
0c4d3e
* Tue Oct 16 2012 Richard W.M. Jones <rjones@redhat.com> - 4.00.1-1
0c4d3e
- Update to upstream version 4.00.1.
0c4d3e
- Clean up the spec file further.
0c4d3e
0c4d3e
* Thu Aug 16 2012 Richard W.M. Jones <rjones@redhat.com> - 4.00.0-2
0c4d3e
- ppc supports natdynlink.
0c4d3e
0c4d3e
* Sat Jul 28 2012 Richard W.M. Jones <rjones@redhat.com> - 4.00.0-1
0c4d3e
- Upgrade to OCaml 4.00.0 official release.
0c4d3e
- Remove one patch (add -lpthread) which went upstream.
0c4d3e
0c4d3e
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.00.0-0.6.beta2
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0c4d3e
0c4d3e
* Sun Jun 10 2012 Richard W.M. Jones <rjones@redhat.com> - 4.00.0-0.5.beta2
0c4d3e
- No change, just fix up changelog.
0c4d3e
0c4d3e
* Thu Jun  7 2012 Richard W.M. Jones <rjones@redhat.com> 4.00.0-0.3.beta2
0c4d3e
- Upgrade to OCaml 4.00.0 beta 2.
0c4d3e
- The language is now officially called OCaml (not Objective Caml, O'Caml etc)
0c4d3e
- Rebase patches on top:
0c4d3e
  . New ARM backend patch no longer required, since upstream.
0c4d3e
  . Replacement config.guess, config.sub no longer required, since upstream
0c4d3e
    versions are newer.
0c4d3e
- PPC64 backend rebased and fixed.
0c4d3e
  . Increase the default size of the stack when compiling.
0c4d3e
- New tool: ocamloptp (ocamlopt profiler).
0c4d3e
- New VERSION file in ocaml-runtime package.
0c4d3e
- New ocaml-compiler-libs subpackage.
0c4d3e
- Rearrange ExclusiveArch alphanumerically.
0c4d3e
- alpha, ia64 native backends have been removed upstream, so they are
0c4d3e
  no longer supported as native compiler targets.
0c4d3e
- Remove defattr.
0c4d3e
- Make OCaml dependency generator self-contained so it doesn't need
0c4d3e
  previous version of OCaml around.
0c4d3e
0c4d3e
* Wed Jun  6 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-12
0c4d3e
- ppc64: Include fix for minor heap corruption because of unaligned
0c4d3e
  minor heap register (RHBZ#826649).
0c4d3e
- Unset MAKEFLAGS before running build.
0c4d3e
0c4d3e
* Wed Jun  6 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-11
0c4d3e
- ppc64: Fix position of stack arguments to external C functions
0c4d3e
  when there are more than 8 parameters.
0c4d3e
0c4d3e
* Tue Jun  5 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-10
0c4d3e
- Include patch to link dllthreads.so with -lpthread explicitly, to
0c4d3e
  fix problem with 'pthread_atfork' symbol missing (statically linked)
0c4d3e
  on ppc64.
0c4d3e
0c4d3e
* Sun Jun  3 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-9
0c4d3e
- Include svn rev 12548 to fix invalid generation of Thumb-2 branch
0c4d3e
  instruction TBH (upstream PR#5623, RHBZ#821153).
0c4d3e
0c4d3e
* Wed May 30 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-8
0c4d3e
- Modify the ppc64 patch to reduce the delta between power64 and
0c4d3e
  upstream power backends.
0c4d3e
- Clean up the spec file and bring it up to modern standards.
0c4d3e
  * Remove patch fuzz directive.
0c4d3e
  * Remove buildroot directive.
0c4d3e
  * Rearrange source unpacking.
0c4d3e
  * Remove chmod of GNU config.* files, since git does it.
0c4d3e
  * Don't need to remove buildroot in install section.
0c4d3e
  * Remove clean section.
0c4d3e
  * git am 
0c4d3e
- Note there is no functional change in the above.
0c4d3e
0c4d3e
* Tue May 29 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-6
0c4d3e
- Move patches to external git repo:
0c4d3e
  http://git.fedorahosted.org/git/?p=fedora-ocaml.git
0c4d3e
  There should be no change introduced here.
0c4d3e
0c4d3e
* Tue May 15 2012 Karsten Hopp <karsten@redhat.com> 3.12.1-4
0c4d3e
- ppc64 got broken by the new ARM backend, add a minor patch
0c4d3e
0c4d3e
* Sat Apr 28 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-3
0c4d3e
- New ARM backend by Benedikt Meurer, backported to OCaml 3.12.1.
0c4d3e
  This has several advantages, including enabling natdynlink on ARM.
0c4d3e
- Provide updated config.guess and config.sub (from OCaml upstream tree).
0c4d3e
0c4d3e
* Thu Jan 12 2012 Richard W.M. Jones <rjones@redhat.com> 3.12.1-2
0c4d3e
- add back ocaml-ppc64.patch for ppc secondary arch, drop .cmxs files
0c4d3e
  from file list on ppc (cherry picked from F16 - this should have
0c4d3e
  gone into Rawhide originally then been cherry picked back to F16)
0c4d3e
0c4d3e
* Fri Jan  6 2012 Richard W.M. Jones <rjones@redhat.com> - 3.12.1-1
0c4d3e
- New upstream version 3.12.1.  This is a bugfix update.
0c4d3e
0c4d3e
* Thu Dec  8 2011 Richard W.M. Jones <rjones@redhat.com> - 3.12.0-7
0c4d3e
- Allow this package to be compiled on platforms without native
0c4d3e
  support and/or natdynlink, specifically ppc64.  This updates (and
0c4d3e
  hopefully does not break) DJ's previous *.cmxs change for arm.
0c4d3e
0c4d3e
* Fri Sep 23 2011 DJ Delorie <dj@redhat.com> - 3.12.0-6
0c4d3e
- Add arm type directive patch.
0c4d3e
- Allow more arm arches.
0c4d3e
- Don't package *.cmxs on arm.
0c4d3e
0c4d3e
* Wed Mar 30 2011 Richard W.M. Jones <rjones@redhat.com> - 3.12.0-5
0c4d3e
- Fix for invalid assembler generation (RHBZ#691896).
0c4d3e
0c4d3e
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12.0-4
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
0c4d3e
0c4d3e
* Wed Jan  5 2011 Richard W.M. Jones <rjones@redhat.com> - 3.12.0-3
0c4d3e
- Rebuild with self.
0c4d3e
0c4d3e
* Tue Jan  4 2011 Richard W.M. Jones <rjones@redhat.com> - 3.12.0-2
0c4d3e
- Try depending on OCaml BR to fix:
0c4d3e
  /usr/lib/rpm/ocaml-find-provides.sh: /builddir/build/BUILDROOT/ocaml-3.12.0-1.fc15.i386/usr/bin/ocamlobjinfo: /usr/bin/ocamlrun: bad interpreter: No such file or directory
0c4d3e
0c4d3e
* Tue Jan  4 2011 Richard W.M. Jones <rjones@redhat.com> - 3.12.0-1
0c4d3e
- New upstream version 3.12.0.
0c4d3e
  http://fedoraproject.org/wiki/Features/OCaml3.12
0c4d3e
- Remove ppc64 support patch.
0c4d3e
- Rebase rpath removal patch.
0c4d3e
- ocamlobjinfo is now an official tool, so no need to compile it by hand.
0c4d3e
  Add objinfo_helper.
0c4d3e
- Disable ocamlplugininfo.
0c4d3e
- Remove addlabels, scrapelabels.
0c4d3e
- Remove ocaml/stublibs/dlltkanim.so.
0c4d3e
0c4d3e
* Fri Jan 29 2010 Richard W.M. Jones <rjones@redhat.com> - 3.11.2-2
0c4d3e
- Update reference manual to latest version from website.
0c4d3e
0c4d3e
* Wed Jan 20 2010 Richard W.M. Jones <rjones@redhat.com> - 3.11.2-1
0c4d3e
- Update to 3.11.2 official release.
0c4d3e
0c4d3e
* Tue Jan  5 2010 Richard W.M. Jones <rjones@redhat.com> - 3.11.2-0.rc1.2
0c4d3e
- ocaml-labltk-devel should require tcl-devel and tk-devel.
0c4d3e
0c4d3e
* Tue Dec 29 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.2-0.rc1.1
0c4d3e
- Update to (release candidate) 3.11.2+rc1.
0c4d3e
0c4d3e
* Wed Dec 16 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-8
0c4d3e
- Use __ocaml_requires_opts / __ocaml_provides_opts.
0c4d3e
0c4d3e
* Wed Dec 16 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-7
0c4d3e
- Remove ocaml-find-{requires,provides}.sh from this package.  These are
0c4d3e
  now in upstream RPM 4.8 (RHBZ#545116).
0c4d3e
- define -> global in a few places.
0c4d3e
0c4d3e
* Thu Nov 05 2009 Dennis Gilmore <dennis@ausil.us> - 3.11.1-6
0c4d3e
- include sparcv9 in the arch list
0c4d3e
0c4d3e
* Tue Oct 27 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-5
0c4d3e
- Install ocaml.info files correctly (RHBZ#531204).
0c4d3e
0c4d3e
* Fri Oct 16 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-4
0c4d3e
- Set includes so building the *info programs works without
0c4d3e
  having OCaml already installed.
0c4d3e
0c4d3e
* Fri Oct 16 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-3
0c4d3e
- Add ocamlbyteinfo and ocamlplugininfo programs from Debian.
0c4d3e
0c4d3e
* Sun Oct  4 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-2
0c4d3e
- ocaml-find-requires.sh: Calculate runtime version using ocamlrun
0c4d3e
  -version instead of fedora-ocaml-release file.
0c4d3e
0c4d3e
* Wed Sep 30 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-1
0c4d3e
- OCaml 3.11.1 (this is virtually the same as the release candidate
0c4d3e
  that we were using for Fedora 12).
0c4d3e
0c4d3e
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.11.1-0.rc1.2.1
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
0c4d3e
0c4d3e
* Wed Jun  3 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-0.rc1.2
0c4d3e
- Remember to upload the source this time.
0c4d3e
0c4d3e
* Wed Jun  3 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-0.rc1.1
0c4d3e
- New upstream release candidate 3.11.1+rc1.
0c4d3e
- Remove ocamlbuild -where patch (now upstream).
0c4d3e
0c4d3e
* Tue Jun  2 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-0.rc0.3
0c4d3e
- Move dllgraphics.so into runtime package (RHBZ#468506).
0c4d3e
0c4d3e
* Tue May 26 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-0.rc0.2
0c4d3e
- Backport ocamlbuild -where fix.
0c4d3e
0c4d3e
* Fri May 22 2009 Richard W.M. Jones <rjones@redhat.com> - 3.11.1-0.rc0.1
0c4d3e
- 3.11.1 release candidate 0.
0c4d3e
0c4d3e
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.11.0-2
0c4d3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
0c4d3e
0c4d3e
* Thu Dec  4 2008 Richard W.M. Jones <rjones@redhat.com> - 3.11.0-1
0c4d3e
- Official release of 3.11.0.
0c4d3e
0c4d3e
* Thu Dec  4 2008 Richard W.M. Jones <rjones@redhat.com> - 3.11.0-0.6.rc1
0c4d3e
- Fixed sources file.
0c4d3e
0c4d3e
* Thu Dec  4 2008 Richard W.M. Jones <rjones@redhat.com> - 3.11.0-0.5.rc1
0c4d3e
- New upstream version 3.11.0+rc1.
0c4d3e
0c4d3e
* Mon Nov 24 2008 Richard W.M. Jones <rjones@redhat.com> - 3.11.0-0.4.beta1
0c4d3e
- Rebuild.
0c4d3e
0c4d3e
* Thu Nov 20 2008 Rex Dieter <rdieter@fedoraproject.org> - 3.11.0-0.3.beta1
0c4d3e
- fix NVR to match packaging guidelines
0c4d3e
0c4d3e
* Thu Nov 20 2008 Richard W.M. Jones <rjones@redhat.com> - 3.11.0+beta1-2
0c4d3e
- Fix Invalid_argument("String.index_from") with patch from upstream.
0c4d3e
0c4d3e
* Tue Nov 18 2008 Richard W.M. Jones <rjones@redhat.com> - 3.11.0+beta1-1
0c4d3e
- Rebuild for major new upstream release of 3.11.0 for Fedora 11.
0c4d3e
0c4d3e
* Fri Aug 29 2008 Richard W.M. Jones <rjones@redhat.com> - 3.10.2-5
0c4d3e
- Rebuild with patch fuzz.
0c4d3e
0c4d3e
* Mon Jun  9 2008 Richard W.M. Jones <rjones@redhat.com> - 3.10.2-4
0c4d3e
- Add ocaml-3.11-dev12-no-executable-stack.patch (bz #450551).
0c4d3e
0c4d3e
* Wed Jun  4 2008 Richard W.M. Jones <rjones@redhat.com> - 3.10.2-3
0c4d3e
- ocaml-ocamldoc provides ocamldoc (bz #449931).
0c4d3e
- REMOVED provides of labltk, camlp4.  Those are libraries and all
0c4d3e
  packages should now depend on ocaml-labltk / ocaml-camlp4 / -devel
0c4d3e
  as appropriate.
0c4d3e
0c4d3e
* Thu May  8 2008 Richard W.M. Jones <rjones@redhat.com> - 3.10.2-2
0c4d3e
- Pass MAP_32BIT to mmap (bz #445545).
0c4d3e
0c4d3e
* Mon Apr 21 2008 Richard W.M. Jones <rjones@redhat.com> - 3.10.2-1
0c4d3e
- New upstream version 3.10.2 for Fedora 10.
0c4d3e
- Cleaned up several rpmlint errors & warnings.
0c4d3e
0c4d3e
* Fri Feb 29 2008 David Woodhouse <dwmw2@infradead.org> - 3.10.1-2
0c4d3e
- ppc64 port
0c4d3e
0c4d3e
* Tue Feb 12 2008 Richard W.M. Jones <rjones@redhat.com> - 3.10.1-1
0c4d3e
- new upstream version 3.10.1
0c4d3e
0c4d3e
* Fri Jan  4 2008 Gerard Milmeister <gemi@bluewin.ch> - 3.10.0-8
0c4d3e
- patch for building with tcl/tk 8.5
0c4d3e
0c4d3e
* Thu Sep  6 2007 Richard W.M. Jones <rjones@redhat.com> - 3.10.0-7
0c4d3e
- Run chrpath to delete rpaths used on some of the stublibs.
0c4d3e
- Ignore Parsetree module in dependency calculation.
0c4d3e
- Fixed ocaml-find-{requires,provides}.sh regexp calculation so it doesn't
0c4d3e
  over-match module names.
0c4d3e
0c4d3e
* Mon Sep  3 2007 Richard W.M. Jones <rjones@redhat.com> - 3.10.0-6
0c4d3e
- ocaml-runtime provides ocaml(runtime) = 3.10.0, and
0c4d3e
  ocaml-find-requires.sh modified so that it adds this requires
0c4d3e
  to other packages.  Now can upgrade base ocaml packages without
0c4d3e
  needing to rebuild everything else.
0c4d3e
0c4d3e
* Mon Sep  3 2007 Richard W.M. Jones <rjones@redhat.com> - 3.10.0-5
0c4d3e
- Don't include the release number in fedora-ocaml-release file, so
0c4d3e
  that packages built against this won't depend on the Fedora release.
0c4d3e
0c4d3e
* Wed Aug 29 2007 Gerard Milmeister <gemi@bluewin.ch> - 3.10.0-4
0c4d3e
- added BR util-linux-ng
0c4d3e
0c4d3e
* Wed Aug 29 2007 Gerard Milmeister <gemi@bluewin.ch> - 3.10.0-3
0c4d3e
- added BR gawk
0c4d3e
0c4d3e
* Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 3.10.0-2
0c4d3e
- Rebuild for selinux ppc32 issue.
0c4d3e
0c4d3e
* Sat Jun  2 2007 Gerard Milmeister <gemi@bluewin.ch> - 3.10.0-1
0c4d3e
- new version 3.10.0
0c4d3e
- split off devel packages
0c4d3e
- rename subpackages to use ocaml- prefix
0c4d3e
0c4d3e
* Thu May 24 2007 Gerard Milmeister <gemi@bluewin.ch> - 3.09.3-2
0c4d3e
- added ocamlobjinfo
0c4d3e
0c4d3e
* Sat Dec  2 2006 Gerard Milmeister <gemi@bluewin.ch> - 3.09.3-1
0c4d3e
- new version 3.09.3
0c4d3e
0c4d3e
* Mon Aug 28 2006 Gerard Milmeister <gemi@bluewin.ch> - 3.09.2-2
0c4d3e
- Rebuild for FE6
0c4d3e
0c4d3e
* Sun Apr 30 2006 Gerard Milmeister <gemi@bluewin.ch> - 3.09.2-1
0c4d3e
- new version 3.09.2
0c4d3e
0c4d3e
* Fri Feb 17 2006 Gerard Milmeister <gemi@bluewin.ch> - 3.09.1-2
0c4d3e
- Rebuild for Fedora Extras 5
0c4d3e
0c4d3e
* Thu Jan  5 2006 Gerard Milmeister <gemi@bluewin.ch> - 3.09.1-1
0c4d3e
- new version 3.09.1
0c4d3e
0c4d3e
* Sun Jan  1 2006 Gerard Milmeister <gemi@bluewin.ch> - 3.09.0-1
0c4d3e
- new version 3.09.0
0c4d3e
0c4d3e
* Sun Sep 11 2005 Gerard Milmeister <gemi@bluewin.ch> - 3.08.4-1
0c4d3e
- New Version 3.08.4
0c4d3e
0c4d3e
* Wed May 25 2005 Toshio Kuratomi <toshio-tiki-lounge.com> - 3.08.3-5
0c4d3e
- Bump and re-release as last build failed due to rawhide syncing.
0c4d3e
0c4d3e
* Sun May 22 2005 Toshio Kuratomi <toshio-tiki-lounge.com> - 3.08.3-4
0c4d3e
- Fix for gcc4 and the 32 bit assembly in otherlibs/num.
0c4d3e
- Fix to allow compilation with RPM_OPT_FLAG defined -O level.
0c4d3e
0c4d3e
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 3.08.3-3
0c4d3e
- rebuild on all arches
0c4d3e
0c4d3e
* Fri Apr  8 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
0c4d3e
- rebuilt
0c4d3e
0c4d3e
* Sat Mar 26 2005 Gerard Milmeister <gemi@bluewin.ch> - 3.08.3-1
0c4d3e
- New Version 3.08.3
0c4d3e
0c4d3e
* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:3.08.2-2
0c4d3e
- Added patch for removing rpath from shared libs
0c4d3e
0c4d3e
* Sat Feb 12 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:3.08.2-1
0c4d3e
- New Version 3.08.2
0c4d3e
0c4d3e
* Thu Dec 30 2004 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 0:3.07-6
0c4d3e
- add -x11lib _prefix/X11R6/_lib to configure; fixes labltk build
0c4d3e
  on x86_64
0c4d3e
0c4d3e
* Tue Dec  2 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.5
0c4d3e
- ocamldoc -> ocaml-ocamldoc
0c4d3e
- ocaml-doc -> ocaml-docs
0c4d3e
0c4d3e
* Fri Nov 28 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.4
0c4d3e
- Make separate packages for labltk, camlp4, ocamldoc, emacs and documentation
0c4d3e
0c4d3e
* Thu Nov 27 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.2
0c4d3e
- Changed license tag
0c4d3e
- Register info files
0c4d3e
- Honor RPM_OPT_FLAGS
0c4d3e
- New Patch
0c4d3e
0c4d3e
* Fri Oct 31 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.1
0c4d3e
- First Fedora release
0c4d3e
0c4d3e
* Mon Oct 13 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
0c4d3e
- Updated to 3.07.
0c4d3e
0c4d3e
* Wed Apr  9 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
0c4d3e
- Rebuilt for Red Hat 9.
0c4d3e
0c4d3e
* Tue Nov 26 2002 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
0c4d3e
- Added _mandir/mano/* entry