Commit graph

287460 commits

Author SHA1 Message Date
adam
52a31cda38 libuv: updated to 1.23.1
Version 1.23.1
* unix,win: limit concurrent DNS calls to nthreads/2
* doc: add addaleax to maintainers
* doc: add missing slash in stream.rst
* unix,fs: use utimes & friends for uv_fs_utime
* unix,fs: remove linux fallback from utimesat()
* unix,fs: remove uv__utimesat() syscall fallback
* doc: fix argument name in tcp.rts
* doc: notes on running tests, benchmarks, tools
* linux: remove epoll syscall wrappers
* linux: drop code path for epoll_pwait-less kernels
* Partially revert "win,code: remove GetQueuedCompletionStatus-based poller"
* build: add compile for android arm64/x86/x86-64
* doc: clarify that some remarks apply to windows
* test: fix compiler warnings
* ibmi: return 0 from uv_resident_set_memory()
* win: fix uv_udp_recv_start() error translation
* win,doc: improve uv_os_setpriority() documentation
* test: increase upper bound in condvar_5
* win,tty: remove deadcode
* stream: autodetect direction
2018-10-01 17:43:48 +00:00
nia
405aff40b0 doc: Updated chat/tootstream to 0.3.6 2018-10-01 16:33:50 +00:00
nia
44d0f5d751 chat/tootstream: Update to 0.3.6.
Changes:

* bump to version 1.3.1 of Mastodon.py.
* fix the issue where usernames were unable to be searched.
* add the links command for listing and opening the URLs in a post.
* add the puburl command for listing and opening the URL of the post
in your browser.
2018-10-01 16:33:37 +00:00
nia
fbb83e8b64 doc: Updated chat/py-mastodon to 1.3.1 2018-10-01 16:31:22 +00:00
nia
532e3646d1 chat/py-mastodon: Update to 1.3.1
Changes:

    Mastodon v2.4.3 compatibility:
        Keyword filter support: filters(), filter(), filters_apply(), filter_create(), filter_update(), filter_delete()
        Follow suggestions support: suggestions(), suggestion_delete()
        account_follow() now has "reblogs" parameter
        account_mute() now has "notifications" parameter
        Support for granular scopes
    Added status_reply() convenience function
    First attempt at basic Pleroma compatibility (Thanks deeunderscore)
    Several small fixes
2018-10-01 16:31:11 +00:00
nia
e7e5cbf7f3 doc: Updated net/chrony to 3.4 2018-10-01 15:54:09 +00:00
nia
1ba70f070f net/chrony: update to version 3.4.
Changes:

19 Sep 2018: chrony-3.4 released
Enhancements

    Add filter option to server/pool/peer directive

    Add minsamples and maxsamples options to hwtimestamp directive

    Add support for faster frequency adjustments in Linux 4.19

    Change default pidfile to /var/run/chrony/chronyd.pid to allow chronyd without root privileges to remove it on exit

    Disable sub-second polling intervals for distant NTP sources

    Extend range of supported sub-second polling intervals

    Get/set IPv4 destination/source address of NTP packets on FreeBSD

    Make burst options and command useful with short polling intervals

    Modify auto_offline option to activate when sending request failed

    Respond from interface that received NTP request if possible

    Add onoffline command to switch between online and offline state according to current system network configuration

    Improve example NetworkManager dispatcher script

Bug fixes

    Avoid waiting in Linux getrandom system call

    Fix PPS support on FreeBSD and NetBSD

4 Apr 2018: chrony-3.3 released
Enhancements

    Add burst option to server/pool directive

    Add stratum and tai options to refclock directive

    Add support for Nettle crypto library

    Add workaround for missing kernel receive timestamps on Linux

    Wait for late hardware transmit timestamps

    Improve source selection with unreachable sources

    Improve protection against replay attacks on symmetric mode

    Allow PHC refclock to use socket in /var/run/chrony

    Add shutdown command to stop chronyd

    Simplify format of response to manual list command

    Improve handling of unknown responses in chronyc

Bug fixes

    Respond to NTPv1 client requests with zero mode

    Fix -x option to not require CAP_SYS_TIME under non-root user

    Fix acquisitionport directive to work with privilege separation

    Fix handling of socket errors on Linux to avoid high CPU usage

    Fix chronyc to not get stuck in infinite loop after clock step

15 Sep 2017: chrony-3.2 released
Enhancements

    Improve stability with NTP sources and reference clocks

    Improve stability with hardware timestamping

    Improve support for NTP interleaved modes

    Control frequency of system clock on macOS 10.13 and later

    Set TAI-UTC offset of system clock with leapsectz directive

    Minimise data in client requests to improve privacy

    Allow transmit-only hardware timestamping

    Add support for new timestamping options introduced in Linux 4.13

    Add root delay, root dispersion and maximum error to tracking log

    Add mindelay and asymmetry options to server/peer/pool directive

    Add extpps option to PHC refclock to timestamp external PPS signal

    Add pps option to refclock directive to treat any refclock as PPS

    Add width option to refclock directive to filter wrong pulse edges

    Add rxfilter option to hwtimestamp directive

    Add -x option to disable control of system clock

    Add -l option to log to specified file instead of syslog

    Allow multiple command-line options to be specified together

    Allow starting without root privileges with -Q option

    Update seccomp filter for new glibc versions

    Dump history on exit by default with dumpdir directive

    Use hardening compiler options by default

Bug fixes

    Don’t drop PHC samples with low-resolution system clock

    Ignore outliers in PHC tracking, RTC tracking, manual input

    Increase polling interval when peer is not responding

    Exit with error message when include directive fails

    Don’t allow slash after hostname in allow/deny directive/command

    Try to connect to all addresses in chronyc before giving up

