Commit graph

5561 commits

Author SHA1 Message Date
taca
5398315daa A little improvement of a sentence. 2010-09-23 07:38:05 +00:00
obache
7931cf2187 Add RCS Id. 2010-09-23 05:38:15 +00:00
obache
ef494d72dd remove unused patch. 2010-09-23 05:37:20 +00:00
obache
6027a800eb Remove unwanted hunk from patch-au.
linkage target for Darwin is already exists, and the additonal target
break build on MacOS X 10.4.11 as reported by PR#42993.
2010-09-22 09:13:47 +00:00
obache
5a5140be39 Share distfile related information for each python variants with
srcdist.mk to make update simplicity.
2010-09-17 07:11:41 +00:00
obache
2e750c49f5 fixes one more typo in comments. 2010-09-16 13:24:47 +00:00
obache
42b5a56e4e some fixes and improvements
* fix a typo in patch-am
* MESSAGE.SunOS is not required since the previous bump,
  because "sunaudiodev" module will not be installed anymore.
* install 2to3 script with version suffix (and ALTERNATIVES)
  to avoid conflict with future python version.

Bump PKGREVISION.
2010-09-16 11:09:50 +00:00
he
d4232eda29 Update parrot from version 2.6.0 to 2.7.0.
Pkgsrc changes:
 o Adapt to changes in installed files, and a new perl script.

Upstream changes:

- Core
  + cleanups in packfile and freeze/thaw handling
  + Hash optimizations that improve HLL startup and run time
  + As always, many bug fixes and other optimizations
- Runtime
  + some runtime library cleanups
- Testing
  + added more tests to improve coverage
  + new codingstd test for documentation in .pmc files
- Documentation
  + added documentation to .pmc files (some still missing but headers in place)
  + general documentation improvements and bringing up-to-date
- NQP-rx
  + Updated version included from http://github.com/perl6/nqp-rx includes
    speed improvements
2010-09-16 09:44:17 +00:00
adam
6109aa350c Revbump after updating databases/db5 2010-09-16 08:04:14 +00:00
obache
40bdbb1e04 HOMEPAGE should be http site, not ftp one. 2010-09-16 07:04:22 +00:00
wiz
4d24b9b8ad More PKGREVISION bumps for pixman update. 2010-09-14 11:13:10 +00:00
wiz
200e3c4a04 Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that
version, and bump all depends.

Per discussion on pkgsrc-changes.
2010-09-14 11:00:44 +00:00
asau
626556e6dd Update to Chicken 4.6.0
Contributed by Peter Bex via IRC.


Changes in 4.6.0

- the licenses used in all components of the core system have
  been collected in the LICENSE file (Thanks to Peter Bex)
- Added new compiler option `-no-module-registration' which
  omits generation of module registration code, even when
  generation of import libraries has not been enabled
- running `chicken' without arguments now hints at the
  existence of `csi' and `csc'
- `caar', `cdar' and `cddr' generate faster code
- calls to `list', `vector' and the internal structure
  allocation primitive that take 1 to 8 arguments generate
  faster code
- `chicken-install' now checks the version of the setup
  configuration file `setup.defaults'
- added option `-exact' to `chicken-status' and `chicken-uninstall',
  which treats the pattern argument as the literal name of the
  extension to be listed/deinstalled
- `assert' shows line-number information, if available
  (suggested by Alejandro Forero Cuervo)
- interpreted code records the lexical-environment at call-
  sites, which can in case of an error be inspected with the
  new `,c', `,f' and `,g' csi toplevel commands
- the evaluation-result history in `csi' can be inspected and
  cleared (to reduce memory load) with the toplevel commands
  `,h' and `,ch'
- unit `data-structures': deprecated `left-section' and
  `right-section'
- fixed bug that caused the static syntax-environment of
  syntax exported by a module to be incomplete
- module `setup-api': Documented the `version>=?' and
  `extension-name-and-version' proceedures
- unit `posix': `utc-time->seconds' is considerably
  faster on Mac OS X (thanks to Jim Ursetto);
  added new procedure `file-type'
- the `time' macro now shows the correct number of minor
  garbage collections
- the immediate-object check inside the marking procedure
  of the garbage collector has been manually inlined which
  results in a significant GC speedup, depending on memory
  load
- unit `srfi-18' and `scheduler': various bugfixes (thanks
  to Joerg Wittenberger)
- unit `srfi-4': bugfix in 8-bit vector allocation routines
  (thanks to Kon Lovett)
- added `-:H' runtime option to dump heap state on exit
- fixed missing change in Makefile.cygwin (thanks to John Cowan)
- fixed bug in `let-optionals' macro that caused problems when the
  rest-variable was actually named `rest' (thanks to Alejandro
  Forero Cuervo)
- when Scheme files are translated to C++ or Objective-C, `csc'
  will register the feature-identifiers `chicken-scheme-to-c++'/
  `chicken-scheme-to-objc' ar compile-time
- fixed bug in expansion of `#!key' parameters in lambda-lists
- debug-output for forcing finalizers on exit goes to stderr now
  (thanks to Joerg Wittenberger)
- the installation routines for extensions automatically add
  version-number information if none is given in the extension
  property list (suggested by Alejandro Forero Cuervo)
- `standard-extension' accepts `#f' now for the version number
  and will use the version that has been obtained via
  `chicken-install'
- `fifo?', `symbolic-link?', `directory?', `regular-file?', `socket?',
  `character-device?' and `block-device?' now accepts file-descriptors
  or filenames
- `find-files' takes keyword arguments, now (including the options
  to process dotfiles and ignore symbolic links); the old argument
  signature is still supported but deprecated
- removed dependency on `symbol-append' in some macros used in
  srfi-4.scm to be able to compile the system with older chickens
- fixed bug in script that generates development snapshot
- added build-variable `TARGET_FEATURES', which can be used to pass
  extra options enabling or disabling fetures for a system configured
  for cross-compilation
- added compiler and interpreter option `-no-feature FEATURENAME' that
  disables predefined feature identifiers
- code compiled with interrupts disabled will not emit inline files
  for global inlining since they may execute in a context where
  interrupts are enabled
- the `setup.defaults' file that holds download sources for
  `chicken-install' now allows aliases for locations
- CHICKEN systems build from cross-compilation now by default
  transparently build and install extensions for both the host
  and target parts of the cross-compilation setup; the options
  `-host' and `-target' can now be used to selectively build
  an extensions for the host- and the target system, respectively
- also added `-host' and `-target' options to `chicken-status' and
  `chicken-uninstall'
- `chicken-install' now respects the `http_proxy' environment variable
  (contributed by Stephen Eilert)
