Commit graph

32221 commits

Author SHA1 Message Date
wen
b6374998bb Update to 0.103014
Upstream changes:
0.103014  2018-11-27 23:14:43+01:00 Europe/Amsterdam
        - Added SPDX license expression support
2018-12-04 08:01:24 +00:00
wen
7486a438cd Update to 6.75
Upstream changes:
(6.75 changelog not found)
6.74  2018-12-01
  -  Removed travis file from the tarball
        The tarball had a .travis.yml file in it that wasn't in the MANIFEST
        file. Since the MANIFEST file is automatically generated by the perl
        mkmanifest tool, since it didn't see the .travis.yml file, I have
        excluded it from the tarball. Reported by Mohammad S Anwar on GitHub
        (#23)

  -  Time zone fixes
        Newest zoneinfo data (tzdata 2018e)
2018-12-04 06:07:39 +00:00
schmonz
baf7e3ab31 Make sure patch(1) will create syscall.c. 2018-12-03 21:21:50 +00:00
schmonz
958fc80224 Update to latest dlsym patch. Changes:
- Better detect syscall(), the preferred implementation
- Avoid a new function call in that implementation
- When we need dlsym(), see whether we also need _GNU_SOURCE
- Detect SYS_fsync (absent on Solaris)

Bump PKGREVISION.
2018-12-03 19:45:22 +00:00
adam
27bb234ecd py-requests-futures: updated to 0.9.9
0.9.9:
Unknown changes
2018-12-03 19:34:39 +00:00
adam
df18de7795 py-ordered-set: updated to 3.1
3.1:
Unknown changes
2018-12-03 19:29:05 +00:00
adam
9e488a78c0 cmocka: removed unused patch 2018-12-03 15:17:27 +00:00
adam
08a6eaf5ed cmocka: updated to 1.1.3
cmocka version 1.1.3
* Fixed subunit output on failures
* Do not abort if a test is skipped
* Switched to Modern CMake

cmocka version 1.1.2
* Added function to filter tests (cmocka_set_test_filter)
* Added new mocking example (uptime)
* Fixed fixture error reporting
* Fixed compiler flags detection
* Some improvement for API documentation

cmocka: version 1.1.1
* Fixed TAP output
* Fixed cmocka on Windows x64
* Fixed xUnit output durations

cmocka: version 1.1.0
* Added support to catch multiple exceptions
* Added support to verify call ordering
* Added support to pass initial data to test cases
* Added will_return_maybe() for ignoring mock returns
* Added subtests for groups using TAP output
* Added support to write multiple XML files for groups
* Improved documentation
* Fixed XML output generataion
* Fixed Windows builds with VS2015
2018-12-03 15:16:33 +00:00
wiz
dde703fad3 boost-headers: do not generate user.hpp during configure.
Use the pregenerated file instead.
The configure step is only intended to be used as a base
when porting to new platforms, and as-is it didn't use the
same flags that were used in other places.

See https://github.com/boostorg/config/issues/240 for more details.

Bump PKGREVISION.
2018-12-02 14:32:17 +00:00
schmonz
3d2893c227 Avoid $< outside suffix rules for compatibility with BSD make. Fixes
syscall() autodetection. Bump PKGREVISION.
2018-12-02 12:40:01 +00:00
wiz
e509ad90e1 py-mercurial: update to 4.8.
Two new test failures, reported upstream.

Mercurial 4.8 release

This is an overview of 4.8 release.

1. New Features

    Command templates (aka formatter templates) are stabilized. See hg help <command> -v for details.
    New closehead extension to close arbitrary heads without checking them out.

    New config option commands.resolve.mark-check to warn or abort on resolve --mark when files still have conflict markers

    New config option commands.resolve.confirm to confirm before performing action when no filename is passed.

    Rebase gets new --stop flag to stop interrupted rebase without discarding the already rebased changes.

2. New Experimental Features

    New absorb extension to make working changes "absorbed" into relevant changesets.

        Read more about this feature at https://gregoryszorc.com/blog/2018/11/05/absorbing-commit-changes-in-mercurial-4.8/

    New fastannotate extension to greatly speed up "annotate" with precomputed cache and adding new flags like --deleted.
    The phabricator extension gets into hgext.

3. Other Notable Features

    New http.timeout config option to specify timeout in seconds.

    Several performance optimizations on fileset query.
    Sort out command help by categories.
    Storage extensions such as lfs are now loaded on demand.
    Improvements to zsh completions:
        Completing files, shelve and unshelve commands
        Completing merge tools
        Completing added and removed (in addition to changed) files to commit and diff commands
        Numerous updates to flags and descriptions
        Fixes for minor issues and a couple of performance improvements

4. Bug Fixes

    revlog: reuse cached delta for identical base revision (issue5975)
        This was a performance regression on unbundle in 4.7. Not reusing the delta from the bundle can have a significant performance impact, so we now make sure to do so when possible.

    ancestors: actually iterate over ancestors in topological order (issue5979)
        revlog.ancestors was noticed to sometimes emit nodes before their descendants, contrary to what the docstring said.

    overlayworkingctx: fix exception in metadata-only inmemory merges (issue5960)
        With rebase.experimental.inmemory, changing a file from +x to -x or vice versa, with no content changes, could produce an exception.

5. Backwards Compatibility Changes

    The experimental narrow extension has undergone perf and correctness improvements, bug fixes and introducing new capabilities to make it more robust. It's expected that narrow clients with new mercurial version won't be able to interact with narrow server using older version of mercurial. It is recommended to update both client and server versions if you are using narrow for improvements.
    Emails from the patchbomb extension will always be printed as though they are iso-8859-1 if they're not valid us-ascii. Previously, previewed emails were always claimed to be us-ascii and might contain invalid byte sequences.
    'hg debugdata' no longer accepts the path to a revlog file.
    Bulk-renaming of the formatter template keywords:
        "{abspath}" and "{file}" to "{path}". Any "{path}" is a repository-absolute path. Use "{path|relpath}" to convert it to a filesystem path.
        "{copy}" in status command to "{source}".
        "{oldhashes}" and "{newhashes}" in journal template to "{oldnodes}" and "{newnodes}" respectively.
        "{line_number}" to "{lineno}".
        "{status}" of resolve command to "{mergestatus}".

    A repository will no longer use shared storage if it has a ".hg/sharedpath" file but no entry in ".hg/requires" saying it is shared.
    This change should not have any end-user impact, as all shared repos should have a ".hg/requires" file indicating this.
2018-12-02 12:38:36 +00:00
wiz
843c75451d boehm-gc: update to 7.6.8.
== [7.6.8] 2018-08-12 ==

* Add cpu, make_as_lib, nothreads options to NT_MAKEFILE
* Add NetBSD/aarch64 and initial RISC-V support
* Adjust formatting of configure help messages and config.h comments
* Avoid multiple 'getcontext failed' warnings if getcontext is broken
* Cleanup BCC Makefile (remove absolute GC paths, fix del cmd, update clean)
* Collapse multiple NT_*_MAKEFILE scripts into a single NT_MAKEFILE
* Do not call GC_dirty_inner unless GC_incremental
* Do not use NULL in gc_inline.h
* Eliminate 'cast between incompatible function types' compiler warning
* Eliminate 'comparing signed and unsigned values' compiler warnings (bcc)
* Eliminate 'condition is always true' cppcheck warning in init_gcj_malloc
* Eliminate 'declaration of var hides global declaration' compiler warning
* Eliminate 'language extension used' Clang warning in gc.h
* Eliminate 'possibly incorrect assignment in CORD_vsprintf' compiler warning
* Eliminate 'ptr arithmetic with NULL' cppcheck warning in alloc_mark_stack
* Eliminate 'scope of var can be reduced' cppcheck warning in pthread_join
* Eliminate 'switch statement contains no case label' compiler warning
* Eliminate 'variable might be uninitialized' warning in win32_start_inner
* Eliminate duplicate clear_mark_bit call when removing disappearing link
* Fast fail on invalid CPU parameter passed to NT_MAKEFILE
* Fix 'collecting from unknown thread' abort in leak-finding mode
* Fix 'pointer arithmetic with NULL' code defect in print_callers
* Fix Borland version in documentation to match that in BCC_MAKEFILE
* Fix comment about inv_sz computation in setup_header
* Fix comments style in configure.ac and Makefile.am
* Fix compilation by digimars.mak (DMC)
* Fix compilation by WCC makefile
* Fix compilation of darwin_stop_world for iOS 8+
* Fix cords for MANUAL_VDB
* Fix dependency on gc_cpp source in BCC_MAKEFILE and NT_MAKEFILE
* Fix GC_is_valid_displacement and GC_is_visible for non-small objects
* Fix gctest in leak-finding mode
* Fix infinite restarting of mark_some when a static root disappeared (Linux)
* Fix large object base computation in PUSH_CONTENTS() if MARK_BIT_PER_OBJ
* Fix mark stack overflow checking in push_selected
* Fix missing GC_dirty calls for GC-allocated objects used internally
* Fix missing GC_dirty invocation from debug_end_stubborn_change
* Fix MSWIN32 macro redefinition (WCC)
* Fix multi-threaded gctest for the case of NTHREADS is set to zero
* Fix new and delete operators definition for DigitalMars compiler
* Fix NT_MAKEFILE for VS 2017
* Fix potential null dereference in GC_CONS
* Fix register_dynamic_libraries on Windows 10
* Fix result computation in n_set_marks
* Fix return type in GC_set_warn_proc API documentation
* Fix tests for GC compiled with MANUAL_VDB
* Fix the build for Emscripten
* Fix typo in comment for CORD_ec_flush_buf prototype
* Fix typos in ChangeLog and generic_malloc
* Fix UNTESTED for multi-threaded API functions in gctest
* Fix VirtualQuery call in case of malloc failure (Win32)
* Install gc.3 man page instead of copying gc.man to doc folder (configure)
* Keep pointer to the start of previous entry in remove_specific_after_fork
* Move de_win compiled resource files to cord/tests
* Never return null by C++ GC allocators and gc_cpp operator new
* Perform thread_suspend in loop as it may be interrupted (Darwin)
* Really abort if failed to read /proc for library registration (Linux)
* Remove code duplication in gcj_malloc and malloc_explicitly_typed
* Remove duplicate local variable in reclaim_block
* Remove information how to send bugs from README.cords file
* Remove libatomic_ops license information
* Remove unused USE_GENERIC macro definition and description
* Suppress 'functions containing switch are not expanded inline' bcc warning
* Suppress 'non-member operator new/delete may not be inline' VC++ warning
* Turn on incremental collection in gctest also if MANUAL_VDB
* Update copyright information in alloc.c, gc.c/h and the documentation
* Update EXTRA_DIST in Makefile, Win32/64 docs after NT_*_MAKEFILE removal
* Update NT_MAKEFILE usage information in README files for Win32 and Win64
* Workaround 'class C does not have a copy constructor' cppcheck warning
* Workaround 'function nested_sp is never used' cppcheck style warning
* Workaround 'opposite expression on both sides of &' cppcheck style warning
* Workaround 'template-id not supported in this context' compiler error (WCC)


== [7.6.6] 2018-04-20 ==

* Define GC_FREEBSD_THREADS and GC_ADD_CALLER macros for kFreeBSD
* Eliminate 'boolean result used in bitwise operation' cppcheck warning
* Eliminate 'there is pointer arithmetic with NULL' cppcheck warning
* Explicitly unblock GC signals on GC initialization
* Fix 'scope of var can be reduced' cppcheck err in enqueue_all_finalizers
* Fix 'undefined reference to __builtin_unwind_init' linker error (ArmCC)
* Fix arguments delimiter in pcr_interface.c (PCR)
* Fix assertion violation in DllMain of win32_threads
* Fix comment for debug_generic_malloc_inner[_ignore_off_page]
* Fix data race during apply_to_each_object(reset_back_edge)
* Fix dbg_mlc.c/o file name in documentation
* Fix gctest with musl libc on s390x
* Fix include gc_gcj.h in thread_local_alloc.c
* Fix man section number (3)
* Fix missing GC_generic_malloc_words_small implementation in new_gc_alloc.h
* Fix missing new-line in ABORT_ARG<n> definition
* Fix missing SIGBUS handler setup for kFreeBSD
* Fix null dereference in print_callers on backtrace_symbols failure
* Fix null pointer dereference in get_private_path_and_zero_file (Symbian)
* Fix the collector hang when it is configured with --enable-gc-debug
* Fix thread_suspend fail for threads registered from key destructor (OS X)
* Fix type of local variables receiving result of PHT_HASH
* Fix typo in AIX macro name
* Fix typo in comment in specific.h
* Fix unbounded heap growth in case of intensive disappearing links usage
* Remove API symbols renaming in WCC_MAKEFILE
* Support Haiku/amd64 and Haiku/x86 hosts
* Support threads for DragonFly in configure
* Workaround 'address of auto-variable returned' cppcheck error
* Workaround gctest hang on kFreeBSD (if thread-local allocations are on)
2018-12-02 11:06:11 +00:00
wiz
db64d92d6d pangomm: update to 2.42.0.
2.42.0 (stable):

* Attribute: Add several create_attr_*() methods
  (Kjell Ahlstedt) Bug #781059 = Issue #2 (Tony Houghton)
* FontDescription: Add set/get_variations()
  (Kjell Ahlstedt)

Build:
* Requires pango >= 1.41.0
  because of FontDescription::set/get_variations()
  (Kjell Ahlstedt)
2018-12-02 10:45:06 +00:00
wiz
e0b09836bd apr: update to 1.6.5.
Changes for APR 1.6.5

  *) Fix Win32 build breakage in apr_os_exp_time_put() in 1.6.4. [Rainer Jung]