31 Jan 2017: chrony-3.1 released
Enhancements

    Add support for precise cross timestamping of PHC on Linux

    Add minpoll, precision, nocrossts options to hwtimestamp directive

    Add rawmeasurements option to log directive and modify measurements option to log only valid measurements from synchronised sources

    Allow sub-second polling interval with NTP sources

Bug fixes

    Fix time smoothing in interleaved mode

16 Jan 2017: chrony-3.0 released
Enhancements

    Add support for software and hardware timestamping on Linux

    Add support for client/server and symmetric interleaved modes

    Add support for MS-SNTP authentication in Samba

    Add support for truncated MACs in NTPv4 packets

    Estimate and correct for asymmetric network jitter

    Increase default minsamples and polltarget to improve stability with very low jitter

    Add maxjitter directive to limit source selection by jitter

    Add offset option to server/pool/peer directive

    Add maxlockage option to refclock directive

    Add -t option to chronyd to exit after specified time

    Add partial protection against replay attacks on symmetric mode

    Don’t reset polling interval when switching sources to online state

    Allow rate limiting with very short intervals

    Improve maximum server throughput on Linux and NetBSD

    Remove dump files after start

    Add tab-completion to chronyc with libedit/readline

    Add ntpdata command to print details about NTP measurements

    Allow all source options to be set in add server/peer command

    Indicate truncated addresses/hostnames in chronyc output

    Print reference IDs as hexadecimal numbers to avoid confusion with IPv4 addresses

Bug fixes

    Fix crash with disabled asynchronous name resolving

21 Nov 2016: chrony-2.4.1 released
Bug fixes

    Fix processing of kernel timestamps on non-Linux systems

    Fix crash with smoothtime directive

    Fix validation of refclock sample times

    Fix parsing of refclock directive

7 Jun 2016: chrony-2.4 released
Enhancements

    Add orphan option to local directive for orphan mode compatible with ntpd

    Add distance option to local directive to set activation threshold (1 second by default)

    Add maxdrift directive to set maximum allowed drift of system clock

    Try to replace NTP sources exceeding maximum distance

    Randomise source replacement to avoid getting stuck with bad sources

    Randomise selection of sources from pools on start

    Ignore reference timestamp as ntpd doesn’t always set it correctly

    Modify tracking report to use same values as seen by NTP clients

    Add -c option to chronyc to write reports in CSV format

    Provide detailed manual pages

Bug fixes

    Fix SOCK refclock to work correctly when not specified as last refclock

    Fix initstepslew and -q/-Q options to accept time from own NTP clients

    Fix authentication with keys using 512-bit hash functions

    Fix crash on exit when multiple signals are received

    Fix conversion of very small floating-point numbers in command packets

Removed features

    Drop documentation in Texinfo format

16 Feb 2016: chrony-2.3 released
Enhancements

    Add support for NTP and command response rate limiting

    Add support for dropping root privileges on Mac OS X, FreeBSD, Solaris

    Add require and trust options for source selection

    Enable logchange by default (1 second threshold)

    Set RTC on Mac OS X with rtcsync directive

    Allow binding to NTP port after dropping root privileges on NetBSD

    Drop CAP_NET_BIND_SERVICE capability on Linux when NTP port is disabled

    Resolve names in separate process when seccomp filter is enabled

    Replace old records in client log when memory limit is reached

    Don’t reveal local time and synchronisation state in client packets

    Don’t keep client sockets open for longer than necessary

    Ignore poll in KoD RATE packets as ntpd doesn’t always set it correctly

    Warn when using keys shorter than 80 bits

    Add keygen command to generate random keys easily

    Add serverstats command to report NTP and command packet statistics

Bug fixes

    Fix clock correction after making step on Mac OS X

    Fix building on Solaris

20 Jan 2016: chrony-2.2.1 and chrony-1.31.2 released
Security fixes

    Restrict authentication of NTP server/peer to specified key (CVE-2016-1567)

CVE-2016-1567: Impersonation between authenticated peers

When a server/peer was specified with a key number to enable authentication with a symmetric key, packets received from the server/peer were accepted if they were authenticated with any of the keys contained in the key file and not just the specified key.

This allowed an attacker who knew one key of a client/peer to modify packets from its servers/peers that were authenticated with other keys in a man-in-the-middle (MITM) attack. For example, in a network where each NTP association had a separate key and all hosts had only keys they needed, a client of a server could not attack other clients of the server, but it could attack the server and also attack its own clients (i.e. modify packets from other servers).

To not allow the server/peer to be authenticated with other keys, the authentication test was extended to check if the key ID in the received packet is equal to the configured key number. As a consequence, it’s no longer possible to authenticate two peers to each other with two different keys, both peers have to be configured to use the same key.

This issue was discovered by Matt Street of Cisco ASIG.
19 Oct 2015: chrony-2.2 released
Enhancements

    Add support for configuration and monitoring over Unix domain socket (accessible by root or chrony user when root privileges are dropped)

    Add support for system call filtering with seccomp on Linux (experimental)

    Add support for dropping root privileges on NetBSD

    Control frequency of system clock on FreeBSD, NetBSD, Solaris

    Add system leap second handling mode on FreeBSD, NetBSD, Solaris

    Add dynamic drift removal on Mac OS X

    Add support for setting real-time priority on Mac OS X

    Add maxdistance directive to limit source selection by root distance (3 seconds by default)

    Add refresh command to get new addresses of NTP sources

    Allow wildcard patterns in include directive

    Restore time from driftfile with -s option if later than RTC time

    Add configure option to set default hwclockfile

    Add -d option to chronyc to enable debug messages

    Allow multiple addresses to be specified for chronyc with -h option and reconnect when no valid reply is received

    Make check interval in waitsync command configurable

