Follow us
If you buy from Amazon USA, please support us by using this link.
Blog Twitter
Port details
Login
ocaml Objective Caml compiler and programming environment
User Login Create account
4.02.3 lang =62 Maintainer:
[email protected] Port Added: unknown License: QPL10 LGPL20
Servers and bandwidth provided by New York Internet, SuperNews, and RootBSD
This site
Objective Caml is an implementation of the ML language, based on the Caml Light dialect extended with a complete class-based object system and a powerful module system in the style of Standard ML.
What is FreshPorts? About the authors Issues FAQ How big is it? The latest upgrade! Privacy Forums Blog Contact
Objective Caml comprises two compilers. One generates bytecode which is then interpreted by a C program. This compiler runs quickly, generates compact code with moderate memory requirements, and is portable to essentially any 32 or 64 bit Unix platform. Performance of generated programs is quite good for a bytecoded implementation: almost twice as fast as Caml Light 0.7. This compiler can be used either as a standalone, batch-oriented compiler that produces standalone programs, or as an interactive, toplevel-based system. The other compiler generates high-performance native code for a number of processors. Compilation takes longer and generates bigger code, but the generated programs deliver excellent performance, while retaining the moderate memory requirements of the bytecode compiler.
Search Enter Keywords:
WWW: http://caml.inria.fr/ocaml/
go
SVNWeb : Homepage : PortsMon more...
Pseudo-pkg-plist information, but much better, from make generate-plist Expand this list (1199 items)
Latest Vulnerabilities
To install the port: cd /usr/ports/lang/ocaml/ && make install clean To add the package: pkg install ocaml
wireshark
Mar 04
PKGNAME: ocaml
isc-dhcp43-client
Mar 02
isc-dhcp43-server
Mar 02
distinfo:
isc-dhcp44-client
Mar 02
isc-dhcp44-server
Mar 02
libsndfile
Mar 01
libsndfile
Mar 01
libsndfile
Mar 01
linux-c6-libsndfile
Mar 01
linux-c6-libsndfile
Mar 01
linux-c6-libsndfile
Mar 01
linux-c7-libsndfile
Mar 01
linux-c7-libsndfile
Mar 01
linux-c7-libsndfile
Mar 01
SHA256 (ocaml-4.02.3.tar.xz) = 83c6697e135b599a196fd7936eaf8a53dd6b8f3155a796d18407b56f91df9ce3 SIZE (ocaml-4.02.3.tar.xz) = 2058552 SHA256 (ocaml-4.02-refman-html.tar.gz) = 1d3b7e5494c075d86c760f6320acba086d686e7409cb75f8267bccfb6ad5f3a8 SIZE (ocaml-4.02-refman-html.tar.gz) = 612839 SHA256 (ocaml-4.02-refman.ps.gz) = b14b5aec1e4e1aded2d36e78ceeedfc3c19c3369b257ab507f6a0755651e8f4a SIZE (ocaml-4.02-refman.ps.gz) = 1111960 SHA256 (ocaml-4.02-refman.pdf) = 5575824bf0c94b07d3c618c378e02ea0d5341b9e319b4e8c5b331d0ff51898d8 SIZE (ocaml-4.02-refman.pdf) = 1519190 Slave ports 1. lang/ocaml-nox11
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
19 vulnerabilities affecting 93 ports have been reported in the past 14 days
Build dependencies: 1. gmake : devel/gmake 2. x11.pc : x11/libX11
* - modified, not new
Runtime dependencies:
All vulnerabilities
1. x11.pc : x11/libX11
Last updated: 2018-03-04 22:41:22
This port is required by: for Build
Ports
1. archivers/ocaml-bz2 2. archivers/ocaml-zip 3. astro/planets 4. 5. 6. 7.
Home Categories Deleted ports Sanity Test Failures Newsfeeds
audio/liquidsoap* converters/ocaml-base64 converters/ocaml-jsonm databases/ocaml-dbm Expand this list (117 items)
Statistics
for Extract 1. 2. 3. 4. 5. 6. 7.
Graphs NEW Graphs (Javascript) Traffic
archivers/ocaml-bz2 archivers/ocaml-zip astro/planets converters/ocaml-base64 converters/ocaml-jsonm databases/ocaml-dbm databases/ocaml-mysql Expand this list (99 items)
Calculated hourly: Port count
100
Deprecated
84
Ignore
archivers/ocaml-bz2 archivers/ocaml-zip astro/planets converters/ocaml-base64 converters/ocaml-jsonm databases/ocaml-dbm databases/ocaml-mysql Expand this list (99 items)
343
Forbidden
3
Restricted
170
No CDROM
77
Vulnerable
37
Expired
8
Set to expire
for Run 1. 2. 3. 4. 5. 6. 7.
32996
Broken
for Patch 1. 2. 3. 4. 5. 6. 7.
postgresql10-server Mar 01
74
Interactive
0
new 24 hours
5
new 48 hours
8
new 7 days
archivers/ocaml-bz2 archivers/ocaml-zip astro/planets converters/ocaml-base64 converters/ocaml-jsonm databases/ocaml-dbm databases/ocaml-mysql Expand this list (91 items)
71
new fortnight
46374
new month
58031
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later... Configuration Options ===> The following configuration options are available for ocaml-4.02.3: DOCS=on: Build and/or install documentation EXAMPLES=on: Build and/or install examples THREADS=on: Threading support X11=on: X11 (graphics) support ===> Use 'make config' to modify these settings USES: cpe gmake tar:xz Master Sites: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/distfiles/ ftp://ftp.gtlib.gatech.edu/pub/gentoo/distfiles/ ftp://ftp.mirrorservice.org/sites/www.ibiblio.org/gentoo/distfiles/ ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/distfiles/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo/distfiles/ ftp://ftp.ussg.iu.edu/pub/linux/gentoo/distfiles/ ftp://gentoo.inode.at/source/distfiles/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/distfiles/ ftp://mirrors.tds.net/pub/gentoo/distfiles/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/distfiles/ ftp://trumpetti.atm.tut.fi/gentoo/distfiles/ http://caml.inria.fr/pub/distrib/ocaml-4.02/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo/distfiles/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo/distfiles/ http://gentoo.gg3.net/distfiles/ http://gentoo.inode.at/distfiles/ http://gentoo.mirrors.pair.com/distfiles/ http://mirrors.163.com/gentoo/distfiles/ http://mirrors.tds.net/pub/gentoo/distfiles/ http://trumpetti.atm.tut.fi/gentoo/distfiles/
Notes from UPDATING These upgrade notes are taken from /usr/ports/UPDATING 2011-04-06 Affects: users of lang/ocaml and related libraries/applications Author:
[email protected] Reason: Ocaml compiler and libraries suite has been updated to 3.12. There appears to be an ABI incompatibility with .cmi files generated by previous compiler versions. Though these should only affect the linking process, if some application you're using start to misbehave after the lang/ocaml updated you're advised to rebuild this applications using the new ocaml version.
Number of commits found: 127 (showing only 100 on this page) 1 | 2 »
Commit History - (may be incomplete: see SVNWeb link above for full details) Date
By
Description
18 Dec 2017 14:48:49
danfe
Further pre-update cleanups for `lang/ocaml':
18 Dec 2017 06:55:07
danfe
4.02.3
- Do not suppress .bak-files when patching things with ``sed(1) -i'', those can be useful for debugging and catching no-ops - Drop `files/manfiles', it is no longer used (looks like a relic from pre-staging times) - Do not pass ``-as "${AS} ${ASFLAGS}"'' in the initial CONFIGURE_ARGS: when ARM support was added in r361233, appropriate values are passed conditionally (subject to ${ARCH}), see line 69 - Simplify handling of CFLAGS (obtained from RedHat package): rather than passing them as part of the compiler and "fixing" one generated Makefile in `post-configure', teach the configure script about them
4.02.3
In sight of long-overdue update of `lang/ocaml', start cleaning things up: - Remove hunks from `patch-configure' that are irrelevant on *BSD - Do not aggressively edit configure script in `post-patch', especially when it is not required (e.g. no variables are expanded). This was the reason for bogus changes committed in r403835 by wen@ and r403898 by marino@ (cf. "$bytecclinkopts $bytecclinkopts $bytecclinkopts"); now ``make makepatch'' command is idempotent again - Do not needlessly pass STAGEDIR via MAKE_ENV: it is correctly passed via MAKE_ARGS (as DESTDIR), and OCaml's build system is aware of it, while nowhere referencing STAGEDIR variable - Drop permission fix for ld.conf that was added in r169472 by itetcu@ 11 years 4 months ago: it is no-op these days Build logs remain identical (modulo the whitespace), regression tests pass.
18 Dec 2017 01:42:12
danfe
4.02.3
Actualize BROKEN_sparc64 statement. It was (re)marked broken last time in r138465 by mi@ (first time in r109062 by kris@), that's 12.5 years ago, and never revisited ever since (except minor facelifting in r387855 by marino@). The world was largely different back then, with GCC 3.4.4 and OCaml 3.08.3. Currently it does not build on 10.4-STABLE running under QEMU 2.9.0. While here, remove stale comment about hardcoded GCC for depend target that was added in r292093 by bf@ and later *not* removed in r385012 by marino@ together with in-place editing commands it was attributed to. I messed up the history with r456400, thinking it still applies yet not performing the proper archaeology check, and rightfully deserve a pointy hat for that.
15 Dec 2017 15:31:08
danfe
4.02.3
First step to unbreak `lang/ocaml' on aarch64: teach configure script that the architecture exists on FreeBSD. Unfortunately, this is not enough for build to succeed, it now complains that as(1) is not found: ../boot/ocamlrun ../ocamlopt -strict-sequence -w +33..39 -g -warn-error A -bin-annot -nostdlib -safe-string `./Compflags camlinternalFormatBasics.cmx` -c camlinternalFormatBasics.ml sh: as: not found File "camlinternalFormatBasics.ml", line 1: Error: Assembler error, input left in file /tmp/camlasm4329ae.s gmake[7]: *** [Makefile.shared:84: camlinternalFormatBasics.cmx] Error 2 Developed on:
15 Dec 2017 15:15:02
danfe
4.02.3
ref11-aarch64.freebsd.org
Improve handling of the system architecture in `lang/ocaml'. OCaml is using ARCH variable throughout its makefiles, which clashes with our own variable of the same name. To workaround it, OCAML_ARCH variable was introduced which is set based on ARCH, and makefiles later patched in the `post-configure' target. This approach does not scale well with porting OCaml to new architectures as being fragile and sometimes making the build non-idempotent under some circumstances. Instead of "fixing" makefiles post-configure, rename ARCH to SYSTEM_ARCH: this avoids the clash altogether and lets configure script to set correct values for supported architectures in the first place with no adjustments required afterwards. Tested on:
30 Nov 2017 07:27:06
linimon
4.02.3
i386, amd64, powerpc
Attempt to build on armv7 by generalizing from armv6 code. Unfortanately it didn't build for me on armv7: perhaps it is a difference in compiler. (It currently builds on armv6 on the freebsd.org cluster.) So, this is a necessary but insufficient step. Approved by:
29 Apr 2017 05:44:25
linimon
21 Oct 2016 12:51:41
mat
4.02.3
Provide more descriptive error messages for ports failing on powerpc64. Approved by:
4.02.3
portmgr (tier-2 blanket)
${RM} already has -f. PR: Submitted by: Exp-run by: Sponsored by:
portmgr (tier-2 blanket)
213570 mat antoine Absolight
Mark as broken on aarch64.
12 Oct 2016 02:40:29
linimon
21 Apr 2016 16:43:15
swills
many ports: mark broken on powerpc64
24 Mar 2016 20:55:15
madpilot
Fix packaging on armv6 by enabling profiling libraries.
04 Jan 2016 04:27:26
danfe
As usual, routinely update to the next version in r403835 had removed support for DragonFly (readded in r403898) and FreeBSD/powerpc. Put it back (again).
17 Dec 2015 10:00:27
marino
lang/ocaml: Unbreak DragonFly
4.02.3
Approved by:
portmgr (tier-2 blanket)
4.02.3
4.02.3
PR: Submitted by: Approved by:
4.02.3
4.02.3
206615 mikael.urankar at gmail.com michipili at gmail.com (maintainer)
The previous upgrade removed all the dragonfly patches. Bring those back to restore the port on DragonFly. PR:
16 Dec 2015 03:31:51
wen
02 Oct 2015 06:40:02
antoine
01 Oct 2015 19:24:12
mi
4.02.3
203589
- Update to 4.02.3 PR: Submitted by:
4.02.1
Backout r398381, it fails to package With hat: MFH:
4.02.3
203589
[email protected](maintainer)
portmgr 2015Q4
Upgrade from 4.02.1 to 4.02.3. Disable adding of explicit -O to compiler flags, because that ends up lowering optimization for most people (from -O2). Approved by:
maintainer
(The upgrade is too minor to justify revision bumping of depending ports.) lang/ocaml: pet portlint, change pkg-plist as suggested by ohauer
23 Aug 2015 10:12:19
pi
16 Aug 2015 17:58:14
pi
30 Jul 2015 09:37:17
danfe
Fix the build on PowerPC (again) that was broken as of r385012.
31 May 2015 17:49:00
marino
lang/ocaml: Remove softvfp option from ARMv6 build (no longer required)
29 May 2015 13:58:12
marino
4.02.1
PR: Submitted by:
4.02.1
195736 ohauer
lang/ocaml: give execute permissions via pkg-plist to two files PR: Submitted by: Approved by:
195736
[email protected] Michael Gruenewald (maintainer)
4.02.1
4.02.1
PR: Submitted by: Approved by:
4.02.1
lang/ocaml: Set BROKEN on 2 new ARCHES The MIPS platforms can't build ocaml. Set it and rework the BROKEN for sparc64 while here. PR:
14 May 2015 10:15:09
200102 Mikael Urankar maintainer (assumed good, not able to test)
mat
4.02.1
197127
MASTER_SITES cleanup. - Replace ${MASTER_SITE_FOO} with FOO. - Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9% of the time.) - Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and no hint of what it should be was present. - Fix some logic. - And generally, make things more simple and easy to understand. While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and SAMBA macros. Also, replace some EXTRACT_SUFX occurences with USES=tar:*. Checked by: With hat: Sponsored by:
13 May 2015 17:38:34
marino
4.02.1
make fetch-urlall-list portmgr Absolight
lang/ocaml: Tweak PROFILE handling to support DragonFly This changes a conditional statement to an equivalent variation. An internal transformation of DPorts was getting confused by this construct. Discussed with: Michael Gruenewald (maintainer)
03 May 2015 13:35:35
sunpoet
4.02.1
- Remove incomplete check for configure arguments to fix build when CONFIGURE_ARGS contains = PR: Submitted by: Approved by:
29 Apr 2015 20:45:24
marino
4.02.1
199884 sunpoet (myself) Michael Grunewald (maintainer)
lang/ocaml: Upgrade version 4.01 => 4.02 PR: Submitted by: Add'l fixes:
195736 Michael Gruenewald (maintainer) marino
Besides typical port cleanup, the dragonfly patches which had been removed for the update were added back to the configure patch. 25 Apr 2015 05:51:19
amdmi3
25 Mar 2015 12:58:34
marino
4.01.0_4
- Add CPE info Approved by:
4.01.0_4
portmgr blanket
lang category: Remove $PTHREAD_LIBS Note: ecl did not pass check-plist (pre-existing), PR 198897 submitted. approved by:
PTHREAD blanket
27 Oct 2014 15:23:31
bapt
Cleanup plist
20 Oct 2014 11:32:00
marino
lang/ocaml: Remove special NO_PROFILE handling for DragonFly
22 Aug 2014 07:20:30
antoine
Canonicalize a few LICENSE_PERMS
19 Aug 2014 13:55:11
marino
4.01.0_4
4.01.0_4
4.01.0_4
With hat:
4.01.0_4
portmgr
lang/ocaml: Improve jobcontrol in ocamlbuild Apply patch for upstream issue 0005371. It improves job control in ocamlbuild and fixes some faulty sigpipe affecting ports build with ocamlbuild. PR: Submitted by: patch by: Approved by:
189710 edwin (skylable.com) glondu maintainer (Michael Gruenewald)
02 Aug 2014 11:57:17
danfe
Unbreak the build and packaging on PowerPC.
15 Jul 2014 17:52:18
adamw
Add EXAMPLES to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MEXAMPLES.
08 Jul 2014 13:11:04
marino
lang/ocaml: Add ARMv6 support
4.01.0_3
4.01.0_3
4.01.0_3
Redports confirms that changes do not break i386 and amd64 builds (8x). PR: Submitted by: Patch by:
10 Jun 2014 23:40:37
marino
4.01.0_2
189063 maintainer (Michael Gruenewald) Andy Ray
lang/ocaml: Remove DEF_OPT option (non-default option) The option reacts poorly with ocamlp4, and phasing out DEF_OPT completely will prevent a lot of breakage with ports that also interact with ocamlp4. PR: Submitted by: Prepared by:
06 Jun 2014 14:37:26
bapt
13 May 2014 07:25:54
makc
4.01.0_1
Fix license perms to allow package distribution Reported by:
4.01.0_1
189176 Anil Madhavapeddy maintainer (Michael Gruenewald)
theraven
math/facile: - bump PORTREVISION to trigger repackaging after recent ocaml update: the package is usable only with ocaml which was used to compile facile. lang/ocaml: - add upgrading notes for committers
07 May 2014 08:27:28
marino
4.01.0_1
lang/ocaml: Fix NO_PROFILE setting and native compiler for DragonFly The ocaml port was not respecting a NO_PROFILE definition in make.conf, which causes a stage check failure (missing files) if it is set. Improve that logic and patch the configure script in numerous places to support building the native code compiler on DragonFly. This is one of those famous ports that think all BSDs have the pattern "bsd" in their target triplet. Continued under PR: ports/188158
26 Apr 2014 21:39:07
marino
4.01.0_1
lang/ocaml: Fix plist issues These missing man page issues were seen on Redports and reported, then disappeared after the final patch. Unfortunately they weren't actually addresses, so it's a mystery why Redports didn't continue to catch the problem, nor the extra ocamldoc/custom directory (which is why the ocamldoc/custom/.keep file original existed). Add the 15 missing man pages to the plist and remove the empty directory in the post-install target. Strangely enough, Redports still shows an 8x pass. I'm losing a lot of confidence in Redports results... While here, remove the muting from the post-install target. This is against convention. PR: ports/188158
26 Apr 2014 17:20:33
marino
4.01.0
lang/ocaml: Upgrade version 4.00.1 to 4.01.0 and stage This is a significant update from the maintainer. Not only has stage support been added (and verified with an 8x pass on RedPorts), but installed binaries are no longer stripped which was the cause of the coccinelle malfunction seen on DragonFly. Licensing was also defined, and the X11 build failure caused by the use of the -R linker flag without the -Wl prefix has also been rectified. [2]
29 Mar 2014 17:35:09
marino
26 Mar 2014 21:58:07
marino
26 Mar 2014 17:50:29
marino
4.00.1_1
PR: Submitted by:
ports/188158 [1] maintainer (Michael Gruenewald)
PR: Submitted by: Approved by:
ports/188330 [2] madpilot maintainer
lang/ocaml: Restore CMP_LIB option in the definitions noticed by:
4.00.1_1
sunpoet
lang/ocaml: Make expunge executable devel/ocaml-lwt needs to use it.
4.00.1
ocaml update 1/4: lang/ocaml upgrade from 3.12 to 4.00 There have been manual outstanding PRs on OCAML that have dragged on for well more than a year. In the meantime, FreeBSD has been painfully stucking on version 3.12 of Ocaml. Meanwhile, DragonFly's dports have been maintaining version 4.00. With a "Just do it" attitude, the dports version of Ocaml has been brought in. This doesn't have stage support, nor is the the latest version available. The idea is just get a working base Ocaml 4.00 in ports and then have the maintainer update the appropriate PRs. As a consequence, updates to omake, ocaml-findlib, and ocaml-images is also required and upcoming. Urged by: Related PR: Related PR:
portmgr (bapt) ports/173364 ports/173453
19 Feb 2014 16:20:49
gahr
- Also, remove useless include
19 Feb 2014 16:15:23
gahr
- Convert to USES=tk
20 Sep 2013 19:53:10
bapt
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)
20 Sep 2013 12:54:55
bdrewery
SSP support has been added to ports with WITH_SSP for i386 and amd64 on FreeBSD 10, and amd64 on earlier versions.
3.12.1_1
3.12.1_1
3.12.1_1
3.12.1_1
SSP_UNSAFE is added to disable in a port if it fails to build, but this should only be used in rare circumstances such as kernel modules. Otherwise, the port may just be failing due to lack of respecting LDFLAGS. On FreeBSD 10, this uses an ldscript in /usr/lib/libc.so to pull in libssp_nonshared.a to address issues linking on i386 [1]. On earlier FreeBSD versions the WITH_SSP knob will add -lssp_nonshared to LDFLAGS on i386. This is not needed on amd64. However, several hundred ports do not currently respect LDFLAGS, so this support is disabled currently as it causes build failures if a dependency is looking for the stack_chk (Only the first 15 lines of the commit message are shown above
)
28 Jun 2013 21:35:14
antoine
Unbreak ocaml-nox11 after PORT_OPTIONS conversion
04 Jun 2013 15:13:42
bapt
Convert to new options framework
06 Feb 2013 15:42:16
gahr
- Get rid of USE_TCL_THREAD and USE_TK_THREAD usages
23 Feb 2012 01:10:28
bf
fix the packing list for WITH_CMP_LIB
23 Feb 2012 00:21:15
bf
respect CC [1]; fix Tcl/Tk dependencies; don't conflate -nox11 and -notk; add a test target; clean up
3.12.1_1
3.12.1_1
3.12.1_1
3.12.1_1 3.12.1_1
PR: 160492 [1] Submitted by: J. Beich (partial patch; under various pseudonyms?) [1] Approved by: maintainer 15 Jan 2012 20:32:00
crees
29 Dec 2011 20:33:27
scheidell
3.12.1
Fix build on FreeBSD 10 Submitted by: avg Approved by: maintainer timeout (>8 weeks)
3.12.1
- Install expunge script with right permissions [1] - needed to take the MAN()!= out because it causes multiple background shells and can hurt INDEX performance [2] PR: ports/163275 [1] Approved by: gabor (mentor) [2]
28 Nov 2011 11:42:03
miwi
3.12.1
- Update to 3.12.1 - Pass maintainership to submitter PR: 162576 Submitted by:
[email protected] Feature safe: yes
05 Nov 2011 03:40:18
tabthorpe
Reassign stas' ports back to the pool at his request, thanks for your years of service, we hope to see you back.
25 Oct 2011 08:14:31
dougb
Fix plist when the THREADS option is off. Also convert to @dirrmtry in a couple places that are affected by graphics/ocaml-lablgl and/or x11-toolkits/ocaml-lablgtk2.
3.12.0_1 3.12.0_1
No PORTREVISION bump since THREADS is on by default. Approved by: maintainer (implicit) 04 Apr 2011 07:46:58
stas
04 Apr 2011 02:29:25
stas
3.12.0_1
- Fix plist after the last commit. Reported by: Johan van Selst Pointy hat to: me (yes, again)
3.12.0_1
- Re-enable native dynamic linking on FreeBSD. - Bump port revision. PR: ports/156159 Submitted by: Johan van Selst Pointy hat to: me
31 Mar 2011 07:39:43
stas
- Forced commit to describe the major changes in this version: * Polymorphic recursion is supported, using explicit type declarations on the recursively-defined identifiers. * First-class modules: module expressions can be embedded as values of the core language, then manipulated like any other first-class value, then projected back to the module level. * New operator to modify a signature a posteriori: S with type t := tau denotes signature S where the t type component is removed and substituted by the type tau elsewhere. * New notations for record expressions and record patterns: { lbl } as shorthand for { lbl = lbl }, and { ...; _ } marks record patterns where some labels were intentionally omitted. * Local open let open ... in ... now supported by popular demand. * Type variables can be bound as type parameters to functions; such types are treated like abstract types within the function body, and like type variables (possibly generalized) outside. * The module type of construct enables to recover the module type of a given module. * Explicit method override using the method! keyword, with associated warnings and errors.
31 Mar 2011 07:36:54
stas
- Update to 3.12.0.
22 Mar 2010 09:37:41
stas
- Fix build on powerpc.
09 Mar 2010 22:45:47
stas
- Update to 3.11.2.
11 Nov 2009 16:13:16
marcel
29 Jun 2009 10:46:44
stas
- Update to 3.11.1.
21 May 2009 11:55:56
pav
- Mark MAKE_JOBS_UNSAFE
09 May 2009 19:54:23
stas
11 Apr 2009 13:23:05
stas
3.12.0
3.12.0
PR: ports/155155 Submitted by: wen heping , Jaap Boender
3.11.2 3.11.2
PR: ports/144004 Submitted by: soulcatcher
3.11.1
ocaml builds on ia64. Approved by: stas
3.11.1
3.11.0_1
Submitted by: David Naylor
3.11.0_1
- Fix a couple of serious bugs in threading code (#4666 and #4678). Obtained from: ocaml cvs
3.11.0
- Update lang/ocaml to 3.11.0. [1] - Fix devel/cil build with 3.11.0 by using proper object file name - Fix devel/deputy build with 3.11.0 by using proper object file name - Fix lang/mtasc. Ocamlp4 syntax has changed and usage of ';' as delimiters is not allowed now. - Fix usage message in lang/mtasc. - Implement a FreeBSD specific code for retriving the executable path in lang/mtasc. - Update devel/omake to 0.9.8.5. - Fix devel/omake compilation with 3.11 by dropping an unused reference from the code. - Fix www/geneweb build with 3.11 by not emitting errors for warnings. - Fix print/advi build. [2] - Update lang/cduce to 0.5.3 (this fixes build with ocaml 3.11.0). PR: ports/130845 [1] [2] (based on) Submitted by: Hirohisa Yamaguchi [1], Tsurutani Naoki [2]
06 Apr 2009 19:40:07
stas
- Make ocaml to find tk again.
19 Apr 2008 17:56:05
miwi
- Remove unneeded dependency from gtk12/gtk20 [1] - Remove USE_XLIB/USE_X_PREFIX/USE_XPM in favor of USE_XORG - Remove X11BASE support in favor of LOCALBASE or PREFIX - Use USE_LDCONFIG instead of INSTALLS_SHLIB - Remove unneeded USE_GCC 3.4+
3.10.2_1 3.10.2_1
Thanks to all Helpers: Dmitry Marakasov, Chess Griffin, beech@, dinoex, rafan, gahr, ehaupt, nox, itetcu, flz, pav PR: 116263 Tested on: pointyhat Approved by: portmgr (pav) 10 Apr 2008 11:56:28
pav
- Remove empty files
06 Apr 2008 19:44:41
stas
- Update to 3.10.2.
19 May 2007 20:32:57
flz
- Welcome X.org 7.2 \o/. - Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}. - Bump PORTREVISION for ports intalling files in ${X11BASE}.
24 Mar 2007 14:03:04
pav
- COPYTREE_* are now part of bsd.port.mk
23 Sep 2006 17:37:24
stas
3.10.2 3.10.2
Thanks to: Thomas Crimi
3.09.3_1
3.09.3
PR: ports/100996 Submitted by: stass
3.09.3
- Update to 3.09.3 ChangeLog: - Mainly bugfix release Approved by: sem (mentor)
20 Sep 2006 10:44:30
stas
19 Aug 2006 09:38:45
itetcu
3.09.2_2
Change my maintainer address to FreeBSD one. Approved by: sem (mentor)
3.09.2_2
Don't depend on X11 when WITHOUT_X11 was defined, even if X11 exists on target machine. PR: ports/102261 Submitted by: Stanislav Sedov (maintainer) Requested by: John E Hein
07 Aug 2006 06:55:28
itetcu
3.09.2_1
Add USE_OCAML_WASH hack to allow ocaml ports delete shared ocaml dirs on uninstall. Required when installed to non-standard prefix. PR: ports/101525 Submitted by: Stanislav Sedov (maintainer)
04 Aug 2006 14:22:51
itetcu
3.09.2_1
- support non-standard prefix - fix some plist issues Submitted by: maintainer (via private email)
02 Aug 2006 14:00:20
itetcu
3.09.2_1
- Add support for threaded Tk by passing PTHREAD_LIBS to configure in -tklibs swith. This allows build with threaded Tk (otherwise configure fails to use Tk). Also depend on threaded Tk by default in case of THREADS support - with non-pthread tk library it will not be stable enough - Add OPTIONS - Enable builds of non-threaded targets - Depend on X in case if X is installed, since configure does this by default. - Rename patchfiles to make portlint happy - Eliminate the number of reinplace patterns (remove duplicates, optimize) - Move manpage list in the separate files - Pass pthread flags to compiler (PTHREAD_CFLAGS/LIBS safety) - Remove some ugly hacks on setting permissions etc (eliminated by setting correct permission in COPY_TREE macros) - Eliminate duplicate entries in PLIST in case of unstalling optimized binaries, also optimize this part (Only the first 15 lines of the commit message are shown above
14 Jun 2006 21:46:40
sat
3.09.2
)
- Update to 3.09.2 - Add MASTER_SITE_GENTOO - Unqoute a BROKEN PR: ports/97555 Submitted by: sat Tested by: Joseph Koshy , Denis Shaposhnikov , Holger Lamm , Hubert Tournier , Dan Pelleg (many thanks are due)
14 Jun 2006 21:38:09
linimon
3.09.0
Reset
[email protected] due to 6 months of inactivity, no response to email, and various maintainer-timeouts. Hat: portmgr
09 May 2006 20:52:24
edwin
Remove USE_REINPLACE from the categories starting with L
01 Dec 2005 17:32:25
garga
- Add SHA256
01 Dec 2005 15:46:34
garga
28 Oct 2005 22:50:21
kris
BROKEN on ia64: Segfault during build
14 Sep 2005 15:20:36
barner
- Update metaocaml to 3.08.a23 - Remove CONFLICTS with lang/ocaml
3.09.0 3.09.0
Approved by: maintainer
3.09.0
- Update to 3.09.0 PR: ports/89780 Submitted by: maintainer
3.08.3_2 3.08.3_2
Submitted by: Geoffrey Mainland (metaocaml maintainer) PR: ports/85236 04 Jul 2005 14:50:07
mi
3.08.3_2
Don't try to fix compile flags on sparc64 and just mark the port broken on the platform -- ocamlc.opt keeps seg-faulting even with `-O0 -g' even on 5-stable. Patch(es) needed. Notified by: Peter van Dijk
03 Jul 2005 06:02:21
mi
3.08.3_2
OCaml folks use $(ARCH) in Makefiles to mean, what configure identified as the architecture (and wrote out ${WRKSRC}/config/Makefile). Our make, however, ignores assigments to this variable. Fortunately for most concerned, make's ARCH is the same as configure's. Except on sparc64. This update fixes this problem as well as . adds a hunk to patch-configure to enable profiling on all platforms; . modifies REPLINPLACE_ARGS to not even create .bak files instead of removing them later. at the moment, the build still dies on Panther due to a segfault in the freshly built ocamlc.opt. It may be due to Panther's running 6-current, however and there is no other sparc64 to check... Notified by: kris (the sparc vs. sparc64 issue)
01 Jul 2005 16:17:30
mi
3.08.3_2
Remove architecture limitations. It certainly builds fine on my amd64 machine. If our other platforms still have problems, I'll cross them out after pointyhat's notification(s). Approved by: maintainer timeout
27 Jun 2005 14:09:09
jylefort
Conflicts with metaocaml.
08 Jun 2005 21:16:02
thierry
- Add a knob WITHOUT_COMPILER_LIB, in order to install compiler libs (additionnal libs needed to build programs manipulating OCaml modules, like the ocaml/cduce interface for example.);
3.08.3_2 3.08.3_2
- add an option WITH_OPT_DEFAULT, telling the port to replace ocamlc and other tools by there native and faster version; WARNING: This option may break other ports! - Take maintainership. PR: ports/81868 Submitted by: Marwan Burelle 23 May 2005 00:12:42
kris
BROKEN on !i386: Does not compile
21 May 2005 19:57:07
sem
- Fix permission of ld.conf. It should be 0644 instead of 0444. - Unbreak unguilty ports.
23 Apr 2005 12:33:57
pav
- Fix plist: delete .bak files after REINPLACE_CMD so they don't get installed later
23 Apr 2005 01:34:05
lioux
o Update to 3.08.3 o Uphold both CFLAGS and INSTALL_* permission safeness o Both sort and update PLIST o Tested against net/mldonkey-devel for 24 hours
07 Apr 2005 05:17:16
sem
- Reset maintainer
04 Dec 2004 15:57:11
kwm
3.08.3_1 3.08.3_1 3.08.3 3.08.3
3.08.2
Requested by: Eugene Ossintsev
3.08.2
Update to version 3.08.2. Mark broken on sparc64. PR: 74342 Submitted by: maintainer
24 Nov 2004 01:55:42
kris
BROKEN on sparc64 when defined(WITHOUT_X11): Does not compile
12 Nov 2004 19:27:47
pav
- Add an empty directory to the package, so deinstalling of the package does not produce the warning about a nonexisting directory.
3.08.1_1 3.08.1_1
PR: ports/73842 Submitted by: Eugene Ossintsev (maintainer) Number of commits found: 127 (showing only 100 on this page) 1 | 2 » Servers and bandwidth provided by New York Internet, SuperNews, and RootBSD
Valid HTML, CSS, and RSS. Copyright © 2000-2018 Dan Langille. All rights reserved.