Commit graph

21918 commits

Author SHA1 Message Date
schmonz
6bea1ee747 Update to 6.43. From the changelog:
Several changes to distribution files
        I made several changes to Build.PL, Makefile.PL, META.yml in order
        to improve the quality (or kwalitee) of the module. None of these
        should impact anyone using the module.

    Time zone fixes
        Newest zoneinfo data (tzdata 2013i)

        Newest zoneinfo data (tzdata 2013h)

    Documentation fixes
        Cleaned up some of the Recur documentation. Suggested by RT 92794

    Added ParseDateFormat function
        Added the ParseDateFormat function to the DM6 functional interface
        in response to RT 89286.

    Added Common Log format
        Added the date format used in apache logs: 11/Oct/2000:13:55:36
        -0700 RT 89286.

    Bug fixes
        Fixed a bug where dates of the form of a delta with a timezone
        attached (i.e. "1 day ago at midnight UTC") failed. RT 89256

        Fixed a bug where events handling gave a warning if there were no
        events that applied. RT 90344
2014-04-24 00:35:32 +00:00
dsainty
e2a9328b2f Escape the $ in COMMENT to avoid unintended expansion. 2014-04-23 23:22:55 +00:00
fhajny
e3642ab682 Replace 'grep -o' calls with a portable sed call in configure. 2014-04-23 14:47:43 +00:00
ryoon
4f15a17884 Fix inplace patching 2014-04-23 12:55:42 +00:00
tron
d7b5f25fe4 Update "apr" package to version 1.5.1. Changes since 1.5.0:
- apr_os_proc_mutex_get() on Unix:  Avoid segfault for cross-
  process pthread mutexes.  [Yann Ylavic <ylavic.dev gmail.com>]
- When using shmget-based shared memory, the ID used for ftok is
  now an APR hash of the filename instead of the constant '1'.
  We do this to help avoid collisions. Bug 53996 [Jim Jagielski]
- apr_socket_atreadeof(): Fix breakage on OS X. [Jim Jagielski]
- Fix POSIX shared memory (shm_open) use for named shared memory.
  Includes adding '--enable-posix-shm' to force POSIX shm if
  available, and OS X compatibility. Bug 55928.
  [Jozef Hatala <jh-asf skrt org>, Jim Jagielski]
- Fix apr_escape.c compilation errors on EBCDIC platforms.
  [Eric Covener]
- FreeBSD 10: Correct a regression in 1.5.0 which affected non-
  blocking sockets in some applications, including httpd.  [Jeff
  Trawick]
- apr_skiplist: Add compatibility with C++ applications.
  [Jeff Trawick]
- Correct a regression in 1.5.0 which affected out-of-tree
  builds on Unix.  [Rainer Jung]
- Improve platform detection for bundled expat by updating
  config.guess and config.sub. [Rainer Jung]
2014-04-23 06:56:04 +00:00
hiramatsu
393f955d12 Update devel/p5-CPAN-FindDependencies to 2.42.
Changes from previous:
----------------------
2.42    2013-05-25      Bugfix to cope with inconsistent hash ordering

2.41    2012-09-03      Patched to work through HTTP proxies

2.4     2012-05-27      Fix for RT 65001, 02packages being corrupted
                          by LWP::Simple::get being too damned clever
                          for its own good
2014-04-23 06:49:04 +00:00
wiz
cda15a0ca9 Better wide curses support. From Edgar Fuß in private mail.
Bump PKGREVISION.
2014-04-22 22:13:25 +00:00
joerg
7d2d4256aa Fix Perl interpreter path. 2014-04-21 18:15:54 +00:00
wiz
ba4d9c521f Depend on py-mercurial. Bump PKGREVISION. 2014-04-21 13:37:41 +00:00
wiz
88e9d9331b + py-mercurial. 2014-04-21 13:36:06 +00:00
wiz
3d04a400ca Make this a mete package, pulling in py-mercurial.
Bump PKGREVISION so its newer than the previous mercurial package.
2014-04-21 13:35:44 +00:00
wiz
c77ded9020 Import py27-mercurial-2.9.2 as devel/py-mercurial.
Mercurial is a free, distributed source control management tool.
It efficiently handles projects of any size and offers an easy and
intuitive interface.

Mercurial efficiently handles projects of any size and kind.  Every
clone contains the whole project history, so most actions are local,
fast and convenient. Mercurial supports a multitude of workflows
and you can easily enhance its functionality with extensions.

It is easy to learn: You can follow our simple guide to learn how
to revision your documents with Mercurial, or just use the quick
start to get going instantly. A short overview of Mercurial's
decentralized model is also available.

And it just works: Mercurial strives to deliver on each of its
promises. Most tasks simply work on the first try and without
requiring arcane knowledge.
2014-04-21 13:34:44 +00:00
wiz
140d239e83 recursive bump for boehm-gc API bump 2014-04-21 13:25:53 +00:00
wiz
b04a8c0ed6 Add libatomic_ops bl3.mk, and bump API depends since only the latest
boehm-gc version depends on it, and older ones will fail because
libatomic_ops is not installed.
2014-04-21 13:25:41 +00:00
wiz
df8b2378b1 + rainbow-delimiters-el 2014-04-20 19:05:43 +00:00
wiz
256e8e21e1 Import rainbow-delimiters-1.3.5 as devel/rainbow-delimiters-el.
RainbowDelimiters is a "rainbow parentheses"-like mode for emacs
which highlights parens, brackets, and braces according to their
depth. Each successive level is highlighted a different color. This
makes it easy to spot matching delimiters, orient yourself in the
code, and tell which statements are at the same depth.
2014-04-20 19:05:08 +00:00
wen
278852a2be Update to 1.001003
Upstream changes:
1.001003     Fri Mar  21 21:12:32 PST 2014
    * Doc updates for maintainer change

1.001002     Mon Nov  4 15:13:58 EST 2013
    * no changes since 0.99

1.001001_001 Wed Oct 30 20:47:23 EDT 2013
    * no code changes, just a new version number with more room to grow

