Commit Graph

261 Commits

Author SHA1 Message Date
Richard W.M. Jones 179ac32d01 Work around gcc stack alignment issues, see
http://caml.inria.fr/mantis/view.php?id=5700
2014-01-06 19:27:11 +00:00
Richard W.M. Jones 2b6c21aaa3 Add aarch64 (arm64) code generator (correctly this time).
This fixes commit efb2ca148b.
2013-12-31 12:18:07 +00:00
Richard W.M. Jones efb2ca148b Add aarch64 (arm64) code generator. 2013-12-30 22:04:26 +00:00
Richard W.M. Jones 0d053e766f Add bundled(md5-plumb) (thanks: Tomas Mraz). 2013-11-21 11:31:57 +00:00
Richard W.M. Jones f231f651e6 Add NON-upstream (but being sent upstream) patch to allow --flag=arg
as an alternative to --flag arg (RHBZ#1028650).
2013-11-09 09:15:11 +00:00
Richard W.M. Jones 11969865cd Disable -lcurses. This is not actually used, just linked with unnecessarily. 2013-09-14 16:04:52 +01:00
Richard W.M. Jones 71bcc7c84c Fix the build on ppc64. 2013-09-14 12:14:22 +01:00
Richard W.M. Jones 2d6392e7eb Update to new major version 4.01.0.
- Rebase patches.
- Remove bogus Requires 'ncurses-devel'.  The base ocaml package already
  pulls in the library implicitly.
- Remove bogus Requires 'gdbm-devel'.  Nothing in the source mentions gdbm.
- Use mkstemp instead of mktemp in ocamlyacc.
- Add LICENSE as doc to some subpackages to keep rpmlint happy.
- Remove .ignore file from some packages.
- Remove period from end of Summary.
2013-09-13 21:45:36 +01:00
Dennis Gilmore 0f377d2b84 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 09:45:26 -05:00
Richard W.M. Jones 31ee479af5 Fix build dates in changelog. 2013-07-31 13:24:41 +01:00
Dennis Gilmore 6dab9e0d90 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 02:53:39 -06:00
Richard W.M. Jones ed0c3aae64 OCaml 4.00.1.
- Clean up spec file.
2012-10-16 19:26:03 +01:00
Richard W.M. Jones 0612b77708 ppc supports natdynlink. 2012-08-16 10:18:33 +01:00
Richard W.M. Jones 24e662a3fe Upgrade to OCaml 4.00.0 official release.
- Remove one patch (add -lpthread) which went upstream.
2012-07-28 11:25:14 +01:00
Dennis Gilmore e5596c32b7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-20 00:48:10 -05:00
Richard W.M. Jones 55e460cdec No change, just fix up changelog. 2012-06-10 21:43:42 +01:00
Richard W.M. Jones 324bd0d871 Rebuild for OCaml 4.00.0. 2012-06-10 21:37:22 +01:00
Richard W.M. Jones dca4925f9e - Make OCaml dependency generator self-contained so it doesn't need
previous version of OCaml around.
2012-06-07 18:36:30 +01:00
Richard W.M. Jones 518f1af016 Fix PPC64 backend. 2012-06-07 16:57:55 +01:00
Richard W.M. Jones 1837515a64 Upgrade to OCaml 4.00.0 beta 2.
- The language is now officially called OCaml (not Objective Caml, O'Caml etc)
- Rebase patches on top:
  . New ARM backend patch no longer required, since upstream.
  . Replacement config.guess, config.sub no longer required, since upstream
    versions are newer.
  . ppc64 backend known not to work; will fix shortly.
- New tool: ocamloptp (ocamlopt profiler).
- New VERSION file in ocaml-runtime package.
- New ocaml-compiler-libs subpackage.
- Rearrange ExclusiveArch alphanumerically.
- alpha, ia64 native backends have been removed upstream, so they are
  no longer supported as native compiler targets.
- Remove defattr.
2012-06-07 15:17:24 +01:00
Richard W.M. Jones f67fde615d Includes fix for minor heap corruption because of unaligned minor heap
register (RHBZ#826649).

Unset MAKEFLAGS before running build.
2012-06-06 19:12:53 +01:00
Richard W.M. Jones 958f1c157a ppc64: Fix position of stack arguments to external C functions
when there are more than 8 parameters.
2012-06-06 12:22:35 +01:00
Richard W.M. Jones 963a64f016 - Include patch to link dllthreads.so with -lpthread explicitly, to
fix problem with 'pthread_atfork' symbol missing (statically linked)
  on ppc64.
2012-06-05 23:10:05 +01:00
Richard W.M. Jones 1296d4b409 - Include svn rev 12548 to fix invalid generation of Thumb-2 branch
instruction TBH (upstream PR#5623, RHBZ#821153).
2012-06-03 20:06:35 +01:00
Richard W.M. Jones 64a0f51339 git am </dev/null to avoid hang (thanks Adam Jackson). 2012-05-30 17:40:36 +01:00
Richard W.M. Jones 9cefc9cb13 Clean up the spec file and bring it up to modern standards.
* Remove patch fuzz directive.
  * Remove buildroot directive.
  * Rearrange source unpacking.
  * Remove chmod of GNU config.* files, since git does it.
  * Don't need to remove buildroot in install section.
  * Remove clean section.

Note that I didn't bump the release because there's no need to rebuild
it this time.
2012-05-30 14:22:22 +01:00
Richard W.M. Jones f3cfaea67e - Modify the ppc64 patch to reduce the delta between power64 and
upstream power backends.  Note there is no functional change.
2012-05-30 12:46:08 +02:00
Richard W.M. Jones 66cff0bf14 BR +git 2012-05-29 23:06:11 +01:00
Richard W.M. Jones a07112286b Move patches to external git repo.
http://git.fedorahosted.org/git/?p=fedora-ocaml.git
2012-05-29 22:54:01 +01:00
Karsten Hopp 7b1e4c1b84 apply patch on ppc archs only 2012-05-15 16:06:43 +02:00
Karsten Hopp 4acc11f96b ppc64 got broken by the new ARM backend, add a minor patch 2012-05-15 15:47:46 +02:00
Richard W.M. Jones 814f517596 New ARM backend by Benedikt Meurer, backported to OCaml 3.12.1.
This has several advantages, including enabling natdynlink on ARM.

Provide updated config.guess and config.sub so we can detect the ARM
ABI correctly.
2012-04-28 09:53:31 -04:00
Karsten Hopp 4863fbd07c - add back ocaml-ppc64.patch for ppc secondary arch, drop .cmxs files from file list on ppc (cherry picked from commit 52c1ade62f) 2012-01-12 17:08:10 +01:00
Richard W.M. Jones a334c49ca0 New upstream version 3.12.1. 2012-01-06 12:38:15 +00:00
Peter Robinson bf42ecab33 update util-linux-ng -> util-linux 2011-12-29 16:26:38 +00:00
Richard Jones 01afb129a4 Allow this package to be compiled on platforms without native support
and/or natdynlink, specifically ppc64.  This updates (and hopefully
does not break) DJ's previous *.cmxs change for arm.
2011-12-08 16:51:40 +00:00
Richard W.M. Jones d31f3e67b8 - Add arm type directive patch.
- Allow more arm arches.
- Don't package *.cmxs on arm.
(Added by RWMJ on behalf of DJ Delorie)
2011-09-23 21:16:43 +01:00
Richard W.M. Jones 170eee21d4 Fix for invalid assembler generation (RHBZ#691896). 2011-03-30 13:41:38 +01:00
Dennis Gilmore f83ef8ee6d - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-08 19:34:05 -06:00
Richard W.M. Jones 781dacec3c Rebuild with self. 2011-01-05 10:04:49 +00:00
Richard W.M. Jones 0c497e0dd0 Try depending on OCaml BR 2011-01-04 23:36:32 +00:00
Richard W.M. Jones c6dd15b742 - New upstream version 3.12.0.
http://fedoraproject.org/wiki/Features/OCaml3.12
- Remove ppc64 support patch.
- Rebase rpath removal patch.
- ocamlobjinfo is now an official tool, so no need to compile it by hand.
  Add objinfo_helper.
- Disable ocamlplugininfo.
- Remove addlabels, scrapelabels.
- Remove ocaml/stublibs/dlltkanim.so.
2011-01-04 23:09:22 +00:00
Richard W.M. Jones 982825f20a Update reference manual to latest version from website. 2010-01-29 15:59:13 +00:00
Richard W.M. Jones 62846e76c2 - Update to 3.11.2 official release. 2010-01-20 21:40:12 +00:00
Richard W.M. Jones 6409abf943 ocaml-labltk-devel should require tcl-devel and tk-devel. 2010-01-05 13:39:51 +00:00
Richard W.M. Jones 7de6ce63a8 Update to (release candidate) 3.11.2+rc1. 2009-12-29 16:30:58 +00:00
Richard W.M. Jones 7975f6bd70 Use __ocaml_requires_opts / __ocaml_provides_opts. 2009-12-16 17:05:33 +00:00
Richard W.M. Jones be42b9abf4 - Remove ocaml-find-{requires,provides}.sh from this package. These are now
in upstream RPM 4.8 (RHBZ#545116).
- define -> global in a few places.
2009-12-16 15:25:40 +00:00
Dennis Gilmore d59fc8202a include sparcv9 in the arch list 2009-11-05 06:01:51 +00:00
Richard W.M. Jones 84831b955b Install ocaml.info files correctly (RHBZ#531204). 2009-10-27 10:02:04 +00:00
Richard W.M. Jones 84643c629d - Set includes so building the *info programs works without having OCaml
already installed.
2009-10-16 15:31:50 +00:00
Richard W.M. Jones a06adc6ba0 - Add ocamlbyteinfo and ocamlplugininfo programs from Debian. 2009-10-16 14:55:32 +00:00
Richard W.M. Jones 7f67559c7f - ocaml-find-requires.sh: Calculate runtime version using ocamlrun
-version instead of fedora-ocaml-release file.
2009-10-04 22:34:51 +00:00
Richard W.M. Jones 44da86600b - OCaml 3.11.1 (this is virtually the same as the release candidate that we
were using for Fedora 12).
2009-09-30 12:25:22 +00:00
Jesse Keating 97bb1e5f8e - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-25 19:49:19 +00:00
Richard W.M. Jones 72e4275157 Remember to upload the source this time. 2009-06-03 18:20:32 +00:00
Richard W.M. Jones adf1368299 - New upstream release candidate 3.11.1+rc1.
- Remove ocamlbuild -where patch (now upstream).
2009-06-03 18:11:52 +00:00
Richard W.M. Jones c7840b7784 Move dllgraphics.so into runtime package (RHBZ#468506) 2009-06-02 07:49:49 +00:00
Richard W.M. Jones 1f353c5e81 Backport ocamlbuild -where fix. 2009-05-26 13:09:02 +00:00
Richard W.M. Jones 9f89b6c018 3.11.1 release candidate 0. 2009-05-22 15:25:54 +00:00
Jesse Keating ee837aa25d - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-26 06:43:42 +00:00
Richard W.M. Jones ab974e5e6f Official release of 3.11.0. 2008-12-04 15:34:51 +00:00
Richard W.M. Jones bbb190be7a Fixed sources file. 2008-12-04 13:48:11 +00:00
Richard W.M. Jones ff34342be8 New upstream version 3.11.0+rc1. 2008-12-04 13:17:21 +00:00
Richard W.M. Jones 949429179b Rebuild. 2008-11-24 09:35:02 +00:00
Rex Dieter 670a2390aa - fix NVR to match packaging guidelines 2008-11-20 19:02:24 +00:00
Richard W.M. Jones 08dd76f674 - Fix Invalid_argument("String.index_from") with patch from upstream. 2008-11-20 17:52:37 +00:00
Richard W.M. Jones f7302e68d1 Rebuild for major new upstream release of 3.11.0 for Fedora 11. 2008-11-20 15:30:55 +00:00
Richard W.M. Jones 71268b23d4 Rebuild with patch fuzz. 2008-08-28 16:45:14 +00:00
Richard W.M. Jones 123fdae197 - Add ocaml-3.11-dev12-no-executable-stack.patch (bz #450551). 2008-06-09 17:53:25 +00:00
Richard W.M. Jones fd5d937081 - ocaml-ocamldoc provides ocamldoc (bz #449931).
- REMOVED provides of labltk, camlp4. Those are libraries and all packages
    should now depend on ocaml-labltk / ocaml-camlp4 / -devel as
    appropriate.
2008-06-04 10:57:55 +00:00
Richard W.M. Jones 1ae7a89ad0 - Pass MAP_32BIT to mmap (bz #445545). 2008-05-08 11:18:50 +00:00
Richard W.M. Jones fdf6a5a93a - New upstream version 3.10.2 for Fedora 10.
- Cleaned up several rpmlint errors & warnings.
2008-04-23 08:45:19 +00:00
David Woodhouse 7d100cea38 ppc64 port 2008-02-29 18:52:45 +00:00
Richard W.M. Jones a775fd8aca - new upstream version 3.10.1 2008-02-12 21:10:04 +00:00
Gérard Milmeister a1071e314e patch for building with tcl/tk 8.5 2008-01-04 18:47:48 +00:00
Gérard Milmeister aa0ccc5997 added ExclusiveArch 2007-10-25 16:12:50 +00:00
Richard W.M. Jones 25069bf74e - Run chrpath to delete rpaths used on some of the stublibs.
- Ignore Parsetree module in dependency calculation.
- Fixed ocaml-find-{requires,provides}.sh regexp calculation so it doesn't
    over-match module names.
2007-09-06 11:49:59 +00:00
Richard W.M. Jones 34cb4f24e6 - ocaml-runtime provides ocaml(runtime) = 3.10.0, and
ocaml-find-requires.sh modified so that it adds this requires to other
    packages. Now can upgrade base ocaml packages without needing to
    rebuild everything else.
2007-09-03 14:35:10 +00:00
Richard W.M. Jones 6a495c8e9b - Don't include the release number in fedora-ocaml-release file, so that
packages built against this won't depend on the Fedora release.
2007-09-03 13:24:15 +00:00
Gérard Milmeister 7e41c47432 added BR util-linux-ng 2007-08-29 13:24:23 +00:00
Gérard Milmeister 8859c79a98 add BR gawk 2007-08-29 11:28:42 +00:00
Jesse Keating 10dd3e5e3b - Rebuild for selinux ppc32 issue. 2007-08-29 04:10:27 +00:00
Gérard Milmeister 6c6aa246e1 new version 3.10.0 2007-07-02 15:13:39 +00:00
Gérard Milmeister fa207ebfbd added ocamlobjinfo 2007-05-24 17:13:30 +00:00
Gérard Milmeister 3b2827bcb6 new version 3.09.3 2006-12-02 15:07:49 +00:00
Gérard Milmeister bf700929f5 Rebuild for FE6 2006-08-28 09:14:47 +00:00
Gérard Milmeister 266d4d2b1f new version 3.09.2 2006-04-30 17:06:38 +00:00
Gérard Milmeister a6e4b14dd1 Rebuild for Fedora Extras 5 2006-02-17 21:35:11 +00:00
Gérard Milmeister 5e1a828b8c new version 3.09.1 2006-01-04 23:17:43 +00:00
Gérard Milmeister fa7fd51e49 *** empty log message *** 2006-01-01 01:17:07 +00:00
Gérard Milmeister eafcfe6cc2 *** empty log message *** 2006-01-01 01:16:16 +00:00
Gérard Milmeister a5dcf3efcb *** empty log message *** 2006-01-01 00:22:18 +00:00
Gérard Milmeister 03108e3b7c *** empty log message *** 2006-01-01 00:05:17 +00:00
Gérard Milmeister 0d2d47ec75 new version 3.08.4 2005-09-11 10:11:22 +00:00
Toshio くらとみ 332bd58bc2 Bump and build 2005-05-25 14:00:12 +00:00
Toshio くらとみ 326271ff2b Change date on spec file changelog. 2005-05-23 01:56:46 +00:00
Toshio くらとみ 817b039154 - Fix for gcc4 and the 32 bit assembly in otherlibs/num.
- Fix to allow compilation with RPM_OPT_FLAG defined -O level.
2005-05-23 01:46:18 +00:00
Jeremy Katz d95206aa61 - rebuild on all arches 2005-05-22 22:55:56 +00:00
Michael Schwendt c39241ba0d mass release bump for packages not rebuilt after FC-3-split 2005-04-06 22:12:42 +00:00
Gérard Milmeister aa4861b9c4 *** empty log message *** 2005-03-26 18:22:49 +00:00
Matthias Saou 4529a1368f Mass letter "o" and "p" update, one or more apply :
- Drop epoch: 0
- Remove %{epoch} requirements in sub-packages
- Remove trailing white spaces
- Keep consistent between spaces and tabs
2005-03-03 23:53:13 +00:00
Gérard Milmeister 0b4127ad6a *** empty log message *** 2005-02-12 16:39:53 +00:00
Gérard Milmeister c5c9c161e1 Added patch for removing rpath from shared libs 2005-02-12 11:02:04 +00:00
Michael Schwendt ffb724a1e5 make Thorsten's changelog comment unambiguous 2005-02-11 23:54:15 +00:00
Gérard Milmeister 186fbe991a *** empty log message *** 2005-02-11 23:49:55 +00:00
Thorsten Leemhuis 0b1d488f7f add -x11lib {_prefix}/X11R6/{libdir} to configure; fixes build on x86_64 2005-02-10 17:21:26 +00:00
Michael Schwendt ca51159078 Bump release, strip off fedora.us prefix and dist tag. 2004-12-10 22:03:07 +00:00
cvsextras 38a5ed7715 auto-import ocaml-3.07-0.fdr.5.2 from ocaml-3.07-0.fdr.5.2.src.rpm 2004-11-08 04:55:18 +00:00
cvsextras 030c4456e9 auto-import ocaml-3.07-0.fdr.5.1 from ocaml-3.07-0.fdr.5.1.src.rpm 2004-11-08 04:55:11 +00:00
cvsextras be41c84f42 auto-import changelog data from ocaml-3.07-0.fdr.5.rh90.src.rpm
3.07-0.fdr.5
- ocamldoc -> ocaml-ocamldoc
- ocaml-doc -> ocaml-docs
3.07-0.fdr.4
- Make separate packages for labltk, camlp4, ocamldoc, emacs and
    documentation
3.07-0.fdr.2
- Changed license tag
- Register info files
- Honor RPM_OPT_FLAGS
- New Patch
3.07-0.fdr.1
- First Fedora release
Mon Oct 13 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
- Updated to 3.07.
Wed Apr 09 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
- Rebuilt for Red Hat 9.
Tue Nov 26 2002 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
- Added /usr/share/man/mano/* entry
2004-11-08 04:55:06 +00:00