- the `srfi-4' library unit has been heavily cleaned up and optimized
- optimization-level 3 now enables global inlining
- fixed the case that declarations listing global identifiers did not
  correctly rename them
- deprecated `-N' option shortcut for `-no-usual-integrations' option in
  `csc'
- `csi' now offers a toplevel command `,e' for invoking an external
  editor (suggested by Oivind Binde)
- the `describe' command in `csi' now detects many circular lists
  (contributed by Christian Kellermann)
- `csi' doesn't depend on the `srfi-69' library unit anymore
- when a closing sequence delimiter is missing or incorrect, the
  reader also reports the starting line of the sequence
- the reader signals an error when a file contains certain characters
  that indicate that it is a binary file
- procedure-information shown by the printer for procedures is now
  corrected for some library procedures that where missing the correct
  information; `getter-with-setter' copies procedure-information objects
  into the newly created accessor procedure, if available
- calls to some known pure standard- or extended procedures are removed, if
  the procedures are called with side-effect free arguments and the
  result is not used (this can also by enabled for user procedures with
  the `constant' declaration)
- fixed some build-system bugs related to installation
- fixed a problem in the C runtime code that prevented it to be compileable
  without a configuration header-file
- the makefile-target to build a bootstrapping `chicken' executable
  performs multi-stage build now
- changed error message when required extension is out of date (thanks to
  Mario Goulart)
- documented library units loaded by default in `csi' (thanks to Moritz
  Heidkamp)
- added `boot-chicken' makefile target to simplify bootstrapping
  the system from sources and documented this in the README
  (suggested by Jim Ursetto)
- CHICKEN can now be built on haiku (contributed by Chris Roberts)
- on Solaris, the system can be compiled with the SunPro C compiler
  (thanks to Semih Cemiloglu)
- removed the `-disable-warnings' compiler option and `disable-warnings'
  declaration specifier
- `fx/' and `fxmod' generate now faster code in safe mode
- cleaned up manual pages
- slightly optimized variable- and procedure-access
- in the compiler `-debug-level 2' implies `-scrutinize'
- internal compiler-transformation for `for-each' and `map'
  apply now with any expression as the procedure argument
- the compiler warns about non-intrinsic exported toplevel variables
  which are declared to be safe
- `csc' didn't handle the `-verbose' option (thanks to Mario Goulart)
- the `,d' command in `csi' now detects circular lists (thanks to
  Christian Kellermann)
- strings passed to C runtime functions and which are converted to
  0-terminated C strings are now checked for not containing embedded
  `\0' characters (thanks to Peter Bex)
- errors in user-defined record printers are caught and shown in the
  output instead of throwing an error to avoid endless recursion when
  an error message is printed
- a feature identifier named `chicken-MAJOR.MINOR' is now defined
  to simplify conditionalization of code on the CHICKEN version
- `getter-with-setter' copies the lambda-information (if available) from
  the getter to the generated procedure
- `time' uses a somewhat more concise output format and outputs timing
  information to stderr instead of stdout
- added a new chapter on cross-development to the manual
- added the `safe-globals' declaration specifier
- split up manual chapter `Modules and macros' into two chapters
  (named `Modules' and `Macros', respectively - suggested by
  Mario Goulart)
- the last 5 non-precompiled regular expressions are now internally
  cached in compiled form, which speeds up repeated matching of
  the same uncompiled regular expression dramatically
- added the new procedure `yes-or-no?' to the `utils' library unit
- added a `bench' makefile target that runs some non-trivial
  benchmark programs
- added `install-target' and `install-dev' makefile target for
  installing only target system libraries in cross-mode and
  development files (static libraries and headers)
- added `[-]no-procedure-checks-for-toplevel-bindings' compiler
  option and declaration
- usage of unimported syntax in modules gives more usable
  error messages; in particular, used but unimported FFI forms are
  now detected
- invalid syntactic forms (mostly `()') encountered by the compiler
  or interpreter show the contextual form containing the expression,
  or, if indicated by the context warns about missing imports
- simplified manual pages of all core tools - they now refer to
  the output shown by invoking `<tool> -help'
- added new option `-feature FEATURE' to `chicken-install' tool
  to pass feature-identifiers to invocations of `csc'
- removed deprecated `-host-extension' option from `chicken-install'
- `chicken-status' in a system built for cross-compilation now
  lists extensions installed in the target prefix, unless the
  new `-host' option is given on the command line
- `chicken-uninstall' in a system built for cross-compilation now
  removes extensions installed in the target prefix, unless the
  new `-host' option is given on the command line
- added missing entry for `finite?' to the `chicken' module
  exports
- added new procedure `port-closed?' to the `library' unit
  (contributed by Peter Bex)
- added new procedure `symbol-append' to the library unit
- the compiler-option `-optimize-level 0' is equivalent to
  `-no-compiler-syntax -no-usual-integrations`
- internal rewritings of `map' and `for-each' ensure correct
  evaluation order of the arguments and does a better job
  at detecting non-list arguments (thanks to Jim Ursetto)
- `void' now takes arbitrary arguments and ignores them
- deprecated `noop' (from the `data-structures' unit) which
  is now replaced by `void'
- the `time' macro now performs a major garbage collection
  before executing the contained expressions and writes
  the timings in a more compact format to the port given
  by `(current-error-port)' instead of the standard output
  port
- definitions of the form `(define define ...)' and
  `(define-syntax define-syntax ...)' now trigger an error,
  as required by R5RS (thanks to Jeronimo Pellegrini and Alex
  Shinn)
- deprecated `random-seed' from the `extras' unit, since it
  is identical to `randomize'
- added new procedure `create-temporary-directory' to the
  `files' unit
- deprecated the optional path separator argument to
  `make-pathname'
- slightly improved the performance of keyword argument
  processing
- removed the deprecated `canonical-path' and `current-environment'
  procedures from the `posix' unit
- warnings that mostly refer to programming style issues are
  now coined `notes' and are only shown in the interpreter
  or when debug-mode is enabled or when scrutiny is enabled
  when compiling
2010-09-13 12:43:16 +00:00
taca
ffd8b677d9 Now enable ruby19! 2010-09-12 03:53:00 +00:00
taca
c110622942 Add and enable ruby19 and ruby19-base. 2010-09-12 03:52:33 +00:00
taca
49e2375f87 Importing lang/ruby19 package, a meta package which covers ruby19-base,
ruby19-gdbm, ruby19-curses, ruby19-readline and ruby19-tk.
2010-09-12 03:51:51 +00:00
taca
8eecc9adca Importing ruby19-base 1.9.2pl0.
This package is Ruby 1.9 based release.

And this new release has several features and some incompatibility.
Please refer changes from Ruby 1.8.7:

	http://svn.ruby-lang.org/repos/ruby/tags/v1_9_1_0/NEWS
	http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_0/NEWS

