Commit graph

6340 commits

Author SHA1 Message Date
dholland
a86d944b2f Whitespace. 2012-04-13 07:35:46 +00:00
dholland
93484cb0da Update to 3.12.1, syncing with current ocaml in pkgsrc and thereby
fixing the build.

Changes 3.12.0.0 -> 3.12.1.0:

- merge with OCaml 3.12.1

Changes 3.11.2.0 -> 3.12.0.0:

- merge with OCaml 3.12.0
- drop native ocamlducedoc
- fix memory leak issue in NS handling [Stefan Lampe]

Changes 3.11.1.0 -> 3.11.2.0:

- merge with OCaml 3.11.2
- build and install native-code plugin
- build ocamldoc library
- accept also ocaml_cmi_magic_number in objinfo
2012-04-13 07:34:53 +00:00
dholland
e2582c9ff5 Use correct header for PATH_MAX; fixes Linux build. 2012-04-13 05:51:44 +00:00
dholland
0d91dfc9fc USE_TOOLS += yacc. 2012-04-13 05:46:44 +00:00
dholland
40ca539a2d This builds a gdbm library if it finds gdbm; buildlink in gdbm so this
is always available, and update the PLIST accordingly. PKGREVISION -> 1.
Fixes build on Linux, where there's usually a native gdbm.
2012-04-13 05:43:26 +00:00
dholland
1a0ca3ca52 fix typo in SUBST_MESSAGEs 2012-04-13 04:46:40 +00:00
asau
18ecbad8d1 Update to Erlang/OTP R15B01
Presumably fixes PR pkg/46297


Changes in Erlang/OTP R15B01

Highlights:

  * Added erlang:statistics(scheduler_wall_time) to ensure
    correct determination of scheduler utilization. Measuring
    scheduler utilization is strongly preferred over CPU
    utilization, since CPU utilization gives very poor
    indications of actual scheduler/vm usage.
  * Changed ssh implementation to use the public_key application
    for all public key handling. This is also a first step for
    enabling a callback API for supplying public keys and
    handling keys protected with password phrases. Additionally
    the test suites where improved so that they do not copy the
    users keys to test server directories as this is a security
    liability. Also ipv6 and file access issues found in the
    process has been fixed.
  * When an escript ends now all printout to standard output and
    standard error gets out on the terminal. This bug has been
    corrected by changing the behaviour of erlang:halt/0,1,
    which should fix the same problem for other escript-like
    applications, i.e. that data stored in the output port
    driver buffers got lost when printing on a TTY and exiting
    through erlang:halt/0,1. The BIF:s erlang:halt/0,1 has
    gotten improved semantics and there is a new BIF
    erlang:halt/2 to accomplish something like the old
    semantics. See the documentation.
  * The DTrace source patch from Scott Lystig Fritchie is
    integrated in the source tree. Using an emulator with dtrace
    probe is still not supported for production use, but may be
    a valuable debugging tool.
  * Added Torbjörn Törnkvists LDAP client as a new application
    called eldap.
  * Added options for the ssh client to support user keys files
    that are password protected.



Changes in Erlang/OTP R15B

Highlights:

  * Line number and filename information are now included in
    exception backtraces. This information will be
    pretty-printed in the shell and used in crash reports etc.
    In practice it will be much easier to find where something
    failed.
  * The driver interface has been changed to enable 64-bit aware
    drivers. Most importantly the return types for ErlDrvEntry
    callbacks 'call' and 'control' has been changed which
    require drivers to be changed.
  * New in this release is the support for 64 bit Windows.
    The self extracting installer can be found here.
  * CommonTest hooks are now in a final supported version.
  * There is a new GUI tool in the observer application which
    integrates pman, etop, appmon and tv into one tool. The tool
    does also contain functions for activating tracing in an easy way.
  * The Erlang distribution can now be run over the new SSL implementation.


Changes in Erlang/OTP R15A

Notable changes:

OTP-9468  'Line numbers in exceptions'

OTP-9451  'Parallel make'

OTP-4779  A new GUI for Observer. Integrating pman, etop and tv into
          observer with tracing facilities.

OTP-7775  A number of memory allocation optimizations have been
          implemented. Most optimizations reduce contention caused by
          synchronization between threads during allocation and
          deallocation of memory. Most notably:

             Synchronization of memory management in scheduler
             specific allocator instances has been rewritten to
             use lock-free synchronization.

             Synchronization of memory management in scheduler
	     specific pre-allocators has been rewritten to use
	     lock-free synchronization.

             The 'mseg_alloc' memory segment allocator now use
	     scheduler specific instances instead of one
	     instance. Apart from reducing contention this also
	     ensures that memory allocators always create memory
	     segments on the local NUMA node on a NUMA system.

OTP-9632  An ERTS internal, generic, many to one, lock-free
          queue for communication between threads has been
          introduced. The many to one scenario is very common in
          ERTS, so it can be used in a lot of places in the
          future. Currently it is used by scheduling of certain
          jobs, and the async thread pool, but more uses are
          planned for the future.

          Drivers using the driver_async functionality are not
	  automatically locked to the system anymore, and can be
	  unloaded as any dynamically linked in driver.

          Scheduling of ready async jobs is now also interleaved
	  in between other jobs. Previously all ready async jobs
	  were performed at once.