Bug fixes

    Fix building on NetBSD, Solaris

    Restore time from driftfile with -s option if reading RTC failed

Removed features

    Drop support for authentication with command key (run-time configuration is now allowed only for local users that can access the Unix domain socket)

23 Jun 2015: chrony-2.1.1 released
Bug fixes

    Fix clock stepping by integer number of seconds on Linux

22 Jun 2015: chrony-2.1 released
Enhancements

    Add support for Mac OS X

    Try to replace unreachable and falseticker servers/peers specified by name like pool sources

    Add leaponly option to smoothtime directive to allow synchronised leap smear between multiple servers

    Use specific reference ID when smoothing served time

    Add smoothing command to report time smoothing status

    Add smoothtime command to activate or reset time smoothing

Bug fixes

    Fix crash in source selection with preferred sources

    Fix resetting of time smoothing

    Include packet precision in peer dispersion

    Fix crash in chronyc on invalid command syntax

27 Apr 2015: chrony-2.0 released
Enhancements

    Update to NTP version 4 (RFC 5905)

    Add pool directive to specify pool of NTP servers

    Add leapsecmode directive to select how to correct clock for leap second

    Add smoothtime directive to smooth served time and enable leap smear

    Add minsources directive to set required number of selectable sources

    Add minsamples and maxsamples options for all sources

    Add tempcomp configuration with list of points

    Allow unlimited number of NTP sources, refclocks and keys

    Allow unreachable sources to remain selected

    Improve source selection

    Handle offline sources as unreachable

    Open NTP server port only when necessary (client access is allowed by allow directive/command or peer/broadcast is configured)

    Change default bindcmdaddress to loopback address

    Change default maxdelay to 3 seconds

    Change default stratumweight to 0.001

    Update adjtimex synchronisation status

    Use system headers for adjtimex

    Check for memory allocation errors

    Reduce memory usage

    Add configure options to compile without NTP, cmdmon, refclock support

    Extend makestep command to set automatic clock stepping

Bug fixes

    Add sanity checks for time and frequency offset

    Don’t report synchronised status during leap second

    Don’t combine reference clocks with close NTP sources

    Fix accepting requests from configured sources

    Fix initial fallback drift setting
2018-10-01 15:53:58 +00:00
nia
b45965bad4 dnscrypt-proxy2: Add rc script / default configuration file. 2018-10-01 15:05:48 +00:00
triaxx
1866d140cc check-shlibs.mk: avoid l10n of awk-parsed messages.
Fix PR 53119
2018-10-01 14:59:49 +00:00
ryoon
d635bc1d4b Updated lang/nim to 0.19.0 2018-10-01 12:51:06 +00:00
ryoon
9ff16a98cc Update to 0.19
Changelog:
What’s new in 0.19.0

The nil state for strings/seqs is gone. Instead the default value for these is "" / @[]. Use --nilseqs:on for a transition period. This eliminates a large class of bugs that used to plague the average Nim code out there, including Nim’s standard library.

Accessing the binary zero terminator in Nim’s native strings is now invalid. Internally a Nim string still has the trailing zero for zero-copy interoperability with cstring. Compile your code with the new switch --laxStrings:on if you need a transition period.

These changes to strings and seqs give us more flexibility in how they are implemented and indeed alternative implementations are in development.

experimental is now a pragma and a command line switch that can enable specific language extensions, it is not an all-or-nothing switch anymore. We think this leads to a more robust development process where it’s clearly documented which parts of Nim are bleeding edge and which parts can be relied upon.

Other notable language additions:

    Dot calls combined with explicit generic instantiations can now be written as x.y[:z] which is transformed into y[z](x) by the parser.
    func is now an alias for proc {.noSideEffect.}.

    Anonymous tuples with a single element can now be written as (1,) with a trailing comma.

    In order to make for loops and iterators more flexible to use Nim now supports so called “for-loop macros”. See the manual for more details. This feature enables a Python-like generic enumerate implementation.

    Case statements can now be rewritten via macros. See the manual for more information. This feature enables custom pattern matching.

    The command syntax now supports keyword arguments after the first comma.

    Thread-local variables can now be declared inside procs. This implies all the effects of the global pragma.

    Nim now supports the except clause in the export statement.
    Range float types, example range[0.0 .. Inf]. More details in language manual.

Breaking changes to be mindful of

    The default location of nimcache for the native code targets was changed. Read the compiler user guide for more information.
    Lots of deprecated symbols in the standard library that have been deprecated for quite some time now like system.expr or the old type aliases starting with a T or P prefix have been removed.
    The exception hierarchy was slightly reworked, SystemError was renamed to CatchableError and is the new base class for any exception that is guaranteed to be catchable. This change should have minimal impact on most existing Nim code.

Async improvements

The “closure iterators” that Nim’s async macro is based on has been rewritten from the ground up and so async works completely with exception handling. Finally it is possible to use await in a try statement!
Nimble 0.9.0

This release includes a brand new version of Nimble. The new version contains a breaking change which you should read up on if you own hybrid packages. There are also the usual bug fixes and this release contains a lot of them.
2018-10-01 12:50:42 +00:00
ryoon
7d83f47452 Updated devel/elftoolchain to 0.7.1 2018-10-01 12:37:23 +00:00
ryoon
22e5afe2db Update to 0.7.1
Changelog:
Release Notes for Elftoolchain Software Version 0.7.1
=====================================================

About The Project
-----------------

The `Elftoolchain project`_ develops BSD-licensed implementations of
essential compilation tools and libraries for handling ELF based program
objects.

