summaryrefslogtreecommitdiff
path: root/lang/ocaml
AgeCommit message (Collapse)AuthorFilesLines
2021-11-29ocaml: Use OPSYS_VERSION.jperkin1-2/+2
2021-10-26lang: Replace RMD160 checksums with BLAKE2s checksumsnia1-2/+2
All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (possibly fetched conditionally?): ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-linux-musl.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-aarch64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-armv7-unknown-netbsd-eabihf.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-i686-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-sparc64-unknown-netbsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-apple-darwin.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-freebsd.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust-bin/distinfo rust-bin-1.54.0/rust-1.54.0-x86_64-unknown-linux-musl.tar.gz ./lang/smlnj/distinfo smlnj-110.73/boot.ppc-unix.tgz ./lang/smlnj/distinfo smlnj-110.73/boot.sparc-unix.tgz ./lang/oracle-jre8/distinfo jce_policy-8.zip ./lang/oracle-jre8/distinfo jre-8u202-linux-i586.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-linux-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-macosx-x64.tar.gz ./lang/oracle-jre8/distinfo jre-8u202-solaris-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-i586.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-linux-x64.tar.gz ./lang/oracle-jdk8/distinfo jdk-8u202-solaris-x64.tar.gz ./lang/ghc80/distinfo ghc-7.10.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-i386-unknown-freebsd.tar.xz ./lang/ghc80/distinfo ghc-8.0.2-boot-x86_64-unknown-freebsd.tar.xz ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc5-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/rust/distinfo rust-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-illumos.tar.gz ./lang/rust/distinfo rust-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-aarch64_be-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-arm-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-armv7-unknown-linux-gnueabihf.tar.gz ./lang/rust/distinfo rust-std-1.53.0-i686-unknown-linux-gnu.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-powerpc-unknown-netbsd90.tar.gz ./lang/rust/distinfo rust-std-1.53.0-sparc64-unknown-netbsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-apple-darwin.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-freebsd.tar.gz ./lang/rust/distinfo rust-std-1.53.0-x86_64-unknown-linux-gnu.tar.gz ./lang/smlnj11072/distinfo smlnj-110.72/boot.ppc-unix.tgz ./lang/smlnj11072/distinfo smlnj-110.72/boot.sparc-unix.tgz ./lang/ghc84/distinfo ghc-8.0.2-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc84/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.10.3-boot-i386-unknown-freebsd.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-i386-unknown-solaris2.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-powerpc-apple-darwin.tar.xz ./lang/ghc7/distinfo ghc-7.6.3-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-8.10.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-aarch64-unknown-netbsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-i386-unknown-freebsd.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-apple-darwin.tar.xz ./lang/ghc90/distinfo ghc-9.0.1-boot-x86_64-unknown-freebsd.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk-1.8.181-netbsd-8-aarch64-20180917.tar.xz ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.6-amd64-20140719.tar.bz2 ./lang/openjdk8/distinfo openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 ./lang/go-bin/distinfo go1.14.2.darwin-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-386.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-amd64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-arm64.tar.gz ./lang/go-bin/distinfo go1.14.2.linux-armv6l.tar.gz ./lang/go-bin/distinfo go1.14.2.netbsd-arm64.tar.gz ./lang/go-bin/distinfo go1.16beta1.darwin-arm64.tar.gz ./lang/gcc6-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.dragonfly.41.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc6-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/ghc810/distinfo ghc-8.8.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/sun-jre7/distinfo UnlimitedJCEPolicyJDK7.zip ./lang/sun-jre7/distinfo jre-7u80-linux-x64.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-i586.tar.gz ./lang/sun-jre7/distinfo jre-7u80-solaris-x64.tar.gz ./lang/ghc88/distinfo ghc-8.4.4-boot-i386-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-apple-darwin.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-freebsd.tar.xz ./lang/ghc88/distinfo ghc-8.4.4-boot-x86_64-unknown-solaris2.tar.xz ./lang/gcc-aux/distinfo ada-bootstrap.i386.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.i386.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.100B.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.freebsd.84.tar.bz2 ./lang/gcc-aux/distinfo ada-bootstrap.x86_64.solaris.511.tar.bz2 ./lang/gcc6/distinfo ecj-4.5.jar ./lang/openjdk11/distinfo bootstrap-jdk-1.11.0.7.10-netbsd-9-aarch64-20200509.tar.xz ./lang/sun-jdk7/distinfo jdk-7u80-linux-x64.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-i586.tar.gz ./lang/sun-jdk7/distinfo jdk-7u80-solaris-x64.tar.gz
2021-10-07lang: Remove SHA1 hashes for distfilesnia1-2/+1
2021-09-30ocaml: unsafe for MKPIEnia1-1/+4
2021-03-08Updated lang/ocaml to version 4.11.2.jaapb6-52/+13
This is a bugfix release from 4.11.1. The amd64 runtime patches have been removed since they seem to have been incorporated by upstream.
2021-01-12ocaml: Fix ocamlmklib wrapper script for ld options.jperkin1-6/+13
Tested by wiz for relro.
2021-01-10ocaml: Try to fix wrapper script.jperkin1-14/+11
Passing LDFLAGS verbatim no longer works, prefix each of them with -ccopt, this seems to work across more ocaml binaries than -ldopt. Tested across a number of packages that previously failed.
2021-01-08ocaml: Fix previous correctly.jperkin2-4/+4
2021-01-04ocaml: Don't quote LDFLAGS.jperkin2-4/+4
Breaks the build when it contains multiple arguments.
2020-12-26ocaml: Fix PLIST on 32-bit NetBSD/arm.nia1-2/+3
2020-12-16Fix PLIST failures on NetBSD/powerpc.he1-3/+3
2020-12-10ocaml: honor LDFLAGS in one more place to fix RELRO buildswiz2-1/+17
From jaapb, thanks!
2020-12-10ocaml: remove references to non-existent fileswiz1-6/+1
2020-12-09Updated lang/ocaml to 4.11.1.jaapb22-119/+231
Patches for solaris and friends are reinstated (thanks jperkin@) Also thanks to he@ for testing on powerpc and arm Highlights for 4.10.0: * A new best-fit allocator for the major heap which reducing both GC cost and memory usage. * Immutable strings are now enforced at configuration time * User-defined indexing operators for multidimensional arrays * Miscellaneous improvements to the manual * A more precise exhaustiveness check for GADTs * Many bug fixes Highlights for 4.11.0: * Statmemprof: a new statistical memory profiler * A new instrumented runtime that logs runtime statistics in a standard format * A native backend for the RISC-V architecture * Improved backtraces that refer to function names * Suppport for recursive and yet unboxed types * A quoted extension syntax for ppxs. * Many quality of life improvements * Many bug fixes. 4.11.1 is a bugfix release. Full details in the CHANGELOG included with the distribution.
2020-12-08Apply a workaround for NetBSD to the testyield.ml test.he2-1/+22
On NetBSD, the "thread scheduler" appears to just schedule two threads out of 4 when all they in essence to is "yield", and not do round-robin scheduling, causing the test to loop. Reduce the number of threads in the test to 2. Bump PKGREVISION. OK'ed by jaapb@
2020-12-01NetBSD/powerpc also builds shared libs -- fix PLIST errors.he1-3/+3
2020-12-01Add support for building ocaml on NetBSD/powerpc.he2-9/+37
On NetBSD 8.x, there will be issues with shared library support, due to missing support for ADDR16_LO, ADDR16_HI and ADDR16_HA relocations, available in newer code. There are however other issues, text relocations, and apparent missing REL24 relocation support(?!?). The testyield.ml test appears to not terminate, only two of the 4(?) threads ever get any CPU time, so has to be killed to complete the selftests. Test result: 2438 tests passed 36 tests skipped 12 tests failed 108 tests not started (parent test skipped or failed) 8 unexpected errors 2602 tests considered
2020-05-23lang/ocaml: fix bashisms in testsrillig2-1/+21
2020-04-15Updated lang/ocaml to 4.09.1.jaapb3-8/+11
This is mainly a bug-fix release, with a handful of configuration fixes and a GC fix backported from 4.10.0.
2020-04-11ocaml: Switch to BROKEN_ON_PLATFORM.jperkin1-2/+2
Unfortunately NOT_FOR_BULK_PLATFORM does not actually stop the package from being built and appearing as a valid entry in bulk build reports.
2020-04-09ocaml: Give up and mark as NOT_FOR_BULK_PLATFORM on SunOS.jperkin1-1/+6
I'm sick and fed up of wasting my time fixing this package every time it is updated, only for my work to be unceremoniously and silently reverted each time (along with a bunch of other clearly incorrect changes).
2020-02-15lang/ocaml: remove unknown configure option --without-xrillig1-2/+1
2020-01-23ocaml: fix Darwin install namesdbj1-1/+11
ressurects a change that got dropped in package upgrade
2020-01-14Updated lang/ocaml to version 4.09.0.jaapb32-556/+319
Highlights of this release are: * new optimisations, in particular for affine functions in matches; * the graphics library was moved out of the main distribution; * the vmthread library was removed; * support for compiler plugins was removed; * many bug fixes. For more details see the Changes file in the distribution.
2019-11-24ocaml: fix installation on Darwin + minor cleanupsadam5-31/+25
2019-10-04ocaml: claim natdynlink support on solaris. bump PKGREVISIONmaya3-14/+24
fixes ocaml-findlib PLIST issue.
2019-10-01ocaml: use the narrower scoped _POSIX_PTHREAD_SEMANTICSmaya2-4/+4
The wider _XOPEN_SOURCE might cause issues with older versions of smartos and newer C standards.
2019-10-01ocaml: fix SmartOS build.maya4-14/+68
- Claimed shared library support. same as other ELF platforms, but since it's not GNU ld, no -Wl,-E available. - Change the PLIST vars based on what is actually built - consider x86_64-*-solaris to be x86_64 and solaris. the arch=none option doesn't build. - Search for socket stuff in -lnsl -lsocket. - for a POSIX prototype sigwait, we need to define _XOPEN_SOURCE to something
2019-08-27Removed more superfluous patches (oops!) from lang/ocamljaapb3-31/+1
2019-08-27Removed superfluous patch from lang/ocaml; revbump.jaapb4-26/+5
2019-08-24Updated lang/ocaml to 4.08.1.jaapb22-601/+887
4.08.1 is a bugfix release, fixing compilation failures in presence of the -pack option, and dynlinking failures. Highlights in 4.08.0 are: * Binding operators (let*, let+, and*, etc). They can be used to streamline monadic code. * open now applies to arbitrary module expression in structures and to applicative paths in signatures. * A new notion of (user-defined) "alerts" generalizes the deprecated warning. * New modules in the standard library: Fun, Bool, Int, Option, Result. * A significant number of new functions in Float, including FMA support, and a new Float.Array submodule. * Source highlighting for errors and warnings in batch mode. * Many error messages were improved. * Improved AFL instrumentation for objects and lazy values.
2019-08-02Fix rpaths in installed shlibs on Darwin. Bump PKGREVISION.schmonz1-2/+8
2019-07-10Need strnlen(3), make sure we obtain it from libnbcompat if host OS doesn'tsevan1-1/+2
include it.
2019-05-15Added natdynlink support to lang/ocaml on arm32 platformsjaapb4-24/+25
2019-05-14Updated lang/ocaml for non-opt architectures. Revbumpjaapb3-500/+504
2019-01-07Updated lang/ocaml to compile on aarch64 and revbump.jaapb4-24/+36
A few patches to the configure script to recognise the combination of NetBSD and aarch64, and a few changes to the Makefile to make sure we've got the right combination of options for the PLIST. It now compiles on my Pinebook.
2018-11-12Updated lang/ocaml to version 4.07.1.jaapb3-9/+9
This is a bug-fix release, the full list of fixes can be found in the Changes file in the distribution.
2018-10-16ocaml: Adjust PLIST for old MacOSgdt2-9/+19
MacOS before 10.13 lacks the POSIX-required clock_gettime(), and fails to build some "instrumented runtime" files. Conditionalize the PLIST and avoid expecting these on older MacOS. Based almost entirely on a patch from Ryo Kogule on tech-pkg@, with minor munging by me.
2018-09-25ocaml: Restore PLIST.ocaml-prof entries. Should fix SunOS-*-i386.jperkin1-7/+7
2018-08-20Reinsert uses of ${PLIST.ocaml-spacetime} in PLIST, apparently lostdholland1-11/+11
in last update.
2018-07-19Committed correct version of Makefile patch for lang/ocamljaapb2-17/+4
2018-07-19Corrected buildlink file for lang/ocamljaapb1-2/+2
2018-07-19Updated lang/ocaml to the newest version, 4.07.0.jaapb16-700/+567
This breaks quite a few dependencies, more commits to follow. There are many bugfixes and improvements (see the Changes file), I will summarise the changes that may cause breakage: * all standard library modules are now packed into the Stdlib module; * Unix.isatty now works under the native Windows ports * strings and bytes are distinguishable in bytecode * Module aliases are no longer removed in 'module type of' and 'with module' * soundness bugfix with non-generalised type variables and local modules * Ident.t is now abstract and immutable * only allow directives with filename and at the begining of the line
2018-07-18Fix attributes and entry size for the .rodata mergable constant section.joerg3-1/+38
2018-04-30ocaml: remove references to obsolete DragonFly/i386wiz2-11/+3
2018-04-04Updated lang/ocaml to version 4.06.1.jaapb5-26/+14
This is a bugfix release that contains no breaking changes.
2018-01-29ocaml: Support SunOS/clang.jperkin2-6/+11
2018-01-22ocaml: Honor LDFLAGS. Fixes RELRO build.wiz2-3/+14
2018-01-15ocaml: Restore SunOS patches.jperkin2-16/+37
2018-01-10Wrong PKGREVISION, corrected nowjaapb2-4/+3