Changes for APR 1.6.4 (not released)

  *) configure: Fix detection of <net/if.h> on OpenBSD.
     PR 61976. [David Carlier <devnexen gmail.com>, Yann Ylavic]

  *) Fix apr_parse_addr_port() regression in scope_id parsing introduced
     in 1.6.3.  [Rainer Jung]

  *) Fix Win32 file buffer locking behavior for single threaded file streams.
     [Evgeny Kotkov, Mladen Turk, Jean-Frederic Clere]

  *) Numerous corrections to APR poll behavior. [Yann Ylavic]
2018-12-02 10:22:39 +00:00
wiz
13bc3e9b6e pcre2: update to 10.32.
Version 10.32 10-September-2018
-------------------------------

This is another mainly bugfix and tidying release with a few minor
enhancements. These are the main ones:

1. pcre2grep now supports the inclusion of binary zeros in patterns that are
read from files via the -f option.

2. ./configure now supports --enable-jit=auto, which automatically enables JIT
if the hardware supports it.

3. In pcre2_dfa_match(), internal recursive calls no longer use the stack for
local workspace and local ovectors. Instead, an initial block of stack is
reserved, but if this is insufficient, heap memory is used. The heap limit
parameter now applies to pcre2_dfa_match().

4. Updated to Unicode version 11.0.0.