About The Release
-----------------

This is the first release on the v0.7 "stable" code line.

Since the prior v0.6.1 release, we have added support for a few more
machine architectures, improved our support of the DWARF4 debug format,
and have added experimental support for the Microsoft (TM) Portable
Executable format.  A number of bugs have been fixed, and the project's
documentation has been improved.  An implementation of a link editor
**ld** is in progress.

Libraries and Utilities
~~~~~~~~~~~~~~~~~~~~~~~

This release comprises the following libraries and utilities.

  =================       ==========================================
  **Name**                **Description**
  =================       ==========================================
  **ar**                  Archive manager.
  **addr2line**           Debug tool.
  **brandelf**            Manage the ELF brand on executables.
  **c++filt**             Translate encoded symbols.
  **elfcopy**             Copy and translate between object formats.
  **elfdump**             Diagnostic tool.
  **findtextrel**         Find undesired text relocations.
  **libdwarf**            DWARF access library.
  **libelf**              ELF access library.
  **mcs**                 Manage comment sections.
  **nm**                  List symbols in an ELF object.
  **ranlib**              Add archive symbol tables to an archive.
  **readelf**             Display ELF information.
  **size**                List object sizes.
  **strings**             Extract printable strings.
  **strip**               Discard information from ELF objects.
  =================       ==========================================

This release also contains the following software that is under
development:

  =================       ==========================================
  **Name**                **Description**
  =================       ==========================================
  **ld**                  Program linker.
  **libpe**               PE (Portable Executable) access library.
  =================       ==========================================

Documentation
~~~~~~~~~~~~~

Each public API and invocable utility has a reference manual entry.
We currently offer 355 manual entries, documented in 197 manual pages.

Additionally, this release contains the following documentation:

  =================       ==========================================
  **Name**                **Description**
  =================       ==========================================
  libelf-by-example       A tutorial introduction to **libelf**.
  =================       ==========================================

Test Suites
~~~~~~~~~~~

The release contains the following test suites:

  =================       ==========================================
  **Name**                **Description**
  =================       ==========================================
  ar                      Test the **ar** utility.
  elfcopy                 Test the **elfcopy** utility.
  elfdump                 Test the **elfdump** utility.
  libdwarf                Test the **libdwarf** library.
  libelf                  Test the **libelf** library.
  libelftc                Test the **libelftc** support library.
  nm                      Test the **nm** utility.
  =================       ==========================================


System Requirements
-------------------

This software is designed to run on Unix(TM)-like operating systems
such as the BSD-family of operating systems and GNU/Linux.

This release has been built and tested on the following operating
systems:

  ====================  ===========  ===========================
  **Operating System**  **Version**  **Supported Architectures**
  --------------------  -----------  ---------------------------
  FreeBSD_              10.2         amd64 & i386
  NetBSD_               7.0          i386
  Ubuntu_ GNU/Linux     14.04LTS     x86_64
  ====================  ===========  ===========================


Installation and Upgrades
=========================

Installation
------------

Instructions for building and installing this software from source are
described in the file "INSTALL".

Upgrading
---------

* Consumers of the libdwarf API should note that the `Dwarf_Off` type
  has changed to an unsigned type, so as to be compatible with other
  open-source libdwarf implementations.
* Three functions in the libdwarf API have been deprecated and two
  extension APIs have been added.

Release Information
===================

Changes in this release
-----------------------

Significant changes include:

* **addr2line**

  - Support the ``DW_AT_ranges`` debug attribute.
  - Improve DWARF4 compatibility.
  - **addr2line** supports new options ``-a``, ``-i``, ``-p``.
  - Compilation units lacking debug information are handled more robustly.
  - Memory leaks were fixed.

* **ar/ranlib**

  - The **ranlib** utility is now documented in its own manual page.
  - The handling of corrupt archives has been improved.
  - **ar** now supports a ``-U`` option that disables its
    deterministic (``-D``) mode.
  - **ar** no longer allows extraction of archive entries whose
    pathnames contain ``..``, or whose target directory would be
    altered by a symbolic link.

* **brandelf**

  - The documentation for **brandelf** has been improved.

* **elfcopy/strip/mcs**

  - **strip** no longer strips local debugging symbols when the ``-x``
    option is specified.
  - Compatibility with GNU binutils has been improved.
  - The **elfcopy** and **strip** utilities will now preserve hard
    links when modifying an object file.
  - Support for new functionality controlled by options
    ``--localize-hidden``, ``--extract-dwo`` and ``--strip-dwo`` has
    been added.
  - Bugs in the behavior of the ``-N`` and ``-X`` options were fixed.
  - Nameless global symbols are now handled correctly.
  - ``SHT_GROUP`` handling has been fixed in **elfcopy** and
    **strip**.
  - **elfcopy** now supports the conversion of ELF objects to PE images.

* **elfdump**

  - **elfdump** can now dump multiple GOT sections.
  - **elfdump** now understands the ``EM_AARCH64``, ``EM_IAMCU``,
    ``EM_PPC64``, and ``EM_RISCV`` machine types and the
    ``STT_SPARC_REGISTER`` section type.
  - Symbols with ``STB_GNU_UNIQUE`` are now supported.

* **findtextrel**

  - The manual pages were improved.

* **ld**

  - This utility is new in this release.  This utility is currently under
    development, and should be considered unstable.