*Note* NetBSD isn't "supported" but "perhaps" platform by Ruby.  Please
refer about it "Supported Platform" in
http://www.ruby-lang.org/en/news/2010/08/18/ruby-1-9-2-is-released/.
2010-09-12 03:50:05 +00:00
taca
f70bfb920d Add support for Ruby19. 2010-09-10 03:38:10 +00:00
taca
47f1f49ccd * Add LICENSE.
* Use new dependency pattern.
2010-09-10 03:37:05 +00:00
taca
6a15ee56b6 Update ruby18-base to 1.8.7.302 (Ruby 1.8.7 patchlevel 302).
Since many changes from previous release, please refer
http://www.ruby-lang.org/en/news/2010/08/16/ruby-1-8-7-p302-is-released/.

Note: Since all security updates are already in previous package,
This update dosen't include any securify fix.
2010-09-10 03:29:00 +00:00
taca
cb160f5f94 * Ruby's patchlevel N reflect as "plN" instead of ".N" from Ruby 1.9.
ruby18-base-1.8.7.302
	ruby19-base-1.9.2pl0

* Now patches of ruby-gdm, ruby-curses, ruby-readline and ruby-tk
  are gathered to lang/ruby18-base and lang/ruby19-base.
2010-09-10 03:24:42 +00:00
taca
2636a36840 * Default PKGNAME will be set to ${RUBY_PKGPREFIX}-${DISTNAME}.
* RUBY_HAS_ARCHLIB is deprecated.
* Add support of both ruby18 and ruby19.
2010-09-10 03:21:57 +00:00
taca
1a308fcb56 Use RUBY_API_VERSION for BUILDLINK_ABI_DEPENDS instead of RUBY_VERSION. 2010-09-10 03:20:31 +00:00
taca
e041e244c5 * Add support for Ruby 1.9.x and update 1.8.7.302 (1.8.7 patchlevel 302).
Ruby's patchlevel N reflect as "plN" instead of ".N" from Ruby 1.9.

	ruby18-base-1.8.7.302
	ruby19-base-1.9.2pl0

  Still Ruby 1.9.2pl0 support is disabled.

* Introduce RUBY_API_VERSION.

* RUBY_BUILD_RDOC and RUBY_BUILD_RI controls build of rdoc/ri.  But,
  currently ruby18-base and ruby19-base according to PKG_OPTION.

* Define rubygem supporting macros.

* RUBY_HAS_ARCHLIB is deprecated.

* Many directory macros are changed to relative path against PREFIX and
  some of them are their name.
2010-09-10 03:19:54 +00:00
taca
34bd1cfe85 Allow RUBY_ENCODING_ARG to add extra option to shbang line. 2010-09-10 03:13:59 +00:00
taca
ba409ed2f3 Move misc/rubygems/rubygem.mk as lang/ruby/gem.mk.
* Many directory macro, such as GEM_DOCDIR and GEM_LIBDIR are changed
  to relative path against PREFIX.
* RUBYGEM_OPTIONS could be set from pkgsrc's Makefile.
* RUBY_BUILD_RDOC and RUBY_BUILD_RI controls build of rdoc/ri.  But,
  currently ruby18-base and ruby19-base according to PKG_OPTION.
* Assume name of commands gem18/rake18 or gem19/rake19.
* GEM_BUILD's default has changed from rake to gemspec.  Most of rubygem
  based pacakges would be installed via gem command.
* USE_RAKE controls the needs of the rake command.
* MASTER_SITES now use http://rubygems.org/downloads/ first.
* Check existence of GEM_DOCDIR before execute find(1).
* Deprecate RUBYGEM_PKGPREFIX which was defined the same as RUBY_PKGPREFIX
  in long term.
* PRIVILEGED_STAGES isn't set "clean" any more.

misc/rubygems/rubygem.mk will be removed later.
2010-09-10 03:12:02 +00:00
sno
a28773db84 Updating lang/perl5 from 5.12.1nb2 to 5.12.2
Upstream changes:
Incompatible Changes
	There are no changes intentionally incompatible with 5.12.1.
	If any exist, they are bugs and reports are welcome.

Core Enhancements
	Other than the bug fixes listed below, there should be no
	user-visible changes to the core language in this release.

Modules and Pragmata

New Modules and Pragmata
	This release does not introduce any new modules or pragmata.

Pragmata Changes
	In the previous release, no VERSION; statements triggered a bug
	which could cause feature bundles to be loaded and strict mode
	to be enabled unintentionally.

Updated Modules

Carp
    Upgraded from version 1.16 to 1.17.

    Carp now detects incomplete caller() overrides and avoids using bogus
	@DB::args. To provide backtraces, Carp relies on particular behaviour
	of the caller built-in. Carp now detects if other code has overridden
	this with an incomplete implementation, and modifies its backtrace
	accordingly. Previously incomplete overrides would cause incorrect
	values in backtraces (best case), or obscure fatal errors (worst case)

    This fixes certain cases of Bizarre copy of ARRAY caused by modules
	overriding caller() incorrectly.