5. (*ACCEPT:ARG), (*FAIL:ARG), and (*COMMIT:ARG) are now supported.

6. Added support for \N{U+dddd}, but only in Unicode mode.

7. Added support for (?^) to unset all imnsx options.
2018-12-02 07:45:03 +00:00
wiz
c21c94cf9c dconf: update to 0.30.1.
Changes in dconf 0.30.1
=======================

 - Engine: Fix memory leak when subscribing to a path
   (Guido Günther; !25)

Changes in dconf 0.30.0
=======================

None.

Changes in dconf 0.29.2
=======================

 - Service: When corrupt GVDB files are found, they are now
   transparently backed up and replaced with an empty database.
   (Philip Withnall, !8)
 - Replace all hard-coded /etc path with sysconfdir. This is useful for
   JHBuild environments and systems that don't want to use /etc/dconf.
   (Ting-Wei Lan; !21, #739229)
 - Engine: Change overflow thresholds in subscription counts from
   GMAXUINT32 to GMAXUINT (Daniel Playfair Cal; !20)
 - Change meson flag used to build Gtk-Doc from enable-gtk-doc to
   gtk_doc (Daniel Playfair Cal; !19)
 - Declare libdconf_service as a dependency to fix the build in
   massively parallelised environments (Emmanuele Bassi; !22)

Changes in dconf 0.29.1
=======================

 - Engine: track in progress watch handles to avoid spurious changed
   signals for the root path. Subscription requests are no longer sent
   if the engine is already subscribed to the given path. In the case
   that some value changes while a subscription request is in progress,
   a changed signal is only sent for the path being subscribed to
   instead of the root path. (Daniel Playfair Cal; !1, !5, #790640)

 - Engine: fix deadlock which occured when using the engine from libsoup
   within flatpak by extending the existing workaround for Glib !541, aka
   #674885. GSocket and various other GObject types are now also
   initialised in the main thread. (Owen Taylor; !15)

 - Add transfer annotations to the GTK-Doc strings for functions in the
   dconf_changeset_* and dconf_client_* namespaces (Xavier Claessens,
   Philip Withnall; !9, #758903)

 - Update GVDB subtree from GVDB master, containing mostly documentation
   improvements (Philip Withnall; !17)

 - dconf-update.vala: correct error message grammar (Kenyon Ralph; !6)

 - Various meson related improvements (Iñigo Martínez; !11)

 - Add GitLab CI (Philip Withnall; !10)

 - Service: Port from the deprecated g_type_class_add_private() to
   G_ADD_PRIVATE() (Philip Withnall; !7)

 - Add Daniel Playfair Cal and Philip Withnall as maintainers (Philip
   Withnall)
2018-12-02 07:11:55 +00:00
taca
baf8f5f2bc devel/Makefile: add and enable ruby-c21e. 2018-12-02 06:47:49 +00:00
taca
a369fadb88 devel/ruby-c21e: add package version 1.1.8
Add ruby-c21e package version 1.1.8, required by newer ruby-gherkin.

Run cross-platform executables.
2018-12-02 06:47:03 +00:00
taca
28e689ec95 devel/ruby-bindata: udpate to 2.4.4
Version 2.4.4 (2018-10-03)

* Display a hint when endian is omitted. Requested by Tails.

* Add thread safety to Integer/BitField creation. Requested by jbpeirce.

* Ensure windows sockets are unseekable. Thanks to Brent Cook.
2018-12-02 06:43:40 +00:00
taca
e2b248c549 devel/ruby-test-unit: update to 3.2.9
## 3.2.9 - 2018-12-01 {#version-3-2-9}

### Improvements

  * Added support for data generation by method. `data_#{test_name}`
    is called to generate data for `test_name` test.

  * Added support for data matrix generation.

    Example:

    ```ruby
    data(:a, [0, 1, 2])
    data(:b, [:x, :y])
    def test_data(data)
    end
    ```

    This example generates the following data matrix:

      * label: `"a: 0, b: :x"`, data: `{a: 0, b: :x}`
      * label: `"a: 0, b: :y"`, data: `{a: 0, b: :y}`
      * label: `"a: 1, b: :x"`, data: `{a: 1, b: :x}`
      * label: `"a: 1, b: :y"`, data: `{a: 1, b: :y}`
      * label: `"a: 2, b: :x"`, data: `{a: 2, b: :x}`
      * label: `"a: 2, b: :y"`, data: `{a: 2, b: :y}`

  * Added `Test::Unit::TestCase#data` that returns the current data.

  * Added support for using test method that doesn't have no
    parameters as data driven test.

    Example:

    ```ruby
    data("label", :value)
    def test_data # Available since this release
      p data # :value
    end
    ```

  * Added support for `:keep` option to `Test::Unit::TestCase.data`.

  * Added support for `:group` option to
    `Test::Unit::TestCase.data`. It's useful to generate multiple data
    matrix groups.

    ```ruby
    # Group1
    data(:a, [0, 1, 2], group: :g1)
    data(:b, [:x, :y], group: :g1)
    # Group2
    data(:a, [:x, :y], group: :g2)
    data(:c, [-1, -2], group: :g2)
    def test_data(data)
    end
    ```

    This example generates the following data matrix:

      * label: `"group: :g1, a: 0, b: :x"`, data: `{a: 0, b: :x}`
      * label: `"group: :g1, a: 0, b: :y"`, data: `{a: 0, b: :y}`
      * label: `"group: :g1, a: 1, b: :x"`, data: `{a: 1, b: :x}`
      * label: `"group: :g1, a: 1, b: :y"`, data: `{a: 1, b: :y}`
      * label: `"group: :g1, a: 2, b: :x"`, data: `{a: 2, b: :x}`
      * label: `"group: :g1, a: 2, b: :y"`, data: `{a: 2, b: :y}`
      * label: `"group: :g2, a: :x, b: -1"`, data: `{a: :x, b: -1}`
      * label: `"group: :g2, a: :x, b: -2"`, data: `{a: :x, b: -2}`
      * label: `"group: :g2, a: :y, b: -1"`, data: `{a: :y, b: -1}`
      * label: `"group: :g2, a: :y, b: -2"`, data: `{a: :y, b: -2}`
2018-12-02 06:37:54 +00:00
sevan
c391e0446b Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.
2018-12-02 03:01:39 +00:00
sevan
660e6e0980 Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.
2018-12-02 02:22:29 +00:00
schmonz
883b47e19e Use latest dlsym patch to express explicit dependency on wrappers.h. 2018-12-01 23:36:15 +00:00
gson
f483c83cb4 libcerf: add USE_LANGUAGES=c99 to fix build on NetBSD 7.1. 2018-12-01 21:22:36 +00:00
wiz
77477f3c7d py-pygit2: update to 0.27.2.
0.27.2 (2018-09-16)
-------------------------

- Add support for Python 3.7
  `#809 <https://github.com/libgit2/pygit2/issues/809>`_

- New ``Object.short_id``
  `#799 <https://github.com/libgit2/pygit2/issues/799>`_
  `#806 <https://github.com/libgit2/pygit2/pull/806>`_
  `#807 <https://github.com/libgit2/pygit2/pull/807>`_

- New ``Repository.descendant_of`` and ``Repository.branches.with_commit``
  `#815 <https://github.com/libgit2/pygit2/issues/815>`_
  `#816 <https://github.com/libgit2/pygit2/pull/816>`_

- Fix repository initialization in ``clone_repository(...)``
  `#818 <https://github.com/libgit2/pygit2/issues/818>`_

- Fix several warnings and errors, commits
  `cd896ddc <https://github.com/libgit2/pygit2/commit/cd896ddc>`_
  and
  `dfa536a3 <https://github.com/libgit2/pygit2/commit/dfa536a3>`_

- Documentation fixes and improvements
  `#805 <https://github.com/libgit2/pygit2/pull/805>`_
  `#808 <https://github.com/libgit2/pygit2/pull/808>`_


0.27.1 (2018-06-02)
-------------------------

Breaking changes:

- Now ``discover_repository`` returns ``None`` if repository not found, instead
  of raising ``KeyError``
  `#531 <https://github.com/libgit2/pygit2/issues/531>`_

Other changes:

- New ``DiffLine.raw_content``
  `#610 <https://github.com/libgit2/pygit2/issues/610>`_

- Fix tests failing in some cases
  `#795 <https://github.com/libgit2/pygit2/issues/795>`_

- Automatize wheels upload to pypi
  `#563 <https://github.com/libgit2/pygit2/issues/563>`_
2018-12-01 20:23:35 +00:00
wiz
1ba0c9539f libgit2: update to 0.27.7.
v0.27.7
-------

This is a bugfix release with the following changes or improvements:

- Our continuous integration environment has switched from Travis and
  AppVeyor to Azure Pipelines CI.

- Fix adding worktrees for bare repositories.

- Fix parsed patches not computing the old respectively new line
  numbers correctly.

- Fix parsing configuration variables which do not have a section.

- Fix a zero-byte allocation when trying to detect file renames and
  copies of a diff without any hunks.

- Fix a zero-byte allocation when trying to resize or duplicate
  vectors.

- Fix return value when trying to unlock worktrees which aren't
  locked.

- Fix returning an unitialized error code when preparing a revision
  walk without any pushed commits.

- Fix return value of `git_remote_lookup` when lookup of
  "remote.$remote.tagopt" fails.

- Fix the revision walk always labelling commits as interesting due
  to a mishandling of the commit date.

- Fix the packbuilder inserting uninteresting blobs when adding a
  tree containing references to such blobs.

- Ignore unsupported authentication schemes in HTTP transport.

- Improve performane of `git_remote_prune`.

- Fix detection of whether `qsort_r` has a BSD or GNU function
  signature.

- Fix detection of iconv if it is provided by libc.

v0.27.6
-------

This as a security release fixing the following list of issues:

- The function family `git__strtol` is used to parse integers
  from a buffer. As the functions do not take a buffer length as
  argument, they will scan either until the end of the current
  number or until a NUL byte is encountered. Many callers have
  been misusing the function and called it on potentially
  non-NUL-terminated buffers, resulting in possible out-of-bounds
  reads. Callers have been fixed to use `git__strntol` functions
  instead and `git__strtol` functions were removed.

- The function `git__strntol64` relied on the undefined behavior
  of signed integer overflows. While the code tried to detect
  such overflows after they have happened, this is unspecified
  behavior and may lead to weird behavior on uncommon platforms.

- In the case where `git__strntol32` was unable to parse an
  integer because it doesn't fit into an `int32_t`, it printed an
  error message containing the string that is currently being
  parsed. The code didn't truncate the string though, which
  caused it to print the complete string until a NUL byte is
  encountered and not only the currently parsed number. In case
  where the string was not NUL terminated, this could have lead
  to an out-of-bounds read.

- When parsing tags, all unknown fields that appear before the
  tag message are skipped. This skipping is done by using a plain
  `strstr(buffer, "\n\n")` to search for the two newlines that
  separate tag fields from tag message. As it is not possible to
  supply a buffer length to `strstr`, this call may skip over the
  buffer's end and thus result in an out of bounds read. As
  `strstr` may return a pointer that is out of bounds, the
  following computation of `buffer_end - buffer` will overflow
  and result in an allocation of an invalid length. Note that
  when reading objects from the object database, we make sure to
  always NUL terminate them, making the use of `strstr` safe.

- When parsing the "encoding" field of a commit, we may perform
  an out of bounds read due to using `git__prefixcmp` instead of
  `git__prefixncmp`. This can result in the parsed commit object
  containing uninitialized data in both its message encoding and
  message fields. Note that when reading objects from the object
  database, we make sure to always NUL terminate them, making the
  use of `strstr` safe.
2018-12-01 20:18:18 +00:00
wiz
fddba32c93 libsigc++: update to 2.10.1.
2.10.1: (stable)

* signal_impl::clear(): Don't clear the slot list during signal emission,
  to prevent a segfault. And add a test for this.
  (Kjell Ahlstedt) Bug #784550 (Andrejs Hanins)
* slot_base::set_parent(): Create a dummy slot_rep if necessary
  (Kjell Ahlstedt) Bug #167714 (Gerald Britton)
* Avoid compiler warnings from function pointer conversions
  (Kjell Ahlstedt) Issue #1 (sharkcz)
  (Kjell Ahlstedt) Issue #8 (db0451)

Build:
* Make --disable-benchmark work.
  (Christophe Lermytte) Bug #774732
* Replace the Visual Studio project files with MSVC NMake project files
  Add MSVC_NMake/README.txt for Visual Studio builds
  (Chun-wei Fan) Pull request #11

Documentation:
* signal_base: Warn against deletion during emission
  (Kjell Ahlstedt) Bug #167714 (Gerald Britton)
* Update links in README, configure.ac, libsigcplusplus.doap
  (Kjell Ahlstedt)
2018-12-01 17:10:54 +00:00
schmonz
8f59b7a15c Extract libtool patch. Since OS X has deprecated syscall() in 10.12,
add my patch to use dlsym() if compiling with syscall() gives warnings
or errors. Bump PKGREVISION.
2018-12-01 14:58:49 +00:00
wen
e0f0461075 Update to 1.328
Upstream changes:
Overview of changes in Glib 1.328 (stable)
============================================

* Makefile.PL: changed location of Git repo/web page
* Add wrappers for GVariantDict
* Add a few integer casts to quell compiler warnings
* Rename DOAP file to appease pre-commit hook
2018-12-01 07:49:41 +00:00
wen
eb2ab687f2 Update to 1.323
No upstream changelog found.
2018-12-01 07:35:44 +00:00
wen
824b2fa564 Update to 5.20181130
Upstream changes:
5.20181130
  - CPAN release

5.20181129_28
  - Updated for v5.28.1

5.20181129_26
  - Updated for v5.26.3
2018-12-01 07:25:51 +00:00
wiz
a83ee7ef70 automake: update to 1.16.1.
New in 1.16.1:

* Bugs fixed:

  - 'install-sh' now ensures that nobody can cross privilege boundaries by
    pre-creating symlink on the directory inside "/tmp".

  - 'automake' does not depend on the 'none' subroutine of the List::Util
    module anymore to support older Perl version. (automake bug#30631)

  - A regression in AM_PYTHON_PATH causing the rejection of non literal
    minimum version parameter hasn't been fixed. (automake bug#30616)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

New in 1.16:

* Miscellaneous changes

  - When subdir-objects is in effect, Automake will now construct
    shorter object file names when no programs and libraries name
    clashes are encountered.  This should make the discouraged use of
    'foo_SHORTNAME' unnecessary in many cases.

* Bugs fixed:

  - Automatic dependency tracking has been fixed to work also when the
    'subdir-object' option is used and some 'foo_SOURCES' definition
    contains unexpanded references to make variables, as in, e.g.:

        a_src = sources/libs/aaa
        b_src = sources/bbb
        foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c

    With such a setup, the created makefile fragment containing dependency
    tracking information will be correctly placed under the directories
    named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than
    mistakenly under directories named (literally!) '$(src_a)/.deps' and
    '$(src_b)/.deps' (this was the first part of automake bug#13928).

    Notice that in order to fix this bug we had to slightly change the
    semantics of how config.status bootstraps the makefile fragments
    required for the dependency tracking to work: rather than attempting
    to parse the Makefiles via grep and sed trickeries only, we actually
    invoke 'make' on a slightly preprocessed version of those Makefiles,
    using a private target that is only meant to bootstrap the required
    makefile fragments.

  - The 'subdir-object' option no longer causes object files corresponding
    to source files specified with an explicit '$(srcdir)' component to be
    placed in the source tree rather than in the build tree.

    For example, if Makefile.am contains:

        AUTOMAKE_OPTIONS = subdir-objects
        foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c

    then "make all" will create 'foo.o' and 's/bar.o' in $(builddir) rather
    than in $(srcdir), and will create 'baz.o' in $(top_builddir) rather
    than in $(top_srcdir).

    This was the second part of automake bug#13928.

  - Installed 'aclocal' m4 macros can now accept installation directories
    containing '@' characters (automake bug#20903)

  - "./configure && make dist" no longer fails when a distributed file depends
    on one from BUILT_SOURCES.

  - When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the
    "--disable-dependency-tracking" configure option in an out of source
    build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now
    properly created.  (automake bug#27781)

  - The time printed by 'mdate-sh' is now using the UTC time zone to support
    the reproducible build effort.  (automake bug#20314)

  - The elisp byte-compilation rule now uses byte-compile-dest-file-function,
    rather than byte-compile-dest-file, which was obsoleted in 2009. We expect
    that Emacs-26 will continue to support the old function, but will complain
    loudly, and that Emacs-27 will remove support for it altogether.

* New features added

  - A custom testsuite driver for the Guile Scheme SRFI-64 API has been added
    to the "contrib" section.  This allows a more convenient way to test Guile
    code without having to use low primitives such as exit status.  See
    SRFI-64 API specification for more details:
    <https://srfi.schemers.org/srfi-64/srfi-64.html>
2018-12-01 04:58:36 +00:00
wen
6d1e5acaab Update to 0.39
Upstream changes:
0.39    2018-09-20 14:03:05
        [CHANGES]
         * Added Test::Future::Deferred
         * Use Syntax::Keyword::Try in example code
         * Various docs fixes
2018-12-01 03:03:39 +00:00
wen
c6d3900c14 Update to 9999.25
Upstream changes:
9999.25     2018-10-29
    - The previous release contained nothing but a documentation update. That
      updated documentation errantly mentioned pseudo-files. Pseudo-files
      are perfectly fine to use with File::Slurp.
    - Add regression test for GLOB refs being slurped in. Thank you, James Keenan!
      https://github.com/perhunter/slurp/pull/17#issuecomment-437174592
    - Refactor read_file to use open and read rather than sysopen and sysread.
    - Add a bugwards compatible feature to keep track of the cursor when
      dealing with the DATA handle (https://github.com/perhunter/slurp/pull/17)
    - Fix a typo in the docs.

9999.24     2018-10-29
    - Document the clear downfalls of using file handles of any kind rather
      than just the file's path string.

9999.23     2018-10-20
    - Fix an error on the test rewrites with a bad value for binmode
    - Create a 00-report-prereqs.dd to ease testing on 5.6
    - Bump requirement for File::Spec to 3.01 as Cwd was shipped separately
      before and the one that came with 5.6 had Taint issues.
    - Cleaned up the Change log to make all dates uniform

9999.22     2018-10-15
    - Update the SYNOPSIS documentation. (Graham Knop)
    - Fix some EUMM metadata depending on version. (Dan Book)
    - Fix Windows path concatenation on read_dir. (James Keenan)
    - Document each function with proper POD heads and re-order in alphabetical
    - Dump the POD to GH markdown for a README.md
    - Remove the README file
    - Remove some work-arounds for older Perls < 5.6
    - Do not inherit from Exporter (requires Exporter 5.57)
    - Fix perms.t to run on all platforms (Aristotle Pagaltzis, Linda Walsh
      via RT #92401)
    - Clean up handle.t (we no longer use the -w flag anywhere)

9999.21    2018-10-08
    - Unset $^W in a few strategic places to silence warnings when Test::Harness
      or ExtUtils::MakeMaker turn them on. (Thanks, Graham Knop).
    - Got rid of a few MYMETA leftovers in the MANIFEST
    - Add Git repository info to the Makefile
    - Add a contributor's list for display on metacpan

9999.20_02     2018-10-04  (TRIAL)
    - Update TravisCI tests to show coverage.
    - Update all remaining test files
    - Get rid of assumption of . in @INC in tests
    - Remove t/TestDriver.pm
    - Add t/lib/FileSlurpTest.pm
    - Make sure all tests use a properly acquired temp file
    - Clean up prereqs a bit further
    - Document all failure cases in the 01-error* tests.
    - Moved the CORE:: function overrides to their own test class to only be
      included when overriding is necessary

9999.20_01     2018-09-27  (TRIAL)
    - Fixed spelling mistakes in POD (RT #85251)
    - Fixed a typo in an example (RTs #72116, #80279)
    - Remove doc mentions of Perl < 5.006 as that's required.
    - Fix POD coverage tests by adding a few more ignored functions
    - Added t/edit_file.t (James Keenan)
    - Move the POD tests to xt/author
    - Update t/append_null.t
    - Update t/binmode.t
    - Update t/data_list.t
    - Update t/data_scalar.t
    - Update t/error_mode.t
    - Update t/large.t
    - Update t/original.t
    - Update t/stringify.t
    - Added t/00-report-prereqs.t
    - Added more xt/author tests
    - Fix all trailing whitespace in accordance with xt/author/eol.t
    - Updated the Makefile.PL to get all of the prereqs in there.
    - Add CI testing via TravisCI and AppVeyor
2018-12-01 03:00:16 +00:00
wen
80e5e73322 Update to 1.29
Upstream changes:
1.29  Nov 01 14:00 2018
        - Avoid deprecated PERL_USE_UNSAFE_INC

1.28  Nov 01 10:00 2018
        - Patch RT#130467 and RT#120088:
        - Handle "." not in @INC
2018-12-01 02:54:15 +00:00
wen
c6fa985155 Update to 0.23
Upstream changes:
0.23      2018-11-18 00:07:49 -0500
  - Handle DLLs on Windows with "dashed" version numbers (example: foo-1-2-3.dll)
    (gh#10, gh#11, SLAFFAN++)
2018-12-01 02:46:52 +00:00
wen
5008bda485 Update to 1.27
Upstream changes:
1.27 2018-11-17
  - only Zero(Polld) if not NULL (reported by @andk, thanks!)
2018-12-01 02:44:00 +00:00
wen
6d911cba5a Update to 2.173
Upstream changes:
2.173

    perl #133624: Reinstate support for 5.8.8 and older.
2018-12-01 02:40:17 +00:00
wen
c6a307dac4 Update to 3.84
Upstream changes:
version 3.84 at 2018-11-30 09:41:19 +0000
-----------------------------------------

  Change: af8b9752bc2fb46605f3eceec64f3bb7a5dcc690
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2018-11-30 09:41:19 +0000

    Updated for v5.26.3 && v5.28.1

-----------------------------------------
version 3.82 at 2018-11-20 22:10:01 +0000
-----------------------------------------

  Change: 9b48c3d5594dcf443b8cf3e7fb5746eb00055c6e
  Author: Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
  Date : 2018-11-20 22:10:01 +0000

    Updated for v5.29.5
2018-12-01 02:36:02 +00:00
wen
e1c0147658 Update to 2.48
Upstream changes:
2.48    2018-05-24      search.cpan.org is going away so switch to using
                          metacpan
2018-12-01 02:29:53 +00:00
wen
b186791219 Update to 1.51
Upstream changes:
1.51 (15-Nov-2018):
 - Fix old bugs from CPAN RT
 - perltidy
 - Update maintainer and copyright
2018-12-01 01:57:17 +00:00
wiz
b140bbf51f meld: update to 3.19.1.
2018-11-21 meld 3.19.1
======================

  Features:

   * Support comparing remote files (Kai Willadsen; initial work by Chris Mayo)
   * Significantly improve folder comparison performance when comparing large
     trees (Hugo Sena Ribeiro)
   * Improve folder comparison IO and memory use (Hugo Sena Ribeiro)
   * Add recursive collapse/expand actions to folder comparisons (Jesus Arroyo)
   * Add OARS metadata for software management (Nick Richards)
   * Support file drag-and-drop directly on to textviews (Kai Willadsen)
   * Refresh the application icon and add a processing pipeline (Kai Willadsen)

   * Windows build improvements:
     * Build using msys2 on GNOME Gitlab infrastructure and update to using
       current GTK+ (Vasily Galkin)
     * Add simple zip-based Windows build output to pipeline (Vasily Galkin)
     * Improve Windows logging behaviour (Vasily Galkin)
     * Help launching now works (Vasily Galkin)
     * Shortcuts now work in non-English keyboard layouts (via GTK+)
     * Windows paths are shortened correctly (Kai Willadsen)


  Fixes:

   * Next/Previous Change actions correctly account for text filters (Heikki
     Ketoharju)
   * Fix blank line ignoring in folder comparisons (Hugo Sena Ribeiro)
   * Miscellaneous performance improvements (Hugo Sena Ribeiro)
   * Fix initial focus pane for two-pane comparison (Kai Willadsen)
   * Handle encoding failures on file load (Kai Willadsen)
   * Fix surrogate problems in on-save encoding check (Kai Willadsen)
   * Fix display of some encoding errors in folder comparisons (Kai Willadsen)
   * Fix Git unpushed commit check for ambiguous filenames (Kai Willadsen)
   * Fix committing a folder in Git (Kai Willadsen)
   * Show errors for critical unhandled application failures, such as failed
     saves (Kai Willadsen)
   * Work around GTK+ shortcut activation issues; see GNOME/gtk#140 (Kai
     Willadsen)
   * Update Up/Down/Delete shortcuts to support numpad (Kai Willadsen)
   * Fix copy-paste of GtkSourceView-highlighted text into Meld (Kai Willadsen)
   * Don't open additional blank comparison tabs when using the --diff CLI
     argument (Kai Willadsen)
   * Fix installation on Mint (Kai Willadsen)


  Internal changes:

   * File comparisons and CLI argument handling now use Gio.File and support
     URIs (Kai Willadsen; initial work by Chris Mayo)
   * Many Python 3 deprecation cleanups (Claude Paroz)
   * Rename icon/desktop/appdata for consistency with appid (Mathieu Bridon)
   * Flatpak build updates (Mathieu Bridon, Kai Willadsen)
   * Make XDG application ID match other application IDs (Kai Willadsen)
   * Multiple pygobject/GTK+ deprecation cleanups (Kai Willadsen)
   * Python 3.7 support (Kai Willadsen)
   * PEP8 and style compliance (Jesus Arroyo, Stefan Erichsen)

   * Bugs fixed: 152, 175, 177, 179, 193, 196, 197, 197, 203, 217, 225, 233,
     235, 239
2018-11-30 15:20:08 +00:00
wiz
2f0ccd0b64 waf: update to 2.0.12.
NEW IN WAF 2.0.12
-----------------
* Fix broken inheritance task trees #2194

NEW IN WAF 2.0.11
-----------------
* Do not raise an exception on check_cfg/mandatory=False/-vv #2193
* Post past task generators in lazy sub-folder builds #2191
* Disable warnings on versioned library installation
* Fix cpplint concurrent execution problems
2018-11-30 15:05:10 +00:00
adam
ab92fc172f py-macholib: updated to 1.11
macholib 1.11
* Add very hacky limited support for @loader_path. This is just
  enough to deal with extensions and dylibs found in Python
  binary wheels.
2018-11-30 13:06:23 +00:00
adam
4a2f7e6886 py-joblib: updated to 0.13.0
Release 0.13.0:
   Fix nested backend in SequentialBackend to avoid changing the default
   backend to Sequential.

    Fix nested_backend behavior to avoid setting the default number of
    workers to -1 when the backend is not dask.


Release 0.12.5

    Include loky 2.3.1 with better error reporting when a worker is
    abruptly terminated. Also fixes spurious debug output.

    Include cloudpickle 0.5.6. Fix a bug with the handling of global
    variables by locally defined functions.


Release 0.12.4

    Include loky 2.3.0 with many bugfixes, notably w.r.t. when setting
    non-default multiprocessing contexts. Also include improvement on
    memory management of long running worker processes and fixed issues
    when using the loky backend under PyPy.

    Raises a more explicit exception when a corrupted MemorizedResult is loaded.

    Loading a corrupted cached file with mmap mode enabled would
    recompute the results and return them without memmory mapping.


Release 0.12.3

    Fix joblib import setting the global start_method for multiprocessing.

    Fix MemorizedResult not picklable.

    Fix Memory, MemorizedFunc and MemorizedResult round-trip pickling +
    unpickling.

    Fixed a regression in Memory when positional arguments are called as
    kwargs several times with different values.

    Integration of loky 2.2.2 that fixes issues with the selection of the
    default start method and improve the reporting when calling functions
    with arguments that raise an exception when unpickling.

    Prevent MemorizedFunc.call_and_shelve from loading cached results to
    RAM when not necessary. Results in big performance improvements
2018-11-30 12:20:44 +00:00
adam
ac9af4daf4 py-ipython: updated to 7.2.0
IPython 7.2.0 brings minor bugfixes, improvements, and new configuration options:
- Fix a bug preventing PySide2 GUI integration from working
- Run CI on Mac OS !
- Fix IPython "Demo" mode.
- Fix ``%run`` magic  with path in name
- Fix: add CWD to sys.path *after* stdlib
- Better rendering of signatures, especially long ones.
- Re-enable jedi by default if it's installed
- Add New ``minimal`` exception reporting mode (useful for educational purpose).
2018-11-30 09:59:40 +00:00
adam
0a6faa7a7c py-pathlib2: updated to 2.3.3
Version 2.3.3
- Bring back old deprecated dependency syntax to ensure compatibility
  with older systems
- Drop Python 3.3 support, as scandir no longer supports it.
- Add Python 3.7 support.
2018-11-29 18:41:38 +00:00
adam
4a93293af5 py-ipykernel: updated to 5.1.0
5.1.0
- Fix message-ordering bug that could result in out-of-order executions,
  especially on Windows
- Fix classifiers to indicate dropped Python 2 support
- Remove some dead code
- Support rich-media responses in inspect_requests (tooltips)

5.0.0
- Drop support for Python 2. ipykernel 5.0 requires Python >= 3.4
- Add support for IPython's asynchronous code execution
- Update release process in CONTRIBUTING.md
2018-11-29 18:24:36 +00:00
taca
9e412ce011 devel/ruby-railties51: update to 5.1.6.1
Remove junk ".DS_Store" files from distribution.
2018-11-29 14:17:20 +00:00
taca
fd2759ddfe devel/ruby-activejob51: update to 5.1.6.1
## Rails 5.1.6.1 (November 27, 2018) ##

*   Do not deserialize GlobalID objects that were not generated by Active Job.

    Trusting any GlobaID object when deserializing jobs can allow attackers to access
    information that should not be accessible to them.

    Fix CVE-2018-16476.

    *Rafael Mendonça França*
2018-11-29 14:15:16 +00:00