Commit graph

265595 commits

Author SHA1 Message Date
taca
cfa8dd7151 Add ruby24 (Ruby 2.4.1) to pkgsrc.
Note: ruby-tk was dropped from Ruby core distribution.
2017-06-18 13:46:16 +00:00
taca
06b9a613e0 Add ruby24-base (Ruby 2.4.1 core) to pkgsrc.
Ruby 2.4.1						22 Mar 2017

Ruby 2.4.1 is the first TEENY version release of the stable 2.4 series.

See commit logs for details:
	https://github.com/ruby/ruby/compare/v2_4_0...v2_4_1


Ruby 2.4.0						25 Dec 2016

o Introduce hash table improvement (by Vladimir Makarov)

  Improve the internal structure of hash table (st_table) by introducing open
  addressing and an inclusion order array. This improvement has been discussed
  with many people, especially with Yura Sokolov.

o Binding#irb: Start a REPL session similar to binding.pry

  While you are debugging, you may often use p to see the value of
  variables. With pry you can use binding.pry in your application to launch a
  REPL and run any Ruby code. r56624 introduces binding.irb which behaves like
  that with irb.

o Unify Fixnum and Bignum into Integer

  Though ISO/IEC 30170:2012 doesn¡Çt specify details of the Integer class,
  Ruby had two visible Integer classes: Fixnum and Bignum. Ruby 2.4 unifies
  them into Integer. All C extensions which touch the Fixnum or Bignum class
  need to be fixed.

  See also the ticket and akr¡Çs slides.

o String supports Unicode case mappings

  String/Symbol#upcase/downcase/swapcase/capitalize(!) now handle Unicode case
  mappings instead of only ASCII case mappings.

o Performance improvements

  Ruby 2.4 also contains the following performance improvements including
  language changes:

  * Array#max, Array#min

    [x, y].max and [x, y].min are optimized to not create a temporary array
    under certain conditions.

  * Regexp#match?

    Added Regexp#match?, which executes a regexp match without creating a back
    reference object and changing $~ to reduce object allocation.

  * Other performance improvements

    - speed up instance variable access

o Debugging

  * Thread#report_on_exception and Thread.report_on_exception

    Ruby ignores exceptions in threads unless another thread explicitly joins
    them. With report_on_exception = true, you can notice if a thread has died
    due to an unhandled exception.

    Send us feedback what should be the default for report_on_exception and
    about report-on-GC, which shows a report when a thread is garbage
    collected without join.

  * Thread deadlock detection now shows threads with their backtrace and
    dependency

    Ruby has deadlock detection around waiting threads, but its report
    doesn¡Çt include enough information for debugging. Ruby 2.4¡Çs deadlock
    detection shows threads with their backtrace and dependent threads.

o Other notable changes since 2.3

  * Support OpenSSL 1.1.0 (drop support for 0.9.7 or prior)
  * ext/tk is now removed from stdlib Feature #8539
  * XMLRPC is now removed from stdlib Feature #12160

  See NEWS or commit logs for details.
2017-06-18 13:45:11 +00:00
taca
a1c715c307 Add support for Ruby 2.4 with several clean up. 2017-06-18 13:44:38 +00:00
ryoon
cc1242f96d Fix build under NetBSD etc. using internal llvm
lang/llvm 4.0 is not compatible for this version of rust.
2017-06-18 09:21:56 +00:00
dholland
04dca1668c Fix broken build with perl 5.26. 2017-06-18 09:08:22 +00:00
spz
1dc8128b5a update of expat from 2.2.0 to 2.2.1 (mostly security fixes and cleanup)
Security issues fixed:
CVE-2017-9233, CVE-2016-9063, improve fix for CVE-2016-5300

fixed regression from fix to CVE-2016-0718

Cleanup: Drop AmigaOS 4.x, Borland C++ Builder, OpenVMS, Open Watcom,
Visual Studio 6.0 and Pre-X Mac OS support
2017-06-18 06:01:33 +00:00
schmonz
add4ef53f6 Updated graphics/p5-Image-JpegTran-AutoRotate to 0.04 2017-06-18 04:04:06 +00:00
schmonz
54f46e0865 Update to 0.04. From the changelog:
* Fix orientations 5 and 7. (@truist)
2017-06-18 04:04:00 +00:00
mef
2868c26b96 Updated devel/p5-local-lib to 2.000023 2017-06-18 03:41:27 +00:00
mef
5c7f96ab99 Updated devel/p5-local-lib from 2.000019 to to 2.000023
-------------------------------------------------------
2.000023 - 2017-06-07
 - fix use of 'note' in test for compatibilty with old Test::More

2.000022 - 2017-06-07
 - releasing as stable

2.000_021 - 2017-04-23
 - account for an empty SHELL variable when detecting shell
 - author test cleanups
 - bootstrapping option --no-manpages now affects bootstrapping process, not
   just later module installs
 - cope with home directories with spaces when bootstrapping with old CPAN.pm