* **libdwarf**
  - The line number program generated by **libdwarf** has been improved.
  - Support for the DWARF4 ``.debug_types`` section was added.
  - Parsing of DWARF4 line sections was fixed.
  - New APIs ``dwarf_attroffset()``,
    ``dwarf_get_cu_die_offset_given_cu_header_offset_b()``,
    ``dwarf_get_die_infotypes_flag()``,
    ``dwarf_get_section_max_offsets()``,
    ``dwarf_get_section_max_offsets_b()``, ``dwarf_highpc_b()``,
    ``dwarf_loclist_from_expr_b()``, ``dwarf_next_types_section()``,
    ``dwarf_offdie_b()``, and ``dwarf_siblingof_b()`` have been added.
    Of these, ``dwarf_attroffset()`` and ``dwarf_next_types_section()``
    are extensions to the SGI libdwarf API.
  - Support for operators ``DW_OP_GNU_addr_index``,
    ``DW_OP_GNU_const_index``, ``DW_OP_GNU_const_type``,
    ``DW_OP_GNU_convert``, ``DW_OP_GNU_deref_type``,
    ``DW_OP_GNU_encoded_addr``, ``DW_OP_GNU_entry_value``,
    ``DW_OP_GNU_implicit_pointer``, ``DW_OP_GNU_parameter_ref``,
    ``DW_OP_GNU_regval_type``, ``DW_OP_GNU_reinterpret``,
    ``DW_OP_GNU_uninit`` and ``DW_OP_push_object_address`` have been
    added.
  - APIs ``dwarf_get_cu_die_offset_given_cu_header_offset()``,
    ``dwarf_offdie()``, ``dwarf_siblingof()`` have been deprecated.
  - **libdwarf** now supports relocation for the ``aarch64``
    architecture.
  - **libdwarf** now handles architectures that use ".rel" relocations
    for debug data correctly.
  - The ``EM_IAMCU`` architecture is now recognized.
  - Documentation has been improved, memory leaks and other bugs have
    been fixed.

* **libelf**

  - Reference documentation has been improved.
  - Support building on the AARCH64 architecture has added.
  - Bug fixes have been applied.

* **libelf-by-example**

  - No changes since the prior release.

* **libelftc**

  - Support for the Portable Executable format has been added.
  - Overview documentation for this support library has been added.
  - New APIs ``elftc_string_table_from_section()``.
    ``elftc_string_table_image()``, ``elftc_string_table_insert()``,
    ``elftc_string_table_lookup()``, ``elftc_string_table_remove()``
    and ``elftc_string_table_to_string()`` have been added.
  - The demangling support functions now support IEEE floating point
    types, TLS special names and various GNU extensions.
  - Other bugs have fixed.

* **libpe**

  - This library is new in this release.  This library is currently
    under development, and should be considered unstable.

* **nm**

  - A new alias ``--extern-only`` for option ``-g`` is now supported.
  - Bugs have been fixed.

* **readelf**

  - The handling of objects with missing symbol names was improved.
  - **readelf** now supports dumping ``.debug_types`` sections.
  - The ``DW_AT_language``, ``DW_FORM_exprloc``,
    ``DW_FORM_flag_present``, ``DW_FORM_ref_sig8`` and
    ``DW_FORM_sec_offset`` types are now supported.
  - GNU DWARF operator extensions are now recognized by **readelf**.
  - **readelf** can now display architecture specific register names on
    some architectures.
  - **readelf** now handles AArch64 types and relocations and
    recognizes the ``RISC-V`` and ``IAMCU`` architectures.
  - Support has been added for printing binary notes for FreeBSD, Xen
    and Linux, and for printing core notes for FreeBSD and Linux.
  - Support for dumping symbols with the ``STB_GNU_UNIQUE`` binding
    has been added.
  - Support for dumping symbols with the ``STT_SPARC_REGISTER``
    register type has been added.

* **size**

  - The manual page for **size** has been improved.

* **strings**

  - The manual page for **strings** has been improved.

Outstanding Issues
------------------

There were no outstanding issues at the time of the release.

Known Limitations
-----------------

This release has the following limitations:

:Test coverage:
    Our test suites are being developed; test coverage is still
    partial.
:Performance and Memory Use:
    Our tools have not been fully analyzed for their memory use or for
    their performance characteristics.

Test Statistics
---------------

The test summary for this release is presented below:

 ========= ========== =============== ================ ===================
 **Suite** **Tests**  **FreeBSD**     **NetBSD**       **Ubuntu 10.04LTS**
           (32&64bit) (i386 & amd64)  (i386)           (x86_64)
 ========= ========== =============== ================ ===================
 ar        235 & 230  P:235 & 230     P:235            P:230
 elfcopy   160        P:160           P:160            P:160
 elfdump   155        P:155           P:155            P:155
 libdwarf  153        P:153           P:153            P:153
 libelf    1030       P:1026, U:4     P:1026, U:4      P:1026, U:4
 libelftc  16         P:16            P:16             P:16
 nm        183        P:183           P:183            P:183
 ========= ========== =============== ================ ===================

Key:

  :P:
      Test successes.
  :F:
      Test failures.
  :U:
      Unresolved tests.

Notes
~~~~~

More Information
================

The project's website is at http://elftoolchain.sourceforge.net/.

Developer Community
-------------------

The project's developers may be contacted using the mailing list:
``<elftoolchain-developers@lists.sourceforge.net>``.

Reporting Bugs
--------------

Please use our `bug tracker`_ for viewing existing bug reports and
for submitting new bug reports.

Copyright and License
=====================

This software is copyright its authors, and is distributed under the
`BSD License`_.

.. _BSD License: http://www.opensource.org/licenses/bsd-license.php
.. _`bug tracker`: https://sourceforge.net/p/elftoolchain/tickets/
.. _Elftoolchain project: http://elftoolchain.sourceforge.net/
.. _FreeBSD: http://www.freebsd.org/
.. _NetBSD:  http://www.netbsd.org/
.. _Ubuntu:  http://www.ubuntu.com/

