Commit graph

9 commits

Author SHA1 Message Date
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
obache
f4dd391d1c Update devel/pcre-ocaml to 5.15.0.
Patch privided by PR 39348.

Changes:
2008-05-06:  Fixed build problem with newer versions of PCRE.

2008-03-14:  Synced with Jane Street tree.

2008-01-25:  Added new function:

               * names

             This function returns the names of all named substrings in a
             regular expression.

             Thanks to Benedikt Grundmann <bgrundmann@janestcapital.com>
             for the patch!

2007-07-12:  Improved build scripts for Windows.

             Thanks to Christophe Troestler
             <Christophe.Troestler@umh.ac.be> for the patch!

2007-07-12:  Improved documentation for Win32 builds, and added some build
             scripts usable on Windows.

             Thanks to Christophe Troestler
             <Christophe.Troestler@umh.ac.be> for this contribution!

2007-04-23:  callback_exn -> caml_callback_exn.

             Updated OCamlMakefile.
2008-08-31 13:20:34 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
rillig
ebcb0ce01e Resign from maintaining a lot of packages, so everyone is free to update
them at will.
2008-03-04 11:02:23 +00:00
rillig
626d94c7e0 Only a few architectures can handle native code. For all the others,
generating byte-code only must suffice.

Patch provided in PR 36049 by Jaap Boender.
2007-06-09 11:05:00 +00:00
tonio
0cc07991ff Update devel/pcre-ocaml to 5.11.2
OcamlMakefile fixes
2007-01-18 09:59:59 +00:00
wiz
6c3d2ea61c Add buildlink3.mk file. 2006-08-11 15:47:30 +00:00
wiz
70ff2db159 ocaml-findlib-register is used during bin-install, so
it is needed during installation. Use DEPENDS instead of BUILD_DEPENDS on
ocaml-findlib for this reason. Bump PKGREVISION.
2006-08-11 15:03:08 +00:00
rillig
dcfc9ece8f Imported pcre-ocaml.
This OCaml-library interfaces the PCRE (Perl-compatible regular
expressions) library which is written in C. it can be used for matching
regular expressions which are written in "Perl"-style.
2006-05-20 14:22:04 +00:00