2.000_020 - 2016-10-18
 - fix handling of inc_version_list
 - don't load strict or warnings outside author mode
 - load and use Cwd when we're printing and exiting
 - use loaded Cwd/Win32::Cwd if it's available
 - handle relative paths in current executable
 - don't try to run current executable in embedded perl
 - handle relative directories better
 - fix shell test for powershell 1 and group policy restricted environments
 - avoid user init files in shell test
 - use safer format to check environment in shell test
 - many test cleanups
2017-06-18 03:41:19 +00:00
mef
e75e01f70c Updated devel/p5-Test-Kwalitee to 1.26 2017-06-18 03:37:38 +00:00
mef
7d691faf06 Updated devel/p5-Test-Kwalitee to 1.26
--------------------------------------
1.26      2017-05-11 12:04:49Z
    - bump Test::More prereq for (fully) working subtests
    - properly detect the xt/ caller condition when running kwalitee_ok
      directly (RT#120824)
2017-06-18 03:37:30 +00:00
mef
8e17f8f611 Updated devel/p5-MooseX-Types-LoadableClass to 0.015 2017-06-18 03:33:37 +00:00
mef
fe231d2635 Updated devel/p5-MooseX-Types-LoadableClass to 0.015
----------------------------------------------------
0.015     2017-06-16 23:37:46Z
  - do not create an extra, unused ClassName type (this fixes a problem
   observed with MooseX::Types and Sub::Defer; see RT#119534)
2017-06-18 03:33:24 +00:00
mef
00b137757e Updated devel/p5-Moose to 2.2005 2017-06-18 03:30:43 +00:00
mef
072c729832 Updated devel/p5-Moose to 2.2005
---------------------------------
2.2005   2017-05-03
  [OTHER]
  - increased minimum required version of Test::More, to ensure a reliable
      subtest.
2017-06-18 03:30:35 +00:00
mef
102b60af34 Updated devel/p5-MooX-File-ConfigDir to 0.006 2017-06-18 03:25:09 +00:00
mef
2f84543af0 Updated devel/p5-MooX-File-ConfigDir to 0.006
---------------------------------------------
0.006   2017-05-22
    - add support for vendorapp_cfg_dir
    - add .perltidyrc for common style (repository ...)
2017-06-18 03:24:59 +00:00
mef
e67f843186 Updated devel/p5-MooX-ConfigFromFile to 0.008 2017-06-18 03:22:41 +00:00
mef
704aec2c86 Updated devel/p5-MooX-ConfigFromFile to 0.008
---------------------------------------------
0.008   2017-05-23
    - ensure all tests run and report instead of swallowing issues
    - make tests passing with perl 5.26
    - add import shortcuts config_prefixes and config_hashmergeloaded
    - ensure reasonable code quality by adding author tests against
      Perl::Critic and Perl::Tidy
2017-06-18 03:22:26 +00:00
mef
a794c09c1f Updated devel/p5-PAR to 1.015 2017-06-18 03:14:31 +00:00
mef
78cb51bb61 Update p5-PAR from 1.011 to 1.015
---------------------------------
1.015  2017-04-13
  - Fix RT#120722 (Reason for Module::Signature dependency unclear since 2008)
  - "require" a non-broken version of Digest::SHA
  - remove other crypto related "recommends"

  - Switch from Module::Install to ExtUtils::MakeMaker
  - avoids the hassle with Module::Install for Perl without "." in @INC
  - add some resources cf META.json

1.014  2016-12-18
  - Fix RT#119224: "Issue about Can't locate loadable object for module"
      drop "use" statements in PAR/Heavy.pm added in edf5f24d

  - Fix RT#119010: "Wrong license link"
      always refer to the included LICENSE file

  - generate hello.par in Makefile target "pure_all"

1.013  2016-11-27
  - Fix a crucial typo, hopefully fixes RT#118981 "Tests fail (with PAR 1.012?)"

  - Build t/hello.par at "make" time

1.012  2016-11-25
  - Guard against concurrent extraction attempts of zip into "inc"
  - use a file lock to protect the extraction of the complete zip into "inc"

  - _run_member_*(), _tempfile(), _dl_extract():
     make the "persistent" filename only visible when the file
     has been completely written

  - Make build and test work if @INC does not include "."

  - Upgrade to Module::Install 1.17
2017-06-18 03:14:22 +00:00
asau
2cfa3e72e6 Updated lang/sbcl to 1.3.18 2017-06-17 21:00:27 +00:00
asau
e39b64de35 Update to SBCL 1.3.18
changes in sbcl-1.3.18 relative to sbcl-1.3.17:
  * minor incompatible change: existing values of CFLAGS, ASFLAGS,
    CPPFLAGS, and LINKFLAGS will be incorporated into C compiler
    invocations when building from source.
  * minor incompatible change: the result of WRITE-TO-STRING may be
    a BASE-STRING if all characters written are of type BASE-CHAR.
  * minor incompatible change: the broadcast stream with no output
    streams is a singleton object. That object satisfies OPEN-STREAM-P
    regardless of how many times CLOSE is invoked on it.
  * enhancement: x86[-64] backends contain an experimental feature
    which aids in demonstrating reachability of any object starting
    from a tenured object or a thread stack by producing a proof
    as a sequence of pointers to follow.
    The file "tests/traceroot.test.sh" contains an example usage.
  * enhancement: if the alien symbol "gc_coalesce_string_literals" is
    set to 1 prior to SAVE-LISP-AND-DIE, then similar string constants
    loaded from different fasl files may be collapsed to one object.
    If the variable is set to 2, then additionally strings which are
    STRING= in code resulting from COMPILE can be coalesced.
    For instance, two functions returning the literal string "HI"
    might return EQ strings after collapsing, which may be undesired
    in a particular use. The flag pertains to gencgc only.
  * enhancement: SXHASH values on pathnames are better distributed
  * bug fix: MAKE-PATHNAME removes empty strings as components of a
    directory, as is permitted: "Whenever a pathname is constructed
    the components may be canonicalized if appropriate."
  * optimization: various printer and FORMAT performance enhancements.
  * bug fix: GET-FOREGROUND no longer fails in case all other interactive
    threads exit (lp#1682671, reported by Syll)
  * bug fix: RELEASE-FOREGROUND always removes the current thread from the
    list of interactive threads. (lp#1682867, reported by Syll)
2017-06-17 20:58:27 +00:00
joerg
9602480ef6 Fix cmake 3.8 issue. Patch from upstream. 2017-06-17 19:55:24 +00:00
joerg
6919aeb49c Fix build on NetBSD. 2017-06-17 19:54:47 +00:00
joerg
8177feba64 Restrict -falign-functions to GCC. 2017-06-17 19:53:10 +00:00
joerg
f565588c89 Fix C++11 issues. Fix obvious string handling bug. Bump revision. 2017-06-17 19:52:13 +00:00
joerg
2dd4b571cb Fix the problem with hexdump and LLVM properly. Use .incbin on NetBSD
instead of forcing 8M+ element character array literals through the
compiler.
2017-06-17 19:45:28 +00:00
joerg
d3f9cf2f4b Require C++11. 2017-06-17 19:44:37 +00:00
joerg
103f7d065e Require C++11 and fix fallout. 2017-06-17 19:44:22 +00:00
joerg
e25b62c23d Uses *.mk. 2017-06-17 19:43:20 +00:00
joerg
7099f4bcfa Fix portability. 2017-06-17 19:42:58 +00:00
joerg
c6e4e6fba2 Fix build with Perl 5.26. 2017-06-17 19:42:26 +00:00
joerg
9072daece6 Fix some C99 compat issues. 2017-06-17 19:42:03 +00:00
joerg
a15a83339f Remove now obsolete Emacs ASLR hacks. 2017-06-17 19:40:18 +00:00
joerg
da5955a4f9 Deal with Python 3.x code in py27 build. 2017-06-17 19:38:10 +00:00
joerg
7d3127efb0 Use the build dependency I reported to actually fix the build. 2017-06-17 19:37:39 +00:00
joerg
cfece33af7 Deal with lack of Python 3.x support in Python 2.7. 2017-06-17 19:37:12 +00:00
joerg
49235b083c Disable depcomp replacement. libcpp wants to read the main depcomp after
the configure phase.
2017-06-17 19:36:46 +00:00
joerg
c8362ed1b2 operator bool for streams is explicit in C++11, so request it where
necessary.
2017-06-17 19:36:06 +00:00
joerg
a5d3e95cfa Workaround a boost bug. 2017-06-17 19:34:21 +00:00
schmonz
84c61a0917 Bump PKGREVISION for previous. 2017-06-17 14:25:11 +00:00
schmonz
1d3d3691cc Be silent if there's nothing to commit. From Nathan Arthur in private mail. 2017-06-17 14:10:59 +00:00
schmonz
c702dded8f + etckeeper-1.18.7 (pending a tarball somewhere) 2017-06-17 14:00:37 +00:00
schmonz
2a2946c38c Updated mail/pymsgauth to 2.1.0nb7 2017-06-17 13:55:13 +00:00
schmonz
d822202819 Add pymsgauth-tag, a Unix filter that takes an RFC822 mail message on stdin
and prints it to stdout, adding a pymsgauth token in the header if needed.
Patch has been submitted upstream. Bump PKGREVISION.
2017-06-17 13:55:06 +00:00
mef
13b390b24e updated devel/p5-String-Print from 0.15 to 0.90
-----------------------------------------------
version 0.90: Wed 14 Jun 14:47:03 CEST 2017
        Improvements:
        - spell-fix rt.cpan.org#96464 [Gregor Herrmann, Debian]
        - add output encoding (encodeFor)
        - add complex keys
2017-06-17 13:44:42 +00:00
mef
ac48dd6852 Updated devel/p5-MooseX-App to 1.38 2017-06-17 13:39:20 +00:00
mef
d026a682e2 Updated devel/p5-MooseX-App to 1.38
----------------------------------					re
1.38 2017-06-20
    - Cleanups (get rid of smartmatch, inentation, documentation, tests)
    - Also handle =head[2-4] tags when processing pod (#47)
    - Subcommands (based on work by Yanick Champoux)
2017-06-17 13:39:11 +00:00