.. Local Variables:
.. mode: rst
.. End:
2018-10-01 12:36:35 +00:00
ryoon
04f6e8b576 Add NetBSD to supported architecture. This is sufficient to build coreboot 2018-10-01 12:32:15 +00:00
jperkin
2824f9e78b z3: rlim_t fixes. 2018-10-01 11:21:03 +00:00
jperkin
a6765e0823 fam: rlim_t fixes. 2018-10-01 10:57:36 +00:00
jperkin
00530ba5fe cfengine2: Remove bogus _POSIX_C_SOURCE setting. 2018-10-01 10:05:23 +00:00
jperkin
d56b01ceb6 iperf: Remove bool redefine which breaks C++ headers. 2018-10-01 09:47:06 +00:00
wiz
531b2be0ca doc/TODO: add some
+ ImageMagick-7.0.8.12, calibre-3.32.0, gnome-3.30.1, hiredis-0.14.0,
  librsvg-2.44.6 [needs rust+cargo], libsoup-2.64.1, libxcb-1.13.1,
  llvm-7.0.0, py-packaging-18.0, py-test-xdist-1.23.2, qt5-5.11.2,
  todoman-3.4.1, vala-0.42.2, wine-3.0.3.
2018-10-01 09:40:28 +00:00
jperkin
4b39c7de51 mbuffer: Ensure LDFLAGS are used when linking. 2018-10-01 09:29:00 +00:00
jperkin
c07fe445d5 ghostscript-agpl: Fix build on older SunOS. 2018-10-01 09:21:32 +00:00
adam
35467df6b4 Updated databases/sqlite3 2018-10-01 08:03:22 +00:00
adam
784f23d235 sqlite3: updated to 3.25.2
SQLite Release 3.25.2:
Add the PRAGMA legacy_alter_table=ON command that causes the "ALTER TABLE RENAME" command to behave as it did in SQLite versions 3.24.0 and earlier: references to the renamed table inside the bodies of triggers and views are not updated. This new pragma provides a compatibility work around for older programs that expected the older, wonky behavior of ALTER TABLE RENAME.
Fix a problem with the new window functions implementation that caused a malfunction when complicated expressions involving window functions were used inside of a view.
Fixes for various other compiler warnings and minor problems associated with obscure configurations.
2018-10-01 08:02:37 +00:00
ryoon
d943e0dc21 Use a file name with web browser download, and update checksum
However #MASTER_SITES link returns a distfile with various checksums.
I have uploaded my distfile to MASTER_SITE_LOCAL and update MASTER_SITES.
2018-10-01 03:25:46 +00:00
sevan
456e549397 Fix build with LibreSSL 2.7
5da00ad75b
2018-10-01 00:37:51 +00:00
sevan
08eea40971 Unbreak build on DragonFly BSD.
Add OpenBSD to the exclusion list in chartype.h as with upstream version.
2018-10-01 00:11:29 +00:00
wiz
89da7f63b2 doc: Updated finance/gnucash to 3.3 2018-09-30 23:47:44 +00:00
wiz
6cb5ef4a55 gnucash: update to 3.3.
Between 3.2 and 3.3, the following bugfixes were accomplished:

	• Bug 771667 - Different warnings when changing reconciled splits vs. splits linked to reconciled splits.
	• Bug 784420 - "Save changes on closing" window waits 2^32 seconds when "Time to wait for answer" is set 0.
	• Bug 786708 - GnuCash won't load currency fractions larger than 1000000. Also create larger fractions for the account dialog.
	• Bug 787439 - Segmentation Fault in Transfer dialog after clearing Date field and pressing escape.
	• Bug 789594 - Unable to overwrite sqlite3 database file.
	• Bug 792446 - Mixed languages in error dialog.
	• Bug 794526 - Python bindings can't find loadable modules.
	• Bug 794755 - Commodity Register displays fractional prices.
	• Bug 794870 - If no book is opened, gnucash still asks if the user wants to save changes when opening a file.
	• Bug 795821 - GnuCash could not obtain the lock for file://C:\Users\username\Documents\GnuCash\2.6.21\xxxx\xxxx.gnucash
	• Bug 796054 - Unposting and reposting invoice doubles amounts.
	• Bug 796137 - query.search_for outputs critical qof.object errors and prevents queries being run.
	• Bug 796248 - Editing Scheduled Transaction.
	• Bug 796474 - Segmentation fault while setting up online banking.
	• Bug 796509 - Saved reports don't respect *some* 'Edit report options'.
	• Bug 796579 - Cannot go forward with empty duplicates screen.
	• Bug 796665 - Backspace Key Inoperable After Ctrl+V.
	• Bug 796669 - Dark Theme Text Colors Hard to Read.
	• Bug 796724 - Can't overwrite gnucash DB on MariaDB.
	• Bug 796725 - 4 of 6 Date Posted options fail to return matching transactions.
	• Bug 796734 - Auto-complete entry not highlighting to allow for incremental entry.
	• Bug 796737 - Patch to restore gncmod-python.c.
	• Bug 796739 - Toolbar buttons have no labels.
	• Bug 796751 - reconcile window usability - R column should be next to Amount.
	• Bug 796755 - buggy window handling at startup.
	• Bug 796756 - OFX import fails to recognize associated income accounts.
	• Bug 796759 - --add-price-quotes leaves a lock on the file.
	• Bug 796762 - Scrollbar partially hides the delete button in the Saved Report Configurations window.
	• Bug 796766 - Credit note creating 'imbalance' with wrong entries.
	• Bug 796777 - CVE-2008-1391: Integer overflow in included strfmon function.
	• Bug 796788 - Strange behaviour in options of multicolumn report.
	• Bug 796792 - SaveAs Overwrite dialogue in background and not visible.
	• Bug 796812 - gnc_date_cell_get_date and gnc_date_cell_get_date_gdate have different date validation behaviour.
	• Bug 796813 - Date validation inconsistent.
	• Bug 796814 - Changing a book's read-only threshold doesn't immediately affect open registers.
	• Bug 796816 - Notes field in Duplicate Invoice dialogue is 'read-only'.
	• Bug 796819 - Bad icon with Spanish localization.
	• Bug 796820 - References to 'Gnome Bugzilla' should be changed to 'GnuCash Bugzilla'.
	• Bug 796833 - Excel csv Format misprocessed.
	• Bug 796839 - Find transaction won't filter on Date Posted.
	• Bug 796858 - TypeError: in method 'qof_query_int32_predicate', argument 2 of type 'gint32' on gnucash.gnucash_core.QueryInt32Predicate.