OTP-9631  The ERTS internal system block functionality has been
          replaced by new functionality for blocking the system.
          The old system block functionality had contention
          issues and complexity issues. The new functionality
          piggy-backs on thread progress tracking functionality
          needed by newly introduced lock-free synchronization
          in the runtime system. When the functionality for
          blocking the system isn't used, there is more or less
          no overhead at all. This since the functionality for
          tracking thread progress is there and needed anyway.
2012-04-12 12:14:12 +00:00
drochner
24f85d65d0 +vala016 2012-04-11 11:46:12 +00:00
drochner
ce9df21c8b add vala-0.16.0, the new major branch of vala (needed for newer shotwell) 2012-04-11 11:43:58 +00:00
tsutsui
440e1953e0 Add a workaround hack for gcc failure on NetBSD/sh3el 6.0_BETA. 2012-04-10 14:12:50 +00:00
ryoon
c51c07980f Fix PR pkg/46029
* Make gcc handle -fPIC properly.
  from http://gcc.gnu.org/viewcvs/branches/csl-sol210-3_4-branch/gcc/config/sol2.h?r1=87927&r2=87928&pathrev=178719
2012-04-08 20:45:15 +00:00
wiz
053df208e9 Update comment. 2012-04-08 20:23:21 +00:00
wiz
c595076396 All supported python versions in pkgsrc support eggs, so remove
${PLIST.eggfile} from PLISTs and support code from lang/python.
2012-04-08 20:21:41 +00:00
wiz
2abc0ab85b All supported python version in pkgsrc set PYDISTUTILS_CREATES_EGGFILES
to "yes", so remove variable and code for "no".
2012-04-08 20:17:10 +00:00
wiz
aada88e659 Remove python24 and all traces of it from pkgsrc.
Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
2012-04-08 19:08:44 +00:00
wiz
0e2bcd5704 Mention in COMMENT and DESCR which branch the package provides.
Suggested by Bug Hunting.
2012-04-08 17:13:01 +00:00
dholland
1087941c0b Fix NetBSD PPC build, from Magnus Henoch in PR 34787. 2012-04-08 05:47:30 +00:00
sbd
82f5d64563 Revert the below commit as it has been decided that plus (+) characters are
allowed in option names (pkglint has been updated).

---
   Module Name:	pkgsrc
   Committed By:	sbd
   Date:		Wed Apr  4 22:20:37 UTC 2012

   Modified Files:
   	pkgsrc/lang/gcc46: options.mk

   Log Message:
   Rename option "gcc-c++" to "gcc-cpp" (with legacy support) as pkglint
   complains with: "gcc-c++" is not a valid option name.


   To generate a diff of this commit:
   cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/gcc46/options.mk
2012-04-08 05:04:46 +00:00
sbd
ff6500bafe Revert the below commit as it has been decided that plus (+) characters are
allowed in option names (pkglint has been updated).

---
   Module Name:	pkgsrc
   Committed By:	sbd
   Date:		Wed Apr  4 22:18:30 UTC 2012

   Modified Files:
	   pkgsrc/lang/gcc44: options.mk

   Log Message:
   Rename option "gcc-c++" to "gcc-cpp" (with legacy support) as pkglint
   complains with: "gcc-c++" is not a valid option name.


   To generate a diff of this commit:
   cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/gcc44/options.mk
