Commit graph

5780 commits

Author SHA1 Message Date
asau
d0704c2830 Update VCSM to V4R2.
Changes are unknown (no information published), homepage is gone.
2011-04-17 07:46:05 +00:00
asau
4c1d99a96d Update TinyScheme to version 1.40.
Changes are unknown (ChangeLog doesn't say anything since version 1.38).
2011-04-16 16:10:59 +00:00
drochner
67808816f6 comment out BUILDLINK_INCDIRS/BUILDLINK_LIBDIRS/BUILDLINK_TRANSFORM
definitions which do things behind the client pkgs back, in particular
manipulate the library search path
It is well possible that this causes some fallout, but I hope it
will be small and can be dealt with on a per-pkg basis.
(partly) suggested by Mark Davies on tech-pkg
2011-04-15 17:23:23 +00:00
asau
0bff2fa923 Remove unused file. Forgotten during the update to R14B02. 2011-04-14 22:37:46 +00:00
asau
dc5383a9f4 Add forgotten file from R14B02 update. 2011-04-14 20:38:09 +00:00
hans
a2f1d83ec3 Fix build on SunOS. 2011-04-14 20:06:49 +00:00
hans
6d3bc39591 Fix option nls.
Include devel/gettext-lib/buildlink3.mk in buildlink3.mk only if option
nls is enabled. Msgfmt is only needed if nls is enabled.
2011-04-14 19:38:13 +00:00
asau
2272bc63dc Update to Erlang/OTP R14B02
Highlights composed by Matthew Sporleder.


Changes in R14B02 (http://www.erlang.org/download/otp_src_R14B02.readme)

- It is now possible to use Erlang specifications and types
  in EDoc documentation
- All tests in Erlang/OTP have been converted to be run with
  Common Test as the backend instead of Test Server.
- From this release, the previously experimental halfword
  emulator is now official
- Dependency generation for Makefiles has been added to the
  compiler and erlc
- Add a --fullpath option to Dialyzer (include version 2.4.2)
- Many fixes in erts
- Remove hipe constants pool
- Partial support for recursive structs and unions
- It is now possible to use SSH to sign and verify binary data.
- typer has been rewritten


Changes R14B01 (http://www.erlang.org/download/otp_src_R14B01.readme)

- New ETS option compressed, to enable a more compact storage
  format at the expence of heavier table operations
- There is now a new function inet:getifaddrs/0 modeled after
  C library function getifaddrs() on BSD and Linux that reports
  existing interfaces and their addresses on the host
- Multiple crashes and infinite loops fixed
- AES CTR encryption support in crypto
- erl_call: remove get_hostent
- The Erlang VM now supports Unicode filenames
- New ETS option compressed


Changes in R14B (http://www.erlang.org/download/otp_src_R14B.readme)

- Large parts of the ethread library have been rewritten.
- The changed API of the ethread library has also caused
  modifications in the Erlang runtime system.
- Some Built In Functions (BIFs) are now autoimported
- Added erlang:system_info(build_type)
- A number of memory leaks in the crypto NIF library have been fixed
- erl_call: fix multiple buffer overflows
- NIF 64-bit integer support
- Removed some potential vulnerabilities from the Erlang Port
  Mapper Daemon (epmd)
- Replaced the old http client api module (http) with the new,
  httpc in the users guide.
- inet6 improvements
- ssh fixes
- many ssl improvements/fixes
- wx crash fix


Changes in R14A (http://www.erlang.org/download/otp_src_R14A.readme)

- R14A is a major new release of Erlang/OTP.
- The module binary from EEP31 (and EEP9) is implemented
- It is now possible for the user to provide specific callback
  modules that handle test configuration data
- New NIF features
- Receive statements that can only read out a newly created
  reference are now specially optimized so that it will execute
  in constant time regardless of the number of messages in the
  receive queue for the process.
- The run_test script has been replaced by a program (with the
  same name) which can be executed without explicit installation
- eprof has been reimplemented with support in the Erlang
  virtual machine and is now both faster (i.e. slows down the
  code being measured less) and scales much better


Changes in R13B04 (http://www.erlang.org/download/otp_src_R13B04.readme)

- Many documentation and documentation build improvements
- cross-compile/build improvements
- buffer overflow fix
- telnet keep alive fixes
- compiler crash on boolean ifs
- -Werror for erlc fixed
- macro overloading implemented
- the crypto module now supports Blowfish
- explicit top directories in archive files are now optional
- add lock profiling tool: lcnt
- httpd methods "PUT" and "DELETE" now allowed + others fixes
  to resolver routine
- compression supported when copying between mnesia nodes
2011-04-14 19:34:07 +00:00
hans
a0057b2457 On SunOS, always use the Sun linker, but only use the Sun assembler if
the GNU assembler cannot be found.
2011-04-14 19:31:35 +00:00
adam
6d16fee396 Install module correctly 2011-04-13 13:23:39 +00:00
asau
4e9dfca681 Update to SWI-Prolog 5.11.18
Notable changes in 5.11.18
--------------------------

Experimental extension to run the development tools in a
separate thread, so you can edit away while your program runs.


Notable changes in 5.11.17
--------------------------

Fix error with quoted wide atoms. This causes write/read to fail
for any term that contains an atom that needs quotes and has
Unicode points >= 256.

This also contains the copy_term/2 patch to exploit sharing ...


Notable changes in 5.11.16
--------------------------

Unicode handling is certainly a step forward wrt. character
classification.  Unicode symbols have been modified to `glue'
like ==, =<, etc.

Finally, there is per-thread CPU statistics for MacOS

Finally, selection handling in the Windows console is a bit better.

Trail-stack usage is now significantly less.


Notable changes in 5.11.15
--------------------------

Revert the change to write_canonical/1


Notable changes in 5.11.14
--------------------------

There is a lot of mostly small fixes. The most notably are changes
to the ODBC interface, which now supports Unicode (at least for queries,
not for all aspects).  It's got a new option to ODBC connections:
the encoding.  The default should work fine on Windows and UTF-8 based
Unix databases.  Thanks to Matt Lilley and Carlo Capelli.

There is quite some reorganisation in the sources due to work on sharing
most of the OS interface and I/O between YAP and SWI and make the setup
of packages such that the makefiles can be shared between SWI and YAP.


Notable changes in 5.11.13
--------------------------

This version fixes some more issues in =@=/2, various minor issues
and may have big impact on trail-stack usage of your program.
It also fixes the reported socket issue with XPCE on Win64.


Notable changes in 5.11.12
--------------------------

This contains some quite important fixes, avoiding simply wrong
answers as well as some crashes.  Besides the usual small stuff,
it has two important rewrites:

  - Standard order comparison now avoids recursion using the C-stack.
    This is a bit of a trial.  Timing shows that processing last-argument
    nested terms is about 10% slower and other nesting is about 50% faster
    and no longer causes uncrontrolled stack-overflows.  This is promising,
    but the amount of work is considerable, notably for this case, where
    the possibility of comparison to raise an exception is new.

  - =@=/2 is completely rewritten.  If you are looking for a challenge,
    there is one in the current version of =@=/2 (variant/2). The
    implementation is in src/pl-prims.c and the test cases in
    src/Tests/core/test_term.pl.  =@=/2 has gone through some
    iterations.  If all is right, the current version

	- Fails as soon as it finds a difference, without processing
	  a whole term.
	- Handles rational trees (cyclic terms).
	- Deals with variables shared between the argument terms.


Notable changes in 5.11.11
--------------------------

Top level now reveals the internal `sharing' of subterms in answer
substitutions. This notably deals with cyclic terms.


Notable changes in 5.11.10
--------------------------

Floats are no longer printed through the C-library printf using %g.
Instead, Prolog write writes a float such that reading it back
recontructs a float that is bitwise equivalent (==) to the input.
This is based on a library by David M. Gay.  The output routine uses
the same rules on when to use exponential notation as the GNU C-library's
%g format.  It prints as few as possible digits to reach == equivalence,
but this is typically more than it used to print. If you want fewer digits,
use format/3 (e.g., ~6f) or round (A is round(F*10000)/10000, write(A)).

rdf_reachable/2 now, like rdf_has/3, respects defined RDF predicate properties.
In addition, it provides look-ahead which ensures deterministic success on
the last answer.  This means that rdf_reachable(A, owl:sameAs, B) (with either
or both A and B instantiated) behaves as expected and much more efficiently.

There are a lot of changes to quoted syntax, notably for 0'<char> and
some for quoted atoms.  Except for \e being read as 27 (esc), all sensible
previously valid input is parsed consistently (I wouldn't be surprised if
it is possible to construct cases where you get different output, but I
would be surprised if any real program is affected).  See mailinglist for
details.
2011-04-12 23:16:42 +00:00
bsiegert
223f94f842 Update pcc to 1.0.0.
This is the beta of the first release of pcc since almost forever. The
main architectures supported are i386 and amd64, other targets may have
less functionality.

Update reviewed by Alistair G. Crooks.
2011-04-10 10:46:45 +00:00
adam
d12c5a0d81 LLVM 2.9 includes several major new capabilities:
* Type Based Alias Analysis (TBAA) is now implemented and turned on by default
  in Clang. This allows substantially better load/store optimization in some
  cases. TBAA can be disabled by passing -fno-strict-aliasing.
* This release has seen a continued focus on quality of debug information. LLVM
  now generates much higher fidelity debug information, particularly when
  debugging optimized code.
* Inline assembly now supports multiple alternative constraints.
* A new backend for the NVIDIA PTX virtual ISA (used to target its GPUs) is
  under rapid development. It is not generally useful in 2.9, but is making
  rapid progress.
2011-04-07 09:26:33 +00:00
taca
95d961dda2 Add a patch to fix for http://secunia.com/advisories/43921/ from perl's
git repository (539689e74a).

Bump PKGREVISION.
2011-04-07 04:03:57 +00:00
taca
6208c6bbad Start update of Ruby on Rails 3.0.6. 2011-04-06 13:23:03 +00:00
he
c6bbc0ec3a Ahem, add in the explanation I had written for the new patch.. 2011-04-06 11:25:30 +00:00
he
2f80accf41 Update parrot from version 3.1.0 to 3.2.0.
Pkgsrc changes:
 o Adapt existing patches to changes in upstream code
 o Add a fix for the stat() / lstat() tests in parrot; will be reported
   upstream as a bug.

Upstream changes:

- Core
  + Full support for Unicode filenames on Linux and Win32
  + The configuration option --cxx is gone
  + New Generational GC implemented. To enable it run Configure.pl --gc=gms
  + Now op definitions are semantically parsed. It opens possibilities for
    future optimizations of parrot core.
  + A statement convert the '.param' PIR systax
  + A PMC is implemented for low-level buffer access which separate the
    representation from the pointers
  + Support added for 'long double', 'long long', and 64-bit to StructView
  + In math.h are tools available for Inf/NaN
  + Signature PMCs are used pervasively
- Languages
  + A few tests in Cardinal are fixed
  + A binary .dmg is created of Rakudo Star for OS X
  + Winxed
    - Minor fixes, refactors and cleaning
    - New predefs replace, push and provide a way to access multiple return
      values
    - Operators exits, class and .* (indirect method call) added
    - $loadlib directive
    - -o option to installable driver added
    - Indent generated PIR is added to improve clarity and avoid imcc pitfalls
      with non indented sub bodys
- Community
  + M0 roadmap is in progress
- Documentation
  + 'make docs' target, which was serving only to generate superfluous POD
    files, has been removed.
  + Svn remnants from PDDs are removed
- Tests
  + Added 'make release_check' target so that Release Manager can double-check
    tarball
  + Probes added for 'long long' and 64-bit C types
- Rosella
  Rosella is a collection of tools and building blocks for Parrot
  + A working proxy library is created, that make mostly-transparent custom
    proxies for many types of Parrot PMCs
  + A mockobject testing library is created, using the new proxy library
  + The PLA test suite is updated to use the new Rosella testing tools,
    including the new mockobjects to test callbacks
2011-04-06 11:22:57 +00:00
drochner
c249a75ea8 update to 0.12.0
This switches to the new 0.12 release branch.
2011-04-05 17:52:10 +00:00
ahoka
348f90ccb3 revert update 2011-04-05 12:17:06 +00:00
wiz
85370609e3 Fix build with png-1.5. 2011-04-05 11:49:51 +00:00
ahoka
b4115883e6 Update to 0.11.7 2011-04-01 17:58:48 +00:00
asau
b7659ca3bf Support staged installation. 2011-04-01 01:02:41 +00:00
asau
0665582056 Build fix: always pass "--tag" parameter to libtool.
Support staged installation.
2011-03-31 09:03:21 +00:00
asau
80be3ae609 Support staged installation. 2011-03-30 22:17:48 +00:00
asau
551b74cd05 Fix annoying marker bug. 2011-03-29 21:19:19 +00:00
adam
f004576d8b Pass CFLAGS and LDFLAGS to the compiler (fixes problems e.g. on Mac OS X); pkglint clean-up 2011-03-29 13:45:01 +00:00
tonio
51d9323221 Update lang/coq to 8.3pl1
Changes from V8.3 to V8.3pl1
o Type inference, notations and implicit arguments bug fixes
- #2448 (alpha-renaming problems with notations internally using binders)
- #2454 (pattern-matching sometimes not supporting type casts)
- fixing combined use of non-implicit and explictly-declared implicit arguments
  in inductive arities
- restored support for using some ident with different scopes in notations
o Ltac and tactics bug fixes
- #2414 (rewrite in not looking for eq_ind in the right module)
- #2433 (new "is_evar"/"has_evar" to restore support for matching evars in Ltac)
- #2453 (dependent destruction)
- loop in dependent destruction
- new "constr_eq" tactic for restoring support for term equality test in Ltac
- setoid rewrite under cases and abstraction fixed
o Coqdoc and documentation bugs
- #2418 (wrong URLs in documentation)
- #2441 (coqdoc bug in Mergesort.v)
- #2445 (correct support for "'" character in coqdoc links to notations)
- fixed wrong use of "moduleid" instead of "module" in coqdoc html indexes
- fixing parsing of Multiplication and Division signs (unicode 0xD7 and 0xF7)
o Compilation
- #2432 (support for compilation with camlp5 6.02.0)
- support for compilation with ocaml >= 3.09.3 restored
o Extraction
- #2413 (prevent type-unsafe optimisations of pattern matching)
- Identifiers of a development aimed to be extracted should
  avoid containing "__", since the extraction make various use of
  this sub-string, leading to potential name clashes. This was
  already so in V8.3, but not announced, as mentionned by #2421.
o Miscellaneous bug fixes
- #2412 (anomaly Ploc.Exc when using Ltac Debug)
- #2419 (redundant opp_compare removed)
- #2427 (Module Functor claims Signature does not match)
- #2431 (compliance of CoqIDE use of mutexes with FreeBSD)
- #2434 (anomaly DuringSyntaxChecking with Local/Global prefixes)
- a few improvements in efficiency
2011-03-28 20:39:26 +00:00
taca
a3901df76b Add a patch for fix of CVE-2011-0188.
Bump PKGREVISION.
2011-03-28 16:19:36 +00:00
drochner
89649c26a7 fix a security issue, using patches from upstream:
stricter redirect handling in urllib, to prevent redirects to eg
"file://" URLs (CVE-2011-1521)
bump PKGREV
2011-03-28 16:00:06 +00:00
drochner
0f2ea06e1a fix two security issues, using patches from upstream:
-stricter redirect handling in urllib, to prevent redirects to eg
 "file://" URLs (CVE-2011-1521)
-stricter argument checks in the audioop module (CVE-2010-2089)
2011-03-28 15:58:15 +00:00
taca
1bee3b8d62 * Make rdoc compatible with newer version of rdoc (on Ruby 1.9.2) about
handling of none existing files.

This should be fix build problem of www/ruby-rails3 with ruby18-base.

Bump PKGREVISION.
2011-03-28 14:10:25 +00:00
taca
9e4719acf9 Add depends pattern: RUBY_RAILS_DEPENDS. 2011-03-27 15:54:43 +00:00
taca
2ba1d29146 Ignore doxygen command not to generate doc files. 2011-03-27 15:49:40 +00:00
taca
68994d239c * Introduce RUBYGEMS_REQD as a package-settable variable.
Specify minimum required rubygems version.
* Omit use of _RUBYGEM_UNPACK_OPTION.
2011-03-27 13:05:16 +00:00
obache
9e3c80c760 No need to add 27 for PYTHON_VERSIONS_ACCEPTED over again. 2011-03-26 07:53:30 +00:00
taca
fba3c2890c Update included Console_Getopt to 1.3.1.
Release date: 2011-03-08 00:02 UTC
	Release state: stable

	Changelog:

	* Change the minimum PEAR installer dep to be lower

Bump PKGREVISION.
2011-03-23 14:59:33 +00:00
taca
c6c48d1158 Add code fragment to select version of Ruby on Rails.
User settable variable is RUBY_RAILS_DEFAULT: 2 or 3.  (default 2)
2011-03-23 14:22:49 +00:00
taca
9d71b0695f Apply changes by r308525 from PHP's repository to fix bug #54055
(buffer overrun with high values for precision ini setting).

It fixes one of security fixes by PHP 5.3.6.

Bump PKGREVISION.
2011-03-21 16:34:28 +00:00
taca
5509a99c42 Add a patch to fix bug #54193 (Integer overflow in shmop_read()) referring
r309018 from PHPs' repository.  (CVE-2011-1092)

Bump PKGREVISION of devel/php-shmop.
2011-03-21 16:08:28 +00:00
taca
7fe89eac72 Update lang/php53 package to PHP 5.3.
PHP 5.3.6 Released!

[17-Mar-2011]
The PHP development team would like to announce the immediate availability
of PHP 5.3.6. This release focuses on improving the stability of the PHP
5.3.x branch with over 60 bug fixes, some of which are security related.

Security Enhancements and Fixes in PHP 5.3.6:

* Enforce security in the fastcgi protocol parsing with fpm SAPI.
* Fixed bug #54247 (format-string vulnerability on Phar). (CVE-2011-1153)
* Fixed bug #54193 (Integer overflow in shmop_read()). (CVE-2011-1092)
* Fixed bug #54055 (buffer overrun with high values for precision ini setting).
* Fixed bug #54002 (crash on crafted tag in exif). (CVE-2011-0708)
* Fixed bug #53885 (ZipArchive segfault with FL_UNCHANGED on empty
  archive). (CVE-2011-0421)

Key enhancements in PHP 5.3.6 include:

* Upgraded bundled Sqlite3 to version 3.7.4.
* Upgraded bundled PCRE to version 8.11.
* Added ability to connect to HTTPS sites through proxy with basic
  authentication using stream_context/http/header/Proxy-Authorization.
* Added options to debug backtrace functions.
* Changed default value of ini directive serialize_precision from 100 to 17.
* Fixed Bug #53971 (isset() and empty() produce apparently spurious
  runtime error).
* Fixed Bug #53958 (Closures can't 'use' shared variables by value and
  by reference).
* Fixed bug #53577 (Regression introduced in 5.3.4 in open_basedir
  with a trailing forward slash).
* Over 60 other bug fixes.
2011-03-19 07:01:18 +00:00
drochner
1890f6701d update to 0.10.4
changes: Bug fixes and binding updates
2011-03-18 18:56:13 +00:00
kefren
f8cf9584a3 Don't force using pthread TLS in NetBSD but check first if compiler
support (__thread) exists. Should fix PR/44725
2011-03-17 14:24:52 +00:00
hans
b25c79859d Whats netbsd64macro.dfs and why is it missing?
Uncomment that stuff to make the test target work again.
From Kai-Uwe Eckhardt.
2011-03-16 17:48:22 +00:00
hans
5f65d18591 Unlimit stacksize to fix build on some NetBSD platforms.
From Kai-Uwe Eckhardt.
2011-03-16 17:44:23 +00:00
hans
ff5eccf7b4 Fix java build on -current i386. Patch from Kai-Uwe Eckhardt. 2011-03-16 14:53:49 +00:00
rumko
b1bdd9ce3a lang/openjdk7: add bootstrap for DragonFly 2.9
ok@ wiz
2011-03-14 06:31:29 +00:00
abs
acc9e2f57d Catch up with graphics/libungif/buildlink3.mk -> mk/giflib.buildlink3.mk 2011-03-13 14:18:33 +00:00
wiz
258be22740 Add MULTI variable, and add it to BUILD_DEFS, to more easily find
variable settings affecting binary packages.

From Aleksey Cheusov in PR 44695.
2011-03-12 14:07:13 +00:00
drochner
588e1f2bc6 update to 0.10.3
changes: Bug fixes and binding updates.
2011-03-11 14:58:30 +00:00
zafer
c8b899d515 service suspended. fetch from backup. 2011-03-11 12:55:09 +00:00