CPANPLUS
    A patch to cpanp-run-perl has been backported from CPANPLUS 0.9004.
	This resolves [perl #55964] and [perl #57106], both of which related
	to failures to install distributions that use Module::Install::DSL.

File::Glob
    A regression which caused a failure to find CORE::GLOBAL::glob after
	loading File::Glob to crash has been fixed. Now, it correctly falls
	back to external globbing via pp_glob.

File::Copy
    File::Copy::copy(FILE, DIR) is now documented.

File::Spec
    Upgraded from version 3.31 to 3.31_01.

    Several portability fixes were made in File::Spec::VMS: a colon is now
	recognized as a delimiter in native filespecs; caret-escaped
	delimiters are recognized for better handling of extended filespecs;
	catpath() returns an empty directory rather than the current
	directory if the input directory name is empty; abs2rel() properly
	handles Unix-style input.

Utility Changes
    * perlbug now always gives the reporter a chance to change the email
      address it guesses for them.
    * perlbug should no longer warn about uninitialized values when using
      the -d and -v options.

Changes to Existing Documentation
    * The existing policy on backward-compatibility and deprecation has
      been added to perlpolicy, along with definitions of terms like
      deprecation.
    * "srand" in perlfunc's usage has been clarified.
    * The entry for "die" in perlfunc was reorganized to emphasize its role
      in the exception mechanism.
    * Perl's INSTALL file has been clarified to explicitly state that Perl
      requires a C89 compliant ANSI C Compiler.
    * IO::Socket's getsockopt() and setsockopt() have been documented.
    * alarm()'s inability to interrupt blocking IO on Windows has been
      documented.
    * Math::TrulyRandom hasn't been updated since 1996 and has been removed
      as a recommended solution for random number generation.
    * perlrun has been updated to clarify the behaviour of octal flags to
      perl.
    * To ease user confusion, $# and $*, two special variables that were
      removed in earlier versions of Perl have been documented.
    * The version of perlfaq shipped with the Perl core has been updated
      from the official FAQ version, which is now maintained in the
      briandfoy/perlfaq branch of the Perl repository at
      git://perl5.git.perl.org/perl.git.

Installation and Configuration Improvements
Configuration improvements
    * The d_u32align configuration probe on ARM has been fixed.

Compilation improvements
    * An "incompatible operand types" error in ternary expressions when
      building with clang has been fixed.
    * Perl now skips setuid File::Copy tests on partitions it detects to
      be mounted as nosuid.

Selected Bug Fixes
    * A possible segfault in the T_PRTOBJ default typemap has been fixed.
    * A possible memory leak when using caller() to set @DB::args has been
      fixed.
    * Several memory leaks when loading XS modules were fixed.
    * unpack() now handles scalar context correctly for %32H and %32u,
      fixing a potential crash. split() would crash because the third item
      on the stack wasn't the regular expression it expected.
      unpack("%2H", ...) would return both the unpacked result and the
      checksum on the stack, as would unpack("%2u", ...). [perl #73814]
    * Perl now avoids using memory after calling free() in pp_require when
      there are CODEREFs in @INC.
    * A bug that could cause "Unknown error" messages when
      "call_sv(code, G_EVAL)" is called from an XS destructor has been fixed.
    * The implementation of the open $fh, '>' \$buffer feature now supports
      get/set magic and thus tied buffers correctly.
    * The pp_getc, pp_tell, and pp_eof opcodes now make room on the stack
      for their return values in cases where no argument was passed in.
    * When matching unicode strings under some conditions inappropriate
      backtracking would result in a Malformed UTF-8 character (fatal)
      error. This should no longer occur. See [perl #75680]

Platform Specific Notes
AIX
    * README.aix has been updated with information about the XL C/C++ V11
      compiler suite.

Windows
    * When building Perl with the mingw64 x64 cross-compiler incpath,
      libpth, ldflags, lddlflags and ldflags_nolargefiles values in
      Config.pm and Config_heavy.pl were not previously not being set
      correctly because, with that compiler, the include and lib
      directories are not immediately below $(CCHOME).

VMS
    * git_version.h is now installed on VMS. This was an oversight in
      v5.12.0 which caused some extensions to fail to build.
    * Several memory leaks in stat() have been fixed.
    * A memory leak in Perl_rename() due to a double allocation has been
      fixed.
    * A memory leak in vms_fid_to_name() (used by realpath() and
      realname()) has been fixed.
2010-09-09 20:35:43 +00:00
drochner
d35b48060a bump PKGREV for recent change, requested by tron 2010-09-07 16:33:23 +00:00
he
ac05c12159 Upgrade parrot from version 2.5.0 to 2.6.0.
Pkgsrc changes:
 o Adapt to new content being installed (PLIST) and new perl script
   which needs tweaking.

Upstream changes:

- Core
  + Plug some memory leaks
  + As always, bug fixes and some optimizations
- Runtime
  + added (experimental) URI::Escape
- Testing
  + Improved test coverage of core parrot
- Documentation
  + Updated the Squaak tutorial to use modern NQP-rx and PCT
- Platforms
  + The Fedora package 'parrot-devel' install the files for syntax-highlighting
    and automatic indenting for the vim editor
- NQP-rx
  + Updated version included from http://github.com/perl6/nqp-rx includes
    new or improved: regex backtracking, named assertions, interactive mode,
    and setting (a minimal but useful runtime library)
2010-09-07 07:41:51 +00:00
drochner
5711ea3a2d -add workaround for bind_textdomain_codeset()-problem like in python25
-disable build of *audiodev and spwd to avoid complexity -- if needed
 these can be added as seperate pkgs
ride on recent update
2010-09-06 17:33:57 +00:00
sno
9318fc218e adding some CONFLICTS (modules which are newer in core) 2010-09-05 08:29:51 +00:00
tron
6403d68a09 Update for Python 2.6.6. 2010-09-04 15:31:29 +00:00
obache
ef9e71e4a2 Update to python-2.6.6.
What's New in Python 2.6.6?
===========================

*Release date: 2010-08-24*

Core and Builtins
-----------------

Library
-------


What's New in Python 2.6.6 rc 2?
================================

*Release date: 2010-08-16*

Library
-------

- Issue #9600: Don't use relative import for _multiprocessing on Windows.

- Issue #8688: Revert regression introduced in 2.6.6rc1 (making Distutils
  recalculate MANIFEST every time).

- Issue #5798: Handle select.poll flag oddities properly on OS X.
  This fixes test_asynchat and test_smtplib failures on OS X.

- Issue #9543: Fix regression in socket.py introduced in Python 2.6.6 rc 1
  in r83624.

Extension Modules
-----------------

- Issue #7567: Don't call `setupterm' twice.

Tests
-----

- Issue #9568: Fix test_urllib2_localnet on OS X 10.3.

- Issue #9145: Fix test_coercion failure in refleak runs.

- Issue #8433: Fix test_curses failure caused by newer versions of
  ncurses returning ERR from getmouse() when there are no mouse
  events available.


What's New in Python 2.6.6 rc 1?
================================

*Release date: 2010-08-03*

Core and Builtins
-----------------

- Issue #6213: Implement getstate() and setstate() methods of utf-8-sig and
  utf-16 incremental encoders.

- Issue #8271: during the decoding of an invalid UTF-8 byte sequence, only the
  start byte and the continuation byte(s) are now considered invalid, instead
  of the number of bytes specified by the start byte.
  E.g.: '\xf1\x80AB'.decode('utf-8', 'replace') now returns u'\ufffdAB' and
  replaces with U+FFFD only the start byte ('\xf1') and the continuation byte
  ('\x80') even if '\xf1' is the start byte of a 4-bytes sequence.
  Previous versions returned a single u'\ufffd'.

- Issue #9058: Remove assertions about INT_MAX in UnicodeDecodeError.

- Issue #8941: decoding big endian UTF-32 data in UCS-2 builds could crash
  the interpreter with characters outside the Basic Multilingual Plane
  (higher than 0x10000).

- Issue #8627: Remove bogus "Overriding __cmp__ blocks inheritance of
  __hash__ in 3.x" warning.  Also fix "XXX undetected error" that
  arises from the "Overriding __eq__ blocks inheritance ..." warning
  when turned into an exception: in this case the exception simply
  gets ignored.

- Issue #4108: In urllib.robotparser, if there are multiple 'User-agent: *'
  entries, consider the first one.

- Issue #9354: Provide getsockopt() in asyncore's file_wrapper.

- In the unicode/str.format(), raise a ValueError when indexes to arguments are
  too large.

- Issue #3798: Write sys.exit() message to sys.stderr to use stderr encoding
  and error handler, instead of writing to the C stderr file in utf-8

- Issue #7902: When using explicit relative import syntax, don't try
  implicit relative import semantics.

- Issue #7079: Fix a possible crash when closing a file object while using
  it from another thread.  Patch by Daniel Stutzbach.

- Issue #1533: fix inconsistency in range function argument
  processing: any non-float non-integer argument is now converted to
  an integer (if possible) using its __int__ method.  Previously, only
  small arguments were treated this way; larger arguments (those whose
  __int__ was outside the range of a C long) would produce a TypeError.

- Issue #8417: Raise an OverflowError when an integer larger than sys.maxsize
  is passed to bytearray.

- Issue #8329: Don't return the same lists from select.select when no fds are
  changed.

- Raise a TypeError when trying to delete a T_STRING_INPLACE struct member.

- Issue #1583863: An unicode subclass can now override the __unicode__ method.

- Issue #7507: Quote "!" in pipes.quote(); it is special to some shells.

- Issue #7544: Preallocate thread memory before creating the thread to avoid
  a fatal error in low memory condition.

- Issue #7820: The parser tokenizer restores all bytes in the right if
  the BOM check fails.

- Issue #7072: isspace(0xa0) is true on Mac OS X

C-API
-----

- Issue #5753: A new C API function, :cfunc:`PySys_SetArgvEx`, allows
  embedders of the interpreter to set sys.argv without also modifying
  sys.path.  This helps fix `CVE-2008-5983
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-5983>`_.

Library
-------

- Issue #8447: Make distutils.sysconfig follow symlinks in the path to
  the interpreter executable.  This fixes a failure of test_httpservers
  on OS X.

- Issue #7092: Fix the DeprecationWarnings emitted by the standard library
  when using the -3 flag.  Patch by Florent Xicluna.

- Issue #7395: Fix tracebacks in pstats interactive browser.

- Issue #1713: Fix os.path.ismount(), which returned true for symbolic links
  across devices.

- Issue #8826: Properly load old-style "expires" attribute in http.cookies.

- Issue #1690103: Fix initial namespace for code run with trace.main().

- Issue #5294: Fix the behavior of pdb's "continue" command when called
  in the top-level debugged frame.

- Issue #5727: Restore the ability to use readline when calling into pdb
  in doctests.

- Issue #6719: In pdb, do not stop somewhere in the encodings machinery
  if the source file to be debugged is in a non-builtin encoding.

- Issue #8048: Prevent doctests from failing when sys.displayhook has
  been reassigned.

- Issue #8015: In pdb, do not crash when an empty line is entered as
  a breakpoint command.

- Issue #7909: Do not touch paths with the special prefixes ``\\.\``
  or ``\\?\`` in ntpath.normpath().

- Issue #5146: Handle UID THREAD command correctly in imaplib.

- Issue #5147: Fix the header generated for cookie files written by
  http.cookiejar.MozillaCookieJar.

- Issue #8198: In pydoc, output all help text to the correct stream
  when sys.stdout is reassigned.

- Issue #1019882: Fix IndexError when loading certain hotshot stats.

- Issue #8471: In doctest, properly reset the output stream to an empty
  string when Unicode was previously output.

- Issue #8397: Raise an error when attempting to mix iteration and regular
  reads on a BZ2File object, rather than returning incorrect results.

- Issue #8620: when a Cmd is fed input that reaches EOF without a final
  newline, it no longer truncates the last character of the last command line.

- Issue #7066: archive_util.make_archive now restores the cwd if an error is
  raised. Initial patch by Ezio Melotti.

- Issue #5006: Better handling of unicode byte-order marks (BOM) in the io
  library. This means, for example, that opening an UTF-16 text file in append
  mode doesn't add a BOM at the end of the file if the file isn't empty.

- Issue #3704: cookielib was not properly handling URLs with a / in the
  parameters.

- Issue #4629: getopt raises an error if an argument ends with = whereas getopt
  doesn't except a value (eg. --help= is rejected if getopt uses ['help='] long
  options).

- Issue #7895: platform.mac_ver() no longer crashes after calling os.fork()

- Issue #5395: array.fromfile() would raise a spurious EOFError when an
  I/O error occurred.  Now an IOError is raised instead.  Patch by chuck
  (Jan Hosang).

- Issue #1555570: email no longer inserts extra blank lines when a \r\n
  combo crosses an 8192 byte boundary.

- Issue #9164: Ensure sysconfig handles dupblice archs while building on OSX

- Issue #7646: The fnmatch pattern cache no longer grows without bound.

- Issue #9136: Fix 'dictionary changed size during iteration'
  RuntimeError produced when profiling the decimal module.  This was
  due to a dangerous iteration over 'locals()' in Context.__init__.

- Fix extreme speed issue in Decimal.pow when the base is an exact
  power of 10 and the exponent is tiny (for example,
  Decimal(10) ** Decimal('1e-999999999')).

- Issue #9130: Fix validation of relative imports in parser module.

- Issue #9128: Fix validation of class decorators in parser module.

- Issue #7673: Fix security vulnerability (CVE-2010-2089) in the audioop
  module, ensure that the input string length is a multiple of the frame size

- Issue #6589: cleanup asyncore.socket_map in case smtpd.SMTPServer constructor
  raises an exception.

- Issue #9125: Add recognition of 'except ... as ...' syntax to parser module.

- Issue #9085: email package version number bumped to its correct
  value of 4.0.2 (same as it was in 2.5).

- Issue #9075: In the ssl module, remove the setting of a ``debug`` flag
  on an OpenSSL structure.

- Issue #5610: feedparser no longer eats extra characters at the end of
  a body part if the body part ends with a \r\n.

- Issue #8924: logging: Improved error handling for Unicode in exception text.

- Fix codecs.escape_encode to return the correct consumed size.

- Issue #6470: Drop UNC prefix in FixTk.

- Issue #8833: tarfile created hard link entries with a size field != 0 by
  mistake.

- Issue #1368247: set_charset (and therefore MIMEText) now automatically
  encodes a unicode _payload to the output_charset.

- Issue #7150: Raise OverflowError if the result of adding or subtracting
  timedelta from date or datetime falls outside of the MINYEAR:MAXYEAR range.

- Issue #6662: Fix parsing of malformatted charref (&#bad;), patch written by
  Fredrik Håård

- Issue #1628205: Socket file objects returned by socket.socket.makefile() now
  properly handles EINTR within the read, readline, write & flush methods.
  The socket.sendall() method now properly handles interrupted system calls.

- Issue #3924: Ignore cookies with invalid "version" field in cookielib.

- Issue #6268: Fix seek() method of codecs.open(), don't read or write the BOM
  twice after seek(0). Fix also reset() method of codecs, UTF-16, UTF-32 and
  StreamWriter classes.

- Issue #5640: Fix Shift-JIS incremental encoder for error handlers different
  than strict

- Issue #8782: Add a trailing newline in linecache.updatecache to the last line
  of files without one.

- Issue #8729: Return NotImplemented from collections.Mapping.__eq__ when
  comparing to a non-mapping.

- Issue #5918: Fix a crash in the parser module.

- Issue #8688: Distutils now recalculates MANIFEST everytime.

- Issue #7640: In the new `io` module, fix relative seek() for buffered
  readable streams when the internal buffer isn't empty.  Patch by Pascal
  Chambon.

- Issue #5099: subprocess.Popen.__del__ no longer references global objects,
  leading to issues during interpreter shutdown.

- Issue #8681: Make the zlib module's error messages more informative when
  the zlib itself doesn't give any detailed explanation.

- Issue #8674: Fixed a number of incorrect or undefined-behaviour-inducing
  overflow checks in the audioop module.

- Issue #8571: Fix an internal error when compressing or decompressing a
  chunk larger than 1GB with the zlib module's compressor and decompressor
  objects.

- Issue #8573: asyncore _strerror() function might throw ValueError.

- Issue #8483: asyncore.dispatcher's __getattr__ method produced confusing
  error messages when accessing undefined class attributes because of the cheap
  inheritance with the underlying socket object.

- Issue #4265: shutil.copyfile() was leaking file descriptors when disk fills.
  Patch by Tres Seaver.

- Issue #8621: uuid.uuid4() returned the same sequence of values in the
  parent and any children created using ``os.fork`` on MacOS X 10.6.

- Issue #8313: traceback.format_exception_only() encodes unicode message to
  ASCII with backslashreplace error handler if str(value) failed

- Issue #8567: Fix precedence of signals in Decimal module: when a
  Decimal operation raises multiple signals and more than one of those
  signals is trapped, the specification determines the order in which
  the signals should be handled.  In many cases this order wasn't
  being followed, leading to the wrong Python exception being raised.

- Issue #7865: The close() method of :mod:`io` objects should not swallow
  exceptions raised by the implicit flush().  Also ensure that calling
  close() several times is supported.  Initial patch by Pascal Chambon.

- Issue #8581: logging: removed errors raised when closing handlers twice.

- Issue #4687: Fix accuracy of garbage collection runtimes displayed with
  gc.DEBUG_STATS.

- Issue #8354: The siginterrupt setting is now preserved for all signals,
  not just SIGCHLD.

- Issue #8577: distutils.sysconfig.get_python_inc() now makes a difference
  between the build dir and the source dir when looking for "python.h" or
  "Include".

- Issue #8464: tarfile no longer creates files with execute permissions set
  when mode="w|" is used.

- Issue #7834: Fix connect() of Bluetooth L2CAP sockets with recent versions
  of the Linux kernel.  Patch by Yaniv Aknin.

- Issue #6312: Fixed http HEAD request when the transfer encoding is chunked.
  It should correctly return an empty response now.

- Issue #8086: In :func:`ssl.DER_cert_to_PEM_cert()`, fix missing newline
  before the certificate footer.  Patch by Kyle VanderBeek.

- Issue #8549: Fix compiling the _ssl extension under AIX.  Patch by
  Sridhar Ratnakumar.

- Issue #2302: Fix a race condition in SocketServer.BaseServer.shutdown,
  where the method could block indefinitely if called just before the
  event loop started running.  This also fixes the occasional freezes
  witnessed in test_httpservers.

- Issue #5103: SSL handshake would ignore the socket timeout and block
  indefinitely if the other end didn't respond.

- The do_handshake() method of SSL objects now adjusts the blocking mode of
  the SSL structure if necessary (as other methods already do).

- Issue #5238: Calling makefile() on an SSL object would prevent the
  underlying socket from being closed until all objects get truely destroyed.

- Issue #7943: Fix circular reference created when instantiating an SSL
  socket.  Initial patch by Péter Szabó.

- Issue #8108: Fix the unwrap() method of SSL objects when the socket has
  a non-infinite timeout.  Also make that method friendlier with applications
  wanting to continue using the socket in clear-text mode, by disabling
  OpenSSL's internal readahead.  Thanks to Darryl Miles for guidance.

- Issue #8484: Load all ciphers and digest algorithms when initializing
  the _ssl extension, such that verification of some SSL certificates
  doesn't fail because of an "unknown algorithm".

- Issue #4814: timeout parameter is now applied also for connections resulting
  from PORT/EPRT commands.

- Issue #3817: ftplib.FTP.abort() method now considers 225 a valid response
  code as stated in RFC-959 at chapter 5.4.

- Issue #5277: Fix quote counting when parsing RFC 2231 encoded parameters.

- Issue #8179: Fix macpath.realpath() on a non-existing path.

- Issue #8310: Allow dis to examine new style classes.

- Issue #7667: Fix doctest failures with non-ASCII paths.

- Issue #7624: Fix isinstance(foo(), collections.Callable) for old-style
  classes.

- Issue #7512: shutil.copystat() could raise an OSError when the filesystem
  didn't support chflags() (for example ZFS under FreeBSD).  The error is
  now silenced.

- Issue #3890, #8222: Fix recv() and recv_into() on non-blocking SSL sockets.
  Also, enable the SSL_MODE_AUTO_RETRY flag on SSL sockets, so that blocking
  reads and writes are always retried by OpenSSL itself.

- Issue #6544: fix a reference leak in the kqueue implementation's error
  handling.

- Issue #7774: Set sys.executable to an empty string if argv[0] has been
  set to an non existent program name and Python is unable to retrieve the real
  program name

- Issue #6906: Tk should not set Unicode environment variables on Windows.

- Issue #1054943: Fix unicodedata.normalize('NFC', text) for the Public Review
  Issue #29

- Issue #7494: fix a crash in _lsprof (cProfile) after clearing the profiler,
  reset also the pointer to the current pointer context.

- Issue #4961: Inconsistent/wrong result of askyesno function in tkMessageBox
  with Tcl/Tk-8.5.

- Issue #7356: ctypes.util: Make parsing of ldconfig output independent of
  the locale.

Extension Modules
-----------------

- Fix memory leak in ssl._ssl._test_decode_cert.

- Issue #9422: Fix memory leak when re-initializing a struct.Struct object.

- Issue #7900: The getgroups(2) system call on MacOSX behaves rather oddly
  compared to other unix systems. In particular, os.getgroups() does
  not reflect any changes made using os.setgroups() but basicly always
  returns the same information as the id command.

  os.getgroups() can now return more than 16 groups on MacOSX.

- Issue #9277: Fix bug in struct.pack for bools in standard mode
  (e.g., struct.pack('>?')):  if conversion to bool raised an exception
  then that exception wasn't properly propagated on machines where
  char is unsigned.

- Issue #7384: If the system readline library is linked against
  ncurses, do not link the readline module against ncursesw. The
  additional restriction of linking the readline and curses modules
  against the same curses library is currently not enabled.

- Issue #2810: Fix cases where the Windows registry API returns
  ERROR_MORE_DATA, requiring a re-try in order to get the complete result.

Build
-----

- Issue #8854: Fix finding Visual Studio 2008 on Windows x64.

- Issue #3928: os.mknod() now available in Solaris, also.

- Issue #8175: --with-universal-archs=all works correctly on OSX 10.5

- Issue #6716: Quote -x arguments of compileall in MSI installer.

- Issue #1628484: The Makefile doesn't ignore the CFLAGS environment
  variable anymore.  It also forwards the LDFLAGS settings to the linker
  when building a shared library.

Tests
-----

- Issue #7849: Now the utility ``check_warnings`` verifies if the warnings are
  effectively raised.  A new private utility ``_check_py3k_warnings`` has been
  backported to help silencing py3k warnings.

- Issue #8672: Add a zlib test ensuring that an incomplete stream can be
  handled by a decompressor object without errors (it returns incomplete
  uncompressed data).

- Issue #8629: Disable some test_ssl tests, since they give different
  results with OpenSSL 1.0.0 and higher.

- Issue #8576: Remove use of find_unused_port() in test_smtplib and
  test_multiprocessing.  Patch by Paul Moore.

- Issue #7027: regrtest.py keeps a reference to the encodings.ascii module as a
  workaround to #7140 bug

- Issue #3864: Skip three test_signal tests on freebsd6 because they fail
  if any thread was previously started, most likely due to a platform bug.

- Issue #8193: Fix test_zlib failure with zlib 1.2.4.

Documentation
-------------

- Issue #9255: Document that the 'test' package is for internal Python use
  only.

- Issue #8909: Added the size of the bitmap used in the installer created by
  distutils' bdist_wininst. Patch by Anatoly Techtonik.
2010-09-04 05:12:00 +00:00
drochner
510edc9f9b work around a configure check which looks for bind_textdomain_codeset(3)
only in libc but not in libintl: assume it is always there on NetBSD
(unbreaks gnome-sudoku and glchess of gnome-games)
bump PKGREVISION
2010-09-02 11:27:55 +00:00
taca
7755c2f37a Explicitly set environment INSTALL, and reset INSTALL_DATA,
INSTALL_PROGRAM and INSTALL_SCRIPT.

They reflect to Ruby's Config::CONFIG constant which contains
various configuration parametes which would be used when installing
extention modules including ruby gems.

Setting INSTALL explicitly reset the line in mk/configure/gnu-configure.mk.

CONFIGURE_ENV+= ac_given_INSTALL=${INSTALL:Q}\ -c\ -o\ ${BINOWN}\ -g\ ${BINGRP}

Should be fix PR pkg/43684 and pkg/43687.

Bump PKGREVISION.
2010-08-31 16:28:13 +00:00
dsainty
14b400109a Reinstate patch-ac, which is still needed for Perl 5.12.1.
We intentionally wire down the 'libswanted' list in the package Makefile, so
don't let the hints file add new libraries that may be found outside Pkgsrc
control.

Fixes build on Gentoo and SuSE systems, and possibly other Linux systems too
that might have stray -lgdbm_compat libraries lying around.
2010-08-30 07:36:30 +00:00
asau
d5a1ac5beb Update to SBCL 1.0.42
changes in sbcl-1.0.42 relative to sbcl-1.0.41
  * build changes
    ** Cross-compilation host is now specified to make.sh using
       command-line argument --xc-host=<command> instead of a positional
       argument. (thanks to Daniel Herring)
    ** Install location can be specified to make.sh using command-line
       argument --prefix=<path>. (lp#550889s, thanks to Daniel Herring)
  * optimization: The default implementation of
    COMPUTE-DISCRIMINATING-FUNCTION does much less wasted work.
  * enhancement: Explicit memory barrier operations are now available for use
    by multithreaded code.  See documentation for details.
  * enhancement: Experimental support for threading on Linux/PPC.
  * bug fix: RENAME-PACKAGE returns the package.  (Thanks to Eric Marsden)
  * bug fix: EXPT signals an error if first argument is a zero and second
    argument is a floating point zero. (lp#571581, thanks to Roman Marynchak)
  * bug fix: DEFTYPE signals an error for non-list lambda-lists.
    (lp#576594, thanks to Roman Marynchak)
  * bug fix: make ASDF-INSTALL compatible with the now-included ASDF2.
    (lp#612998, reported by Phil Hargett; patch from Jim Wise)
2010-08-30 00:18:57 +00:00
obache
cc125a1b73 Improve pear package handling
* support packages from other than default channels
* replace deprecated function usage in pear_plist.php
* generate filelist from installed registry, to support "install as" files.

tested with all pear pacakgs in pkgsrc.
2010-08-29 06:08:07 +00:00
tron
ab5cc57069 Bump package revision again after unnecessary "gawk" dependence was removed. 2010-08-27 16:34:59 +00:00
tron
2a86c2c042 Don't require "gawk". This is false positive reported by "pkglint". 2010-08-27 16:34:03 +00:00
sno
bf3355ee5c Updating lang/perl5 from 5.12.1 to 5.12.1nb1
pkgsrc changes:
- preparing for databases/p5-gdbm (using Makefile.common)
- supporting external access to perl install dirs (dirs.mk)
- fixing some errors/warnings from pkglint
- adding conflict to packages of CPAN modules which are in Perl5 code
  on the one hand and are broken with perl-5.10+

Bumping PKGREVISION (dependencies changed, rebuild highly recommended).
Recursive rebuild is not required.
2010-08-27 05:27:37 +00:00
obache
c1a91941e4 Always install pear with `-n', or failed to install if extension is required
but not loaded in php.ini.
2010-08-25 06:37:20 +00:00
obache
27581530e4 Update PEAR to 1.9.1.
pkgsrc changes,
* Update base pear packages:Archive_Tar-1.3.7 (recommented)
* Remove ${FILESDIR}/pear.sh, same as bundled one.
* set LICENSE=2-clause-bsd
* add user-destdir support

Upstream Changelog:

* svntag improvements, tag package files passed into the command and better
  directory checks [dufuz]
* rely on Structures_Graph minimum version instead of recommended version
  [saltybeagle]
* Fix Bug #12613: running go-pear.phar from C:\ fails [dufuz]
* Fix Bug #14841: Installing pear into directory with space fails [dufuz]
* Fix Bug #16644: pear.bat returns syntax error when parenthesis are in install
  path. [dufuz] [patch by bwaters (Bryan Waters)]
* Fix Bug #16767: Use of Depreciated HTML Attributes in the Exception class
  [dufuz] [patch by fuhrysteve (Stephen J. Fuhry)]
* Fix Bug #16864: "pear list-upgrades -i" issues E_WARNINGS [dufuz] [patch by
  rquadling (Richard Quadling)]
* Fix Bug #17220: command `pear help` outputs to stderr instead of stdout
  [dufuz]
* Fix Bug #17234: channel-discover adds port to HTTP Host header [dufuz]
* Fix Bug #17292: Code Coverage in PEAR_RunTest does not work with namespaces
  [sebastian]
* Fix Bug #17359: loadExtension() fails over missing dl() when used in
  multithread env [dufuz]
* Fix Bug #17378: pear info $package fails if directory with that name exists
  [dufuz]
2010-08-24 11:33:51 +00:00
asau
4d5bc8e81c Adjust buildlink3.mk after update. 2010-08-21 17:09:09 +00:00
asau
31c125e58a Update to librep 0.90.5
0.90.5
======

   * Byte compiler bugfix in docstring loss [Teika Kazura]

     Practical effect: Previously, if a user byte-compile files, then
     the docstring is lost in sawfish-config. This is fixed.

     Details: Loss of docstring happened only if (1) byte compiler is
     not given `--write-docs', so only byte-compilation by user (2)
     defvar is invoked within macro definition, including `defcustom' in
     Sawfish. Plain defvar was not affected by this bug.  It was
     because in 'trans-defvar' in lisp/rep/vm/compiler/rep.jl, the
     docstring is stored in a wrong property `variable-documentation'.
     It is corrected to `documentation'.

     Symbol `variable-documentation' is not used elsewhere, including
     Sawfish and emacs' sawfish-mode.
   * Our own implementation of dlmalloc is disabled since 2002, as it
     breaks librep on several architectures. From this version on, we
     don't ship it.  [Kim B. Heino]
   * Our own implementation of alloca/memcmp is not needed, rely on
     libcs instead.  [Kim B. Heino]
   * Majorly improved the debian and rpm packaging scripts [Christopher
     Bratusek] [Kim B. Heino]
   * Install headers to $includedir/rep/ instead of $includedir/
     [Christopher Bratusek]
   * Autotools improvements (Makefile, autogen.sh & Co.)  [Christopher
     Bratusek]
   * Added `file-gid-p' function for getting the gid of a file
     [Christopher Bratusek]
   * Added `file-uid-p' function for getting the uid of a file
     [Christopher Bratusek]

0.90.4
======

   * Library version bumped to 9.4.1
   * Use $prefix/lib instead of $prefix/libexec
   * Fixups for OpenBSD [Jasper Lievisse Adriaanse]
   * Don't hardcode /usr in manpage installation path

0.90.3
======

   * Added `file-executable-p' function
   * Improved spec-file [Kim B. Heino]
   * Improved ebuild [Fuchur, Christopher Bratusek]
   * Fallback check for ffi, if there's no libffi.pc [Vincent Untz]
   * Removed rep-config script (use librep.pc instead)
   * Added man-pages for `rep', `repdoc', `rep-remote' and
     `rep-xgettext' [Debian]
   * Added debian packaging scripts based on the official ones

0.90.2
======

   * Fixed a major defunct with prin1 + utf8 [Timo Korvola]
   * Fixed descriptions of formats %s and %S in streams.c

0.90.1
======

   * Properly terminate the rep interpreter [Jürgen Hötzel]
   * Use readline history in interactive mode [Jürgen Hötzel]
   * Tar file-handler does now support XZ compressed tarballs
   * Tar file-handler does now support LZMA compressed tarballs
   * Improved regex for parsing tar output in the file-handler [Alexey
     I. Froloff]
   * We do now correctly check for libffi
   * Improved libffi-binding [Alexey I. Froloff]
   * Updated librep.sym for missing entries [Alexey I. Froloff]
   * Fixed an incomplete definition
   * Added -L$prefix to libs section of the .pc file
   * No C++ style comments in C code
2010-08-21 16:55:06 +00:00
seb
c3f1e700ad Bump the PKGREVISION for all packages which depend directly on perl,
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.

The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.

sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
2010-08-21 16:32:42 +00:00
wiz
b58aaf5711 Unlimit stacksize, needed at least on my 5.99.38/amd64. 2010-08-21 15:02:14 +00:00
asau
08c37da1e4 Update to Kali Scheme 0.52.2
Project was abandoned, then picked up, seems to be abandoned again.
Changes are unknown.
2010-08-21 14:16:17 +00:00
obache
21d3eaa123 Improve Haiku Support
* Make perl executable
* Add rpath for linkage, to allow using libraries outside of default LIB_PATH.
* Allow PREFIX != /boot/common (patch-cp)
2010-08-21 03:12:46 +00:00
he
0bee971773 Update parrot from version 2.4.0 to 2.5.0.
Pkgsrc changes:
 o Adapt PLIST and Makefile to what's in the package source and what
   is now being installed.

Upstream changes:
 * Core
   o Added ByteBuffer PMC to allow direct byte manipulation
   o Modified some PMC vtable functions to reduce complexity,
     simplifying coverage.
   o Modified PAST to generate symbolic PASM constants in PIR output.
   o General STRING API cleanups
   o Increased test coverage of core PMCs
   o Fixed up 'exit' opcode, added CONTROL_EXIT exception type.
   o Experimental 'unroll' opcode renamed to 'finalize'
 * NQP-rx
   o Added proper support for multisubs and multimethods
   o Fixed sigspace handling ** quantifier in regexes
   o Added \e strings
   o Added use of inversion lists for charclass lists in regexes
 * Platforms
   o EPEL (Extra Packages for Enterprise Linux) packages for
     RHEL6.beta are available
 * Begin moving towards Lorito, the ops refactor to enable pervasive
   self-hosting and JIT compilation.
   o All ops are now built with the self-hosted opsc compiler.
   o For more Information about Lorito see:
         + http://trac.parrot.org/parrot/wiki/Lorito
         + http://trac.parrot.org/parrot/wiki/LoritoRoadmap
2010-08-20 09:29:18 +00:00