2012-04-08 05:04:36 +00:00
dholland
1ca3bcf3e7 Mark BROKEN. Has not built in a long time if ever; attempts to fix it
have failed. Also, gcc3 is obsolete.
2012-04-07 17:34:31 +00:00
dholland
bf56e5a8b8 Disable gcc3-java as it does not build, has not built in years, and
attempts to fix it have failed.
2012-04-07 17:33:54 +00:00
wiz
cfcbeced18 Update / sync a bit with the `README' file from Vala's sources.
From patch by Bug Hunting.
2012-04-06 11:30:26 +00:00
taca
7d914d3d0d Add a patch to fix possible newline injection problem of header() function
from PHP 5.4.0.  This is a small security fix.

Bump PKGREVISION.
2012-04-05 03:17:26 +00:00
sbd
95fdb648cd Rename option "gcc-c++" to "gcc-cpp" (with legacy support) as pkglint
complains with: "gcc-c++" is not a valid option name.
2012-04-04 22:18:29 +00:00
ryoon
3c9f4d32ed On recent FreeBSD, ossaudiodev.so is not created.
Fix "make package" on FreeBSD 9.0.
2012-03-31 02:12:34 +00:00
ryoon
637677a717 Fix UNSHARED_LIB_SUFFIX without dot in configure on FreeBSD.
Sync with PLIST.
2012-03-31 01:27:26 +00:00
dholland
5769b91a18 Demands bison to build. 2012-03-27 18:43:30 +00:00
plunky
533ec475b8 update to 20120326 snapshot, changelog at
http://pcc.ludd.ltu.se/fisheye/changelog/~date=2012-03-27T06%3A30%3A00/pcc

but the significant change was, that a bug was fixed which caused
syntax errors with a construct present in NetBSD headers, meaning
that any compilation in the NetBSD-current and NetBSD-6 environment
was failing.
2012-03-27 15:17:04 +00:00
obache
344227c78e Fix build on OpenBSD-5.x, treat same as OpenBSD-4.[789]. 2012-03-27 10:49:22 +00:00
tron
d605795da0 Add a fix for the DoS vulnerability reported in CVE-2012-1150 taken
from the Python Mercurial repository.
2012-03-25 09:09:05 +00:00
tron
3421ed159a Add a fix for the DoS vulnerability reported in CVE-2012-1150 taken
from the Python Mercurial repository.
2012-03-24 12:04:36 +00:00
hans
363ac50ed9 Update opencobol to version 1.1, from Robert Doerfler (rodo@bloerp.de). 2012-03-23 23:19:37 +00:00
asau
26be040688 Update to Poly/ML 5.4.1
Changes in Poly/ML Version 5.4

Major New Features

 * Major rewrite of the X86 code-generator and combining the 32 and
   64-bit versions into a single module. It now supports the floating
   point instructions.
 * Changes to the way functions with polymorphic equality are
   handled to eliminate the "structural equality" code.
 * Uses the GMP library if that is available when Poly/ML is
   built otherwise falls back to the old Poly/ML code.

Minor Additions and Changes

 * Added a SingleAssignment structure
 * Support for the Itanium processor using the interpreted version.
 * Various bug fixes.
2012-03-22 20:48:43 +00:00
obache
8c4ad19574 also drop idle3.1 from ALTERNATIVES. 2012-03-22 09:24:53 +00:00
markd
bb20d2fd73 Don't install idle3.1. It requires _tkinter which is split out to a
separate package.  We have a separate package for idle (py-idle).
2012-03-22 09:20:43 +00:00
hans
a335a3b1b5 Revbump for PLIST change due to BUILD_F77=YES. 2012-03-21 17:08:46 +00:00
taca
f4ef327b87 Switch default Ruby's version to 1.9.3. 2012-03-21 15:48:41 +00:00
taca
5d27066102 Oops, this is one more file to be commited.
Overhaul buildlink3 processing of Ruby.

* Don't buildlink in ruby/rubyversion.mk any more but define
  RUBY_USE_PTHREAD (use of pthread).
* In ruby/buildlink3.mk, buildlink via mk/pthread.buildlink3.mk as to
  RUBY_USE_PTHREAD.
* Also the same logic in ruby/Makefile.common.
* Buildlink of bdb, libiconv, zlib, openssl in each ruby*-base/Makefile.
2012-03-21 15:47:33 +00:00
taca
2407cee3ae Overhaul buildlink3 processing of Ruby.
* Don't buildlink in ruby/rubyversion.mk any more but define
  RUBY_USE_PTHREAD (use of pthread).
* In ruby/buildlink3.mk, buildlink via mk/pthread.buildlink3.mk as to
  RUBY_USE_PTHREAD.
* Also the same logic in ruby/Makefile.common.
* Buildlink of bdb, libiconv, zlib, openssl in each ruby*-base/Makefile.
2012-03-21 15:40:12 +00:00
obache
273b09f100 Set TCLSH here, same as PERL5 in lang/perl5/buildlink3.mk. 2012-03-21 15:33:29 +00:00
hans
291f2bd6f8 Re-enable F77 build. This was accidentally lost in 2005 with r1.21. 2012-03-21 14:43:31 +00:00
hans
ca83295d4b Make sure that the gcc used for building g95 knows which ld/as/objdump
to use on SunOS (same as in lang/gcc46). Add PLIST.SunOS.
2012-03-20 17:26:19 +00:00
taca
296af3f9d8 * Move some rails related part from gem.mk to module.mk.
* Require rdoc 2.5.0 and later with Ruby on Rails version 3.1 and later.
2012-03-20 06:14:30 +00:00
wiz
ae91952146 Fix mandoc -Tlint warning in mprof-report(1); for mkmandb.
Bump PKGREVISION.
2012-03-18 19:39:35 +00:00
taca
6a3aead9f6 Remove Ruby on Rails 2 support. 2012-03-18 08:12:30 +00:00
taca
2bb1f40352 Add supports for Ruby on Rails 3.2, currently 3.2.2. 2012-03-18 06:43:54 +00:00
taca
48c9b2dad5 Start update of Ruby on Rails 3.1.4. 2012-03-18 05:35:17 +00:00
taca
b08d62dd1f Start update of Ruby on Rails 3.0.12. 2012-03-18 05:19:55 +00:00
taca
89513d76f7 * Propagate RUBY_RAILS_SUPPORTED via MULTI.
* Propagate RUBY_RAILS_DEFAULT and RUBY_RAILS_SUPPORTED via MAKE_ENV.
2012-03-18 05:18:16 +00:00
taca
6b6d4285a8 Don't override unconditionally set USE_RAKE. 2012-03-18 02:24:13 +00:00