0.99     Tue Oct 29 13:21:03 2013 EDT 2013
    * restore ability to use regex with test_err and test_out
      (Zefram) [rt.cpan.org #89655] [github #389] [github #387]

0.99     Sat Oct 12 15:05:41 EDT 2013
    * no changes since 0.98_06

0.98_06  Fri Sep 27 10:11:05 EDT 2013
    Bug Fixes
    * Fix precedence error with (return ... and ...)
      (nthykier) [github #385]

0.98_05  Tue Apr 23 17:33:51 PDT 2013
    Doc Changes
    * Add a shorter work around for the UTF-8 output problem.
      (Michael G Schwern)

    Bug Fixes
    * Test::Builder::Tester now works with subtests.
      (Michael G Schwern) [github 350]
    * Fix test_fail() inside a do statement.
      (nnutter) [github #369]

    New Features
    * A subtest will put its name at the front of its results to make
      subtests easier to read. [github #290] [github #364]
      (Brendan Byrd)

    Feature Changes
    * like() and unlike() no longer warn about undef. [github #335]
      (Michael G Schwern)


0.98_04  Sun Apr 14 10:54:13 BST 2013
    Distribution Changes
    * Scalar::Util 1.13 (ships with Perl 5.8.1) is now required.
      (Michael G Schwern)

    Feature Changes
    * The default name and diagnostics for isa_ok() and new_ok() have
      changed. (Michael G Schwern)

    Docs Fixes
    * Added a COMPATIBILITY section so users know what major features were
      added with what version of Test::More or perl. [github 343] [github 344]
      (pdl)
    * Fix the ok() example with grep(). (derek.mead@gmail.com)

    Bug Fixes
    * A test with no plan and missing done_testing() now exits with non-zero.
      [github #341] (tokuhirom)
    * isa_ok() tests were broken in 5.17 because of a change in
      method resolution. [github #353] (Michael G Schwern)


0.98_03  Thu Jun 21 13:04:19 PDT 2012
    New Features
    * cmp_ok() will error when used with something which is not a
      comparison operator, including =, += and the like.
      [github 141] (Matthew Horsfall)

    Bug Fixes
    * use_ok() was calling class->import without quoting which could
      cause problems if "class" is also a function.

    Doc Fixes
    * use_ok() has been discouraged and de-emphasized as a general
      replacement for `use` in tests. [github #288]
    * $thing is now $this in the docs to avoid confusing users of
      other languages. [Karen Etheridge]

    Incompatible Changes With Previous Alphas (0.98_01)
    * use_ok() will no longer apply lexical pragams.  The incompatibilities
      and extra complexity is not worth the marginal use.
      [github #287]


0.98_02  Thu Nov 24 01:13:53 PST 2011
    Bug Fixes
    * use_ok() in 0.98_01 was leaking pragmas from inside Test::More.
      This looked like Test::More was forcing strict. [rt.cpan.org 67538]
      (Father Chrysostomos)


0.98_01  Tue Nov  8 17:07:58 PST 2011
    Bug Fixes
    * BAIL_OUT works inside a subtest. (Larry Leszczynski) [github #138]
    * subtests now work with threads turned on. [github #145]

    Feature Changes
    * use_ok() will now apply lexical effects. [rt.cpan.org 67538]
      (Father Chrysostomos)

    Misc
    * Test::More, Test::Simple and Test::Builder::Module now require
      a minimum version of Test::Builder.  This avoids Test::More and
      Test::Builder from getting out of sync. [github #89]
2014-04-20 13:44:53 +00:00
imil
f7a05cf221 Added net/py-zmq as a dependency in order to enable the new ipython cluster
mode.
2014-04-20 13:16:28 +00:00
imil
784395bd26 Fixed PLIST with ${PLIST.py3x}/${PLIST.py2x} as the package has different
binary names for python 2.x and 3.x.
2014-04-20 13:08:54 +00:00
wiz
41b61eb154 Switch to latest ipython. Bump PKGREVISON. 2014-04-20 11:40:18 +00:00
obache
bb385b1bc7 Only ipython<0.11 is supported. 2014-04-20 11:26:23 +00:00
obache
f986d5eac0 + py-ipython010 2014-04-20 11:24:35 +00:00
obache
ebc8374905 Re-Import py-ipython-0.10.2nb1 (before updated to 2.0.0) as devel/py-ipython010.
The goal of IPython is to create a comprehensive environment for interactive and
exploratory computing. To support this goal, IPython has two main components:

 * An enhanced interactive Python shell.
 * An architecture for interactive parallel computing.
2014-04-20 11:23:52 +00:00
imil
cbd77f2ec0 Added dependency over databases/py-sqlite3 so history is saved. 2014-04-20 10:19:28 +00:00
wen
a5506607f0 Update to 0.12
Upstream changes:
0.12, 2014-02-08

Fixed RT#81077: useall fails in taint mode
Thanks to Aran Deltac, who contributed the implementation and test.

Fixed RT#83596: Documentation doesn't describe behaviour if a module fails to load
Clarified documentation for useall and usesub.

Fixed RT#62923: setmoduledirs(undef) doesn't reset to searching @INC
Added more explicit tests.
Thanks to Colin Robertson for his input.
2014-04-20 10:12:06 +00:00
imil
ecc42c1b99 Updated IPython to version 2.0.0
The principal milestones of 2.0 are:

  * interactive widgets for the notebook
  * directory navigation in the notebook dashboard
  * persistent URLs for notebooks
  * a new modal user interface in the notebook
  * a security model for notebooks

Full release notes: http://ipython.org/ipython-doc/2/whatsnew/version2.0.html
2014-04-20 10:06:22 +00:00
wen
35aa03f191 Update to 3.09
Upstream changes:
3.09
  - updated for v5.19.10

3.08
  - prepared for v5.19.10
2014-04-20 10:04:25 +00:00
wen
0e543cc5cb Update to 2.1205
Upstream changes:
2.1205   2014-04-15

  [ENHANCEMENTS]

  - new utility interface: Moose::Util::is_role

  [BUG FIXES]

  - better error message provided when trying to load a trait class that does
    not exist in @INC (Upasana, RT#94731)

  [OTHER]

  - new test added, to run last, which runs `moose-outdated` as a possibly
    more visible mechanism to provide important information to the user
    (re RT#92780)
2014-04-20 09:57:10 +00:00
ryoon
2e7bdbb293 Recursive revbump from json-c 0.12 update 2014-04-20 02:27:49 +00:00
asau
5fb2a3c988 Don't use "-pe" for pax, it doesn't work on FreeBSD, use "-pp" instead. 2014-04-19 01:14:41 +00:00
obache
117dac759a Add ALTERNATIVES to prepare renamed `pybabel' tool. 2014-04-18 13:15:36 +00:00
wiz
1188ee6e13 Update to 2.1.0:
2.1.0
     * @nonodename, @patperry - fixed some compiler warnings
     * @yep, @emaste - documentation improvements
     * @sgravrock - build fix for NetBSD (and whenever sh != bash)
     * @rotty, @brimstone3, @lloyd - allow client to reset generator
     * @sgravrock - remove bash dependencies
     * @lloyd - add api tests
     * @rflynn - remove ruby dependency
     * @cloderic - nmake install works on windows
     * @shahbag - build fix for qnx
     * @breese - debugging improvements
     * @lloyd - json_verify supports -s flag for stream processing
     * @lloyd - json_reformat supports -s flag for stream processing
2014-04-18 12:16:57 +00:00
adam
11e455d820 Fixed building on Darwin. 2014-04-18 10:49:01 +00:00
hiramatsu
f3ac79806a Update p5-IO-Pager to 0.31.
Changes from previous:
----------------------
0.31    Sat Apr 06 2013

	Add missing IO::Handle fallback for ::Unbuffered (RT#82351)

	Bogus fix for Windoze automatic line-ending failure of t/11 (RT#79950),
	improvements welcomed.

0.30	Tue Sep 04 2012
	Implement feature request #78270 to include support say

	Preserve layers of passed hilehandle on instantiation.

	Fixed tests under Win32 & cygwin, bug #75181.

	Swap IO::Pager:new and ::open, alter subclass::open to
	remove unnecessary level of subroutine calls

	Return IO::Handle objects when not connected to a TTY for
	transparent use of IO::Pager when programming OO.
	NOTE: This is broken, see ::less in TODO

0.24	Sat Feb 18 2012
	Fixed bug #74691, tests fail if CPANTS folk don't have a perl in PATH!

	Add PID method & token overload to access pager process identifier.

	Remove semi-circular reference in object to fix implicit close().

0.20	Sat Feb 11 2012

	Fixed bug #74691, add File::Which as dependency / skip test if missing

	Fixed non-TTY/redirection behavior and added corresponding test

	Improve buffering sistuation in both ::Buffered and ::Unbuffered

	Auto-gensym scalar filehandles like perl's open

	Add OO interface

	Add alternate pagers 'lv', 'pg',
	and system default '/etc/alternatives/pager' (bug# 74519)

	Add tests for initialization failure conditions (9-open.t)

0.16	Fri Feb 3 2012

	Require 5.8.0 or better

	Removed Perl warning 'Use of tie on a handle without * is deprecated'.

	No interactive questions during 'make test' (bug# 66718)

	Better handling of missing PAGER.

	Look for more pagers: 'most' and 'w3m' (bug# 74519)

	Documentation clean-up, light refactoring, more error checks.

	Do not run IO::Pager::Page automatically when in Perl compile mode.

0.10	Unreleased

	Added support for encodings via binmode() (bug# 67930).

	Test: encoding, handle (glob, scalar, OO), interactive...

0.07	Unreleased

	Rewrote to support scalar filehandles per user request and IO::Handle
	style OO support came along for the ride.

	Fixed several mis-coded segments that did not affect operation.

	Added C<tell> in IO::Pager::Unbuffered to check size of buffered output.

	Pager open error now sets $! instead of issuing a warning, to more
	closely emulate the C<open> experience. Check return value as before.

	Neglected to update $VERSION in last release.

	Touched up the documentation.
2014-04-18 08:57:01 +00:00
imil
85cc8b5405 add & enable py-docopt 2014-04-17 20:56:18 +00:00
imil
12532dc782 Initial import of py-docopt, version 0.6.1, into the NetBSD Packages Collection.
Docopt helps you create most beautiful command-line interfaces easily.

The option parser is generated based on a docstring that is passed to docopt
function. docopt parses the usage pattern ("Usage: ...") and option
descriptions (lines starting with dash "-") and ensures that the program
invocation matches the usage pattern; it parses options, arguments and commands
based on that. The basic idea is that a good help message has all necessary
information in it to make a parser.
2014-04-17 20:55:16 +00:00
joerg
0028a55169 Ignore conversion warnings for now. Some of them are easy to fix, but a
bunch of them are tricky.
2014-04-17 20:17:52 +00:00
joerg
8e8c8a71d5 Fix use-before-define. 2014-04-17 20:17:18 +00:00
adam
942ba451fc Clean-up; fixed linking on Darwin; added LICENSE; switched to .tar.xz. 2014-04-17 16:44:30 +00:00
wiz
18b5d628e5 Update to 6.0.0a:
Changes between 6.0.0 and 6.0.0a:
Not documented.

Changes between GMP version 5.1.* and 6.0.0

  BUGS FIXED
  * The function mpz_invert now considers any number invertible in Z/1Z.

  * The mpn multiply code now handles operands of more than 2^31 limbs
    correctly.  (Note however that the mpz code is limited to 2^32 bits on
    32-bit hosts and 2^37 bits on 64-bit hosts.)

  * Contains all fixes from release 5.1.3.

  SPEEDUPS
  * Plain division of large operands is faster and more monotonous in operand
    size.

  * Major speedup for ARM, in particular ARM Cortex-A15, thanks to improved
    assembly.

  * Major speedup for SPARC T4/T5 and speedup also for T3, thanks to a lot of
    new assembly.

  * Speedup for Intel Sandy Bridge, Ivy Bridge, Haswell, thanks to rewritten
    and vastly expanded assembly support.  Speedup also for the older Core 2
    and Nehalem.

  * Faster mixed arithmetic between mpq_class and double.

  * With g++, optimise more operations when one argument is a simple constant.

  FEATURES
  * Support for new Intel and AMD CPUs.

  * Support for ARM64 alias Aarch64 alias ARMv8.

  * New public functions mpn_sec_mul and mpn_sec_sqr, implementing side-channel
    silent multiplication and squaring.

  * New public functions mpn_sec_div_qr and mpn_sec_div_r, implementing
    side-channel silent division.

  * New public functions mpn_cnd_add_n and mpn_cnd_sub_n.  Side-channel silent
    conditional addition and subtraction.

  * New public function mpn_sec_powm, implementing side-channel silent modexp.

  * New public function mpn_sec_invert, implementing side-channel silent
    modular inversion.

  * Better support for applications which use the mpz_t type, but nevertheless
    need to call some of the lower-level mpn functions.  See the documentation
    for mpz_limbs_read and related functions.

  MISC
    [FreeBSD bashing removed]
2014-04-17 13:08:24 +00:00
wiz
574f0816ab Update to 2.5.39:
* flex version  2.5.39

** no user visible changes in this release

* version 2.5.38 released 2014-02-14

** internationalization

*** add sr translation from the translation project

*** update da, es, ko, nl, pt_BR, ro, ru, sv, tr, vi, zh_CN translations from the translation project

*** rename zh_tw to its proper zh_TW name

* version 2.5.37 released 2012-08-03

** Import flex into git. See
   git://flex.git.sourceforge.net/gitroot/flex/flex.

** Fix make install target to not fail when the flex++ program is
   already installed

** New translations from the translation project: de, fi, pl, vi
2014-04-17 12:41:03 +00:00
rodent
48b26a1097 Move pybabel to pybabel-${PYVERSSUFFIX} in post-install to allow
installation with multiple python versions. Bump PKGREVISION.
2014-04-17 12:29:48 +00:00
wiz
a92af7db45 + py-enum34 2014-04-17 12:27:28 +00:00
wiz
a7e68007d6 Import py-enum34-0.9.23 as devel/py-enum34.
enum34 is the new Python stdlib enum module available in Python
3.4 backported for previous versions of Python from 2.4 to 3.3.
2014-04-17 12:27:17 +00:00
fhajny
1e5fcd4674 Update jq to 1.3.
Changelog not provided, see commits made since 1.2:

https://github.com/stedolan/jq/compare/jq-1.2...jq-1.3
2014-04-17 09:08:34 +00:00
hiramatsu
efb7165e14 Update devel/p5-File-MimeInfo to 0.25.
Changes from previous:
----------------------
0.25  2014-04-03
      - Included new test file in MANIFEST.

0.24  2014-04-02
      - Fixed freedesktop.org desktop-file-utils URL - David Steinbrunner.

0.23  2014-04-02
      - Fixed opening of files with '+' in mime type using
        File::MimeInfo::Applications.
        Debian bug 690334, brian m. carlson.

0.22  2014-02-27
      - Fixed Double-close on a filehandle issue
         (RT 93221) - Christian Ludwig.
      - Fixed cpantesters issue with old version of CPAN::Changes

0.21  2013-11-03
      - fixed typo in mimeopen manpage
         (RT 90005) - Jonathan Dowland, Debian.

0.20  2013-10-09
      - mimetype, mimeopen should be set as executable files
         (RT 89328) - Jitka Plesnikova, Red Hat.

0.19  2013-10-05
      - Changed to EU::MM.
      - Typo fixes - David Steinbrunner.

0.18  2013-09-02
      - Fixed RT#87631 - rights on File::MimeInfo::Magic not correct.

0.17  2013-06-06
      - Fixed tests on perl 5.18 (RT 85383) - Gregor Herrman
      - Fixed typos (RT 85634) - Gregor Herrman

0.16  2012-01-03
      - Fixed test suite for perl 5.13 and newer (RT 66841) - Kent Fredric
      - Fixed typos in documentation (RT 70171, 39974) - Gregor Herrman
      - Fixed bug for files named "0" (RT 41031)
      - Cleaned up mimetype script (RT 64421)
      - Removed unessecary error code (RT 66527)
      - Removed illogical behavior for derefereencing symlinks (RT 58575)
2014-04-17 04:05:14 +00:00
joerg
d74bf1fe9d Don't use false as pointer value. 2014-04-16 16:23:13 +00:00
wiz
bf02ac157c + gperftools. 2014-04-16 14:56:24 +00:00
wiz
2a51fff59b Import gperftools-2.1 as devel/gperftools.
These tools are for use by developers so that they can create more
robust applications. Especially of use to those developing
multi-threaded applications in C++ with templates. Includes TCMalloc,
heap-checker, heap-profiler, and CPU-profiler.
2014-04-16 14:56:07 +00:00
wiz
574a913186 Update to 7.4.0:
== [7.4.0] 2013-11-17 ==

* Add 'bytes reclaimed' counters to public GC_prof_stats_s.
* Add AArch64 (64-bit ARM) target support.
* Add GC_LONG_REFS_NOT_NEEDED ifdefs to exclude long link functionality.
* Add GC_get_prof_stats[_unsafe]() to GC public API.
* Add GC_push_all/conditional() to GC public API.
* Add assertion on number_of_objs to GC_extend_size_map.
* Add assertion to GC_enable() ensuring no counter underflow.
* Add assertion to LOCK definition that lock is not already held.
* Add assertion to LONG_MULT and remove useless assert in PUSH_CONTENTS_HDR.
* Add double-lock assertion to GC_acquire_mark_lock.
* Add manual POSIX fork handling support (Android).
* Add note about 'pkg-config' solving problem with autoconf 2.68 or older.
* Add public GC_set/get_abort_func to replace default GC_on_abort.
* Add public GC_start_mark_threads() to allow parallel marker in fork child.
* Add public setter and getter for GC_push_other_roots.
* Add support of Android logger.
* Add tests for GC_register/move/unregister_long_link.
* Add thread suspend/resume signals public setters (POSIX threads).
* Added long weakref support.
* Adjust GC_dont_expand/gc/precollect and GC_print_stats type to match gc.h.
* Adjust README.md title and references to doc .html files in it.
* Adjust build scripts to enable additional test library in staticrootstest.
* Adjust logged messages in start_mark_threads and GC_thr_init.
* Adjust printf format specifiers in GC_print_trace.
* Allow not to rely on __data_start value (Linux).
* Allow pthread_kill error code logging in GC_suspend/resume (debugging).
* Allow to compile GC_inner_start_routine aside from extra/gc.c.
* Allow to omit libc atexit() call.
* Avoid LOCK/UNLOCK hard-coding in gc_locks.h for PS3 target.
* Better document GC_warn_proc in gc.h.
* Call GC_on_abort (with NULL argument) on exit(1).
* Call GC_stats/verbose_log_printf instead of GC_log_printf if print_stats.
* Change policy regarding version numbers ("micro" part instead of "alpha").
* Changed C99-style designated init of GC_dl_hashtbl struct to use C89-style.
* Check GC_base result in GC_print_all_smashed_proc.
* Check that SIG_SUSPEND and SIG_THR_RESTART are different (Pthreads).
* Check traceable_allocator.allocate result before dereference in test_cpp.
* Code refactoring of GC_x_printf (move shared code to macro).
* Convert readme to markdown.
* Default to use libc_stack_end in single-threaded GC on glibc targets.
* Define GC_VSNPRINTF internal macro in misc.c (code refactoring).
* Define functions in darwin_semaphore.h as inline instead of static.
* Define old_bus_handler static variable only if used (Unix).
* Detect dladdr() presence by configure.
* Disable find-leak GC_gcollect on GC abnormal EXIT.
* Do not define _setjmp/_longjmp macros in mach_dep.c.
* Do not duplicate android_log_write output to GC log file (Android).
* Do not include sigcontext.h if NO_SIGCONTEXT_H (Linux).
* Do not set GC_lock_holder by call_with_alloc_lock if assertions disabled.
* Do not use pthread_getattr_np if NO_PTHREAD_GETATTR_NP specified.
* Elaborate comment on dependencies in autogen.sh.
* Eliminate 'cast from int to pointer' warning in GC_exclude_static_roots.
* Eliminate 'missing exception specification' warning in gc_cpp.cc (Clang).
* Eliminate 'uninitialized variable use' warning in test_printf (cord).
* Eliminate 'unused result' compiler warning in main() of test_cpp.
* Eliminate 'unused value' compiler warning in GC_stop_world (Pthreads).
* Eliminate 'unused variable' compiler warning in start_mark_threads (HP/UX).
* Eliminate Clang warning for GC_pthread_exit attribute.
* Eliminate GCC warning about uninitialized 'hhdr' in GC_allochblk_nth.
* Eliminate GCC warning in GC_get_main_stack_base (OpenBSD).
* Eliminate GCC warnings in setjmp_t.c, test_cpp and cord 'de' app.
* Eliminate GC_first_nonempty atomic value reload in GC_mark_local assertion.
* Eliminate SIGBUS-related dead code in GC_write_fault_handler (Linux).
* Eliminate warning and simplify expression in GC_init_explicit_typing.
* Enable 'force GC at every GC_malloc' debug-related functionality.
* Enable on-demand debug logging in GC_FindTopOfStack (Darwin).
* Enable prefetch operations by default (GCC 3.0+).
* Enable staticrootstest for the case of GC shared library build.
* Enable thread-local allocation support for Clang on Cygwin.
* Explicitly specify that Darwin, Linux and Solaris platforms have dladdr.
* Fix ABORT definition for mingw32ce (WinCE).
* Fix AM_CONFIG_HEADER in configure for autoconf-2.69-1.
* Fix GC_CreateThread and GC_beginthreadex definition for Cygwin.
* Fix GC_INIT_CONF_ROOTS in gc.h for Android.
* Fix GC_INLINE definition to comply with ISO C90 standard (GCC).
* Fix GC_remove_all_threads_but_me for Android (fork support).
* Fix debug_register_displacement calls from GC_debug_generic_malloc_inner.
* Fix dyn_load.c compilation for Android 4.3.
* Fix make disclaim_test to link with new GNU ld linking rules.
* Improve GC error printing atomicity in GC_debug_X and GC_print_obj.
* Improve GC output atomicity in GC_print_obj, GC_print_all_errors.
* Improve debug-only messages of add/remove_roots and init_linux_data_start.
* Improve fork test logging in gctest.
* Improve logged messages about heap size and usage.
* Improve logging for Android differentiating messages by log level.
* Improve staticrootstest (add global data to library, add lib w/o GC_INIT).
* Improve staticrootstest checks (tests).
* Include "config.h" instead of "private/config.h" on HAVE_CONFIG_H.
* Include proper header file in 'tools' for configuration macros.
* Include pthread_np.h from pthread_stop_world.c on OpenBSD.
* Log error messages to stderr instead of stdout in tests.
* Make GC_generic_malloc_ignore_off_page() public.
* Make GC_mark_lock_holder variable static.
* Make GC_print_trace always thread-safe and remove 'lock' argument.
* Mark GC_started_thread_while_stopped() as GC_INNER.
* Minimize code duplication in GC_mark_and_push.
* Move 'include setjmp.h' from mach_dep.c to gc_priv.h.
* Move GC_OPENBSD_UTHREADS definition to private/gcconfig.h (OpenBSD).
* Move GC_get_suspend/thr_restart_signal to misc.c for NaCl and OpenBSD.
* Move LOCK/UNLOCK from GC_unregister_disappearing_link_inner outer.
* Port BDWGC to Android/x86.
* Postpone the suspend signal in GC_dirty_init only if used to stop world.
* Prepend '#' symbol to GC number in logged messages.
* Prevent POSIX fork if mprotect_thread is started (Darwin).
* Prevent abort on GC_err/warn_printf write failure.
* Prevent misleading AC_MSG_ERROR/AS_IF errors reported in configure.ac.
* Put gc_cpp symbols into 'boehmgc' namespace if GC_NAMESPACE defined.
* Recognize GC_DONT_GC macro in gc.h (causes GC_INIT to turn off GC).
* Recognize GC_SIG_SUSPEND and GC_SIG_THR_RESTART tuning macros in gc.h.
* Redirect WRITE to __android_log_write if GC_ANDROID_LOG (Android).
* Refine comment of GC_is_heap_ptr and GC_thread_is_registered in gc.h.
* Register dynamic libraries via dl_iterate_phdr on Android and OpenBSD.
* Remove DebugBreak on WriteFile failure (Win32).
* Remove GC_BUILD definition from build scripts.
* Remove abort on open log failure from GC_write (Win32).
* Remove configure.ac outdated revision number.
* Remove nested EXPECT in GC_core_finalized_malloc.
* Remove nested always-false ifdef for HPUX and FREEBSD.
* Remove redundant GC_err_printf before abort.
* Remove unused UTHREAD_SP_OFFSET macro (OpenBSD).
* Rename subthread_create to subthreadcreate_test (Makefile).
* Replace GC_COND_LOG_PRINTF calls with WARN for allocation failure messages.
* Replace GC_log/err_printf() followed by ABORT with ABORT_ARGn().
* Replace GC_stats_log_printf with GC_DBG/INFOLOG_PRINTF.
* Replace SIG_SUSPEND/THR_RESTART macros to variables in pthread_stop_world.
* Replace Win32 GC_delete_gc_thread with GC_delete_gc_thread_no_free.
* Replace conditional GC_log_printf calls with GC_COND/VERBOSE_LOG_PRINTF.
* Replace sprintf with defensive snprintf.
* Replace var-args GC_noop with GC_noop6 (to eliminate Clang warning).
* Simplify LOCK/UNLOCK macro definition for static code analysis tools.
* Specify GC_malloc result is unused in some tests.
* Specify GC_pthread_join result is unused in threadkey_test.
* Specify LT_INIT in configure.ac.
* Start of port to QNX.
* Support rthreads introduced in OpenBSD 5.2+.
* Suppress 'GC_dont_gc deprecated' warning in gc.h if GC_DONT_GC.
* Tag GC malloc routines with alloc_size attribute for Clang 3.2+.
* Test NO_WRAP_MARK_SOME macro to suppress WRAP_MARK_SOME-specific code.
* Turn off GC_LOOP_ON_ABORT functionality if GC compiled with NO_DEBUGGING.
* Turn on world-stop delay logging at debug level by default for Android.
* Use EXPECT in GC_COND/VERBOSE_LOG_PRINTF.
* Use GC_log_printf for logging instead of GC_[err_]printf.
* Use compiler TLS for Android NDK gcc/arm.
* Use memcpy (BCOPY) instead of strcpy (to suppress GCC warning).
* Use pthread API to operate thread-local data on Linux if no compiler TLS.
* Workaround 'ELF_DATA/EM_ALPHA redefined' warning in Android linker.h.
* Workaround 'unresolved __tls_get_addr' error for Android NDK Clang.


== [7.3alpha2] 2012-05-11 ==

* Add 'const' qualifier to pointer argument of some API functions.
* Add GC_UNDERSCORE_STDCALL, UNICODE macro templates to configure (Win32).
* Add GC_get_thr_restart_signal, GC_thread_is_registered to GC API.
* Add GC_is_heap_ptr, GC_move_disappearing_link to GC API.
* Add SHORT_DBG_HDRS macro template to configure.
* Add Symbian port to mainline.
* Add TODO file.
* Add assertion ensuring proper alignment of 'pushed' GC symbols.
* Add assertion in GC_getspecific on qtid.
* Add assertion to GC_incremental_protection_needs, refine documentation.
* Add assertion to check GC_large_free_bytes by GC_finish_collection.
* Add configure option to compile all library .c files into single gc.o.
* Add cordtest to make check.
* Add disclaim callbacks for efficient finalization (ENABLE_DISCLAIM).
* Add finalization.html to 'doc' folder.
* Add javaxfc.h to the installation set of GC header files (configure).
* Add on-heap-resize event notification to API.
* Adjust GC_log_printf format specifiers (regarding signed/unsigned long).
* Adjust GC_requested_heapsize on GC_init if GC_INITIAL_HEAP_SIZE given.
* Allow GC_exclude_static_roots() region start to be unaligned.
* Allow Win32 DllMain chaining on the client side.
* Allow to exclude finalization support by GC_NO_FINALIZATION macro.
* Allow to get memory via Win32 VirtualAlloc (USE_WINALLOC) on Cygwin.
* Avoid unnecessary GC_find_limit invocation if GC_no_dls.
* Avoid use of deprecated GC_dont_gc and GC_stackbottom in gctest.
* Cast pointers to word (instead of unsigned long) in specific.h.
* Changed the order in autogen.sh so ltmain exists in time for automake.
* Declare privately and use handy GC_base_C() for constant object pointers.
* Define GC_DLL if DLL_EXPORT at GC build (for Cygwin/MinGW).
* Define GC_READ_ENV_FILE in configure for WinCE unless gc-debug is off.
* Do not compile backgraph.c unless configure '--enable-gc-debug'.
* Do not compile pthread_stop_world.c for Cygwin/Darwin (configure).
* Do not install ancient new_gc_alloc.h broken for modern STL (configure).
* Enable GC_MIN_MARKERS to set minimal number of pthread-based markers.
* Enable PARALLEL_MARK and THREAD_LOCAL_ALLOC for FreeBSD in configure.
* Enable parallel mark by default in configure (Darwin/Linux/Solaris/Win32).
* Export GC_is_marked, GC_clear/set_mark_bit (for mark-bit manipulation).
* Extend thread-related debug messages.
* Fix 'configure --enable-cplusplus' for Cygwin/MinGW.
* Fix DATASTART (and other minor improvements) for NaCl target.
* Fix GC_setspecific to prevent garbage collection inside.
* Fix compiler warning in cordtest.
* Fix minor warnings reported by GCC with '-pedantic' option.
* Fix static data roots registration on Android (if GC is shared).
* Implement GC_get_stack_base for Darwin for single-threaded mode.
* Improve GC_allochblk algorithm of block splitting when unmapping enabled.
* Improve GC_collect_or_expand algorithm for many finalizers registered case.
* In tests, print a message in case a test is a no-op.
* Instruct configure to hide internal libgc.so symbols if supported by GCC.
* Log amount of unmapped memory (if enabled) on marking-for-collection.
* Make __data_start a weak symbol to allow loading modules on mips.
* Move "cord" library tests to "cord/tests" folder.
* Move asm machine-dependent files to "src" folder.
* Move build tools sources to "tools" folder.
* Move cord_pos.h to public headers folder.
* Open log file in APPEND mode on Win32 (similar that on Unix/Cygwin).
* Optimize some functions by moving pthread_self calls out of LOCK section.
* Place only major per-release changes description to ChangeLog (this file).
* Prevent compiler warnings in GC_FindTopOfStack and GC_ports (Darwin).
* Recognize GC_LOG_TO_FILE_ALWAYS macro to log to 'gc.log' by default.
* Remove all auto-generated files from the repo.
* Remove binary icon file for de_win.
* Remove cordtest from "cord" library.
* Remove duplicate MacOS_Test_config.h file.
* Remove gc_amiga_redirects.h (included internally) from public headers.
* Remove obsolete Makefile.DLL (superseded by Cygwin/MinGW configure).
* Remove obsolete unused asm files for ALPHA, HPUX, SGI, RS6000, ULTRIX.
* Remove unsupported MMAP_STACKS (specific to Solaris threads).
* Remove unused ancient SILENT, __STDC__, NO_SIGNALS macros.
* Replace ARGSUSED comment-based annotation with GCC 'unused' attribute.
* Replace GC_ms_entry declaration with opaque definition for public API.
* Replace long GC_markers global variable with int GC_markers_m1.
* Replace pointer relational comparisons with non-pointer ones.
* Replace printf PRIxMAX specifier with '%p' for thread id debug output.
* Require autoconf 2.61 instead of v2.64.
* Simplify autogen.sh (use autoreconf).
* Split GC_abort with GC_on_abort and abort() invoked from ABORT.
* Support GC_ATTR_MALLOC for MS VisualStudio.
* Tag auxiliary malloc-like API functions with 'malloc' attribute.
* Tag deprecated variables in GC API.
* Tag must-be-non-null arguments of GC API functions.
* Turn on "extra" GCC warnings.
* Turn on unused-parameter checking for GCC.
* Update AUTHORS file.
* Use EXPECT for checking various 'initialized' boolean variables.
* Use USE_COMPILER_TLS on Cygwin.
* Use pthread_key for thread-local storage on FreeBSD.
* Use union of AO_t and word to favor strict-aliasing compiler optimization.
2014-04-16 14:20:01 +00:00
wiz
4611647dbf To be on the safe side, put an upper limit on the dependency to avoid
matching the previous version number.
2014-04-16 14:11:31 +00:00
wiz
acb76ebdd4 Bump PKGREVISION for libatomic_ops PKGNAME change. 2014-04-16 11:22:00 +00:00
wiz
08691f896a Update to 7.4.0.
== [7.4.0] 2013-11-17 ==

* Add and/or/xor entries to list_atomic (tests).
* Add char/short/int/AO_double_t and dd_acquire cases to list_atomic (tests).
* Add compile-time assertion for size of 'standard' AO_double_t.
* Add double_store pthread-based implementation and tests.
* Add generalized CAS primitives of char/short/int size.
* Add generalized atomic and/or/xor operations for char/short/int types.
* Add generalized fetch_and_add_acquire/release (for ARMv6+).
* Add generic implementation of double_load primitives.
* Add information about AO_ASSUME_VISTA to README_win32.
* Add internal header containing only char/short/int/AO_t atomic loads.
* Add load/store primitives generalization based on CAS.
* Add lock-based implementation of char/short/int_fetch_compare_and_swap.
* Add makefile rule to test list_atomic.template syntax (tests).
* Add missing 'const' in aligned-atomic XSIZE_load implementation.
* Add missing double_compare_and_swap to generalization.
* Add missing generalization of no-barrier CAS in template.
* Add negative double-CAS test cases to test_atomic_include (tests).
* Add test_stack to Makefile.msft (tests).
* Adjust fprintf arguments type matching specifier in test_stack (tests).
* Adjust included filenames in atomic_ops_malloc and test_stack.
* Adjust quotes in echo command of Makefile.msft (Win32).
* Always use 'mfence' for nop_full if target CPU supports SSE2 (gcc/x86).
* Better document configure THREADDLLIBS variable.
* Cast away volatile on dereference in CAS-based generalization primitives.
* Change policy regarding version numbers ("micro" part instead of "alpha").
* Convert README to Markdown format.
* Define AO_NO_PTHREADS in configure if no pthreads (Win32 and VxWorks).
* Define AO_int_X operations for ARM and avr32.
* Define double-wide ordered loads/stores for x86.
* Define int_and/or/xor primitives in ao_t_is_int header.
* Define nop_full as compiler barrier for pre-ARMv6 single-core case.
* Do not duplicate BUILT_SOURCES entries in nobase_private_HEADERS (Makefile).
* Do not include standard_ao_double_t.h where double-CAS is unimplemented.
* Do not report absence of meaningless nop, load and store in test_atomic.
* Do not use deprecated AO_T and AO_TS_T (tests).
* Eliminate 'missing initializer' warning for AO_stack_t value initializer.
* Eliminate 64-bit compiler warnings in atomic_ops_malloc.
* Eliminate arithmetic shifts in double-CAS (gcc/arm, msftc/x86).
* Eliminate warning for fetch_and_add argument in test_atomic_include (tests).
* Enable Makefile.msft for Win64.
* Enable build using toolchain without pthreads.
* Enable double_compare_and_swap for non-cpp code (msftc/x86.h).
* Enable generalization of all variants of CAS via fetch_compare_and_swap.
* Enable test_stack for pthreads-w32 and Win32 with native threads.
* Fix generalized AO_char/short_compare_and_swap args (missing 'unsigned').
* Fix makefile sed rule for list_atomic (tests).
* Fix missing abort() usage in atomic_ops_malloc and tests on WinCE.
* Generalize compare_double_and_swap_double using double_compare_and_swap.
* Generalize double_load/store for x86_64 (GCC).
* Generate ao_t_is_int, 'loadstore' headers from templates.
* Generate generalized AO_t load/store/fetch_and_add primitives from template.
* Generate ordered_loads/stores_only headers from templates.
* Group all X_acquire_release_volatile.h and X_[aligned_]atomic_load_store.h.
* Implement and/or/xor, AO_double_load for ARM.
* Implement atomic store using direct write by default on ARMv6+.
* Implement char/short/int-wide primitives using GCC built-in atomic/sync.
* Implement char/short/int_fetch_and_add for msftc/x86[_64] (Win32).
* Implement char/short_fetch_and_add, char/short_load for ARMv6+ (GCC).
* Implement char/short_store primitives at aligned addresses for ARM.
* Implement compare_double_and_swap_double for SunCC/x86.
* Implement double_load/store based on guaranteed x86 access atomicity.
* Implement double_store for ARMv7 using LDREXD/STREXD.
* Implement load/store via simple LDR/STR for ARMv6+ (msftc).
* Implement nop_full/write using 'dmb' instruction if available (gcc/arm).
* Improve debug printing in test_stack (tests).
* Log messages to stdout instead of stderr (tests).
* Make AO_ASSUME_VISTA also enables Win98 code in msftc/x86.h (Win32).
* Minimize gcc/generic-arithm template by factoring out barriers.
* Move 'unsigned' keyword to XCTYPE in generalize-small template.
* Move default compiler options to CFLAGS in Makefile.msft (Win32).
* Move definitions of ordered loads/stores to inner separate headers.
* Move gcc-generic AO_t-wide primitives to generic-small/arithm headers.
* Move generalized arithmetical primitives to 'generalize-arithm' template.
* Optimize AO_spin manually to minimize compiler influence on its duration.
* Parameterize list_atomic template with XSIZE (tests).
* Perform only few list reversals in test_malloc if AO based on pthreads.
* Put autogen.sh to 'dist' package (Automake).
* Remote duplicate definition of test_and_set_acquire in generalize.h.
* Remove X_aligned_atomic_load_store headers and template.
* Remove duplicate AO_spin and AO_pause definition in atomic_ops_stack.
* Remove gcc/x86_64.h eliminating code duplication of gcc/x86.h.
* Remove nested AO_USE_PTHREAD_DEFS macro check in atomic_ops.h (gcc/arm).
* Remove redundant 'cc' clobber for LDREXD instruction (gcc/arm).
* Remove store_full from msftc/arm.h in favor of generalized primitive.
* Remove sunc/x86_64.h eliminating code duplication of sunc/x86.h.
* Remove unsafe emulation-based implementation of double CAS (SunCC/x86_64).
* Remove useless 'perror' call in run_parallel.h (tests).
* Reorder AO_double_t union elements for AO_DOUBLE_T_INITIALIZER portability.
* Replace atomic_load_store.template with atomic_load and atomic_store ones.
* Replace some FIXME items with TODO in atomic_ops.c and sysdeps headers.
* Specify fetch_and_add/sub1 result as unused in test_atomic (tests).
* Support AArch64 (64-bit ARM) target (GCC).
* Support ARMv8 target (gcc/arm).
* Test double_compare_and_swap in test_atomic (tests).
* Use AO_ prefix for internal functions in arm_v6.h, hppa.h.
* Use __atomic GCC built-in to implement generic double-wide CAS.
* Use built-in __sync CAS for double-CAS if AO_USE_SYNC_CAS_BUILTIN for x86.
* Workaround GCC 4.4.3 warning reported for 'val' of list_atomic.c (tests).


== [7.3alpha2] 2012-05-11 ==

* Add '-no-undefined' to LDFLAGS in src/Makefile.am.
* Add AO_and, AO_xor atomic operations.
* Add AO_fetch_compare_and_swap primitives.
* Add and fill in AUTHORS, TODO files.
* Add autogen.sh file.
* Adjust AO_..._H macros in public headers.
* Code refactoring of gcc/arm.h by introducing AO_ARM_HAVE_x macros.
* Define AO macros for libatomic_ops version identification.
* Do not define NDEBUG if '--enable-assertions' passed to configure.
* Eliminate compiler warnings in various functions and macros.
* Generalize AO_compare_and_swap primitives via AO_fetch_compare_and_swap.
* Generalize acquire/release/full CAS primitives for MIPS
* Implement fetch_and_add, test_and_set primitives for MIPS.
* Improve Makefile for MS VC++; pass '-W3' option to MS compiler.
* Include ao_t_is_int.h from atomic_ops.h after first generalization pass
* Merge all Makefile.am files in src tree.
* Minor code refactoring of atomic_ops.c, generic_pthread.h.
* Minor configure build improvements (e.g., ensure proper autoconf version).
* Place only major per-release changes description to ChangeLog (this file).
* Recognize AO_PREFER_GENERALIZED macro to favor generalization over assembly.
* Remove all auto-generated files except for generalize-small.h from the repo.
* Remove duplicate doc/COPYING and empty NEWS files.
* Replace atomic_ops_malloc static mmap-related empty functions with macros.
* Replace pointer relational comparisons with non-pointer ones.
* Require autoconf 2.61 instead of v2.64.
* Show extra compiler warnings (GCC only).
* Turn off AO primitives inlining if AO_NO_INLINE defined.
* Use __builtin_expect in CAS failure loop condition checks (GCC only).


== [7.2e] 2013-11-10 ==

* Fix (remove) invalid include of read_ordered.h for ARM.
* Fix AM_CONFIG_HEADER in configure for autoconf-2.69-1.
* Fix AO_pause sleep delay for particular argument values (Win32).
* Fix ARMv7 LDREXD/STREXD double-wide operand specification (GCC/Clang).
* Fix LDREXD/STREXD use for pre-Clang3.3/arm.
* Fix README regarding _acquire_read barrier.
* Fix XSIZE_load/store definition order in generalize-small template.
* Fix asm constraint of CAS memory operand for gcc/alpha, clang-3.1/mips.
* Fix asm constraints of primitives in sunc/x86.h.
* Fix cmpxchg16b-based compare_double_and_swap_double for SunCC/x86_64.
* Fix compare_double_and_swap_double and double_ptr_storage for gcc/x32.
* Fix compare_double_and_swap_double for clang3.0/x86 in PIC mode.
* Fix compare_double_and_swap_double_full definition condition in emul_cas.
* Fix generalize-small template adding missed CAS-based fetch_and_add.
* Fix generalized fetch_and_add function.
* Fix missing compiler barrier in nop_full for uniprocessor ARM.
* Fix ordered_except_wr header inclusion for s390.
* Fix return type of AO_int_X primitives defined in ao_t_is_int header.
* Fix return type of char/short/int_load_read() in read_ordered.h.
* Fix template-based headers regeneration order in src/Makefile.
* Fix typos in ao_t_is_int, atomic_ops.h, generalize.h, msftc/arm.h comments.
* Fix variable type to match printf format specifier in test_stack.
* Fix visibility and initial value of 'dummy' variable in atomic_ops_stack.
* Terminate tests with abort after error reported.


== [7.2d] 2012-08-09 ==

* Fix AO_compare_double_and_swap_double_full for gcc-4.2.1/x86 in PIC mode.
* Fix AO_compiler_barrier missing parentheses.
* Fix missing 'unsigned' for generalized AO_char/short_fetch_and_add result.


== [7.2] 2012-05-11 ==

* Add atomic_ops.pc.in and atomic_ops-uninstalled.pc.in to pkgconfig folder.
* Define and use AO_PTRDIFF_T in tests for casts between pointer and integer.
* Fix AO_compare_and_swap return type for s390 and PowerPC.
* Fix AO_compare_double_and_swap_double_full for gcc/x86 (PIC mode).
* Fix AO_stack_push_release to workaround bug in clang-1.1/x86 compiler.
* Fix AO_test_and_setXX in tests/list_atomic.template.
* Fix AO_test_and_set_full (gcc/x86[_64].h) to work-around a bug in LLVM v2.7.
* Fix AO_test_and_set_full on m68k.
* Fix __ARM_ARCH_5__ macro handling for Android NDK (ARMv7).
* Fix configure for Cygwin, mingw-w64/32.
* Fix configure to define __PIC__ macro explicitly if needed (GCC).
* Fix double_ptr_storage definition for GCC pre-v4 (x86_64).
* Fix for x32 by removing 'q' suffix in x86-64 instructions.
* Fix generalization for IA-64 (regarding AO_or, AO_..._read/write primitives)
* Fix generalized AO_<type>_fetch_and_add() return type.
* Fix test_atomic_include for the case of missing CAS primitive.
* Fix test_malloc - allocate less memory in case of missing mmap.
* Implement the basic atomic primitives for the hexagon CPU.
2014-04-16 11:21:32 +00:00
wiz
90b826dc1d Pass curses type to package to stop it from guessing.
From Edgar Fuß.
2014-04-15 20:57:35 +00:00
wiz
de7e5f8753 When using ncursesw, transform -lcurses to -lncursesw.
From Edgar Fuß.
2014-04-15 20:56:47 +00:00
hiramatsu
7d2db9b37b Update devel/p5-Devel-ebug to 0.55.
Changes from previous:
----------------------
0.55 2013.03.19
     - Extra version to add missing files :)

0.54 2013.03.19
     - Add 'break on file loading' feature (thanks jchassler!)
     - Fix commands starting with ^h

0.53 2012.02.29
     - Add tests for codeline tracking and subrefs
     - Fix YAML vs YAML::Syck (dunno)
     - Had to disable return-value-override feature
     - Fix tests to work with new Carp
     - Use findbin to load backend
     - Improve argument param handling

0.52 2011.11.08
     - Oops, forgot to update CHANGES for 0.51 :)
     - Slight refactor of backend executable by pmurias (thanks!)
     - Extract backend connection code into separate method
     - Shuffle executables into bin/
     - Fix wantarray test for older perls
     - Fix some windows path usage

0.50 Thu Oct 20 20:15:05 EDT 2011
     - Fix failing tests
     - Add YAML build dependency
2014-04-15 14:00:15 +00:00
wiz
818ad14d49 Update to 8.35:
Release 8.35 04-April-2014
--------------------------

There have been performance improvements for classes containing non-ASCII
characters and the "auto-possessification" feature has been extended. Other
minor improvements have been implemented and bugs fixed. There is a new callout
feature to enable applications to do detailed stack checks at compile time, to
avoid running out of stack for deeply nested parentheses. The JIT compiler has
been extended with experimental support for ARM-64, MIPS-64, and PPC-LE.
2014-04-15 08:37:55 +00:00
richard
27f23e356a Revert previous superficial patch and push the Mr Zingelman's suggestion
as indicated in pkg/48075, wherein pdksh doesn't support double-parens
if not containing an arithmetic expression of a particular form.
Older bash and ast-ksh apparently also had problems with this.
2014-04-15 05:27:00 +00:00
hiramatsu
58d49b898d Update devel/p5-Devel-CheckLib to 1.01.
Changes from previous:
----------------------
1.01    2013-07-26      Correct version

1.00    2013-07-26      Deprecate use-devel-checklib script.

0.99    2013-04-02      Allow -R rpaths as libpaths used with solaris cc
			  (see RT #81330)

0.98    2012-03-17      Merge ldflags & perllibs.

0.97    2012-02-02      Fixed test.

0.96    2012-02-02      Pass linker options to MSVC.
2014-04-15 02:53:11 +00:00
adam
81eb353c95 Fix building on newer OS X. Courtesy of Jan Danielsson. 2014-04-14 19:27:46 +00:00
schmonz
0fd2b7bb75 Update to 1.20140408. From the changelog:
- enabled Travis CI (no user-visible changes)
- improved fields-based object support (Olivier Mengué, Maxime Soulé)
- support added for fields-based objects (Gavin Mogan, RT #84535)
2014-04-13 14:58:49 +00:00
schmonz
651d31f712 Update to 0.18. From the changelog:
- Removed Find::File dependency in StepFile.pm
2014-04-13 14:55:39 +00:00
hiramatsu
02c68eb80f Fix buildlink wrapper not to ignore ${DESTDIR}.
ok'ed by MAINTAINER.
2014-04-13 10:39:01 +00:00
ryoon
28d4d356a3 Update MASTER_SITES and HOMEPAGE 2014-04-13 06:30:00 +00:00
rodent
3e35b7eae0 Version 3.0.4 - 2014-04-07
* Bug fixes (see mercurial logs for details)

Version 3.0.3 - 2014-03-22
* Bug fixes (see mercurial logs for details)
2014-04-13 04:47:15 +00:00
adam
adf38e444b Changes 2.3.1:
This release adds new features, and fixes and improves a number of issues. This will be the last release to support Python versions earlier than 2.7, as we begin to move toward supporting Python 3.
2014-04-12 19:54:37 +00:00
taca
84352d6dac Fix some problems and clean up.
* RUBY_VER dose not take "19" any more.
* Make readline PKG_OPTION work as it should be.
* Always include readline.buildlink3.mk.

Bump PKGREVISION.
2014-04-12 16:37:46 +00:00
wiz
ec399f22d1 Update to 1.29:
New in 1.29 (Released April 6, 2014)

  Add an alternate set of functions (getchar, ungetchar, getstring,
  instring, addstring, insstring) providing a more Perl-like interface,
  converting from and to Perl strings (instead of passing data to the C
  library verbatim) and using wide character functions if available in the
  underlying curses library.

  Written by Edgar Fuß, Mathematisches Institut der Uni Bonn,
  <ef@math.uni-bonn.de>
2014-04-12 09:00:36 +00:00
wiz
4bf9a4302b Update to 6.2.12:
March 17 2014, Shigio YAMAGUCHI

	libutil/pathconvert.c module was divided into the following two modules:
	o libutil/encodepath.c
	o global/convert.c
	According to the change, the function of the --path command of gtags(1)
	(undocumented) was moved to global(1)'s --path-convert command.
2014-04-11 18:08:23 +00:00
wiz
687eb5bacc Update to 3.4.4:
-----
3.4.4
-----

* Issue #184: Correct failure where find_package over-matched packages
  when directory traversal isn't short-circuited.

-----
3.4.3
-----

* Issue #183: Really fix test command with Python 3.1.

-----
3.4.2
-----

* Issue #183: Fix additional regression in test command on Python 3.1.

-----
3.4.1
-----

* Issue #180: Fix regression in test command not caught by py.test-run tests.

---
3.4
---

* Issue #176: Add parameter to the test command to support a custom test
  runner: --test-runner or -r.
* Issue #177: Now assume most common invocation to install command on
  platforms/environments without stack support (issuing a warning). Setuptools
  now installs naturally on IronPython. Behavior on CPython should be
  unchanged.
2014-04-11 18:06:19 +00:00
wiz
560b275e68 Update to 0.8.1:
0.8.1 (2014-03-30):
  - Detect the declared encoding in Python 3.
  - Do not report redefinition of import in a local scope, if the
    global name is used elsewhere in the module.
  - Catch undefined variable in loop generator when it is also used as
    loop variable.
  - Report undefined name for `(a, b) = (1, 2)` but not for the general
    unpacking `(a, b) = func()`.
  - Correctly detect when an imported module is used in default arguments
    of a method, when the method and the module use the same name.
  - Distribute a universal wheel file.
2014-04-11 18:04:11 +00:00
wiz
75b7aab359 Update to 1.2.1:
Urwid 1.2.1
===========

2014-04-04

 * Fix false failures of event loop tests

 * Remove extra newline generated on exit of raw_display

 * Documentation fixes (by Paul Ivanov)
2014-04-11 18:03:13 +00:00
obache
1335204923 recursive bump from ilmbase shlib version change. 2014-04-10 06:21:18 +00:00
obache
ed661cd5ca recursive bump from x264-devel builld number change (i.e. API change). 2014-04-10 05:39:14 +00:00
obache
d8fc20e0b0 recursive bump from icu shlib major bump. 2014-04-09 07:26:56 +00:00
fhajny
d86b25ea27 Fix configure portability and NetBSD builds, remove stale patch files. 2014-04-08 13:23:31 +00:00
adam
c499a85be4 Changes 2.11.02:
* Add the XSAVEC, XSAVES and XRSTORS family instructions.
* Add the CLFLUSHOPT instruction.
2014-04-08 12:50:43 +00:00
hiramatsu
6597a00651 Add LICENSE=gnu-gpl-v2. 2014-04-08 04:19:16 +00:00
adam
f5b897d297 Changes 1.36.3:
- Fix builddir != srdir builds
- Avoid a crash when FT_Face is NULL
- Win32 build fixes
- Update pango_color_parse docs
2014-04-07 19:27:03 +00:00
richard
6dab5cbfa2 Use recent help2man `--no-discard-stderr' to build util/texi2dvi manpage. 2014-04-07 13:34:49 +00:00
hiramatsu
3474d04df9 Update devel/p5-CPAN-Meta-YAML to 0.012.
Changes from previous:
----------------------
0.012     2014-02-24 13:07:18-05:00 America/New_York

  - Generated from ETHER/YAML-Tiny-1.61.tar.gz

0.011     2014-02-13 20:30:30-05:00 America/New_York

  - Generated from ETHER/YAML-Tiny-1.60.tar.gz

0.010     2013-09-23 13:11:20 America/New_York

  - Generated from ETHER/YAML-Tiny-1.55.tar.gz

  - Fix broken test when copying from YAML-Tiny

  - updated Makefile.PL logic to support PERL_NO_HIGHLANDER

0.009     2013-09-23 10:16:19 America/New_York

  - Generated from ETHER/YAML-Tiny-1.55.tar.gz

  - Makefile.PL will use UNINST=1 on old perls that might have
    an old version incorrectly installed into the core library path
2014-04-07 04:51:23 +00:00
rodent
dbdc06b0fd Update to 2.5. Set LICENSE. Fixed HOMEPAGE and MASTER_SITES. Don't hide the
`cd' command. Use INSTALLATION_DIRS instead of INSTALL_DATADIR. Fix line lengths
in do-install phase. Use PKGBASE for INSTALLATION_DIRS. From CHANGES:

- LibWhisker is now licensed under the 'simplied' (2 clause) BSD license.

- Added the {whisker}->{allow_short_reads} option, which will return success
if some body data is read but it is less than the server-advertised content
length.  Thanks to Dave Lodge for the suggestion.

- Thomas Reinke pointed out that cookie_parse() was lowercasing cookie
names, which causes problems if the server is being case-sensitive with
cookie names.

- Fixed a documentation typo for uri_absolute().  Thanks to Sullo for
pointing it out.

- A bug in http_fixup_request() would append a port to the Host header even
if there was already one.  Thanks to Sullo for reporting it.

- Francisco Amato recommended two new anti-IDS modes that involve using
0x0d and 0x0b as request separator/spacers.  IDS modes 'A' and 'B' were
added, respectively.
2014-04-06 14:05:14 +00:00
ryoon
ae60efc333 Update to 1.2.1
Changelog:
tig-1.2.1
---------

Incompatibilities:

 - Move manual and man pages to doc/ directory and rename AsciiDoc files
   to have .asciidoc as the extension to make them render on GitHub.

Improvements:

 - Show blob sizes in the tree view either as bytes or using binary unit
   prefixes. Example: `set show-file-size = units`. (GH #163)
 - Reduce main view memory usage and startup time, especially when revision
   graph rendering is disabled. (GH #160)

Bug fixes:

 - Fix submodule-related setup to check for non-zero return value from
   setenv(). (GH #188)
2014-04-04 21:00:24 +00:00
ryoon
b7df6a0163 Bump PKGREVISION
* It seems that git-base is sufficient
2014-04-04 20:45:06 +00:00
ryoon
6868ac04e9 Update to 3.8
Changelog:
3.8: 2014-03-28
     New transcode command for moving metadata to UTF-8.
     New @dsc() function for selecting all descendants if a selection set.

3.7: 2014-03-15
     New --dedos option for filter command, to change \r\n line endings to \n.
     New append command for annotating comments.
     The 'b' search code has been changed to appropriately match non-commits.
     New form of 'graft' allows greater control over graft points.
     New =I selector to find non-UTF-8 commit metadata.
     Import stream comments led with # are preserved as passthroughs.
     Buggy text search of authors fields has been fixed.

3.6: 2014-02-19
     Major rewrite of the generic conversion makefile.
     Fixed a bug in the graft and unite commands, thanks to Ralf Schlatterbeck.

3.5: 2014-02-16
     Single fossil or tag names now select as if surrounded by <>.
     Fixed more bugs in debranch.

3.4: 2014-02-14
     @amp() function useful for logic-gating in conjunctive expressions.
     New 'assign' command allows precomputation of expensive selections.
     There's an 'unassign' as well.
     exec/eval facility for custom Python extensions.
     path rename has a --relax and --force options to deal with path collisions
     New --changelog option of coalesce can recognize FSF-style ChangeLog files.

3.3: 2014-02-11
     Set negation in selections with ~.
     @min() and @max() in selections.
     'define' by itself lists macros.
     New 'deletes' option in the remove command.
2014-04-04 20:39:52 +00:00
ryoon
8c75fad759 Update to 1.10
Changelog:
1.10 @ 2014-03-28
    Prepends CVS default ignores to converted .cvsignores.
    Generates a .gitignore containing default CVS ignores when necessary.
2014-04-04 20:20:42 +00:00
wiz
8ab921904a Remove outdated patch. 2014-04-04 07:30:30 +00:00
wen
4769d3d120 Update to 2.2.0
Upstream changes:
2.2.0 2014-04-03T22:34:42Z
    - Fixed #16 - inconsistent coercion/validation of Bool type (tokuhirom)

2.1.1 2014-03-26T13:23:48Z
    - Fixed #18 (tokuhirom)

2.1.0 2013-11-26T13:15:54Z
    - Dropped 5.6.2 support
    - Migrated to Minilla
2014-04-04 06:25:23 +00:00
wen
afef1a794e Add p5-Module-Build-XSUtil 2014-04-04 06:10:48 +00:00
wen
cae84fb731 Import Module-Build-XSUtil-0.06 as devel/p5-Module-Build-XSUtil.
Module::Build::XSUtil is subclass of Module::Build for support building XS
modules.
2014-04-04 06:09:30 +00:00
wen
b642483b10 Add p5-Devel-CheckCompiler 2014-04-04 02:35:15 +00:00
wen
e3a9782595 Import Devel-CheckCompiler-0.05 as devel/p5-Devel-CheckCompiler.
Devel::CheckCompiler is a checker for compiler's availability.
2014-04-04 02:33:40 +00:00
wiz
59b9863a9c Fix build with freetype-2.5.1. 2014-04-03 10:52:13 +00:00
wiz
9d069c589b Update to 2.9.2:
This is a regularly-scheduled bugfix release.

    amend: save commit message into ".hg/last-message.txt"
    backout: correct commit status of no changes made (BC) (issue4190)
    backout: document return code of merge conflict
    commit: create new amend changeset as secret correctly for "--secret" option
    commit: propagate --secret option to subrepos (issue4182)
    convert: more clear documentation of the 'include' default of a 'include .'
    dispatch: only do import(debugger) when a debugger is requested
    log: solves bug regarding hg log -r 0:null (issue4039)
    hg: introduce "wirepeersetupfuncs" to setup wire peer by extensions (issue4109)
    hg: use "os.path.join()" to join path components which may be empty (issue4203)
    histedit: save manually edited commit message into ".hg/last-message.txt"
    localrepo: save manually edited commit message as soon as possible
    merge: fix lack of "%s" in format string causing TypeError at runtime
    paper: overlapping of section title on help pages (issue4051)
    phase: say "Returns 0" instead of "Return 0" like other command help
    qfold: save manually edited commit message into ".hg/last-message.txt"
    qnew: save manually edited commit message into ".hg/last-message.txt"
    rebase: use "commitforceeditor" instead of "ui.edit()" for "--collapse"
    revset: document the regular expression support for tag(name)
    subrepo: add trailing newlines to warnings
    subrepo: convert matched string to integer before comparing Git version
    subrepo: only retrieve the first two components of the Git version
    tag: save manually edited commit message into ".hg/last-message.txt"
    templater: apply "stringify()" on sub expression to get string correctly
    templater: avoid recursive evaluation of string literals completely
    templater: make strings in template expressions be "string-escape"-ed correctly
    templater: raise error for unknown function
2014-04-02 20:55:55 +00:00
schmonz
8d7d4d6ca3 Add and enable p5-CHI. 2014-04-02 19:28:12 +00:00
schmonz
94f8a2434c Add p5-CHI.
CHI provides a unified caching API, designed to assist a developer
in persisting data for a specified period of time.

The CHI interface is implemented by driver classes that support
fetching, storing and clearing of data. Driver classes exist or
will exist for the gamut of storage backends available to Perl,
such as memory, plain files, memory mapped files, memcached, and
DBI.

CHI is intended as an evolution of DeWitt Clinton's Cache::Cache
package, adhering to the basic Cache API but adding new features
and addressing limitations in the Cache::Cache implementation.

* Easy to create new drivers
* Uniform support for namespaces
* Automatic serialization of keys and values
* Multilevel caches
* Probabilistic expiration and busy locks, to reduce cache miss stampedes
* Optional logging and statistics collection of cache activity
2014-04-02 19:27:33 +00:00
wiz
2a42106148 Update to 2.0.0:
Changes not found.
2014-04-01 21:31:44 +00:00
fhajny
e10f90f543 Update libmemcached to 1.0.18.
Changes in 1.0.18:
- MEMCACHED_BEHAVIOR_RETRY_TIMEOUT can now be set to zero.
- Numerous bug fixes.
2014-04-01 13:51:56 +00:00
fhajny
ae431671f9 Update rudiments to 0.46.
Changelog:

0.46
 - updated filedestination::open to take a permissions parameter
 - added deployment projects for windows
 - tweaked make.batch install target to install 32-bit files under
   C:\Program Files (x86)
 - wrapped waitpid() in process class
 - added #define _WINSOCKAPI_ before windows.h includes to prevent
   redefintion of winsock defs later
 - fixed O_RDONLY detection on windows in file::openInternal
 - fixed shared memory segment sizing error on windows
 - fixed O_CREAT without O_EXCL bug on windows
 - fixed backwards loaddependencies flag in dynamiclib for windows
 - added file::eightDotThree
 - added charstring::stripSet and updated charstring::strip to return
   true/false if stripping occurred or not
 - removed stubs for unimplemented classes

0.45
 - got the directory class working on windows
 - got the semaphoreset class working on windows
 - implemented passwd/groupentry::getSid and an internal id-name-sid map
   for windows
 - removed meaningless groupentry::getPassword
 - improved filesystem class implementation for Windows significantly
 - added a test for the memorymap class
 - got the memorymap class implementation working on Windows
 - got the sharedmemory class working on windows
 - added support for microseconds to the datetime class
 - build-tweaks for mingw32
 - added process::spawn that maps more cleanly on windows than fork/exec
 - added thread class
 - added send/receiveSocket methods to filedescriptor class for systems like
   Windows that distinguish between sockets and other file descriptors
 - improved file class implementation for Windows
 - fixed a bug that caused all connect-with-timeout calls to fail
 - fixed a bug that caused permissions::setFilePermissions to fail on
   directories

0.44.1
 - configure scripts attempts link for various _r functions now to catch
   cases where they're defined in the headers but not present in the library
 - tweaks for dlopen/dlsym on linux libc5
 - reordered netinet/in.h and netinet/tcp.h includes for linux libc5
 - configure script tweaks for OSR500
 - extern "C" wrapper around sys/times.h for OSR500
 - added xmldomnode::append/insertTag methods

0.44
 - fixed inet_aton test to attempt link, not just compile
 - fixed vsnprintf test to work on arm linux
 - filedescriptor::printf now uses vdprintf, if available, if writes are not
   being buffered, and vasprintf, if available, if writes are being buffered
 - fixed a memory leak in filedescriptor::printf
 - added multiarch detection
 - applied Simon Martin's getenv-related patch to reset errno and allow
   getenv to return NULL - fixed a situation where an infinte
   loop could occur if getenv returned NULL and the most recent
   error from another system call was EINTR
 - added missing print() for const char *'s in linkedlistutils
 - tweaks for OSR505
 - a few xmlsax optimization fixes
 - renamed *Data methods to *Value in linkedlist and dictionary classes
 - removed print methods and unlikely-to-be-used static methods from
   *entry classes
 - refactored the static convenience methods of the *entry classes
 - refactored xattr code a little to make it smaller
 - removed static methods from filesystem class to make it smaller
 - removed some static methods from file class to make it smaller
 - removed the clientserverfactory class
 - slight refactoring of linkedlist and dictionary classes
 - various process class fixes for Windows

0.43
 - added a workaround for platforms that don't support
   blocking/non-blocking modes for sockets
 - added *printf wrappers to charstring, filedescriptor and stringbuffer
   classes
 - added test/include for sys/signal.h for platforms that need it
 - added support for uadmin with int vs. char 3rd argument
 - added snooze and retry if fork fails with EAGAIN
 - moved safePrint and printBits methods into the filedescriptor class
 - added a test and handling for fsetxattr with non-const third parameter
 - "hid openssl" by abstracting SSL types and moving includes into .cpp files
 - fixed erroneous end-of-buffer address when creating a variablebufferis
   with initial contents
 - added option to disable string cache in xmldom class
 - added "data" member to xmldomnode class for attaching app-specific data
 - improved codetree speed
 - fixed a "char" on ARM issue
 - fixed a longstanding issue where variablebuffers could get extended
   too much sometimes
 - renamed system class to sys to avoid collisions
 - added -Werror to configure-time tests for older systems where g++
   doesn't return an error for an implicitly defined function
 - removed the rudiments namespace for compatibility with older compilers
 - replaced a bunch of unsigned long and long with [u]int(32|64)_t
 - removed the timezonefile class
 - renamed mutex class to threadmutex to avoid collisions
 - wrapped setsid() function
 - refactored and simplified dictionary and linkedlist classes
 - if thread detection fails it just disables threads now rather than
   erroring out
 - thread support is displayed in configure summary
 - refactored xmldomnnode::print() methods, added one to write to
   a filedescriptor
 - renamed memorypool methods malloc, calloc and free to allocate,
   allocateAndClear and deallocate to avoid collisions on
   platforms that define malloc and calloc using macros
 - fixed lots of cases where const char *'s were being deleted
 - renamed *serversocket to *socketserver
 - renamed *clientsocket to *socketclient
 - added 64-bit build support for Windows
 - refactored daemonprocess class and moved its methods into the process class
2014-03-31 14:42:20 +00:00
wiz
e7b305c4f3 Fix fprintf format string (already fixed the same way in src). 2014-03-31 08:37:25 +00:00
wiz
dba3bb0814 Fix "implicit conversion changes signedness" warnings in installed
header files.
Reported as https://svn.boost.org/trac/boost/ticket/9725
Bump boost-headers PKGREVISION.
2014-03-31 08:36:50 +00:00
wiz
1f57bbd43c Update to 1.19.0:
Alan Coopersmith (1):
      XORG_COMPILER_FLAGS: Add -Wlogical-op to default warning set

Arnaud Fontaine (1):
      Add XORG_WITH_M4 macro

Gaetan Nadon (3):
      Bump minimum Autoconf required version to 2.62
      Provide the automake INSTALL file at level 1.11
      Version bump: 1.19.0

Hans de Goede (1):
      XORG_PROG_RAWCPP: Add TRADITIONALCPPFLAGS
2014-03-31 08:35:18 +00:00
wiz
7c721c68f6 Update to 6.2.11:
Version 6.2.11 - March 12 2014

[CHANGES]
New facilities:
o global: New -S (--scope) <directory> option. This option prints only tags
  which exist under <directory>. It is similar to the -l option, but different
  from it in that you need not change directory.
o gtags: Now, the skip list allows glob file patterns (*, ?, [...], [!...], [^...]).
o gtags.conf: Added the following glob patterns to the skip list:
  *.orig,*.rej,*.bak,*~,#*#,*.swp,*.tmp,*_flymake.*,*_flymake
o gtags: Now, the -I option supports file list (-f option or gtags.files).
  Instead, idutils 4.5 or later is required.

[FIXED BUGS]
o global: With combination of the --invert-match and --literal, it does not match
  the last line of files. Now it works.
o global: Literal search with the -i option prints an unmatched tag in a certain
  kind of case. Now it works.
o global: 'global -cI' without argument causes segmentation fault.
  Now it works.
2014-03-31 08:34:33 +00:00
wiz
605834d2b5 Update to 3.3:
---
3.3
---

* Add ``include`` parameter to ``setuptools.find_packages()``.

---
3.2
---

* Pull Request #39: Add support for C++ targets from Cython ``.pyx`` files.
* Issue #162: Update dependency on certifi to 1.0.1.
* Issue #164: Update dependency on wincertstore to 0.2.
2014-03-31 08:32:27 +00:00
wiz
7b704f56a7 Update to 0.8:
0.8.0 (2014-03-22):
  - Adapt for the AST in Python 3.4.
  - Fix caret position on SyntaxError.
  - Fix crash on Python 2.x with some doctest SyntaxError.
  - Add tox.ini.
  - The `PYFLAKES_NODOCTEST` environment variable has been replaced with the
    `PYFLAKES_DOCTEST` environment variable (with the opposite meaning).
    Doctest checking is now disabled by default; set the environment variable
    to enable it.
  - Correctly parse incremental `__all__ += [...]`.
  - Catch return with arguments inside a generator (Python <= 3.2).
  - Do not complain about `_` in doctests.
  - Drop deprecated methods `pushFunctionScope` and `pushClassScope`.
2014-03-31 08:30:53 +00:00
wiz
df9ab6ea96 Update to 0.8.2:
Changes not found.
2014-03-31 08:30:31 +00:00
wiz
e3203e73f8 Update to 2.0.3:
2.0.3:

- Source code now packaged in a .tar.bz2 instead of .tar.gz.
- Fixed "make docs" for out-of-tree builds.
- No longer builds annoying wxWidgets test program by default.
- Fixed logic bug in UTF-8 string processing.
- Fixed infinite loop on some .zip files with symlinks.
- Enabled CD-ROM support on Haiku OS.
- Fixed Win64 support.
- Fixed OpenBSD support.
- Fixed building of readline support in test program.
- Fixed .zip archiver losing files in some cases.
- Corrected copyright dates in license.
- Other minor tweaks and fixes.

2.0.1:

- Fixed building with gcc 4.4.
- Workaround bug with lzma archiver not being able to reopen the same
file twice.
- Fixed reading of /proc/self/exe on Linux when calculating base dir.
Fixes unexpected PHYSFS_init() failures.
- Fixed cross-compiling problems.
- Fixed building with GCC on several platforms that don't support the
-fvisibility=hidden option.
- Added support for building with the Mac OS X 10.6 SDK.
- Fixed latin1-to-utf8 encoding conversion issue.
- Fixed logic error in the OS/2 code.
- Replaced some C++-style comments with C-style equivalents.
- Fixed compiler warning on newer Linux systems.
- Added support for GNU/Hurd.
- Doxygen corrections.
- Setting $HOME to a missing directory on Unix will no longer cause
PHYSFS_init() to fail.
- Improved CD-ROM/DVD-ROM detection for Linux systems.
- Corrected file sharing permissions on Windows and PocketPC.
- Other minor fixes.

2.0:

PhysicsFS 2.0 offers many improvements over the 1.0 branch.

- New CMake-based build system. The autotools mess is gone, as are all
the specialized project files for various toolchains. We now maintain
one text file that describes the project, and use CMake
(http://www.cmake.org/) to generate real project files from there...it
produces standard Makefiles for most Unixes and BeOS, but also project
files for KDevelop, Xcode, Visual Studio 6/7/8, Watcom, Borland, and
other build tools on Windows and Mac OS X. If your platform or build
tool isn't supported, energy is better spent on enhancing CMake than
creating another project file for PhysicsFS. OS/2 still uses a batch
file to build for now, but everything else is either using CMake or will
be dropped.

- New archiver: lzma support (7zip archives), thanks to Dennis Schridde.

- Unicode support! All PhysicsFS APIs that deal with strings now expect
them to be UTF-8 encoded, and will convert behind the scenes as
appropriate, so eventually your UTF-8 encoded Japanese characters will
become 2-byte WCHAR strings when looking for filenames on a Windows NTFS
disc, etc. Windows will try to use the appropriate codepage on
Win95/98/ME, and use the actual Unicode entry points on NT/XP/Vista,
CFStrings on Mac OS X, etc. The platform layers in PhysicsFS for all
supported OSes are now Unicode clean, except OS/2 (to be considered).
There are new PhysicsFS APIs to provide conversion between some common
character encodings.

- Applications may now supply their own allocators for PhysicsFS to use
internally. If you don't want to supply one, PhysicsFS uses a reasonable
default for the platform (such as malloc() on Unix, or CoreFoundation
APIs on Mac OS X).

- New API: PHYSFS_mount(). This supercedes PHYSFS_addToSearchPath().
This lets you put your archives at specific points in the interpolated
file system. If you have an archive mounted to "/some/subdir" then it
treats it as if every file in that archive is under the /some/subdir
directory (so /path/x.txt will be accessible at
/some/subdir/path/x.txt). Developers can still use
PHYSFS_addToSearchPath() if source/binary compatibility with PhysicsFS
1.0.x is important, and even mix and match calls with PHYSFS_mount().

- New API: PHYSFS_isInit(), to determine if the library is ready for use
when you don't have access to the results of a previous PHYSFS_init() call.

- New API: PHYSFS_symbolicLinksPermitted(), to determine this state when
you don't control the calls to PHYSFS_permitSymbolicLinks().

- Symlinks are now supported on Windows Vista and later:
PHYSFS_isSymbolicLink() and PHYSFS_permitSymbolicLinks() work with the
native filesystem as expected in the new Windows version without losing
binary compatibility with older Windows releases.

- Public headers no longer use size_t, so they work without any system
headers pre-included.

- Internal mutexes are now recursive on all platforms, which means it's
now safe to call most PHYSFS_* functions from inside an enumeration
callback (including performing more enumerations from inside an
enumeration!)

- Added unarchiver program as an example application, which actually
does enumerations from inside enumerations.  :)

- Added initial shot at a wxWidgets-based test program, to supersede
test_physfs.c ... still a work in progress.

- Mac OS classic support has been dropped. It could be readded if CMake
is enhanced to support CodeWarrior or MPW, and the code moves from
FSSpec to FSRef functions for Unicode support. Mac OS 8/9 support will
remain in the stable 1.0 branch, and Mac OS X is still, of course, fully
supported everywhere.

- Improvements to support Cygwin, Mingw32, and MSYS.

- Mac OS X now has its own Carbon-based code, split out from unix.c,
which helps with functionality like Unicode and recursive mutexes...the
bits in posix.c are still used on OS X, though.

- OS/2 now builds with Innotek GCC and klibc instead of EMX (although
can probably still work with EMX).

- Most systems can make do with PHYSFS_init(NULL) now (but still should
have argv[0] for cases where they can't!). This includes Linux and
systems that present a Linux-like /proc filesystem with /proc/self/exe ...

- Compiles on BeOS again (was broken in 1.1.0). Haiku is now a supported
target platform as well.

- On GCC 4 and later, will build with -fvisibility=hidden, so the only
symbols exported from the library are the public APIs. This makes the
library smaller and faster when built as a shared library, not to
mention prevents namespace pollution.

- Reduced malloc pressure a little more (see __PHYSFS_smallAlloc() in
physfs_internal.h). More to come.

- Other bug fixes, cleanups, refactoring, and improvements. A LOT of
internal code has changed...you can check the Mercurial repository
history for specific details.
2014-03-31 08:29:44 +00:00
wiz
2bdf290713 Update to 3.12.0:
version 3.12.0

    gnome-autogen.sh: Fix check if stdin is a tty

    Commit 7f977b021462 introduced a check if stdin is ins't a tty, and
    prevent printing terminal codes in this case. But the check was wrong
    and always failed.

    https://bugzilla.gnome.org/show_bug.cgi?id=726892

    gnome-autogen: require automake 1.11.2

    This is the version of automake that introduced ACLOCAL_PATH support, so
    make sure that we have it before attempting to configure the package.


    gnome-common: use ACLOCAL_PATH over ACLOCAL_FLAGS

    jhbuild has set this variable for more than two years.

    https://bugzilla.gnome.org/show_bug.cgi?id=726208


    gnome-autogen.sh: correct IFS value

    Due to a likely copy-paste mistake, the default value of IFS was being
    set to 9 spaces instead of a tab and a space.  Fix that.

    https://bugzilla.gnome.org/show_bug.cgi?id=726208


    gnome-autogen.sh: Check for appdata-xml.m4 with APPDATA_XML


    compiler-flags: Simplify a case statement slightly


    compiler-flags: Replace deprecated AC_HELP_STRING with AS_HELP_STRING


    Read the dirlist file unconditionally
2014-03-31 08:19:33 +00:00
wiz
0f4fe348bf + py-pretend. 2014-03-31 08:18:52 +00:00
wiz
904d60a51a Import py27-pretend-1.0.8 as devel/py-pretend.
Pretend is a library to make stubbing with Python easier.

What is stubbing?

Stubbing is a technique for writing tests. You may hear the term
mixed up with mocks, fakes, or doubles. Basically a stub is an
object that returns pre-canned responses, rather than doing any
computation.
2014-03-31 08:18:37 +00:00
taca
8c698ea539 Update p5-Term-ReadLine to 1.22. Approved by wiz@ to fix build problem
with readline 6.3.

1.22  2014-03-05
	- make Kwalitee <http://cpants.cpanauthors.org/> friendly
	  - add MakeMaker options for META.yml
	  - add Changelog
	  - fix POD errors
	  - make .pm versions consistent
	  - use "use warnings"
	- Makefile.PL dies on the CPAN Test for OpenBSD temporarily
          (hopefully).

1.21  2014-03-02
	- readline-6.3 support (Gnu Readline Library 6.3 requires this
	  release or newers.)
	    new function
		rl_clear_history
	    new variable
		rl_signal_event_hook
		rl_input_available_hook
		rl_executing_key
		rl_executing_keyseq
		rl_key_sequence_length
		rl_change_environment
		rl_filename_stat_hook
	- readline-6.1 support
	    new function
		rl_free_keymap (enabled)
	    new variable
		rl_filename_rewrite_hook (now implemented)
	- make the following variables read-only.: rl_executing_macro,
          history_length, rl_readline_state, rl_explicit_arg,
	  rl_numeric_arg, rl_editing_mode
	- Improve backward compatiblity variable and function definitions.
	- Fix Term::ReadLine::Gnu::XS::_trp_completion_function not to
	  perform a case-sensitive filter.
	- fix Gnu.xs:rl_initialize to be compiled with Perl 5.8.5 or
          before.
	- update Pod documents

	- t/readline.t, t/history.t: add variable access tests.
	- t/readline.t: consider .svn directory on filename
          completion test and to set the standard tty setting before
          re_initialize() being called.
	- eg/perlsh makes use of the deferred signal (safe signal)
          feature.

	- Maefile.PL checks whether the xmalloc exported by readline
	  is indeed called 'xmalloc' or whether it has been renamed to
	  '_rl_malloc'.
	- Makefile.PL: add -DTRL_READLINE_VERSION to show GNU Readline
          Library version in CPAN Tester Reports.
	- t/00checkver.t: let messages go to stdout.

	- README: add project home page URL and remove out-of-date
          descriptions.
	- INSTALL: add a section "Install on Mac OS X"
2014-03-30 13:08:50 +00:00
jperkin
1fa1b7724a USE_TOOLS += flex. 2014-03-27 20:19:43 +00:00
obache
25071c4e9f Fixes hard-coded paths used for installaton of po files.
for the case INSTALL != /usr/bin/install and/or PKGLOCALEDIR != share.
2014-03-27 07:54:49 +00:00
prlw1
4ca86bbd84 Update accerciser3 to 3.12 (so it now works)
What's New
==========
Two GNOME Goals accomplished:
- Joanmarie Diggs did the Python 3 Porting Goal (Thank you!)
- Modernize your autotools configuration
Other changes:
- Force accerciser to use Wnck 3.0 version
- Stop including the spec file for rpm packages
- Fix for bug 691136 - Replace deprecated GObject methods with their GLib equival
- Fix for bug 691145 - The Interface Viewer's States tree is too small
- Fix for bug 691147 - The Interface Viewer displays markup
- Fix for bug 691141 - Interface Viewer does not populate in Python 3
- Fix for bug 687885 - Add keywords to the desktop file
- Fix for bug 692543 - Remove markup from translatable strings
- Fix for bug 694120 - Accerciser crash at launch because python3 gettext
- Added some categories in the .desktop file for accerciser
- Fixed view manager's popup menu and translations
- Updates on accerciser.doap
- Fix for bug 695141 - Add high contrast icon
- help: fix a typo
- Remove INSTALL from git repo
- Fix for bug 709349 - Make the highlight window a POPUP window
- Fix for bug 709122 - Do not wrap __class__ object from plugins' methods
- ipython: Update to match the latest IPython API
- ipython: seek to 0 after truncating stdout
- ipython: Adding auto-indentation
- Fix for bug 723403 - Save window's properties at 'delete-event' time
- Validate plugin: Make use of metaclasses compatible on python 2.x & 3.x
- Interface Viewer plugin
  - Display of states should be wider
  - Avoid the misalignement of elements when resizing
  - Fix for bug 660971 - Fixing iv plugin's caret offset value
  - Fix spinner on Value's section
- Macaroon
  - Make Macaroon work in Python 3
  - Update get_text call according to latest API
  - When recording, put right ATSPI roles in the output sequence
- Quick select: fix inspect accessible under mouse
- IPython View: Add backwards compatibility with old stable releases of IPython
- User docs: Fixed a few boken/redirected links
- Many new and updated translations
2014-03-26 21:59:00 +00:00
taca
5b14b18cef Re-add .RUBYARCHDIR.time to GEM_CLEANBUILD to fix build problem. 2014-03-26 13:24:35 +00:00
asau
0d37817399 One more file installed on FreeBSD. 2014-03-25 22:40:46 +00:00
taca
d6cf4d1be1 Use RUBY_SUFFIX instead of RUBY_VER. 2014-03-25 16:13:19 +00:00
taca
d4a3cbf663 Build fix with ruby21. 2014-03-25 16:12:14 +00:00
asau
1bd8b51558 Treat DragonFly the same way as FreeBSD.
This fixes build on DragonFly 3.7 as reported by David Shao in PR pkg/48660.
2014-03-25 07:11:52 +00:00
asau
02945bc9a3 Treat NetBSD, FreeBSD, and OpenBSD uniformly.
This fixes build on FreeBSD 10 (tested by Youri Mouton) and 9.1.
2014-03-24 20:42:11 +00:00
asau
8d4a4e92f9 Allow using builtin libexecinfo on FreeBSD:
FreeBSD has started using NetBSD's libexecinfo since version 10.
2014-03-24 20:36:47 +00:00
asau
3183c34317 Fix capitalization and make it build on FreeBSD 9-10. 2014-03-24 20:29:01 +00:00
richard
4c5bb562c5 fixup nss fetch location 2014-03-23 07:48:03 +00:00
ryoon
6a97b02308 Update to 3.16
* Improve 3.16 like 2 number version support (firefox etc. requires 3 number
  version string)

Changelog:
From https://developer.mozilla.org/en-US/docs/NSS/NSS_3.16_release_notes

The following security-relevant bug has been resolved.
Users are encouraged to upgrade immediately.
* Bug 903885 - (CVE-2014-1492) In a wildcard certificate, the wildcard
  character should not be embedded within the U-label of an
  internationalized domain name. See the last bullet point in RFC 6125,
  Section 7.2.

New functionality:
* Supports the Linux x32 ABI. To build for the Linux x32 target, set
  the environment variable USE_X32=1 when building NSS.

New Functions:
* NSS_CMSSignerInfo_Verify

New Macros
* TLS_RSA_WITH_RC4_128_SHA, TLS_RSA_WITH_3DES_EDE_CBC_SHA, etc.,
  cipher suites that were first defined in SSL 3.0 can now be referred
  to with their official IANA names in TLS, with the TLS_ prefix.
  Previously, they had to be referred to with their names in SSL 3.0,
  with the SSL_ prefix.

Notable Changes:
* ECC is enabled by default. It is no longer necessary to set the
  environment variable NSS_ENABLE_ECC=1 when building NSS. To disable
  ECC, set the environment variable NSS_DISABLE_ECC=1 when building NSS.
* libpkix should not include the common name of CA as DNS names when
  evaluating name constraints.
* AESKeyWrap_Decrypt should not return SECSuccess for invalid keys.
* Fix a memory corruption in sec_pkcs12_new_asafe.
* If the NSS_SDB_USE_CACHE environment variable is set, skip the runtime
  test sdb_measureAccess.
* The built-in roots module has been updated to version 1.97, which
  adds, removes, and distrusts several certificates.
* The atob utility has been improved to automatically ignore lines of
  text that aren't in base64 format.
* The certutil utility has been improved to support creation of
  version 1 and version 2 certificates, in addition to the existing
  version 3 support.
2014-03-22 23:32:46 +00:00
gdt
bd792f1b51 Partially cope with freeetyp2 update lossage.
Adjust perl program that prints include statements to use the
ft2build/constant method, from Patrick Welche.

This doesn't fix my build, but it gets a lot further.
2014-03-22 18:02:14 +00:00
prlw1
5af9893962 Update py-ipython1 to 1.2.1
1.2.1:

* :ghpull:`4372`: Don't assume that SyntaxTB is always called with a SyntaxError
* :ghpull:`5166`: remove mktemp usage
* :ghpull:`5163`: Simplify implementation of TemporaryWorkingDirectory.
* :ghpull:`5105`: add index to format to support py2.6

* :ghissue:`5101`: IPython 1.2.0: notebook fail with "500 Internal Server Error"

1.2.0:

* :ghpull:`4972`: Work around problem in doctest discovery in Python 3.4 with PyQt
* :ghpull:`4934`: `ipython profile create` respects `--ipython-dir`
* :ghpull:`4845`: Add Origin Checking.
* :ghpull:`4928`: use importlib.machinery when available
* :ghpull:`4849`: Various unicode fixes (mostly on Windows)
* :ghpull:`4880`: set profile name from profile_dir
* :ghpull:`4908`: detect builtin docstrings in oinspect
* :ghpull:`4909`: sort dictionary keys before comparison, ordering is not guaranteed
* :ghpull:`4903`: use https for all embeds
* :ghpull:`4868`: Static path fixes
* :ghpull:`4820`: fix regex for cleaning old logs with ipcluster
* :ghpull:`4840`: Error in Session.send_raw()
* :ghpull:`4762`: whitelist alphanumeric characters for cookie_name
* :ghpull:`4748`: fix race condition in profiledir creation.
* :ghpull:`4720`: never use ssh multiplexer in tunnels
* :ghpull:`4738`: don't inject help into user_ns
* :ghpull:`4722`: allow purging local results as long as they are not outstanding
* :ghpull:`4668`: Make non-ASCII docstring unicode
* :ghpull:`4639`: Minor import fix to get qtconsole with --pylab=qt working
* :ghpull:`4453`: Play nice with App Nap
* :ghpull:`4609`: Fix bytes regex for Python 3.
* :ghpull:`4488`: fix typo in message spec doc
* :ghpull:`4346`: getpass() on Windows & Python 2 needs bytes prompt
* :ghpull:`4230`: Switch correctly to the user's default matplotlib backend after inline.
* :ghpull:`4214`: engine ID metadata should be unicode, not bytes
* :ghpull:`4232`: no highlight if no language specified
* :ghpull:`4218`: Fix display of SyntaxError when .py file is modified
* :ghpull:`4217`: avoid importing numpy at the module level
* :ghpull:`4213`: fixed dead link in examples/notebooks readme to Part 3
* :ghpull:`4183`: ESC should be handled by CM if tooltip is not on
* :ghpull:`4193`: Update for #3549: Append Firefox overflow-x fix
* :ghpull:`4205`: use TextIOWrapper when communicating with pandoc subprocess
* :ghpull:`4204`: remove some extraneous print statements from IPython.parallel
* :ghpull:`4201`: HeadingCells cannot be split or merged

* :ghissue:`4892`: IPython.qt test failure with python3.4
* :ghissue:`4810`: ipcluster bug in clean_logs flag
* :ghissue:`4765`: missing build script for highlight.js
* :ghissue:`4761`: ipv6 address triggers cookie exception
* :ghissue:`4721`: purge_results with jobid crashing - looking for insight
* :ghissue:`4602`: "ipcluster stop" fails after "ipcluster start --daemonize" using python3.3
* :ghissue:`3386`: Magic %paste not working in Python 3.3.2. TypeError: Type str doesn't support the buffer API
* :ghissue:`4485`: Incorrect info in "Messaging in IPython" documentation.
* :ghissue:`4351`: /parallel/apps/launcher.py error
* :ghissue:`4334`: NotebookApp.webapp_settings static_url_prefix causes crash
* :ghissue:`4039`: Celltoolbar example issue
* :ghissue:`4256`: IPython no longer handles unicode file names
* :ghissue:`4122`: Nbconvert [windows]: Inconsistent line endings in markdown cells exported to latex
* :ghissue:`3819`: nbconvert add extra blank line to code block on Windows.
* :ghissue:`4203`: remove spurious print statement from parallel annoted functions
* :ghissue:`4200`: Notebook: merging a heading cell and markdown cell cannot be undone
2014-03-22 16:38:05 +00:00
markd
c5435b25cc fix check for freetype-2.5.1
Julian Ospald in http://www.cmake.org/Bug/view.php?id=14601
Bump PKGREVISION
2014-03-22 08:39:10 +00:00
wiz
3cbc691031 Depend on py-1.4.20. Bump PKGREVISION. 2014-03-21 23:58:47 +00:00
wiz
dc9af162c3 Update to 1.4.20.
Only used by py-test, and it prefers a newer version.

1.4.20
==================================================

- ignore unicode decode errors in xmlescape.  Thanks Anatoly Bubenkoff.

- on python2 modify traceback.format_exception_only to match python3
  behaviour, namely trying to print unicode for Exception instances

- use a safer way for serializing exception reports (helps to fix
  pytest issue413)

Changes between 1.4.18 and 1.4.19
==================================================

- merge in apipkg fixes

- some micro-optimizations in py/_code/code.py for speeding
  up pytest runs.  Thanks Alex Gaynor for initiative.

- check PY_COLORS=1 or PY_COLORS=0 to force coloring/not-coloring
  for py.io.TerminalWriter() independently from capabilities
  of the output file.  Thanks Marc Abramowitz for the PR.

- some fixes to unicode handling in assertion handling.
  Thanks for the PR to Floris Bruynooghe.  (This helps
  to fix pytest issue 319).

- depend on setuptools presence, remove distribute_setup

Changes between 1.4.17 and 1.4.18
==================================================

- introduce path.ensure_dir() as a synonym for ensure(..., dir=1)

- some unicode/python3 related fixes wrt to path manipulations
  (if you start passing unicode particular in py2 you might
  still get problems, though)

Changes between 1.4.16 and 1.4.17
==================================================

- make py.io.TerminalWriter() prefer colorama if it is available
  and avoid empty lines when separator-lines are printed by
  being defensive and reducing the working terminalwidth by 1

- introduce optional "expanduser" argument to py.path.local
  to that local("~", expanduser=True) gives the home
  directory of "user".
2014-03-21 23:58:13 +00:00
wiz
9311889a76 Update to 2.5.2 (leaf package).
Add missing dependencies. Add test dependencies. Replace interpreter
path in installed file.

Changes since 2.3.5:

2.5.2
-----------------------------------

- fix issue409 -- better interoperate with cx_freeze by not
  trying to import from collections.abc which causes problems
  for py27/cx_freeze.  Thanks Wolfgang L. for reporting and tracking it down.

- fixed docs and code to use "pytest" instead of "py.test" almost everywhere.
  Thanks Jurko Gospodnetic for the complete PR.

- fix issue425: mention at end of "py.test -h" that --markers
  and --fixtures work according to specified test path (or current dir)

- fix issue413: exceptions with unicode attributes are now printed
  correctly also on python2 and with pytest-xdist runs. (the fix
  requires py-1.4.20)

- copy, cleanup and integrate py.io capture
  from pylib 1.4.20.dev2 (rev 13d9af95547e)

- address issue416: clarify docs as to conftest.py loading semantics

- fix issue429: comparing byte strings with non-ascii chars in assert
  expressions now work better.  Thanks Floris Bruynooghe.

- make capfd/capsys.capture private, its unused and shouldnt be exposed


2.5.1
-----------------------------------

- merge new documentation styling PR from Tobias Bieniek.

- fix issue403: allow parametrize of multiple same-name functions within
  a collection node.  Thanks Andreas Kloeckner and Alex Gaynor for reporting
  and analysis.

- Allow parameterized fixtures to specify the ID of the parameters by
  adding an ids argument to pytest.fixture() and pytest.yield_fixture().
  Thanks Floris Bruynooghe.

- fix issue404 by always using the binary xml escape in the junitxml
  plugin.  Thanks Ronny Pfannschmidt.

- fix issue407: fix addoption docstring to point to argparse instead of
  optparse. Thanks Daniel D. Wright.



2.5.0
-----------------------------------

- dropped python2.5 from automated release testing of pytest itself
  which means it's probably going to break soon (but still works
  with this release we believe).

- simplified and fixed implementation for calling finalizers when
  parametrized fixtures or function arguments are involved.  finalization
  is now performed lazily at setup time instead of in the "teardown phase".
  While this might sound odd at first, it helps to ensure that we are
  correctly handling setup/teardown even in complex code.  User-level code
  should not be affected unless it's implementing the pytest_runtest_teardown
  hook and expecting certain fixture instances are torn down within (very
  unlikely and would have been unreliable anyway).

- PR90: add --color=yes|no|auto option to force terminal coloring
  mode ("auto" is default).  Thanks Marc Abramowitz.

- fix issue319 - correctly show unicode in assertion errors.  Many
  thanks to Floris Bruynooghe for the complete PR.  Also means
  we depend on py>=1.4.19 now.

- fix issue396 - correctly sort and finalize class-scoped parametrized
  tests independently from number of methods on the class.

- refix issue323 in a better way -- parametrization should now never
  cause Runtime Recursion errors because the underlying algorithm
  for re-ordering tests per-scope/per-fixture is not recursive
  anymore (it was tail-call recursive before which could lead
  to problems for more than >966 non-function scoped parameters).

- fix issue290 - there is preliminary support now for parametrizing
  with repeated same values (sometimes useful to to test if calling
  a second time works as with the first time).

- close issue240 - document precisely how pytest module importing
  works, discuss the two common test directory layouts, and how it
  interacts with PEP420-namespace packages.

- fix issue246 fix finalizer order to be LIFO on independent fixtures
  depending on a parametrized higher-than-function scoped fixture.
  (was quite some effort so please bear with the complexity of this sentence :)
  Thanks Ralph Schmitt for the precise failure example.

- fix issue244 by implementing special index for parameters to only use
  indices for paramentrized test ids

- fix issue287 by running all finalizers but saving the exception
  from the first failing finalizer and re-raising it so teardown will
  still have failed.  We reraise the first failing exception because
  it might be the cause for other finalizers to fail.

- fix ordering when mock.patch or other standard decorator-wrappings
  are used with test methods.  This fixues issue346 and should
  help with random "xdist" collection failures.  Thanks to
  Ronny Pfannschmidt and Donald Stufft for helping to isolate it.

- fix issue357 - special case "-k" expressions to allow for
  filtering with simple strings that are not valid python expressions.
  Examples: "-k 1.3" matches all tests parametrized with 1.3.
  "-k None" filters all tests that have "None" in their name
  and conversely "-k 'not None'".
  Previously these examples would raise syntax errors.

- fix issue384 by removing the trial support code
  since the unittest compat enhancements allow
  trial to handle it on its own

- don't hide an ImportError when importing a plugin produces one.
  fixes issue375.

- fix issue275 - allow usefixtures and autouse fixtures
  for running doctest text files.

- fix issue380 by making --resultlog only rely on longrepr instead
  of the "reprcrash" attribute which only exists sometimes.

- address issue122: allow @pytest.fixture(params=iterator) by exploding
  into a list early on.

- fix pexpect-3.0 compatibility for pytest's own tests.
  (fixes issue386)

- allow nested parametrize-value markers, thanks James Lan for the PR.

- fix unicode handling with new monkeypatch.setattr(import_path, value)
  API.  Thanks Rob Dennis.  Fixes issue371.

- fix unicode handling with junitxml, fixes issue368.

- In assertion rewriting mode on Python 2, fix the detection of coding
  cookies. See issue #330.

- make "--runxfail" turn imperative pytest.xfail calls into no ops
  (it already did neutralize pytest.mark.xfail markers)

- refine pytest / pkg_resources interactions: The AssertionRewritingHook
  PEP302 compliant loader now registers itself with setuptools/pkg_resources
  properly so that the pkg_resources.resource_stream method works properly.
  Fixes issue366.  Thanks for the investigations and full PR to Jason R. Coombs.

- pytestconfig fixture is now session-scoped as it is the same object during the
  whole test run.  Fixes issue370.

- avoid one surprising case of marker malfunction/confusion::

      @pytest.mark.some(lambda arg: ...)
      def test_function():

  would not work correctly because pytest assumes @pytest.mark.some
  gets a function to be decorated already.  We now at least detect if this
  arg is an lambda and thus the example will work.  Thanks Alex Gaynor
  for bringing it up.

- xfail a test on pypy that checks wrong encoding/ascii (pypy does
  not error out). fixes issue385.

- internally make varnames() deal with classes's __init__,
  although it's not needed by pytest itself atm.  Also
  fix caching.  Fixes issue376.

- fix issue221 - handle importing of namespace-package with no
  __init__.py properly.

- refactor internal FixtureRequest handling to avoid monkeypatching.
  One of the positive user-facing effects is that the "request" object
  can now be used in closures.

- fixed version comparison in pytest.importskip(modname, minverstring)

- fix issue377 by clarifying in the nose-compat docs that pytest
  does not duplicate the unittest-API into the "plain" namespace.

- fix verbose reporting for @mock'd test functions

v2.4.2
-----------------------------------

- on Windows require colorama and a newer py lib so that py.io.TerminalWriter()
  now uses colorama instead of its own ctypes hacks. (fixes issue365)
  thanks Paul Moore for bringing it up.

- fix "-k" matching of tests where "repr" and "attr" and other names would
  cause wrong matches because of an internal implementation quirk
  (don't ask) which is now properly implemented. fixes issue345.

- avoid tmpdir fixture to create too long filenames especially
  when parametrization is used (issue354)

- fix pytest-pep8 and pytest-flakes / pytest interactions
  (collection names in mark plugin was assuming an item always
  has a function which is not true for those plugins etc.)
  Thanks Andi Zeidler.

- introduce node.get_marker/node.add_marker API for plugins
  like pytest-pep8 and pytest-flakes to avoid the messy
  details of the node.keywords  pseudo-dicts.  Adapated
  docs.

- remove attempt to "dup" stdout at startup as it's icky.
  the normal capturing should catch enough possibilities
  of tests messing up standard FDs.

- add pluginmanager.do_configure(config) as a link to
  config.do_configure() for plugin-compatibility

v2.4.1
-----------------------------------

- When using parser.addoption() unicode arguments to the
  "type" keyword should also be converted to the respective types.
  thanks Floris Bruynooghe, @dnozay. (fixes issue360 and issue362)

- fix dotted filename completion when using argcomplete
  thanks Anthon van der Neuth. (fixes issue361)

- fix regression when a 1-tuple ("arg",) is used for specifying
  parametrization (the values of the parametrization were passed
  nested in a tuple).  Thanks Donald Stufft.

- merge doc typo fixes, thanks Andy Dirnberger

v2.4
-----------------------------------

known incompatibilities:

- if calling --genscript from python2.7 or above, you only get a
  standalone script which works on python2.7 or above.  Use Python2.6
  to also get a python2.5 compatible version.

- all xunit-style teardown methods (nose-style, pytest-style,
  unittest-style) will not be called if the corresponding setup method failed,
  see issue322 below.

- the pytest_plugin_unregister hook wasn't ever properly called
  and there is no known implementation of the hook - so it got removed.

- pytest.fixture-decorated functions cannot be generators (i.e. use
  yield) anymore.  This change might be reversed in 2.4.1 if it causes
  unforeseen real-life issues.  However, you can always write and return
  an inner function/generator and change the fixture consumer to iterate
  over the returned generator.  This change was done in lieu of the new
  ``pytest.yield_fixture`` decorator, see below.

new features:

- experimentally introduce a new ``pytest.yield_fixture`` decorator
  which accepts exactly the same parameters as pytest.fixture but
  mandates a ``yield`` statement instead of a ``return statement`` from
  fixture functions.  This allows direct integration with "with-style"
  context managers in fixture functions and generally avoids registering
  of finalization callbacks in favour of treating the "after-yield" as
  teardown code.  Thanks Andreas Pelme, Vladimir Keleshev, Floris
  Bruynooghe, Ronny Pfannschmidt and many others for discussions.

- allow boolean expression directly with skipif/xfail
  if a "reason" is also specified.  Rework skipping documentation
  to recommend "condition as booleans" because it prevents surprises
  when importing markers between modules.  Specifying conditions
  as strings will remain fully supported.

- reporting: color the last line red or green depending if
  failures/errors occured or everything passed.  thanks Christian
  Theunert.

- make "import pdb ; pdb.set_trace()" work natively wrt capturing (no
  "-s" needed anymore), making ``pytest.set_trace()`` a mere shortcut.

- fix issue181: --pdb now also works on collect errors (and
  on internal errors) .  This was implemented by a slight internal
  refactoring and the introduction of a new hook
  ``pytest_exception_interact`` hook (see next item).

- fix issue341: introduce new experimental hook for IDEs/terminals to
  intercept debugging: ``pytest_exception_interact(node, call, report)``.

- new monkeypatch.setattr() variant to provide a shorter
  invocation for patching out classes/functions from modules:

     monkeypatch.setattr("requests.get", myfunc)

  will replace the "get" function of the "requests" module with ``myfunc``.

- fix issue322: tearDownClass is not run if setUpClass failed. Thanks
  Mathieu Agopian for the initial fix.  Also make all of pytest/nose
  finalizer mimick the same generic behaviour: if a setupX exists and
  fails, don't run teardownX.  This internally introduces a new method
  "node.addfinalizer()" helper which can only be called during the setup
  phase of a node.

- simplify pytest.mark.parametrize() signature: allow to pass a
  CSV-separated string to specify argnames.  For example:
  ``pytest.mark.parametrize("input,expected",  [(1,2), (2,3)])``
  works as well as the previous:
  ``pytest.mark.parametrize(("input", "expected"), ...)``.

- add support for setUpModule/tearDownModule detection, thanks Brian Okken.

- integrate tab-completion on options through use of "argcomplete".
  Thanks Anthon van der Neut for the PR.

- change option names to be hyphen-separated long options but keep the
  old spelling backward compatible.  py.test -h will only show the
  hyphenated version, for example "--collect-only" but "--collectonly"
  will remain valid as well (for backward-compat reasons).  Many thanks to
  Anthon van der Neut for the implementation and to Hynek Schlawack for
  pushing us.

- fix issue 308 - allow to mark/xfail/skip individual parameter sets
  when parametrizing.  Thanks Brianna Laugher.

- call new experimental pytest_load_initial_conftests hook to allow
  3rd party plugins to do something before a conftest is loaded.

Bug fixes:

- fix issue358 - capturing options are now parsed more properly
  by using a new parser.parse_known_args method.

- pytest now uses argparse instead of optparse (thanks Anthon) which
  means that "argparse" is added as a dependency if installing into python2.6
  environments or below.

- fix issue333: fix a case of bad unittest/pytest hook interaction.

- PR27: correctly handle nose.SkipTest during collection.  Thanks
  Antonio Cuni, Ronny Pfannschmidt.

- fix issue355: junitxml puts name="pytest" attribute to testsuite tag.

- fix issue336: autouse fixture in plugins should work again.

- fix issue279: improve object comparisons on assertion failure
  for standard datatypes and recognise collections.abc.  Thanks to
  Brianna Laugher and Mathieu Agopian.

- fix issue317: assertion rewriter support for the is_package method

- fix issue335: document py.code.ExceptionInfo() object returned
  from pytest.raises(), thanks Mathieu Agopian.

- remove implicit distribute_setup support from setup.py.

- fix issue305: ignore any problems when writing pyc files.

- SO-17664702: call fixture finalizers even if the fixture function
  partially failed (finalizers would not always be called before)

- fix issue320 - fix class scope for fixtures when mixed with
  module-level functions.  Thanks Anatloy Bubenkoff.

- you can specify "-q" or "-qq" to get different levels of "quieter"
  reporting (thanks Katarzyna Jachim)

- fix issue300 - Fix order of conftest loading when starting py.test
  in a subdirectory.

- fix issue323 - sorting of many module-scoped arg parametrizations

- make sessionfinish hooks execute with the same cwd-context as at
  session start (helps fix plugin behaviour which write output files
  with relative path such as pytest-cov)

- fix issue316 - properly reference collection hooks in docs

- fix issue 306 - cleanup of -k/-m options to only match markers/test
  names/keywords respectively.  Thanks Wouter van Ackooy.

- improved doctest counting for doctests in python modules --
  files without any doctest items will not show up anymore
  and doctest examples are counted as separate test items.
  thanks Danilo Bellini.

- fix issue245 by depending on the released py-1.4.14
  which fixes py.io.dupfile to work with files with no
  mode. Thanks Jason R. Coombs.

- fix junitxml generation when test output contains control characters,
  addressing issue267, thanks Jaap Broekhuizen

- fix issue338: honor --tb style for setup/teardown errors as well.  Thanks Maho.

- fix issue307 - use yaml.safe_load in example, thanks Mark Eichin.

- better parametrize error messages, thanks Brianna Laugher

- pytest_terminal_summary(terminalreporter) hooks can now use
  ".section(title)" and ".line(msg)" methods to print extra
  information at the end of a test run.
2014-03-21 18:26:16 +00:00
ryoon
0c59745c85 Update to 24.4.0
Changelog:
Fixed in Firefox ESR 24.4
MFSA 2014-32 Out-of-bounds write through TypedArrayObject after neutering
MFSA 2014-31 Out-of-bounds read/write through neutering ArrayBuffer objects
MFSA 2014-30 Use-after-free in TypeObject
MFSA 2014-29 Privilege escalation using WebIDL-implemented APIs
MFSA 2014-28 SVG filters information disclosure through feDisplacementMap
MFSA 2014-27 Memory corruption in Cairo during PDF font rendering
MFSA 2014-26 Information disclosure through polygon rendering in MathML
MFSA 2014-17 Out of bounds read during WAV file decoding
MFSA 2014-16 Files extracted during updates are not always read only
MFSA 2014-15 Miscellaneous memory safety hazards (rv:28.0 / rv:24.4)
2014-03-21 15:00:51 +00:00
jperkin
a97d62cffc Use correct rpath flag on SunOS. Bump PKGREVISION. 2014-03-21 13:57:42 +00:00
bsiegert
531e245370 Fix MirBSD build with a one-line patch. 2014-03-20 20:38:38 +00:00
wiz
af2d14f3d9 Workaround: this imports python modules from mercurial, so it has to
be the same version as mercurial itself, which is, however, not a versioned
package. So disallow 26 for now, since the pkgsrc default is 27 and that
is the version mercurial will be built against.
2014-03-19 21:05:14 +00:00
wiz
6a44d3a41e Add missing build dependencies. 2014-03-19 15:11:52 +00:00
wiz
39135ee360 Not ready for python-3.x. 2014-03-19 14:51:33 +00:00
adam
2fc3e62fce Changes 2.0.3:
Mac OS X:
* Fixed creating an OpenGL context by default on Mac OS X 10.6
2014-03-18 20:09:36 +00:00
taca
ba5cca6615 Restore dependency to devel/ruby-tins. 2014-03-18 14:45:25 +00:00
taca
98dd5f6dce Restore dependency to devel/ruby-docile. 2014-03-18 14:44:54 +00:00
taca
3dc85711a8 Add and enable ruby-tins. 2014-03-18 14:38:54 +00:00
taca
78466a9f17 Add ruby-tins package version 1.0.0. Approved by wiz@.
All the stuff that isn't good/big enough for a real library.
2014-03-18 14:37:58 +00:00
taca
e669dd8790 Add and enable ruby-docile. 2014-03-18 14:35:51 +00:00
taca
4aa59602ac Add ruby-docile package version 1.1.1.
Docile turns any Ruby object into a DSL. Especially useful with the Builder
pattern.
2014-03-18 14:34:46 +00:00
schnoebe
96a75d5460 Depend on ../../devel/scmcvs on systems where cvs is not in the "base". 2014-03-17 17:58:54 +00:00
taca
2c27e6cadf Add GEM_EXTSDIR support. 2014-03-17 14:09:47 +00:00
taca
38e8615077 Don't use obsolete Config::CONFIG but RbConfig::CONFIG.
Bump PKGREVISION.
2014-03-17 14:08:41 +00:00
taca
d57422dde7 Use RUBY_SUFFIX instead of RUBY_VER. 2014-03-17 14:07:06 +00:00
taca
497dbcb346 Add GEM_EXTSDIR support and utilize GEM_NAME. 2014-03-17 14:06:29 +00:00
taca
f3d96030db Use RUBY_SUFFIX instead of RUBY_VER. 2014-03-17 14:05:38 +00:00
taca
2122d0ae81 Add GEM_EXTSDIR support. 2014-03-17 14:04:42 +00:00
dholland
4f069e6dd8 Fix build with readline 6.3. Add patch comment. 2014-03-17 07:07:40 +00:00
dholland
bd4d6dbe77 add patch comment 2014-03-17 07:07:04 +00:00
asau
ece30d1a81 Comment dependency on non-existing package out. 2014-03-17 02:02:40 +00:00
schmonz
57d56c1524 Update to 0.41. From the changelog:
- require a newer Test::Builder if 0.99 is installed RT#90699
- Applied Zefram's fix for RT#89473, Test::Class fails on Test::Builder 0.99
- Merged schwern's https://github.com/adrianh/test-class/pull/2
  "Fix Test::Class for Test::Builder 1.5" - thank you Schwern!

Not quite a leaf package, but nearly so. Updating during the freeze
for the bugfixes.
2014-03-16 21:03:41 +00:00
taca
889b4a8b63 Add build supports on Ruby 2.1.1. 2014-03-16 17:53:15 +00:00
taca
8a076c6435 Add GEM_EXTSDIR entries for rubygems 2.2 (Ruby 2.1.1). 2014-03-16 17:52:12 +00:00
taca
b292f0741c Allow build with Ruby 2.1.1. 2014-03-16 17:50:20 +00:00
taca
6f0bf327a6 Add an GEM_EXTSDIR entry for rubygem 2.2 (Ruby 2.1.1). 2014-03-16 07:26:07 +00:00
taca
b356549146 Set RUBY_VERSION_SUPPORTED to 200, 193 and 18. 2014-03-16 07:23:38 +00:00
asau
e2411dc97d Uses libexecinfo (fixes build on FreeBSD 10). 2014-03-14 22:47:44 +00:00
ryoon
316129b735 Add builtin gettext-lib support under SCO OpenServer 5.0.7/3.2.
But it is very old and is not recommended.
2014-03-14 22:33:27 +00:00
ryoon
2c5df0ebaa Fix build under SCO OpenServer 5.0.7/3.2
Set MAXPATHLEN
2014-03-14 22:13:09 +00:00
ryoon
2365206259 Bump version to 20140314
* Add SCO OpenServer 5.0.7/3.2 support
* Replace _DIR with _DIR_H in dir.h, because SCO OpenServer 5.0.7/3.2 has _DIR
  macro in dirent.h
2014-03-14 21:59:34 +00:00
asau
1255b3ae6c "objformat" was removed in FreeBSD 7 or around.
Ever since about FreeBSD 4 or 5 one should assume ELF
when "objformat" is not found.
Change the test to default to ELF for FreeBSD 6 and later.

Bump package revision.
2014-03-14 21:14:28 +00:00
taca
6900e3d5fd Update ruby-mode to 2.1.1 bundled with Ruby 2.1.1. 2014-03-14 19:51:00 +00:00
taca
1c9335304b Update ruby2ruby to 2.0.7.
=== 2.0.7 / 2013-12-13

* 4 minor enhancements:

  * Add != to list of binary operators. (camertron) *le sigh*
  * Clean out cruft from process_masgn that I can't reproduce anymore.
  * Extend process_args to deal with masgn (eg: a.b { |(c, d)| ... }).
  * Extend process_masgn to deal with both sexps and var lists.

* 1 bug fix:

  * Ensure proper parens on rescue subexpressions. (Bocete)
2014-03-14 17:02:34 +00:00
taca
87f701155c Update ruby-term-ansicolor to 1.3.0.
Changes are not available, please refer commit log:
<https://github.com/flori/term-ansicolor/tree/master>.
2014-03-14 17:01:08 +00:00
taca
920d63a26c Update simplecov-html to 0.8.0.
Several bug fixes.
2014-03-14 16:56:36 +00:00
taca
9229489716 Update ruby-simplecov to 0.8.2.
v0.8.2, 2013-11-20 ([changes](https://github.com/colszowka/simplecov/compare/v0.8.1...v0.8.2))
=====================

## Bugfixes

  * Replaced the locking behaviour [via lockfile gem](https://github.com/colszowka/simplecov/pull/185) with
    plain Ruby explicit file locking when merging results. This should make simplecov merging to behave well
    on Windows again.
    See [#258](https://github.com/colszowka/simplecov/issues/258) and
    [#223](https://github.com/colszowka/simplecov/pull/223) (thanks to @tomykaira)

v0.8.1, 2013-11-10 ([changes](https://github.com/colszowka/simplecov/compare/v0.8.0...v0.8.1))
=====================

## Bugfixes

  * Fixed a regression introduced in 0.8.0 - the Forwardable STDLIB module is now required explicitly.
    See [#256](https://github.com/colszowka/simplecov/pull/256) (thanks to @kylev)

v0.8.0, 2013-11-10 ([changes](https://github.com/colszowka/simplecov/compare/v0.7.1...v0.8.0))
=====================

**Note: Yanked the same day because of the regression that 0.8.1 fixes, see above**

## TL;DR

It's been way too long since the last official release 0.7.1, but this was partly due to it proving itself
quite stable in most circumstances. This release brings various further stability improvements to result set merging
(especially when working with parallel_tests), the configuration, source file encodings, and command name guessing.

The 0.8 line is the last one to cooperate with Ruby < 1.9. Starting with 0.9, SimpleCov will assume to be running in
Ruby 1.9+, and will not try to detect or bail silently on older Ruby versions. An appropriate deprecation warning
has been added.

## Features

  * Configuration blocks now have access to variables and methods outside of the block's scope.
    See [#238](https://github.com/colszowka/simplecov/pull/238) (thanks to @ms-tg)
  * You can now have a global `~/.simplecov` configuration file.
    See [#195](https://github.com/colszowka/simplecov/pull/195) (thanks to @spagalloco)
  * simplecov-html now uses the MIT-licensed colorbox plugin. Some adjustments when viewing source files,
    including retaining the currently open file on refresh have been added.
    See [simplecov-html #15](https://github.com/colszowka/simplecov-html/pull/15) (thanks to @chetan)
  * Adds support for Rails 4 command guessing, removes default group `vendor/plugins`.
    See [#181](https://github.com/colszowka/simplecov/pull/181) and
    [#203](https://github.com/colszowka/simplecov/pull/203) (thanks to @semanticart and @phallstrom)
  * You can now load simplecov without the default settings by doing `require 'simplecov/no_defaults'`
    or setting `ENV['SIMPLECOV_NO_DEFAULTS']`. Check `simplecov/defaults` to see what preconfigurations are getting
    dropped by using this. See [#209](https://github.com/colszowka/simplecov/pull/209) (thanks to @ileitch)
  * The result set merging now uses the `lockfile` gem to avoid race conditions.
    See [#185](https://github.com/colszowka/simplecov/pull/185) (thanks to @jshraibman-mdsol).
  * Automatically detect the usage of parallel_tests and adjust the command name with the test env number accordingly,
    See [#64](https://github.com/colszowka/simplecov/issues/64) and
    [#185](https://github.com/colszowka/simplecov/pull/185) (thanks to @jshraibman-mdsol).

## Enhancements

  * Rename adapters to "profiles" given that they are bundles of settings. The old adapter methods are
    deprecated, but remain available for now.
    See [#207](https://github.com/colszowka/simplecov/pull/207) (thanks to @mikerobe)
  * Tweaks to the automatic test suite naming. In particular, `rspec/features` should now
    be correctly attributed to RSpec, not Cucumber.
    See [#212](https://github.com/colszowka/simplecov/pull/212) (thanks to @ersatzryan and @betelgeuse)
  * MiniTest should now be identified correctly by the command name guesser.
    See [#244](https://github.com/colszowka/simplecov/pull/244) (thanks to @envygeeks)
  * Makes SimpleCov resilient to inclusion of mathn library.
    See [#175](https://github.com/colszowka/simplecov/pull/175) and
    [#140](https://github.com/colszowka/simplecov/issues/140) (thanks to @scotje)
  * Allow coverage_dir to be an absolute path.
  * See [#190](https://github.com/colszowka/simplecov/pull/190) (thanks to @jshraibman-mdsol)
  * The internal cucumber test suite now uses Capybara 2.
    See [#206](https://github.com/colszowka/simplecov/pull/206) (thanks to @infertux)
  * Work-arounds for the Coverage library shipped in JRuby 1.6 to behave in line with MRI.
    See [#174](https://github.com/colszowka/simplecov/pull/174) (thanks to @grddev)
  * Fix warning: instance variable @exit_status not initialized.
    See [#242](https://github.com/colszowka/simplecov/pull/242) and
    [#213](https://github.com/colszowka/simplecov/pull/213) (thanks to @sferik and @infertux)

## Bugfixes

  * Correct result calculations for people using :nocov: tags.
    See [#215](https://github.com/colszowka/simplecov/pull/215) (thanks to @aokolish)
  * Average hits per line for groups of files is now computed correctly.
    See [#192](http://github.com/colszowka/simplecov/pull/192) and
    [#179](http://github.com/colszowka/simplecov/issues/179) (thanks to @graysonwright)
  * Compatability with BINARY internal encoding.
    See [#194](https://github.com/colszowka/simplecov/pull/194) and
    [#127](https://github.com/colszowka/simplecov/issues/127) (thanks to @justfalter)
  * Special characters in `SimpleCov.root` are now correctly escaped before being used as a RegExp.
    See [#204](https://github.com/colszowka/simplecov/issues/204) and
    [#237](https://github.com/colszowka/simplecov/pull/237) (thanks to @rli9)
2014-03-14 16:54:29 +00:00
taca
790e5bef27 Update ruby-stomp to 1.3.2.
== 1.3.2 20131208

* Anon tests assigned unique class name.
* Fix TypeError on connect timeout with 1.8.x, 2.x.
* Complete revert to previous logger logic.
* start_timeout and tcp_nodelay parameters
* SSL Fix, revert not setting default ciphers.
* Copy hash params at init.
* Fix ssl => true for Ruby 1.9.x and 2.x.
* Expanded list of STOMP default SSL ciphers:
* Do not change caller's :hosts array
* Issue #78, again.
* Clean up logger interfacing.
* Fixes from RSpec testing

== 1.3.1 20131002

* Method calls to the logger object should check for that method first (#83)

== 1.3.0 20130930

* ERROR frames now raise an exception in the Stomp::Client thread(#73, #81)
* Allow anonymous connections (#75)
* Fix for subscription id handling in STOMP 1.1 (#78)
* Added a NullLogger (#77)
* Added :tcp_nodelay option (disable Nagle's algorithm) (#76)
* Read receipt ids are now UUIDs
* Added a :start_timeout parameter
2014-03-14 16:48:30 +00:00
taca
8db2959155 Update ruby-simple_uuid to 0.4.0.
v0.4.0
- Fix comparison of time UUIDs (@muirmanders, #13)
- Moved to the cassandra-rb github project
2014-03-14 16:46:45 +00:00
taca
47c2079779 Update ruby-sexp-processor to 4.4.1.
=== 4.4.1 / 2013-12-13

* 1 bug fix:

  * Added parenthesis to fix the structure_remove_begin_1 testcase. (bocete)

=== 4.4.0 / 2013-10-18

* 1 minor enhancement:

  * Added MethodBasedSexpProcessor, extracted from Flog.
2014-03-14 16:45:28 +00:00
taca
348e20976c Update ruby-rspec-rails to 2.14.1.
### 2.14.1 / 2013-12-29
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.14.0...v2.14.1)

Bug fixes

* Fixes "warning: instance variable @orig\_routes not initialized" raised by
  controller specs when `--warnings` are enabled. (Andy Lindeman)
* Where possible, check against the version of ActiveRecord, rather than
  Rails. It is possible to use some of rspec-rails without all of Rails.
  (Darryl Pogue)
* Supports Rails 4.1 and Minitest 5. (Patrick Van Stee, Andy Lindeman)
* Explicitly depends on `activemodel`. This allows libraries that do not bring
  in all of `rails` to use `rspec-rails`. (John Firebaugh)
* Use `__send__` rather than `send` to prevent naming collisions (Bradley Schaefer)
2014-03-14 16:43:43 +00:00
taca
ffa6b1e5f0 Update ruby-rspec-mocks to 2.14.6.
### 2.14.6 development
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.14.5...v2.14.6)

Bug Fixes:

* Ensure `any_instance` method stubs and expectations are torn down regardless of
  expectation failures. (Sam Phippen)

### 2.14.5 / 2014-02-01
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.14.4...v2.14.5)

Bug Fixes:

* Fix regression that caused block implementations to not receive all
  args on 1.8.7 if the block also receives a block, due to Proc#arity
  reporting `1` no matter how many args the block receives if it
  receives a block, too. (Myron Marston)

### 2.14.4 / 2013-10-15
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.14.3...v2.14.4)

Bug Fixes:

* Fix issue where unstubing methods on "any instances" would not
  remove stubs on existing instances (Jon Rowe)
* Fix issue with receive(:message) do ... end precedence preventing
  the usage of modifications (`and_return` etc) (Jon Rowe)
2014-03-14 16:42:56 +00:00
taca
0ee15cf427 Update ruby-rspec-expectations to 2.14.5.
### 2.14.5 / 2014-02-01
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.4...v2.14.5)

Bug fixes

* Fix wrong matcher descriptions with falsey expected value (yujinakayama)

### 2.14.4 / 2013-11-06
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.3...v2.14.4)

Bug fixes

* Make the `match` matcher produce a diff output. (Jon Rowe, Ben Moss)
* Choose encoding for diff's more intelligently, and when all else fails fall
  back to default internal encoding with replacing characters. (Jon Rowe)

### 2.14.3 / 2013-09-22
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.14.2...v2.14.3)

Bug fixes

* Fix operator matchers (`should` syntax) when `method` is redefined on target.
  (Brandon Turner)
* Fix diffing of hashes with object based keys. (Jon Rowe)
* Fix operator matchers (`should` syntax) when operator is defined via
  `method_missing` (Jon Rowe)
2014-03-14 16:42:22 +00:00
taca
c93b2f1818 Update ruby-rspec-core to 2.14.8.
### 2.14.8 / 2014-02-27
[Full Changelog](http://github.com/rspec/rspec-core/compare/v2.14.7...v2.14.8)

Bug fixes:

* Fix regression with the `TextMateFormatter` that prevented backtrace links
  from being clickable. (Stefan Daschek)

### 2.14.7 / 2013-10-29
[full changelog](http://github.com/rspec/rspec-core/compare/v2.14.6...v2.14.7)

Bug fixes:

* Fix regression in 2.14.6 that broke the Fivemat formatter.
  It depended upon either
  `example.execution_result[:exception].pending_fixed?` (which
  was removed in 2.14.6 to fix an issue with frozen error objects)
  or `RSpec::Core::PendingExampleFixedError` (which was renamed
  to `RSpec::Core::Pending::PendingExampleFixedError` in 2.8.
  This fix makes a constant alias for the old error name.
  (Myron Marston)

### 2.14.6 / 2013-10-15
[full changelog](http://github.com/rspec/rspec-core/compare/v2.14.5...v2.14.6)

Bug fixes:

* Format stringified numbers correctly when mathn library is loaded.
  (Jay Hayes)
* Fix an issue that prevented the use of frozen error objects. (Lars Gierth)
2014-03-14 16:40:41 +00:00
taca
a6d6e3a81e Update ruby-rbtree to 0.4.2.
Changes are not available.
2014-03-14 16:30:56 +00:00
taca
aea1776678 Update ruby-posix-spawn to 0.3.8.
Several bug fixes.
2014-03-14 16:28:14 +00:00
taca
9d3800f00f Update ruby-polyglot to 0.3.4.
* Added handling for dot-relative requires.
2014-03-14 16:23:20 +00:00
taca
7d568ddc5e Update ruby-parser to 3.4.1.
=== 3.4.1 / 2014-02-14

* 1 minor enhancement:

  * Added StackState#store and #restore.

* 1 bug fix:

  * 1.8/1.9/2.0: Fixed tSTRING_DBEG w/ f'd up amounts of nesting + braces + do/end. yeah. I'm as confused as you are.

=== 3.4.0 / 2014-02-04

* 1 major enhancement:

  * Replaced hand-written/optimized f'd-up lexer with an oedipus_lex
    generated lexer. This makes it roughly 40-50% faster.

* 30 minor enhancements:

  * 2.0: Added support for a.b c() do d end.e do |f| g end
  * 2.0: Added support for a.b c() do d end.e f do |g| h end
  * Added -s flag to ruby_parse_extract_error to output timings.
  * Added RubyLexer #command_state and #last_state to deal with oedipus_lex differences.
  * Added String#lineno and #lineno= because I'm a bad bad person.
  * Added a bunch of RubyLexer scanning methods: beginning_of_line?, check, scan, etc.
  * Added a bunch of process_* methods extracted from old yylex. process_amper, etc.
  * Added lib/.document to save my laptop's battery from pain and suffering
  * Adjust lineno when we lex a bunch of blank lines.
  * Attach lineno to tIDENTIFIER values (strings, ugh)
  * Cleaned up and re-ordered node_assign to be faster (ordered by actual occurrance).
  * Extend RubyParserStuff#gettable to set the lineno if it comes in with the id.
  * Extended RubyParserStuff#new_case to take line number.
  * Finally dropped RPStringScanner's BS #current_line.
  * Finally dropped RPStringScanner's BS line number calculation (lineno).
  * Implemented Sexp#add_all since we now have a test case for it.
  * Removed :call case of node_assign. I don't think it is possible.
  * Removed RubyLexer #extra_lines_added. No longer used. Complex heredoc lineno's possible screwed up.
  * Removed RubyLexer#parse_number. Handled by oedipus_lex.
  * Removed RubyLexer#yacc_value now that next_token returns pairs.
  * Removed RubyLexer's @src. Now taken care of by oedipus_lex.
  * Removed RubyParser#advance. RubyParser#next_token takes care of everything now.
  * Removed RubyParserExtras#arg_add. (presidentbeef! YAY!)
  * Removed lib/gauntlet_rubyparser.rb. I just don't use it anymore. Too slow.
  * RubyLexer#is_label_possible? doesn't need an arg
  * RubyLexer#process_token is now a normal oedipal lexer method.
  * RubyParser#next_token now expects RubyLexer#next_token to return a pair (type, val).
  * TRYING a new scheme to figure out encodings... but I'm about to throw in the towel. I hate this stuff so much.
  * Turned off oedipus_lex's automatic line counting. (pushing to oedipus_lex soon).
  * Updated to oedipus_lex 2.1+.

* 7 bug fixes:

  * 1.8: Properly parse `a (:b, :c, :d => :e)`. (presidentbeef)
  * Fixed lexing symbol!= vs symbol!. Please use your spacebar. Think of the children.
  * Fixed line for dstr spanning multiple lines via backslash. (presidentbeef)
  * Fixed line numbers for odd cases with trailing whitespace. (presidentbeef)
  * Fixed line numbers on ambiguous calls w/ gvar/ivar args. (presidentbeef)
  * Max out unicode hex values to 2-4 or 2-6 chars or pack will overflow and puke.
  * Removed ESC_RE from RubyLexer. Must have slipped through.

=== 3.3.0 / 2014-01-14

* Notes:

39 files failed to parse out of ~834k files makes this 99.9953% or 4.07σ.

* 15 minor enhancements:

  * 2.0: Parse kwarg as lvars. (chastell)
  * Added RubyLexer#beginning_of_line?, check(re), end_of_stream?
  * Added RubyLexer#process_token_keyword.
  * Added RubyLexer#scan, #matched, #beginning_of_line? and others to decouple from internals.
  * Added lexing of \u### and \u{###}."
  * Added optimizations for simple quoted symbols.
  * Aliased Lexer#src to ss (since that is what it is).
  * Allow for 20 in parser class name.
  * Modified parsers line number calculations for defn nodes.
  * Removed Env#dynamic, #dynamic?, #use, #used?
  * Removed RubyLexer#tern. Introduced and disused during 3.0 alpha. (whitequark)
  * Removed unused RubyLexer#warnings.
  * Renamed *_RE consts to just * (IDENT_CHAR, ESC, etc).
  * new_defn now sets arg node line number directly.
  * zero byte is allowed in symbols for 1.9 / 2.0.

* 11 bug fixes:

  * 2.0: Fixed paren-less kwargs in defn.
  * Don't bother with regexp encoding options on 1.9+ to avoid warnings.
  * Fix constant re-build on ruby 2.0 + rake 10.
  * Fix lexing of %i with extra whitespace. (flori)
  * Fixed RubyParserStuff#new_body to deal with nonsensical code better (begin-empty+else). (snatchev)
  * Fixed bug lexing h[k]=begin ... end. Use your space bars people!
  * Fixed env scoping in new lambdas.
  * Fixed handling of single array arg in attrasgn.
  * Fixed test to call RubyLexer#reset between assertions.
  * No longer assigning ivar/cvars to env. Only locals should be in env.
  * Refactored initialize and reset to more properly re-initialize as needed.
2014-03-14 16:16:52 +00:00
taca
619cee0e32 Update ruby-parseconfig to 1.0.4.
Thu Dec 19, 2013 - v1.0.4
- Add fix for config files with Byte Order Marker (BOM)
- Add support for .eql? function.

Tue Jun 12, 2012 - v1.0.2
- Re-enable get_value() as it seems some projects are still using it.
  That said, get_value() *will* be removed in the future at some point.

Tue Jun 12, 2012 - v1.0.0
- Resolved Issue #3, Config files not closed properly.
- Resolved Issue #7, Added basic rspec testing
- Resolved Issue #5, Readded support for array like access
- Removed deprecated function get_value()
2014-03-14 16:15:33 +00:00
taca
d9066d5f0d Update ruby-open4 to 1.3.3.
* Add close_fds option to spawn.
* Ignore errors when closing file descriptors.
* Other improvements.
2014-03-14 16:14:01 +00:00
taca
e76f5745cd Update ruby-mocha t 1.0.0.
# Release Notes

## 1.0.0

### External changes
* Assume 'mocha' has been required when requiring 'mocha/setup'.
* Provide shortcuts for integrating with specific test library i.e. `require 'mocha/test_unit'` or `require 'mocha/mini_test'`
as alternatives to `require 'mocha/setup'`.
* Do not automatically try to integrate with test libraries. Since the automatic test library integration functionality
requires the test library to be loaded and this doesn't usually happen until *after* the bundle is loaded, it makes things
simpler if we use `require 'mocha/setup'` to explicitly setup Mocha when we know the test library has been loaded. Fixes #146 & #155.
* Consider stubs on superclasses if none exist on primary receiver. Largely based on changes suggested by @ccutrer in #145.
Note: this may break existing tests which rely on the old behaviour. Stubbing a superclass method and then invoking that
method on a child class would previously cause an unexpected invocation error. By searching up through the inheritance
hierarchy for each of the delegate mock objects, we can provide more intuitive behaviour. Instead of an unexpected invocation
error, invoking the method on the child class will cause the stubbed method on the superclass to be used.
* Avoid recursion when constructing unexpected invocation message. Fixes #168.
* Add explanation of method dispatch. Heavily based on the relevant jMock v1 documentation. Fixes #172.
* Make class_eval line number more accurate. This sets the line number as the line number of the `def` statement. Closes #169.
* Allow nesting of `responds_with` parameter matcher. Closes #166.
* Define `Mocha` module before it's referenced. The test helper defines a class `TestCase` within the `Mocha` module. When
running the tests inside the bundle, the `Mocha` module happens to be defined at this point. However when running the tests outside the bundle, it is not defined and so an exception is raised: `uninitialized constant Mocha (NameError)`. Fixes #163.
* Document lack of thread-safety. Fixes #154.
* Document how to use the build-matrix script. Fixes #160.
* Stubbing non-public method should use same visibility. This will probably break some existing tests that were somehow relying
on the stubbed method being public while the original method was protected or private. Fixes #150.

### Internal changes
* Use lastest Rubygems in Travis CI builds.
* Run the standard test suite against Ruby 2.1.0 in the build matrix.
* Run integration tests against Ruby 2.0.0 with latest Test::Unit gem in the build matrix.
* Test::Unit is not available in Ruby v1.9.3 standard library, so remove it from the build matrix.
* Force use of Test::Unit runner, etc in relevant integration tests. Prior to this, I don't think we were really testing the
Mocha integration with Test::Unit much, because, although `TestUnitTest` was a subclass of `Test::Unit::TestCase`, the
important test case instances are the temporary ones built by `TestRunner#run_as_test` et al. Prior to this change, these
would only have used Test::Unit where MiniTest was not available *at all* i.e. only in early versions of Ruby and when the
MiniTest gem was not loaded.
* Reset environment variables between build matrix builds.
* Only activate integration with relevant test library for each of the integration tests.
* Include standard build combinations from Travis CI config i.e. builds using standard library versions of test libraries.
* Fix `build-matrix.rb` script. Also use `.travis.yml` to decide what combinations to run. This means we
can now simulate the Travis CI build locally and avoid duplication. Fixes #157.
* Remove Ruby version map from build matrix script. I'm using the `rbenv-aliases` plugin to alias minor versions to the
relevant patch version.
2014-03-14 16:11:22 +00:00
taca
6d4f9378d9 Update ruby-minitest to 5.3.0.
=== 5.3.0 / 2014-02-25

* 1 minor enhancement:

  * Mocked methods can take a block to verify state. Seattle.rb 12 bday present from ernie! Thanks!!

=== 5.2.3 / 2014-02-10

* 1 bug fix:

  * Fixed Spec#let check to allow overriding of other lets. (mvz)

=== 5.2.2 / 2014-01-22

* 1 minor enhancement:

  * Spec#let raises ArgumentError if you override _any_ instance method (except subject). (rynr)

* 1 bug fix:

  * Fixed up benchmark spec doco and added a test to demonstrate. (bhenderson)

=== 5.2.1 / 2014-01-07

* 1 bug fix:

  * Properly deal with horrible mix of runtime load errors + other at_exit handlers. (dougo/chqr)

=== 5.2.0 / 2013-12-13

* 1 minor enhancement:

  * Change expectations to allow calling most on procs (but not calling the proc). (bhenderson+others)

=== 5.1.0 / 2013-12-05

* 1 minor enhancement:

  * Use a Queue for scheduling parallel tests. (tenderlove)

* 1 bug fix:

  * Fixed misspelling in doco. (amatsuda)

=== 5.0.8 / 2013-09-20

* 1 bug fix:

  * Fixed siginfo handler by rearranging reporters and fixing to_s. (tenderlove)
2014-03-14 16:09:53 +00:00
taca
3c75336ab1 Update ruby-metaclass to 0.0.4.
A few clean up.
2014-03-14 16:08:18 +00:00
taca
cf1fb36f54 Update ruby-logging to 1.8.2.
== 1.8.2 / 2014-01-29

Bug Fixes
- Adding a `formatter` method for Rails 4 compatibility
2014-03-14 15:56:37 +00:00
taca
cb1328bf12 Update ruby-lockfile to 2.1.3.
A few bug fixes including better support for Ruby 1.9 (and later).

pkgsrc change
 * Use RUBY_SUFFIX instead of RUBY_VER a part of command name.
 * Update HOMEPAGE.
2014-03-14 15:55:04 +00:00
taca
dc7ac0c50d Update ruby-kgio to 2.9.2.
=== kgio 2.9.2 - avoid deprecated/removed function / 2014-02-15 09:27 UTC

  This release is for compatibility with future releases of mainline ruby,
  as rb_thread_blocking_region is removed in r44955 of ruby trunk
  This also avoids deprecation warnings fo rb_thread_blocking_region
  2.0 and 2.1.

=== kgio 2.9.1 - various Ruby 1.8.7 fixes / 2014-02-05 17:50 UTC

  Thanks to Christopher Rigor for this release.

  Eric Wong (2):
        only define and test kgio_syssend on 1.9+
        various 1.8.7 fixes

=== kgio 2.9.0 - cleanups, bug fixes, minor improvements / 2014-02-04 03:09 UTC

  This adds a new kgio_syssend method for Ruby 1.9+ which behaves
  like BasicSocket#send, but will not raise exceptions on EAGAIN.

  Eric Wong (12):
        test_poll: remove race prone test_poll_EINTR_changed test
        tryopen: remove RARRAY_PTR usage in init
        read_write: remove the rest of RARRAY_PTR usage
        my_writev: stylistic fixes
        Rakefile: kill raa_update task
        avoid downsizing casts
        connect: constify RSTRING-related things
        set RSTRING_MODIFIED where appropriate for Rubinius
        split read_write.c into {read,write,writev}.c
        add kgio_syssend method to wrap send(2)
        write: correct check for various blocking regions
        tryopen: additional debug information for bad Errno values

  Hleb Valoshka (1):
        Don't use deprecated api
2014-03-14 15:42:16 +00:00
taca
ae1be1c6a8 Update ruby-highline to 1.6.21.
== 1.6.21

* Improved Windows integration (by Ronie Henrich).
* Clarified menu choice error messages (by Keith Bennett).
2014-03-14 15:40:54 +00:00
taca
f0045deeb3 Update ruby-gettext_i18n_rails to 1.0.3.
Exact changes aren't available.
Please refer commit log: <https://github.com/grosser/gettext_i18n_rails/commits/master>.
2014-03-14 15:39:42 +00:00
taca
25e20afa62 Update ruby-flexmock to 1.9.3.
Exact changes aren't available.  Please refer commit log
<https://github.com/jimweirich/flexmock>.
2014-03-14 15:36:16 +00:00
taca
0c26c4c522 Update ruby-ffi to 1.9.3.
* Several bug fixes.
* License changed from MIT to BSD.
2014-03-14 15:33:42 +00:00
taca
bad45591df Update ruby-fast_gettext to 0.8.1.
A two bug fixes.
2014-03-14 15:29:00 +00:00
taca
157a01c97d Update ruby-daemon_controller to 1.2.0.
Exact changes isn't available. Please refer commit log
<https://github.com/FooBarWidget/daemon_controller/commits/master>.
2014-03-14 15:25:46 +00:00
taca
0e9b56b776 Update ruby-backports to 3.6.0.
== Version 3.6.0 - February 14th, 2014

* Additional features of 2.1.0
  * Bignum#bit_length
  * Fixnum#bit_length
  * Module#include (now public)

== Version 3.5.0 - February 3rd, 2014

* Additional features of 2.0.0
  * Range#size

== Version 3.4.0 - December 29th, 2013

* Additional features of 2.1.0
  * Array#to_h, Enumerable#to_h
2014-03-14 15:21:25 +00:00
taca
ed3429b73e Update ruby-atomic to 1.1.15, several bug fixes.
pkgsrc change: add GEM_EXTSDIR support.
2014-03-14 15:19:51 +00:00
taca
54cd12208d Update hoe to 3.9.0.
=== today / 3.9.0

* 1 minor enhancement:

  * Added irb task.

* 1 bug fix:

  * Properly constrain rubyforge dependency to avoid warnings. Prolly remove entirely soon. (halostatue)

=== 3.8.1 / 2014-01-22

* 2 minor enhancements:

  * Added C=<#cpus> for minitest parallel testing support.
  * Added test_cmd task to make running tests in subcommands (eg profiling) easy.

* 1 bug fix:

  * Fixed bug when mixing TESTOPTS & N.

=== 3.8.0 / 2014-01-15

* 2 minor enhancements:

  * Change racc plugin to support oedipus_lex, not rexical.
  * Switched .rb to .rex rule to oedipus_lex.

=== 3.7.4 / 2014-01-06

* 1 bug fix:

  * Fix path in template/Rakefile.erb since we now have template styles. (mikestok)

=== 3.7.3 / 2013-12-13

* 1 bug fix:

  * Quell warnings in sow on ruby 2.0. (teoljungberg)

=== 3.7.2 / 2013-12-05

* 1 bug fix:

  * Apparently getting files in a different order on osx on ruby 2.1. (sanemat)
2014-03-14 15:15:18 +00:00
taca
fe405e41bd Update ZenTest to 4.9.5.
=== 4.9.5 / 2013-11-01

* 1 bug fix:

  * Updated require_rubygems_version AGAIN... going too fast. (zzak)

=== 4.9.4 / 2013-09-20

* 2 bug fixes:

  * Expand required rubygems version to be < 2.2
  * Fix parsing of minitest 5 output.
2014-03-14 15:13:22 +00:00
taca
bcddb0ae2f Update ruby-rdoc to 4.1.1.
Changes from 4.0.1 are too many to write here, please refer History.rdoc
file.
2014-03-14 14:31:20 +00:00
obache
f10457436a Bump ABI_DEPENDS from ruby-gnome2-glib for safe side. 2014-03-14 13:05:26 +00:00