2018-09-30 23:47:32 +00:00
schmonz
6f6802a8e0 doc: Added sysutils/vultr version 1.15.0 2018-09-30 22:33:50 +00:00
schmonz
2558ae7080 Add and enable vultr. 2018-09-30 22:33:37 +00:00
schmonz
91dd88e713 Initial import of vultr, a command line tool for using the Vultr API.
It allows you to create and manage your virtual machines, SSH public
keys, snapshots and startup scripts on your Vultr account. You can also
use it to directly SSH into a Vultr virtual machine through the vultr
ssh command.
2018-09-30 22:33:02 +00:00
wiedi
bac7e0539a racket-minimal: fix build on SunOS 2018-09-30 22:31:59 +00:00
schmonz
062423d8c2 doc: Updated audio/mp3splt-gtk to 0.9.2 2018-09-30 22:30:43 +00:00
schmonz
4ed2854d58 Update to 0.9.2. From the changelog:
mp3splt-gtk version 0.9.2

- added bit reservoir handling for gapless playback option
- added @d to output format which is equal to: last directory of the input filename or the filename itself if no directory
- dropped out GTK 2.x support
- removed gtk3 deprecated symbols and made it look more gtk3-alike

-------------------------------------------------------------
mp3splt-gtk version 0.9.1b

- bug fix: make sure to separate artist and performer in CUE files for use of @p and @a (libmp3splt)
- bug fix on CUE: from INDEX format MM:SS:FF, handle FF as frames instead of hundreths (libmp3splt)
- bug fix: issue when having input file inside several recursive symlinks (libmp3splt)
- small improvement on CUE: also accept INDEX 1 and not only INDEX 01 (libmp3splt)

-------------------------------------------------------------
mp3splt-gtk version 0.9.1a

- FLAC: fixed an important bug not allowing to split some files (libmp3splt)

-------------------------------------------------------------
mp3splt-gtk version 0.9.1

- FLAC internal cue sheets support
- simple MP3 chapter marks support (with no overlap)
- added 'Use CDDB/CUE file having similar name as the input file' option in Batch split
- optimized amplitude wave drawing time (now consumes less CPU) and make it not to "shake" anymore
- added customizable seeks in mp3splt-gtk (patch #7 - thanks to Sašo Živanović)
- added quick preview closest splitpoint shortcut and option to stop gstreamer quick preview
  several milliseconds earlier
- added 'preview closest splitpoint & pause' option (feature request #98)
- now compiled and delivered by default with gtk+-3.0 on Windows
- gstreamer 0.10 support was dropped in favor of the 1.0 version
- fixed bug #157: quick preview goes too far
- fixed bug #159 with some FLAC files being detected as MP3; also look for the file extension
  when detecting a file for a plugin (libmp3splt)
- fixed bug #160 '---last cue splitpoint--- created at 99 59 99 for mp3 files >100mins' (libmp3splt)
- better thread handling to make sure there is no overlap between the GTK thread and the other threads
- fixed bug #162 - Tooltip displayed for only a second

-------------------------------------------------------------
mp3splt-gtk version 0.9

- experimental FLAC support added
- fixed bug: when importing the exported cue file, set splitpoint name if REM NAME found (libmp3splt)
- fixed progress bar of ogg vorbis when using the auto adjust option (libmp3splt)
- applied patch of #153 [PATCH] mp3splt-gtk 0.8.2 has issues with Automake 1.13(.1), too
- fixed bug #151 - remove deprecated category 'Application' from mp3splt-gtk .desktop file

-----

pkgsrc changes:
- Remove 'gnome' option (requires GNOME 3, not in pkgsrc)
2018-09-30 22:30:37 +00:00
schmonz
3885347dde doc: Updated audio/mp3splt to 2.6.2 2018-09-30 22:30:11 +00:00
schmonz
e2cf6cbb8f Update to 2.6.2. From the changelog:
#mp3splt version 2.6.2

- added bit reservoir handling for gapless playback option using the -b parameter (see manual for details)
- added @d to output format which is equal to: last directory of the input filename or the filename itself if no directory

#mp3splt version 2.6.1b

- bug fix: make sure to separate artist and performer in CUE files for use of @p and @a (libmp3splt)
- bug fix on CUE: from INDEX format MM:SS:FF, handle FF as frames instead of hundreths (libmp3splt)
- bug fix: issue when having input file inside several recursive symlinks (libmp3splt)
- small improvement on CUE: also accept INDEX 1 and not only INDEX 01 (libmp3splt)

#mp3splt version 2.6.1a

- FLAC: fixed an important bug not allowing to split some files (libmp3splt)

#mp3splt version 2.6.1

- FLAC internal cue sheets support (-c internal_sheet)
- simple MP3 chapter marks support (with no overlap) (-c internal_sheet)
- added #161 FLAC option to compute and write MD5 sum in the STREAMINFO metadata block (-M)
- fixed bug #159 with some FLAC files being detected as MP3; also look for the file extension
  when detecting a file for a plugin (libmp3splt)
- fixed bug '#160 ---last cue splitpoint--- created at 99 59 99 for mp3 files >100mins' (libmp3splt)
- implemented feature request #103: show error message on failure to detect silence
  added '-p error_if_no_aa' and '-p warn_if_no_aa' parameters to auto-adjust option
- patch #9 to fix manpage linking for flacsplt/oggsplt and fixed some warnings

#mp3splt version 2.6

- experimental FLAC support added - stdin and stdout are not yet implemented
- new --enable-flacsplt_symlink configure option to mp3splt
- fixed progress bar of ogg vorbis when using the auto adjust option (libmp3splt)
2018-09-30 22:30:05 +00:00
schmonz
2ea0faf9b4 Oops, missed adding options.mk in previous. 2018-09-30 22:29:32 +00:00
schmonz
7d42860dc6 doc: Updated audio/libmp3splt to 0.9.2 2018-09-30 22:29:13 +00:00
schmonz
aa314bbc28 Update to 0.9.2. From the changelog:
libmp3splt version 0.9.2
-------------------------------------------------------------

- added bit reservoir handling for gapless playback option
- added @d to output format which is equal to: last directory of the input filename or the filename itself if no directory
- fixed bug #170 - included stdlib.h in src/plugins.c for getenv() because otherwise segfault on RHEL 5.6 64bits

libmp3splt version 0.9.1b
-------------------------------------------------------------

- bug fix: make sure to separate artist and performer in CUE files for use of @p and @a
- bug fix on CUE: from INDEX format MM:SS:FF, handle FF as frames instead of hundreths
- bug fix: issue when having input file inside several recursive symlinks
- small improvement on CUE: also accept INDEX 1 and not only INDEX 01

libmp3splt version 0.9.1a
-------------------------------------------------------------

- FLAC: fixed an important bug not allowing to split some files

libmp3splt version 0.9.1
-------------------------------------------------------------
- FLAC internal cue sheets support
- simple MP3 chapter marks support (with no overlap)
- added #161 FLAC option to compute and write MD5 sum in the STREAMINFO metadata block
- fixed bug #159 with some FLAC files being detected as MP3; also look for the file extension
  when detecting a file for a plugin
- fixed bug '#160 ---last cue splitpoint--- created at 99 59 99 for mp3 files >100mins' (libmp3splt)
- fixed bug with FLAC & pretend to split option
- patch #8 to fix Werror=format-security in snprintf

libmp3splt version 0.9
-------------------------------------------------------------
- experimental FLAC support added - stdin and stdout are not yet implemented
- done patch tracker #6 Please support *BSD - Under *BSD, alloca(3) is defined in stdlib.h
- fixed progress bar of ogg vorbis when using the auto adjust option
- fixed bug #152 libmp3splt trunk: ./autogen.sh does not create file test/Makefile.in
- fixed bug #150 - compile error if no libmp3tag around

-----

pkgsrc changes:

- Add options (all on by default) for flac, id3, mad, pcre, vorbis
2018-09-30 22:29:07 +00:00
schmonz
351344c2f3 2018Q3 is branched; remove compatibility options for djbdns-qmerge{1,2}. 2018-09-30 22:10:51 +00:00
sevan
3149ba09d1 Handle packing on DragonFly 2018-09-30 21:37:29 +00:00
maya
6c0fbab39a dnscrypt-proxy2: describe patch better 2018-09-30 20:22:20 +00:00
nia
aa1bdca435 dnscrypt-proxy2: resolve "relocation target runtime.support_avx2 not defined" 2018-09-30 19:56:47 +00:00
maya
9f1be83e01 love07, love08, love09, love010, mari0, mrrescue, sienna, not_tetris,
not_pacman, ffmpeg4, libaom
2018-09-30 19:36:20 +00:00
maya
161347f7e6 Makefile: love{07,08,09,010}, mrrescue, sienna, not_pacman, not_tetris, mari0 2018-09-30 19:32:00 +00:00
maya
bc714800d5 not_pacman: appease pkglint 2018-09-30 19:29:18 +00:00
maya
d8887270f0 Add mari0 version 1.6
A complete from scratch recreation of Super Mario Bros. with a
focus on perfectly imitating the feel the 1985 classic gave us.
Then give Mario a portal gun, add puzzle game mechanics from Portal
and there you go. And if that wasn't crazy enough, play 4-player
coop, with everyone having their own Portal gun!
2018-09-30 19:28:46 +00:00
maya
39dc551fa7 Add sienna version 1.0c
Sienna is a simple, fast-paced one-button platformer
2018-09-30 19:28:03 +00:00
maya
8ccd55d3fa Add mrrescue version 1.02e
Mr. Rescue is an arcade styled 2d action game centered around
evacuating civilians from burning buildings.

The game features fast paced fire extinguishing action, intense
boss battles, a catchy soundtrack and lots of throwing people around
in pseudo-randomly generated buildings.
2018-09-30 19:27:19 +00:00
maya
a9f05698ab Add not_tetris version 2.0
Basically it's a little like tetris except with a twist.  Instead
of boring straight lines and straight falling blocks, you have to
deal with blocks that act according to physics!  Includes oldschool
graphics, music, sounds, and new physics.
2018-09-30 19:26:19 +00:00