Link [ pkgsrc | NetBSD | pkgsrc git mirror | PR fulltext-search | netbsd commit viewer ]


   
        usage: [branch:branch] [user:user] [path[@revision]] keyword [... [-excludekeyword [...]]] (e.g. branch:MAIN pkgtools/pkg)




switch to index mode

recent branches: MAIN (0m)  pkgsrc-2024Q1 (9d)  pkgsrc-2023Q4 (56d)  pkgsrc-2023Q2 (88d)  pkgsrc-2023Q3 (168d) 

2024-05-27 07:43:20 UTC Now

2015-09-09 17:56:20 UTC MAIN commitmail json YAML

+ gnupg2-2.0.29.

(wiz)

2015-09-09 17:55:47 UTC MAIN commitmail json YAML

Updated x11/libXi to 1.7.5

(wiz)

2015-09-09 17:55:39 UTC MAIN commitmail json YAML

Update to 1.7.5:

A couple of important bugfixes that have accumulated over the last year.

Cosimo Cecchi (1):
      Fix version check in _XIAllowEvents

Julien Cristau (1):
      Advance the request buffer by the right amount in XIChangeHierarchy

Michal Srb (7):
      Fix double unlock when _XiCheckExtInit return -1.
      XIChangeHierarchy: Add missing unlock.
      Do not return NoSuchExtension casted to pointer as an error.
      XIGetClientPointer: Return False on error.
      Fix logic in _XIAllowEvents and prevent double unlock.
      Refactor XGetExtensionVersion.
      XIGrabDevice: Unlock display in error path.

Peter Hutterer (1):
      libXi 1.7.5

(wiz)

2015-09-09 17:54:54 UTC MAIN commitmail json YAML

Updated x11/libxcb to 1.11.1

(wiz)

2015-09-09 17:54:45 UTC MAIN commitmail json YAML

Update x11/libxcb to 1.11.1:

there is a new minor version of libxcb available. This fixes some
threading-related bugs with xcb_wait_for_special_event() and adds
64-bit versions of functions that work with sequence numbers.

Changes:

Christian Linhart (1):
      expose 64-bit sequence numbers for XLib

Michel D辰nzer (1):
      Call _xcb_wake_up_next_reader from xcb_wait_for_special_event

Uli Schlachter (2):
      Fix a thread hang with xcb_wait_for_special_event()
      Release libxcb 1.11.1

(wiz)

2015-09-09 13:01:01 UTC MAIN commitmail json YAML

+ go-1.5.1, libgcrypt-1.6.4, libxcb-1.11.1, plasma-5.4.1, samba-4.3.0.

(wiz)

2015-09-08 19:42:57 UTC MAIN commitmail json YAML

2015-09-08 19:41:32 UTC MAIN commitmail json YAML

Updated converters/orcus to 0.9.2

(wiz)

2015-09-08 19:41:21 UTC MAIN commitmail json YAML

Added converters/orcus0.8 version 0.7.1nb1

(wiz)

2015-09-08 19:40:59 UTC MAIN commitmail json YAML

2015-09-08 19:39:38 UTC MAIN commitmail json YAML

2015-09-08 19:39:04 UTC MAIN commitmail json YAML

Re-import converters/orcus as converters/orcus0.8.

Standalone file import filter library for spreadsheet documents.

This package contains the 0.8 version of the API.

(wiz)

2015-09-08 19:33:44 UTC MAIN commitmail json YAML

Updated sysutils/p5-Unix-Statgrab to 0.109

(wiz)

2015-09-08 19:33:12 UTC MAIN commitmail json YAML

Update to 0.109:

0.108_001 2015-02-03
    - add full flavored struct accessors and implement all in XS, supports now
      colnames, fetchrow_arrayref, fetchall_arrayref, fetchrow_hashref, fetchall_hashref,
      fetchall_hash fetchall_array fetchall_table
    - as_list is deprecated in favor of fetchall_hash

0.107 2015-01-20
    - eliminate potential memory leaks in get_fs_stats, get_network_io_stats,
      get_network_iface_stats, get_process_stats
    - add support for device_canonical
    - update bundled ppport.h to 3.28 one

0.016 2015-01-06
    - update meta-information
    - update author tests
    - take advantage of Config::AutoConf 0.306

0.105_001 2014-09-07
    - take advantage of Config::AutoConf 0.23
    - switch to ExtUtils::MakeMaker, it seems more active maintained
    - add a test for possible leak
    - improve repository documentation (README.md)

0.104 2014-02-20
    - fix link targets for stats description

(wiz)

2015-09-08 13:21:46 UTC MAIN commitmail json YAML

2015-09-08 13:13:52 UTC MAIN commitmail json YAML

Added sysutils/WCMCommander version 0.20.0

(wiz)

2015-09-08 13:13:38 UTC MAIN commitmail json YAML

+ WCMCommander.

(wiz)

2015-09-08 13:13:20 UTC MAIN commitmail json YAML

2015-09-07 09:07:27 UTC MAIN commitmail json YAML

Updated sysutils/libpciaccess to 0.13.4nb1

(wiz)

2015-09-07 09:07:18 UTC MAIN commitmail json YAML

Use pci.ids file from pciids package.

>From David Shao in PR 50106.
Bump PKGREVISION.

(wiz)

2015-09-07 09:03:43 UTC MAIN commitmail json YAML

This package just installs a text file. No bl3.mk needed.

(wiz)

2015-09-07 09:03:24 UTC MAIN commitmail json YAML

DEPEND on pciids instead of using its bl3.mk.

(wiz)

2015-09-07 08:56:07 UTC MAIN commitmail json YAML

Updated misc/pciids to 20150907

(wiz)

2015-09-07 08:55:57 UTC MAIN commitmail json YAML

Update to 20150907, from David Shao in PR 50106.

Hand-applied (due to gnats vs. whitespace) and pkglinted.

Changes: more ids, what else :)

(wiz)

2015-09-06 20:53:24 UTC MAIN commitmail json YAML

Fix build with jbig2dec-0.12.

(wiz)

2015-09-06 20:42:42 UTC MAIN commitmail json YAML

Updated textproc/p5-Pod-POM to 2.00

(wiz)

2015-09-06 20:42:34 UTC MAIN commitmail json YAML

Update to 2.00:

2.00 2015-09-05 NEILB
    * Bumped version to 2.00 because last release failed to index:
      some of the earlier releases had a dist version of 0.xx, but
      various of the modules had version numbers 1.0x. PAUSE is now
      right stricter about monotically increasing version numbers,
      so easiest to just to jump ahead.

0.30 2015-09-04 NEILB
    * Dropped File::Slurp in favour of File::Slurper.
      RT#106853 from Henk van Oers.
    * Don't try to convert text to UTF-8 if it's already tagged as UTF-8.
      Thanks to Artem Krivopolenov.
    * Changed all remaining instances of 'use base' to 'use parent';
      it was previously using a mixture of parent *and* base.
    * Added "use warnings" and "require 5.006" to all modules.

0.29_02 2015-08-03 NEILB
    * Don't try to convert text to UTF-8 if it's already tagged as UTF-8.
      Thanks to Artem Krivopolenov.
    * Changed all remaining instances of 'use base' to 'use parent';
      it was previously using a mixture of parent *and* base.

0.29_01 2015-08-02 NEILB
    * Switched to Dist::Zilla
    * Added "use warnings" and "require 5.006" to all modules.
    * Moved custom-pom2 script from bin/ to examples/
    * Reformatted this file as per CPAN::Changes::Spec

(wiz)

2015-09-06 20:42:15 UTC MAIN commitmail json YAML

Added devel/p5-File-Slurper version 0.008

(wiz)

2015-09-06 20:42:03 UTC MAIN commitmail json YAML

+ p5-File-Slurper.

(wiz)

2015-09-06 20:40:49 UTC MAIN commitmail json YAML

Import p5-File-Slurper-0.008 as devel/p5-File-Slurper.

A simple, sane and efficient module to slurp a file.

(wiz)

2015-09-06 20:36:07 UTC MAIN commitmail json YAML

Updated net/py-twisted to 15.4.0

(wiz)

2015-09-06 20:35:58 UTC MAIN commitmail json YAML

Update to 15.4.0:

Twisted Core 15.4.0 (2015-09-04)
================================

Features
--------
- Trial has been ported to Python 3. (#5965)
- Twisted now requires setuptools for installation. (#7177)
- twisted.internet.endpoints.clientFromString is now ported to Python
  3. (#7973)
- twisted.internet._sslverify now uses SHA256 instead of MD5 for
  certificate request signing by default. (#7979)
- twisted.internet.endpoints.serverFromString is now ported to Python
  3. (#7982)
- twisted.positioning is now ported to Python 3. (#7987)
- twisted.python.failure.Failure's __repr__ now includes the
  exception message. (#8004)

Bugfixes
--------
- fixed a bug which could lead to a hang at shutdown in
  twisted.python.threadpool. (#2673)
- twisted.internet.kqreactor on Python 3 now supports EINTR
  (Control-C) gracefully. (#7887)
- Fix a bug introduced in 15.3.0; pickling a lambda function after
  importing twisted.persisted.styles raises PicklingError rather than
  AttributeError. (#7989)

Other
-----
- #7902, #7980, #7990, #7992

Twisted Web 15.4.0 (2015-09-04)
===============================

Features
--------
- twisted.web.proxy is now ported to Python 3. (#7939)
- twisted.web.guard is now ported to Python 3. (#7974)

Bugfixes
--------
- twisted.web.http.Request.setResponseCode now only allows bytes
  messages. (#7981)
- twisted.web.server.Request.processingFailed will now correctly
  write out the traceback on Python 3. (#7996)

(wiz)

2015-09-06 20:33:55 UTC MAIN commitmail json YAML

Updated devel/py-pbr to 1.6.0

(wiz)

2015-09-06 20:33:46 UTC MAIN commitmail json YAML

Update to 1.6.0:

1.6.0
-----

* Strip comments in requirements files

1.5.0
-----

* Handle git being entirely absent
* We require the use of setuptools
* Fix retrieval of commit data and most recent tag

1.4.0
-----

* Fix docs for environment markers in extras
* Export ChangeLog and AUTHORS in install
* Updated from global requirements
* Updated from global requirements
* Show how long the git querying takes
* Add wsgi_scripts support to PBR
* Updated from global requirements

(wiz)

2015-09-06 20:32:37 UTC MAIN commitmail json YAML

Updated security/py-cryptography to 1.0.1

(wiz)

2015-09-06 20:32:28 UTC MAIN commitmail json YAML

Update to 1.0.1:

1.0.1 - 2015-09-05
~~~~~~~~~~~~~~~~~~

* We now ship OS X wheels that statically link OpenSSL by default. When
  installing a wheel on OS X 10.10+ (and using a Python compiled against the
  10.10 SDK) users will no longer need to compile. See :doc:`/installation` for
  alternate installation methods if required.
* Set the default string mask to UTF-8 in the OpenSSL backend to resolve
  character encoding issues with older versions of OpenSSL.
* Several new OpenSSL bindings have been added to support a future pyOpenSSL
  release.
* Raise an error during install on PyPy < 2.6. 1.0+ requires PyPy 2.6+.

(wiz)

2015-09-06 20:30:34 UTC MAIN commitmail json YAML

Updated fonts/harfbuzz to 1.0.3

(wiz)

2015-09-06 20:30:26 UTC MAIN commitmail json YAML

Update to 1.0.3:

Overview of changes leading to 1.0.3
Tuesday, September 1, 2015
====================================

- Start of user documentation, from Simon Cozens!
- Implement glyph_extents() for TrueType fonts in hb-ot-font.
- Improve GPOS cursive attachments with conflicting lookups.
- More fixes for cluster-level = 1.
- Uniscribe positioning fix.

(wiz)

2015-09-06 19:52:19 UTC MAIN commitmail json YAML

2015-09-06 19:52:10 UTC MAIN commitmail json YAML

Update to 1.92b:

--------------
Version 1.92b:
--------------

  - Yet another C++ fix (namespaces). Reported by Daniel Lockyer.

--------------
Version 1.91b:
--------------

  - Another fix to make 1.90b actually work properly with C++ (d'oh).
    Problem spotted by Daniel Lockyer.

--------------
Version 1.90b:
--------------

  - Fixed a minor typo spotted by Kai Zhao; and made several other minor updates
    to docs.

  - Updated the project URL for python-afl. Requested by Jakub Wilk.

  - Fixed a potential problem with deferred mode signatures getting optimized
    out by the linker (with --gc-sections).

(wiz)

2015-09-06 17:13:56 UTC MAIN commitmail json YAML

Fix build with perl-5.22.

>From Petar Bogdanovic on pkgsrc-users.

(wiz)

2015-09-06 09:18:01 UTC MAIN commitmail json YAML

Added fonts/Hack-ttf version 2.010

(wiz)

2015-09-06 09:17:20 UTC MAIN commitmail json YAML

2015-09-06 09:16:58 UTC MAIN commitmail json YAML

Fix more paths to mutt.

(wiz)

2015-09-06 09:16:25 UTC MAIN commitmail json YAML

Import Hack-ttf-2.010 as fonts/Hack-ttf.

Hack is hand groomed and optically balanced to be a workhorse face
for code.

It has deep roots in the libre, open source typeface community and
expands upon the contributions of the Bitstream Vera & DejaVu
projects. The face has been re-designed with a larger glyph set,
modifications of the original glyph shapes (including distinct
point styles and semi-bold punctuation weight in the regular set
to make analphabetic characters less transparent), and meticulous
attention to metrics (including numerous spacing adjustments to
improve the rhythm of the face and the legibility of code at small
text sizes). The large x-height + wide aperture + low contrast
design combined with PostScript hinting/hint replacement programs
and a TrueType instruction set make it highly legible at commonly
used source code text sizes with a sweet spot that runs in the 8px
- 12px range on modern desktop and laptop monitors. Combine it with
an HD monitor and you can comfortably work at 6 or 7px sizes.

(wiz)

2015-09-06 08:56:35 UTC MAIN commitmail json YAML

+ MesaLib-10.6.6, afl-1.92b, harfbuzz-1.0.3, lgogdownloader-2.25,
  py-cryptography-1.0.1, py-pbr-1.6.0, py-twisted-15.4.0,
  wine-devel-1.7.51, x264-devel-20150905.

(wiz)

2015-09-05 22:13:04 UTC MAIN commitmail json YAML

Added sysutils/lnav version 0.7.3

(wiz)

2015-09-05 22:12:51 UTC MAIN commitmail json YAML

2015-09-05 22:12:04 UTC MAIN commitmail json YAML

Import lnav-0.7.3 as sysutils/lnav.

An advanced log file viewer for the small-scale.  Watch and analyze
your log files from a terminal.

Many logging tools, like Splunk, provide great features but are
optimized for large-scale deployments.  They require installing
and configuring servers before they can be effectively used.  There
is still a need for a robust log file analyzer for the terminal.

Just point lnav to a directory and it will take care of the rest.
File formats are automatically detected and compressed files are
unpacked on the fly.

Log files are a wealth of information, lnav can help highlight the
parts that are important and filter out the noise.

(wiz)

2015-09-05 20:56:57 UTC MAIN commitmail json YAML

Add --disable-ldap to fix build on some systems.

Reported by Richard Palo.

(wiz)

2015-09-04 13:49:51 UTC MAIN commitmail json YAML

Change PKGNAME back to opengrok.

One could argue that it should be OpenGrok, but let's do this some
other time.

(wiz)

2015-09-04 13:46:47 UTC MAIN commitmail json YAML

Updated textproc/miller to 2.1.1

(wiz)

2015-09-04 13:46:37 UTC MAIN commitmail json YAML

Update miller to 2.1.1.

Changes:

v2.1.1

Incremental read-performance increase for CSV format

While #51 is still underway, already there is nearly a 2x
read-performance increase in v2.1.1 over v2.1.0.

v2.1.0

Minor enhancements and bug fixes

Highlights: travis-CI integration (thanks @SikhNerd!); hour-minute-second
functions; fixed pretty-print alignment of UTF-8 data.

(wiz)

2015-09-04 11:28:57 UTC MAIN commitmail json YAML

Adapt path to mutt.

(wiz)

2015-09-04 11:28:12 UTC MAIN commitmail json YAML

- clusterssh-4.03_06, foomatic4-db-engine-4.0.12, nginx-devel-1.9.2,
  py-mccabe-0.3.1, ruby-redmine-3.1.0 (all done).

(wiz)

2015-09-04 11:24:50 UTC MAIN commitmail json YAML

Updated misc/calibre to 2.37.1

(wiz)

2015-09-04 11:24:41 UTC MAIN commitmail json YAML

Update to 2.37.1: bugfix in the progress indicator.

(wiz)

2015-09-04 08:41:57 UTC MAIN commitmail json YAML

Updated misc/calibre to 2.37.0

(wiz)

2015-09-04 08:41:44 UTC MAIN commitmail json YAML

Update to 2.37.0:

tures

    Driver for the Lark Freebook reader device
    A redesigned busy spinner -- why should icons get all the love?
    When merging book records, show more information about the
    target book record.
    A new icon theme 'Dark Blue' (Preferences->Look & Feel->Change
    icon theme)
    Add a check box to control copying ebook files when duplicating
    book records via the Add Empty Book dialog

Bug Fixes

    Edit Book: Check Book: Fix automatic fixing of unsafe ids not
    working if the file containing the unsafe also needs to be
    fixed for an unsafe filename.
    E-book viewer: Informative error message for themes button when
    no themes have been created
    Fix a regression that caused the library switch entries at the
    bottom of the library menu to not work when there are many
    libraries.
    Get Books: Update Amazon EU store plugins for website changes

(wiz)

2015-09-04 05:28:15 UTC MAIN commitmail json YAML

Updated devel/opengrok to 0.12.1.5

(wiz)

2015-09-04 05:28:06 UTC MAIN commitmail json YAML

Update to 0.12.1.5, based on PR 50203 by NONAKA Kimihiro.

Convert to github.mk while here.

Changes:

March 2015 update 0.12.1.5 (0.12-stable)
-------------------------------------------------

This is bug fix release based on 0.12.1.

Bug fixes:
    change the tunable for fetching history when not found in file history cache fixes #917
    rename OPENGROK_REMOTE_REPOS to OPENGROK_GENERATE_HISTORY
    fallback to newer file if genre for older file is null fixes #832
    fix Solaris package install to depend on JRE 7

January 2015 update 0.12.1.4 (0.12-stable)
-------------------------------------------------

This is bug fix release based on 0.12.1.

Bug fixes:
  check write object to be non null before calling close on it
  filter repositories based on list of directories before invalidating when doing partial reindex fixes #880

January 2015 update 0.12.1.3 (0.12-stable)
-------------------------------------------------

This is bug fix release based on 0.12.1.

Bug fixes:
  change indexpart command in the OpenGrok shell script to require SRC_ROOT

January 2015 update 0.12.1.2 (0.12-stable)
-------------------------------------------------

This is bug fix release based on 0.12.1.

Functional changes:
  add support for parallel indexing #876

November 2014 update 0.12.1.1 (0.12-stable)
-------------------------------------------------

This is bug fix release based on 0.12.1.

Bug fixes:
  support branches for Mercurial repository #865
  Search link does not contain project #835

(wiz)

2015-09-04 04:43:58 UTC MAIN commitmail json YAML

Updated meta-pkgs/bulk-medium to 20150904

(wiz)

2015-09-04 04:43:47 UTC MAIN commitmail json YAML

Fix pattern so it allows the current mutt version.

Bump version.
Noted by sevan@

(wiz)

2015-09-03 21:15:51 UTC MAIN commitmail json YAML

Updated print/cups to 2.1.0

(wiz)

2015-09-03 21:15:41 UTC MAIN commitmail json YAML

Update to 2.1.0:

CHANGES.txt - 2.1.0 - 2015-08-31
--------------------------------

CHANGES IN CUPS V2.1.0

- Fixed more scheduler crash bugs in the new logging code (STR #4687,
  STR #4690)
- The scheduler did not use the ConfigFilePerm setting when copying PPD
  files or interface scripts attached to a request (STR #4703)
- Now support new Chinese locale IDs and their correct fallback locales
  (<rdar://problem/22086642>, <rdar://problem/22130168>)
- "make check" incorrectly reported an expectation of 18 warning
  messages when 8 were expected (STR #4684)
- The new PDF file type rule did not work (STR #4692)
- The scheduler did not update the jobs.cache file when job files were
  expired (STR #4706)
- Fixed some configure script issues (STR #4694, STR #4695, STR #4698)
- Documentation updates (STR #4691, STR #4693)

CHANGES IN CUPS V2.1rc1

- Added support for 3D printers (basic types only, no built-in filters)
  based on PWG white paper.
- Fixed bugs in the new journald support (STR #4655, STR #4658,
  STR #4661)
- Fixed domain socket support on Linux (STR #4679)
- Fixed signal handlers in the dnssd and usb backends (STR #4671)
- <Limit All> in <Policy> sections now applies to all operations when
  used by itself (STR #4659)
- Configure script changes for systemd support (STR #4669)
- Updated autoconf sources to use newer form of AC_INIT (STR #4664)

CHANGES IN CUPS V2.1b1

- Improved speed of ppdMarkDefaults for complex/large PPDs
  (<rdar://problem/15146999>)
- The IPP backend now stops sending print data if the printer indicates
  the job has been aborted or canceled (<rdar://problem/17837631>)
- The IPP backend now sends the job-pages-per-set attribute when
  printing multiple copy jobs with finishings
  (<rdar://problem/16792757>)
- The IPP backend now updates the cupsMandatory values when the printer
  configuration changes (<rdar://problem/18126570>)
- No longer install banner files since third-party banner filters now
  supply their own (STR #4518)
- Added support for EXPECT-ALL directive in ipptool test files
  (STR #4469)
- Added support for WITH-VALUE-FROM predicate in ipptool test files
  (STR #4470)
- The scheduler no longer listens on the loopback interface unless the
  web interface or printer sharing are enabled
  (<rdar://problem/9136448>)
- Added a PPD generator for IPP Everywhere printers (STR #4258)
- Now install "default" versions of more configuration files
  (<rdar://problem/19024491>)
- The cupstestppd program did not handle "maxsize(nnn)" entries in
  cupsFilter/cupsFilter2 values (<rdar://problem/18974858>)
- The scheduler now checks the return value of rename() calls
  (STR #4589)
- The scheduler now validates ErrorPolicy values in config files
  (STR #4591)
- Long cookies caused the web interface to stop working (STR #4619)
- Added SSLOptions values to allow Diffie-Hellman key exchange and
  disable TLS/1.0 support.
- Updated the scheduler to support more IPP Everywhere attributes
  (STR #4630)
- The scheduler now supports advanced ASL and journald logging when
  "syslog" output is configured (STR #4474)
- The scheduler now supports logging to stderr when running in the
  foreground (STR #4505)

(wiz)

2015-09-03 21:04:44 UTC MAIN commitmail json YAML

Updated mail/mutt to 1.5.24

(wiz)

2015-09-03 21:04:34 UTC MAIN commitmail json YAML

Update mail/mutt to 1.5.24.

Update compressed patch to follow suit.
Remove x-label option since patch hasn't been updated since 1.5.17 (2007).
Comment out sidebar option since patch hasn't been updated yet.

Changes:

1.5.24 contains several new features in addition to bug fixes, perhaps
hinting it's past time to release 1.6.0.  At the very least, the Mutt
team would like to encourage everyone to consider this release as
"very close to stable" and suggest anyone still using the 1.4 series
please upgrade.

A few changes were made to the suggested GPG and S/MIME configuration
settings.  Please take the time to review the UPDATING file, as well
as the sample gpg.rc and smime.rc files under the contrib
subdirectory.

We'd like to thank everyone who contributed patches, bug reports,
translation, feedback, documentation updates, and testing.  We're
grateful for all of your help in making this release happen.

(wiz)

2015-09-03 14:50:11 UTC MAIN commitmail json YAML

Mention mail/mutt-devel removal.

(wiz)

2015-09-03 14:49:40 UTC MAIN commitmail json YAML

2015-09-03 14:49:18 UTC MAIN commitmail json YAML

Updated mail/mutt to 1.5.23nb7

(wiz)

2015-09-03 14:49:02 UTC MAIN commitmail json YAML

2015-09-03 14:45:50 UTC MAIN commitmail json YAML

+ clang-3.7.0, cups-2.1, libvdpau-1.1.1, midori-0.5.11, mutt-1.5.24.

(wiz)

2015-09-03 14:44:23 UTC MAIN commitmail json YAML

Add missing "to" in entry.

(wiz)

2015-09-03 14:43:43 UTC MAIN commitmail json YAML

Updated sysutils/cdrtools to 3.01

(wiz)

2015-09-03 14:43:34 UTC MAIN commitmail json YAML

Update to 3.01, based on diff by Frederik in private mail.

NEW features of cdrtools-3.01:

This is the first localization step for cdrtools. All programs now (hopefully)
call gettext() for all strings that need localization.

- The next step will include dgettext() calls for the libraries.

- The following step will include the extracted strings

- The last step will include German translations and install support
for the resulting binary message object files.

(wiz)

2015-09-03 14:41:32 UTC MAIN commitmail json YAML

Fix PLIST for lightning (as found in local build and reported by joerg).

(wiz)

2015-09-02 16:52:48 UTC MAIN commitmail json YAML

Updated devel/py-mercurial to 3.5.1

(wiz)

2015-09-02 16:52:37 UTC MAIN commitmail json YAML

Updated mercurial to 3.5.1:

Regularly-scheduled bugfix release.

    convert: fix git copy file content conversions
    filesets: ignore unit case in size() predicate for single value
    help: fix typo familar -> familiar
    help: fix typo in scripting documentation
    hg: avoid auto sharing when the clone destination is remote
    hgweb: fix trust of templates path (BC)
    histedit: backout ebb5bb9bc32e
    largefiles: ensure lfutil.getstandinmatcher() only matches standins
    match: fix a case-only rename + explicit path commit on icasefs (issue4768)
    parsers: fix memory leak in compute_phases_map_sets
    rebase: lock the repo during the full rebase operation
    revset: prevent crash caused by empty group expression while optimizing "and"
    revset: prevent crash caused by empty group expression while optimizing "or"
    strip: use the 'finally: tr.release' pattern during stripping
    update: wlock the repo for the whole 'hg update' command
    wix: avoid an abort with 'hg help -k foo'

(wiz)

2015-09-02 11:03:12 UTC MAIN commitmail json YAML

py-setuptools_scm is still needed for building, add it to BUILD_DEPENDS.

(wiz)

2015-09-02 07:41:21 UTC MAIN commitmail json YAML

Updated devel/p5-Date-Manip to 6.51

(wiz)

2015-09-02 07:41:08 UTC MAIN commitmail json YAML

Update p5-Date-Manip to 6.51:

=head1 VERSION 6.51  2015-09-01

Changes suggested by perlcritic

Played with perlcritic and made a few minor changes based on it's suggestions.
I doubt I will use perlcritic significantly.

Date::Manip::Delta::value now returns an empty string

If a delta has an error, or no valid delta in it, the value method returns
an empty string instead of undef.  This is to be consistent with the
Date::Manip::Date::value method which returns an empty string.

Bug fixes

Fixed a bug where date/delta calculations with deltas that are too
large was not working correctly.  They now set an error condition
and fail.  RT 105737

Fixed a bug introduced by the previous patch and luckily discovered
pre-release by Tom Wyant.

Fixed code that produced a warning in 5.22.0.  Tom Wyant

Improved DM6 ParseDate and ParseDateString

Added C<@opts> argument.  Based on RT 105622.

Time zone fixes

Newest zoneinfo data (tzdata 2015f)

Now uses /etc/localtime as a method to determine the local timezone.
Patch supplied in RT 105159 (modified by me).  The patch uses some
code derived from DateTime::TimeZone .

Clearer message when the date is not valid in the timezone.

Test fixes

Added a number of new tests based on Devel::Cover.  Over the next several
releases, I intend to continue to add tests until coverage is 100%.

Documentation fixes

Fixed a typo.  RT 105546

(wiz)

2015-08-31 19:49:44 UTC MAIN commitmail json YAML

Restore https URL, as discussed with schmonz.

Systems without https support in their fetch tools can get the distfiles
from ftp.NetBSD.org.

(wiz)

2015-08-31 12:25:10 UTC MAIN commitmail json YAML

PLIST_VARS needs to be defined unconditionally.

Fixes non-Linux build.

(wiz)

2015-08-30 17:53:52 UTC MAIN commitmail json YAML

2015-08-30 17:52:37 UTC MAIN commitmail json YAML

Updated mail/dbmail to 3.2.3

(wiz)

2015-08-30 17:52:27 UTC MAIN commitmail json YAML

2015-08-30 17:43:11 UTC MAIN commitmail json YAML

Added databases/libzdb version 3.0

(wiz)

2015-08-30 17:42:56 UTC MAIN commitmail json YAML

2015-08-30 17:41:51 UTC MAIN commitmail json YAML

Import libzdb-3.0 as databases/libzdb.

Packaged for wip by udontknow and tnn.

The Zild Database Library implements a small, fast, and easy to
use database API with thread-safe connection pooling. The library
can connect transparently to multiple database systems, has zero
configuration and connections are specified via a standard URL
scheme.

(wiz)

2015-08-30 16:08:18 UTC MAIN commitmail json YAML

2015-08-30 16:08:06 UTC MAIN commitmail json YAML

Update to 2.5.1:

Git v2.5.1 Release Notes
========================

Fixes since v2.5
----------------

* Running an aliased command from a subdirectory when the .git thing
  in the working tree is a gitfile pointing elsewhere did not work.

* Often a fast-import stream builds a new commit on top of the
  previous commit it built, and it often unconditionally emits a
  "from" command to specify the first parent, which can be omitted in
  such a case.  This caused fast-import to forget the tree of the
  previous commit and then re-read it from scratch, which was
  inefficient.  Optimize for this common case.

* The "rev-parse --parseopt" mode parsed the option specification
  and the argument hint in a strange way to allow '=' and other
  special characters in the option name while forbidding them from
  the argument hint.  This made it impossible to define an option
  like "--pair <key>=<value>" with "pair=key=value" specification,
  which instead would have defined a "--pair=key <value>" option.

* A "rebase" replays changes of the local branch on top of something
  else, as such they are placed in stage #3 and referred to as
  "theirs", while the changes in the new base, typically a foreign
  work, are placed in stage #2 and referred to as "ours".  Clarify
  the "checkout --ours/--theirs".

* An experimental "untracked cache" feature used uname(2) in a
  slightly unportable way.

* "sparse checkout" misbehaved for a path that is excluded from the
  checkout when switching between branches that differ at the path.

* The low-level "git send-pack" did not honor 'user.signingkey'
  configuration variable when sending a signed-push.

* An attempt to delete a ref by pushing into a repository whose HEAD
  symbolic reference points at an unborn branch that cannot be
  created due to ref D/F conflict (e.g. refs/heads/a/b exists, HEAD
  points at refs/heads/a) failed.

* "git subtree" (in contrib/) depended on "git log" output to be
  stable, which was a no-no.  Apply a workaround to force a
  particular date format.

* "git clone $URL" in recent releases of Git contains a regression in
  the code that invents a new repository name incorrectly based on
  the $URL.  This has been corrected.
  (merge db2e220 jk/guess-repo-name-regression-fix later to maint).

* Running tests with the "-x" option to make them verbose had some
  unpleasant interactions with other features of the test suite.
  (merge 9b5fe78 jk/test-with-x later to maint).

* "git pull" in recent releases of Git has a regression in the code
  that allows custom path to the --upload-pack=<program>.  This has
  been corrected.

* pipe() emulation used in Git for Windows looked at a wrong variable
  when checking for an error from an _open_osfhandle() call.

Also contains typofixes, documentation updates and trivial code
clean-ups.

(wiz)

2015-08-30 15:59:35 UTC MAIN commitmail json YAML

Updated devel/p5-Import-Into to 1.002005

(wiz)

2015-08-30 15:59:27 UTC MAIN commitmail json YAML

Update to 1.002005:

1.002005 - 2015-08-28
  - fix level as a hashref parameter

(wiz)

2015-08-30 15:57:21 UTC MAIN commitmail json YAML

Updated math/maxima to 5.37.0

(wiz)

2015-08-30 15:57:11 UTC MAIN commitmail json YAML

2015-08-30 15:08:09 UTC MAIN commitmail json YAML

Updated sysutils/dbus to 1.10.0

(wiz)

2015-08-30 15:08:00 UTC MAIN commitmail json YAML

Update to 1.10.0:

D-Bus 1.10.0 (2015-08-25)
==

The “0x20” release.

This is a new stable branch, recommended for use in OS distributions.

Fixes since 1.9.20:

• distribute test/tap-test.sh.in, even if the tarball was built without
  tests enabled (fd.o #91684, Simon McVittie)
• work around a fd leak in libcap-ng < 0.7.7 (fd.o #91684, Simon McVittie)

Summary of major changes since 1.8.0:

• The basic setup for the well-known system and session buses is
  now done in read-only files in ${datadir} (normally /usr/share).
  See the NEWS entry for 1.9.18 for details.

• AppArmor integration has been merged, with features similar to the
  pre-existing SELinux integration. It is mostly compatible with the
  patches previously shipped by Ubuntu, with one significant change:
  Ubuntu's GetConnectionAppArmorSecurityContext method has been superseded
  by GetConnectionCredentials and was not included.

• The --enable-user-session configure option can be enabled
  by OS integrators intending to use systemd to provide a session bus
  per user (in effect, treating all concurrent graphical and non-graphical
  login sessions as one large session).

• The new listenable address mode "unix:runtime=yes" listens on
  $XDG_RUNTIME_DIR/bus, the same AF_UNIX socket used by the systemd
  user session. libdbus and "dbus-launch --autolaunch" will connect to
  this address by default. GLib ≥ 2.45.3 and sd-bus ≥ 209 have a
  matching default.

• All executables are now dynamically linked to libdbus-1.
  Previously, some executables, most notably dbus-daemon, were statically
  linked to a specially-compiled variant of libdbus. This results in
  various private functions in the _dbus namespace being exposed by the
  shared library. These are not API, and must not be used outside
  the dbus source tree.

• On platforms with ELF symbol versioning, all public symbols
  are versioned LIBDBUS_1_3.

New bus APIs:

• org.freedesktop.DBus.GetConnectionCredentials returns
  LinuxSecurityLabel where supported
• org.freedesktop.DBus.Monitoring interface (privileged)
  · BecomeMonitor method supersedes match rules with eavesdrop=true,
    which are now deprecated
• org.freedesktop.DBus.Stats interface (semi-privileged)
  · now enabled by default
  · new GetAllMatchRules method

New executables:

• dbus-test-tool
• dbus-update-activation-environment

New optional dependencies:

• The systemd: pseudo-transport requires libsystemd or libsd-daemon
• Complete documentation requires Ducktype and yelp-tools
• Full test coverage requires GLib 2.36 and PyGI
• AppArmor integration requires libapparmor and optionally libaudit

Dependencies removed:

• dbus-glib

D-Bus 1.9.20 (2015-08-06)
==

The “Remember Tomorrow” release.

This is a release-candidate for D-Bus 1.10.0. OS distribution vendors
should test it.

Fixes:

• Don't second-guess what the ABI of poll() is, allowing it to be used
  on Integrity RTOS and other unusual platforms (fd.o #90314;
  Rolland Dudemaine, Simon McVittie)

• Don't duplicate audit subsystem integration if AppArmor and SELinux are
  both enabled (fd.o #89225, Simon McVittie)

• Log audit events for AppArmor/SELinux policy violations whenever
  we have CAP_AUDIT_WRITE, even if not the system bus
  (fd.o #83856, Laurent Bigonville)

D-Bus 1.9.18 (2015-07-21)
==

The “Pirate Elite” release.

Configuration changes:

• The basic setup for the well-known system and session buses is now done
  in read-only files in ${datadir}, moving a step closer to systems
  that can operate with an empty /etc directory. In increasing order
  of precedence:

  · ${datadir}/dbus-1/s*.conf now perform the basic setup such as setting
    the default message policies.
  · ${sysconfdir}/dbus-1/s*.conf are now optional. By default
    dbus still installs a trivial version of each, for documentation
    purposes; putting configuration directives in these files is deprecated.
  · ${datadir}/dbus-1/s*.d/ are now available for third-party software
    to install "drop-in" configuration snippets (any packages
    using those directories should explicitly depend on at least this
    version of dbus).
  · ${sysconfdir}/dbus-1/s*.d/ are also still available for sysadmins
    or third-party software to install "drop-in" configuration snippets
  · ${sysconfdir}/dbus-1/s*-local.conf are still available for sysadmins'
    overrides

  ${datadir} is normally /usr/share, ${sysconfdir} is normally /etc,
  and "s*" refers to either system or session as appropriate.

  (fd.o #89280, Dimitri John Ledkov)

Fixes:

• Fix a memory leak when GetConnectionCredentials() succeeds
  (fd.o #91008, Jacek Bukarewicz)

• Ensure that dbus-monitor does not reply to messages intended for others,
  resulting in its own disconnection (fd.o #90952, Simon McVittie)

D-Bus 1.9.16 (2015-05-14)
==

The “titanium barns” release.

Dependencies:

• Automake 1.13 is now required when compiling from git or modifying
  the build system.

Security hardening:

• On Unix platforms, change the default configuration for the session bus
  to only allow EXTERNAL authentication (secure kernel-mediated
  credentials-passing), as was already done for the system bus.

  This avoids falling back to DBUS_COOKIE_SHA1, which relies on strongly
  unpredictable pseudo-random numbers.

  If you are using D-Bus over the (unencrypted!) tcp: or nonce-tcp: transport,
  in conjunction with DBUS_COOKIE_SHA1 and a shared home directory using
  NFS or similar, you will need to reconfigure the session bus to accept
  DBUS_COOKIE_SHA1 by commenting out the <auth> element. This configuration
  is not recommended.

  (fd.o #90414, Simon McVittie)

• When asked for random numbers for DBUS_COOKIE_SHA1, the nonce-tcp:
  transport, UUIDs or any other reason, fail if we cannot obtain entropy
  (from /dev/urandom or CryptGenRandom()) or an out-of-memory condition
  occurs, instead of silently falling back to low-entropy pseudorandom
  numbers from rand(). (fd.o #90414; Simon McVittie, Ralf Habacker)

Enhancements:

• Add dbus_message_iter_get_element_count()
  (fd.o #30350; Christian Dywan, Simon McVittie)

• Introduce new internal DBusSocket and DBusPollable types so we can
  stop treating the Windows SOCKET type as if it was int. DBusSocket
  is specifically a socket, cross-platform. DBusPollable is whatever
  _dbus_poll() can act on, i.e. a fd on Unix or a SOCKET on Windows.
  (fd.o #89444; Ralf Habacker, Simon McVittie)

• All regression tests now output TAP <https://testanything.org/>
  (fd.o #89846, Simon McVittie)

• Internal APIs consistently use signed values for timestamps
  (fd.o #18494, Peter McCurdy)

• Improve diagnostics when UpdateActivationEnvironment calls are rejected
  (fd.o #88812, Simon McVittie)

• Clean up a lot of compiler warnings
  (fd.o #17289, fd.o #89284; Ralf Habacker, Simon McVittie)

Fixes:

• Add locking to DBusCounter's reference count and notify function
  (fd.o #89297, Adrian Szyndela)

• Ensure that DBusTransport's reference count is protected by the
  corresponding DBusConnection's lock (fd.o #90312, Adrian Szyndela)

• Correctly release DBusServer mutex before early-return if we run out
  of memory while copying authentication mechanisms (fd.o #90021,
  Ralf Habacker)

• Make dbus-test-tool and dbus-update-activation-environment portable
  to Windows (fd.o #90089, Ralf Habacker)

• Correctly initialize all fields of DBusTypeReader (fd.o #90021;
  Ralf Habacker, Simon McVittie)

• Fix some missing \n in verbose (debug log) messages (fd.o #90004,
  Ralf Habacker)

• Clean up some memory and fd leaks in test code and tools
  (fd.o #90021, Ralf Habacker)

• Fix a NULL dereference if the dbus-daemon cannot read a configuration
  directory for a reason that is not ENOENT (fd.o #90021, Ralf Habacker)

• CMake generates a versioned shared library even if the revision is 0,
  as it usually is on the development branch. (fd.o #89450, Ralf Habacker)

D-Bus 1.9.14 (2015-03-02)
==

The “don't stand in the poison cloud” release.

Dependencies:

• dbus-daemon and dbus-daemon-launch-helper now require libdbus. They
  were previously linked to a static version of libdbus.

• The tests no longer require dbus-glib in order to exercise the libdbus
  shared library; they are always linked to libdbus now.

Build-time configuration:

• The new --enable-user-session option, off by default, can be enabled
  by OS integrators intending to use systemd to provide a session bus
  per user (in effect, treating all concurrent graphical and non-graphical
  login sessions as one large session)

Enhancements:

• All executables are now linked dynamically to libdbus.
  (fd.o #83115; Bertrand SIMONNET, Simon McVittie, Ralf Habacker)

• On platforms that support them (GNU libc and possibly others),
  libdbus now has versioned symbols for its public API.
  All public symbols (visible in the header files) are currently
  versioned as LIBDBUS_1_3; private symbols starting with _dbus or
  dbus_internal have a version that changes with each release, and
  must not be used by applications. (also fd.o #83115)

• New listenable address mode "unix:runtime=yes" which listens on
  a real filesystem (non-abstract) socket $XDG_RUNTIME_DIR/bus
  (fd.o #61303; Colin Walters, Alexander Larsson, Simon McVittie)

• Add optional systemd units for a per-user bus listening on
  $XDG_RUNTIME_DIR/bus (fd.o #61301; Simon McVittie, Colin Walters)

• On Unix platforms, both libdbus and "dbus-launch --autolaunch"
  default to connecting to $XDG_RUNTIME_DIR/bus if it is a socket
  (also fd.o #61301)

• New dbus-update-activation-environment tool uploads environment
  variables to "dbus-daemon --session" and optionally "systemd --user",
  primarily as a way to keep the per-user bus compatible with
  distributions' existing X11 login scripts (also fd.o #61301)

• <includedir/> elements in dbus-daemon configuration are now silently
  ignored if the directory does not exist. (fd.o #89280, Dimitri John Ledkov)

• Add microsecond-resolution timestamps to the default output of
  dbus-monitor and dbus-send (fd.o #88896; Ralf Habacker, Simon McVittie)

Fixes:

• Fix a race condition in the 'monitor' test introduced in 1.9.10
  (fd.o #89222, Simon McVittie)

D-Bus 1.9.12 (2015-02-19)
==

The “monster lasagna” release.

Dependencies:

• Ducktype and yelp-tools are now required to build complete documentation
  (they are optional for normal builds).

Enhancements:

• D-Bus Specification version 0.26
  · GetConnectionCredentials can return LinuxSecurityLabel or WindowsSID
  · document the BecomeMonitor method

• On Linux, add LinuxSecurityLabel to GetConnectionCredentials
  (fd.o #89041; Tyler Hicks, Simon McVittie)

• On Linux, add support for AppArmor mediation of message sending and
  receiving and name ownership (paralleling existing SELinux mediation
  support), and eavesdropping (a new check, currently AppArmor-specific)
  (fd.o #75113; John Johansen, Tyler Hicks, Simon McVittie)

• In dbus-send and dbus-monitor, pretty-print \0-terminated bytestrings
  that have printable ASCII contents; we previously only did this for
  unterminated bytestrings (fd.o #89109, Simon McVittie)

• Add a guide to designing good D-Bus APIs (fd.o #88994, Philip Withnall)

• On Windows, add WindowsSID to GetConnectionCredentials
  (fd.o #54445, Ralf Habacker)

• Improve clarity of dbus-monitor --profile output and add more columns
  (fd.o #89165, Ralf Habacker)

• Add a man page for dbus-test-tool, and build it under CMake as well
  as Autotools (fd.o#89086, Simon McVittie)

• If dbus-daemon was compiled with --enable-verbose, add a D-Bus API
  to control it at runtime, overriding the DBUS_VERBOSE environment variable
  (fd.o #88896, Ralf Habacker)

Fixes:

• Reduce the number of file descriptors used in the fd-passing test,
  avoiding failure under the default Linux fd limit, and automatically
  skip it if the rlimit is too small (fd.o #88998, Simon McVittie)

D-Bus 1.9.10 (2015-02-09)
==

The “sad cyborgs” release.

Security fixes merged from 1.8.16:

• Do not allow non-uid-0 processes to send forged ActivationFailure
  messages. On Linux systems with systemd activation, this would
  allow a local denial of service: unprivileged processes could
  flood the bus with these forged messages, winning the race with
  the actual service activation and causing an error reply
  to be sent back when service auto-activation was requested.
  This does not prevent the real service from being started,
  so the attack only works while the real service is not running.
  (CVE-2015-0245, fd.o #88811; Simon McVittie)

Enhancements:

• The new Monitoring interface in the dbus-daemon lets dbus-monitor and
  similar tools receive messages without altering the security properties
  of the system bus, by calling the new BecomeMonitor method on a
  private connection. This bypasses the normal <allow> and <deny> rules
  entirely, so to preserve normal message-privacy assumptions, only root
  is allowed to do this on the system bus. Restricted environments,
  such as Linux with LSMs, should lock down access to the Monitoring
  interface. (fd.o #46787, Simon McVittie)

• dbus-monitor uses BecomeMonitor to capture more traffic, if the
  dbus-daemon supports it and access permissions allow it.
  It still supports the previous approach ("eavesdropping" match rules)
  for compatibility with older bus daemons. (fd.o #46787, Simon)

• dbus-monitor can now log the message stream as binary data for later
  analysis, with either no extra framing beyond the normal D-Bus headers,
  or libpcap-compatible framing treating each D-Bus message
  as a captured packet. (fd.o #46787, Simon)

Other fixes:

• Fix some CMake build regressions (fd.o #88964, Ralf Habacker)

• On Unix, forcibly terminate regression tests after 60 seconds to
  prevent them from blocking continuous integration frameworks
  (fd.o #46787, Simon)

D-Bus 1.9.8 (2015-02-03)
==

The “all the types of precipitation” release.

Dependencies:

• full test coverage now requires GLib 2.36
• full test coverage now requires PyGI (PyGObject 3,
  "import gi.repository.GObject") instead of the
  obsolete PyGObject 2 ("import gobject")

Enhancements:

• add GLib-style "installed tests" (fd.o #88810, Simon McVittie)

• better regression test coverage, including systemd activation
  (fd.o #57952, #88810; Simon McVittie)

Fixes:

• fatal errors correctly make the dbus-daemon exit even if <syslog/> is
  turned off (fd.o #88808, Simon McVittie)

• TCP sockets on Windows no longer fail to listen approximately 1 time
  in 256, caused by a logic error that should have always made it fail but
  was mitigated by incorrect endianness for the port number
  (fd.o #87999, Ralf Habacker)

• fix some Windows build failures (fd.o #88009, #88010; Ralf Habacker)

• on Windows, allow up to 8K connections to the dbus-daemon instead of the
  previous 64, completing a previous fix which only worked under
  Autotools (fd.o #71297, Ralf Habacker)

• on Windows, if the IP family is unspecified only use IPv4,
  to mitigate IPv6 not working correctly (fd.o #87999, Ralf Habacker)

• fix some unlikely memory leaks on OOM (fd.o #88087, Simon McVittie)

• lcov code coverage analysis works again (fd.o #88808, Simon McVittie)

• fix an unused function error with --disable-embedded-tests (fd.o #87837,
  Thiago Macieira)

D-Bus 1.9.6 (2015-01-05)
==

The “I do have a bread knife” release.

Security hardening:

• Do not allow calls to UpdateActivationEnvironment from uids other than
  the uid of the dbus-daemon. If a system service installs unsafe
  security policy rules that allow arbitrary method calls
  (such as CVE-2014-8148) then this prevents memory consumption and
  possible privilege escalation via UpdateActivationEnvironment.

  We believe that in practice, privilege escalation here is avoided
  by dbus-daemon-launch-helper sanitizing its environment; but
  it seems better to be safe.

• Do not allow calls to UpdateActivationEnvironment or the Stats interface
  on object paths other than /org/freedesktop/DBus. Some system services
  install unsafe security policy rules that allow arbitrary method calls
  to any destination, method and interface with a specified object path;
  while less bad than allowing arbitrary method calls, these security
  policies are still harmful, since dbus-daemon normally offers the
  same API on all object paths and other system services might behave
  similarly.

Other fixes:

• Add missing initialization so GetExtendedTcpTable doesn't crash on
  Windows Vista SP0 (fd.o #77008, Илья А. Ткаченко)

D-Bus 1.9.4 (2014-11-24)
==

The “extra-sturdy caramel” release.

Fixes:

• Partially revert the CVE-2014-3639 patch by increasing the default
  authentication timeout on the system bus from 5 seconds back to 30
  seconds, since this has been reported to cause boot regressions for
  some users, mostly with parallel boot (systemd) on slower hardware.

  On fast systems where local users are considered particularly hostile,
  administrators can return to the 5 second timeout (or any other value
  in milliseconds) by saving this as /etc/dbus-1/system-local.conf:

  <busconfig>
    <limit name="auth_timeout">5000</limit>
  </busconfig>

  (fd.o #86431, Simon McVittie)

• Add a message in syslog/the Journal when the auth_timeout is exceeded
  (fd.o #86431, Simon McVittie)

• Send back an AccessDenied error if the addressed recipient is not allowed
  to receive a message (and in builds with assertions enabled, don't
  assert under the same conditions). (fd.o #86194, Jacek Bukarewicz)

D-Bus 1.9.2 (2014-11-10)
==

The “structurally unsound flapjack” release.

Security fixes:

• Increase dbus-daemon's RLIMIT_NOFILE rlimit to 65536
  so that CVE-2014-3636 part A cannot exhaust the system bus'
  file descriptors, completing the incomplete fix in 1.8.8.
  (CVE-2014-7824, fd.o #85105; Simon McVittie, Alban Crequy)

Enhancements:

• D-Bus Specification version 0.25
  · new value 'const' for EmitsChangedSignal annotation
    (fd.o #72958, Lennart Poettering)
  · new ALLOW_INTERACTIVE_AUTHORIZATION flag, for PolicyKit and similar
    (fd.o #83449; Lennart Poettering, Simon McVittie)
  · annotate table of types with reserved/basic/container, and for
    basic types, fixed/string-like
  · clarify arbitrary limits by quoting them in mebibytes

• New API: add accessors for the ALLOW_INTERACTIVE_AUTHORIZATION flag
  (fd.o #83449, Simon McVittie)

• Add dbus-test-tool, a D-Bus swiss army knife with multiple subcommands,
  useful for debugging and performance testing:
  · dbus-test-tool spam: send repeated messages
  · dbus-test-tool echo: send an empty reply for all method calls
  · dbus-test-tool black-hole: do not reply to method calls
  (fd.o #34140; Alban Crequy, Simon McVittie, Will Thompson)

• Add support for process ID in credentials-passing on NetBSD
  (fd.o #69702, Patrick Welche)

• Add an example script to find potentially undesired match rules
  (fd.o #84598, Alban Crequy)

• Document the central assumption that makes our use of credentials-passing
  secure (fd.o #83499, Simon McVittie)

• Replace the dbus-glib section of the tutorial with a GDBus recommendation,
  and add some links to GDBus and QtDBus documentation (fd.o #25140,
  Simon McVittie)

Fixes:

• Use a less confusing NoReply message when disconnected with a reply pending
  (fd.o #76112, Simon McVittie)

• Make the .pc file relocatable by letting pkg-config do all variable
  expansion itself (fd.o #75858, Руслан Ижбулатов)

• Fix a build failure on platforms with kqueue, which regressed in 1.9.0
  (fd.o #85563, Patrick Welche)

• Consistently save errno after socket calls (fd.o #83625, Simon McVittie)

• In dbus-spawn, when the grandchild process exits due to a failed exec(),
  do not lose the exec() errno (fd.o #24821, Simon McVittie)

• Do not fail the tests if a parent process has leaked non-close-on-exec
  file descriptors to us (fd.o #73689, fd.o #83899; Simon McVittie)

• Do not fail the tests on Unix platforms with incomplete
  credentials-passing support, but do fail if we can't pass credentials
  on a platform where it is known to work: Linux, FreeBSD, OpenBSD, NetBSD
  (fd.o #69702, Simon McVittie)

• Detect accept4, dirfd, inotify_init1, pipe2, and Unix fd passing
  when building with cmake, and expand test coverage there
  (fd.o #73689; Ralf Habacker, Simon McVittie)

D-Bus 1.9.0 (2014-10-01)
==

The “tiered cheeses” release.

Requirements:

• Support for the systemd: (LISTEN_FDS) pseudo-transport on Linux now
  requires either the libsystemd or libsd-daemon shared library, dropping the
  embedded convenience copy of sd-daemon (fd.o #71818, Simon)

Build-time configuration changes:

• The Stats interface is now enabled by default, and locked-down to
  root-only on the system bus. Configure with --disable-stats
  to disable it altogether on memory- or disk-constrained systems,
  or see ${docdir}/examples/ to open it up to non-root users on the
  system bus or restrict access on the session bus.
  (fd.o #80759; Simon McVittie, Alban Crequy)

• The CMake build system now builds the same shared library name as Autotools
  on at least Linux and Windows:
  - on Linux (and perhaps other Unix platforms), it previously built
    libdbus-1.so, but now builds libdbus-1.so.3.* with development
    symlink libdbus-1.so and SONAME/symlink libdbus-1.so.3
  - on Windows, it previously built either libdbus-1.dll (release) or
    libdbus-1d.dll (debug), but now builds libdbus-1-3.dll, copied to
    libdbus-1.dll for compatibility with older applications.
  (fd.o #74117, Ralf Habacker)

Enhancements:

• D-Bus Specification version 0.24
  · document how to quote match rules (fd.o #24307, Simon McVittie)
  · explicitly say that most message types never expect a reply
    regardles of whether they have NO_REPLY_EXPECTED
    (fd.o #75749, Simon McVittie)

• on Unix platforms, disable Nagle's algorithm on TCP connections to improve
  initial latency (fd.o #75544, Matt Hoosier)

• use backtrace() if it is in -lexecinfo instead of libc, as on NetBSD
  (fd.o #69702, Patrick Welche)

• in dbus-monitor, print more information about file descriptors
  (fd.o #80603, Alban Crequy)

• do not install system bus configuration if built for Windows
  (fd.o #83583; Ralf Habacker, Simon McVittie)

• Add GetAllMatchRules to the Stats interface (fd.o #24307, Alban Crequy)

• Add a regression test for file descriptor passing (fd.o #83622,
  Simon McVittie)

Fixes:

• fix an incorrect error message if a Unix socket path is too long
  (fd.o #73887, Antoine Jacoutot)

• in an MSYS/Cygwin environment, pass Unix-style filenames to xmlto,
  fixing documentation generation (fd.o #75860, Руслан Ижбулатов)

• in Unix with X11, avoid giving dbus-launch a misleading argv[0]
  in ps(1) (fd.o #69716, Chengwei Yang)

• avoid calling poll() with timeout < -1, which is considered invalid
  on FreeBSD and NetBSD (fd.o #78480, Jaap Boender)

• be portable to BSD-derived platforms where O_CLOEXEC is unavailable in libc
  (like Mac OS X 10.6), or available in libc but unsupported by the kernel
  (fd.o #77032; rmvsxop, OBATA Akio, Patrick Welche)

• Fix include path for test/internal/*.c with cmake (Ralf Habacker)

• Documentation improvements
  (fd.o #80795, #84313; Thomas Haller, Sebastian Rasmussen)

• in dbus-monitor, do not leak file descriptors that we have monitored
  (fd.o #80603, Alban Crequy)

• Set the close-on-exec flag for the inotify file descriptor, even
  if built with CMake or older libc (fd.o #73689, Simon McVittie)

• Remove some LGPL code from the Windows dbus-daemon
  (fd.o #57272, Ralf Habacker)

(wiz)

2015-08-30 14:46:25 UTC MAIN commitmail json YAML

Updated devel/py-virtualenv to 13.1.2

(wiz)

2015-08-30 14:46:17 UTC MAIN commitmail json YAML

Update to 13.1.2:

13.1.2 (2015-08-23)
~~~~~~~~~~~~~~~~~~~

* Upgrade pip to 7.1.2.

13.1.1 (2015-08-20)
~~~~~~~~~~~~~~~~~~~

* Upgrade pip to 7.1.1.

* Upgrade setuptools to 18.2.

* Make the activate script safe to use when bash is running with ``-u``.

(wiz)

2015-08-30 14:44:22 UTC MAIN commitmail json YAML

Updated devel/py-setuptools to 18.2

(wiz)

2015-08-30 14:44:13 UTC MAIN commitmail json YAML

Update to 18.2:

18.2
----

* Issue #412: More efficient directory search in ``find_packages``.

(wiz)

2015-08-30 14:43:34 UTC MAIN commitmail json YAML

Updated devel/py-click to 5.1

(wiz)

2015-08-30 14:43:25 UTC MAIN commitmail json YAML

Update to 5.1:

Version 5.1
-----------

(bugfix release, released on 17th August 2015)

- Fix a bug in `pass_obj` that would accidentally pass the context too.

Version 5.0
-----------

(codename "tok tok", released on 16th August 2015)

- Removed various deprecated functionality.
- Atomic files now only accept the `w` mode.
- Change the usage part of help output for very long commands to wrap
  their arguments onto the next line, indented by 4 spaces.
- Fix a bug where return code and error messages were incorrect when
  using ``CliRunner``.
- added `get_current_context`.
- added a `meta` dictionary to the context which is shared across the
  linked list of contexts to allow click utilities to place state there.
- introduced `Context.scope`.
- The `echo` function is now threadsafe: It calls the `write` method of the
  underlying object only once.
- `prompt(hide_input=True)` now prints a newline on `^C`.
- Click will now warn if users are using ``unicode_literals``.
- Click will now ignore the ``PAGER`` environment variable if it is empty or
  contains only whitespace.
- The `click-contrib` GitHub organization was created.

(wiz)

2015-08-30 14:42:12 UTC MAIN commitmail json YAML

Updated devel/py-cffi to 1.2.1

(wiz)

2015-08-30 14:42:03 UTC MAIN commitmail json YAML

Update to 1.2.1:

v1.2.1

Nothing changed from v1.2.0.

v1.2.0

    Out-of-line mode: int a[][...]; can be used to declare a
    structure field or global variable which is, simultaneously,
    of total length unknown to the C compiler (the a[] part) and
    each element is itself an array of N integers, where the value
    of N is known to the C compiler (the int and [...] parts around
    it). Similarly, int a[5][...]; is supported (but probably less
    useful: remember that in C it means int (a[5])[...];).
    PyPy: the lib.some_function objects were missing the attributes
    __name__, __module__ and __doc__ that are expected e.g. by some
    decorators-management functions from functools.
    Out-of-line API mode: you can now do from _example.lib import
    x to import the name x from _example.lib, even though the lib
    object is not a standard module object. (Also works in from
    _example.lib import *, but this is even more of a hack and will
    fail if lib happens to declare a name called __all__. Note that
    * excludes the global variables; only the functions and constants
    make sense to import like this.)
    lib.__dict__ works again and gives you a copy of the dict秣ssuming
    that lib has got no symbol called precisely __dict__. (In
    general, it is safer to use dir(lib).)
    Out-of-line API mode: global variables are now fetched on demand
    at every access. It fixes issue #212 (Windows DLL variables),
    and also allows variables that are defined as dynamic macros
    (like errno) or __thread -local variables. (This change might
    also tighten the C compiler龝 check on the variables� type.)
    Issue #209: dereferencing NULL pointers now raises RuntimeError
    instead of segfaulting. Meant as a debugging aid. The check is
    only for NULL: if you dereference random or dead pointers you
    might still get segfaults.
    Issue #152: callbacks: added an argument ffi.callback(...,
    onerror=...). If the main callback function raises an exception
    and onerror is provided, then onerror(exception, exc_value,
    traceback) is called. This is similar to writing a try: except:
    in the main callback function, but in some cases (e.g. a signal)
    an exception can occur at the very start of the callback
    function稈efore it had time to enter the try: except: block.
    Issue #115: added ffi.new_allocator(), which officializes
    support for alternative allocators.

(wiz)

2015-08-30 14:40:34 UTC MAIN commitmail json YAML

Updated security/p5-IO-Socket-SSL to 2.018

(wiz)

2015-08-30 14:40:26 UTC MAIN commitmail json YAML

Update to 2.018:

2.018 2015/08/27
- RT#106687 - startssl.t failed on darwin with old openssl since server
  requested client certificate but offered also anon ciphers

(wiz)

2015-08-30 14:39:38 UTC MAIN commitmail json YAML

Updated fonts/ubuntu-fonts to 0.83

(wiz)

2015-08-30 14:39:30 UTC MAIN commitmail json YAML

Update to 0.83:

2015-08-21 (Paul Sladen) Ubuntu Font Family version 0.83

  Note: This release was created by binary patching from the v0.80
  release using the scripts in 'sources/patch-0.80-0.83/' to rebuild
  the necessary tables. The release selectively updates only those
  proportional .ttf font files exhibiting the bug below bug number;
  the Ubuntu Mono monospace font files remain unchanged, being the
  original version 0.80 ones.

  [Marc Foley]
  * [Engineering] Fixed wrong characters appear in some mac apps. (LP: #1334363)

(wiz)

2015-08-30 14:38:27 UTC MAIN commitmail json YAML

Updated security/libgpg-error to 1.20

(wiz)

2015-08-30 14:38:18 UTC MAIN commitmail json YAML

Update to 1.20:

Noteworthy changes in version 1.20 (2015-08-26) [C16/A16/R0]
-----------------------------------------------

* New macros for GCC attributes.

* Make es_set_binary actually work for Windows.

* Allow building without thread support.

* Build without a build timestamp by default.

* Interface changes relative to the 1.19 release:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
GPGRT_VERSION                    NEW macro.
GPGRT_VERSION_NUMBER            NEW macro.
GPGRT_INLINE                    NEW macro.
GPGRT_GCC_VERSION                NEW macro.
GPGRT_ATTR_NORETURN              NEW macro.
GPGRT_ATTR_PRINTF                NEW macro.
GPGRT_ATTR_NR_PRINTF            NEW macro.
GPGRT_ATTR_FORMAT_ARG            NEW macro.
GPGRT_ATTR_SENTINEL              NEW macro.
GPGRT_ATTR_USED                  NEW macro.
GPGRT_ATTR_UNUSED                NEW macro.
GPGRT_ATTR_DEPRECATED            NEW macro.
GPGRT_ATTR_PURE                  NEW macro.
GPGRT_ATTR_MALLOC                NEW macro.
GPGRT_HAVE_MACRO_FUNCTION        NEW macro.
GPGRT_HAVE_PRAGMA_GCC_PUSH      NEW macro.

(wiz)

2015-08-30 14:37:27 UTC MAIN commitmail json YAML

Updated print/cups-filters to 1.0.74

(wiz)

2015-08-30 14:37:18 UTC MAIN commitmail json YAML

Update to 1.0.74:

CHANGES IN V1.0.74

- cups-browsed: Added NULL check when getting the notification of
  a printer starting to process a job and checking whether this
  printer is created by cups-browsed with the implicitclass:
  backend (Ubuntu bug #1488524).
- backends: Include unistd.h and fcntl.h in backend-private.h for
  all platforms, not only Linux, so that the backends build also
  on non-Linux platforms (Bug #1308).
- cups-browsed: Do not schedule printers for update when they are
  already marked as disappeared.
- cups-browsed: Added sanity checks when saving the default printer
  selection in a file.
- cups-browsed, implicitclass: If remote queues disappear or
  cups-browsed shuts down and a cups-browsed-generated queue still
  has jobs and needs to be kept therefore, disable it and re-enable
  it when cups-browsed starts again and/or the remote queue(s) re-
  appear(s). This avoids repeated retries of the jobs while the
  remote server is not available, causing unneeded system load and
  battery consumption.
- cups-browsed: After polling info from remote CUPS servers to find
  the best destination job, set the default CUPS server back to local.

(wiz)

2015-08-30 14:33:53 UTC MAIN commitmail json YAML

2015-08-30 14:33:45 UTC MAIN commitmail json YAML

Update to 1.88b:

--------------
Version 1.88b:
--------------

  - Made AFL_EXIT_WHEN_DONE work in non-tty mode. Issue spotted by
    Jacek Wielemborek.

--------------
Version 1.87b:
--------------

  - Added QuickStartGuide.txt, a one-page quick start doc.

  - Fixed several typos spotted by Dominique Pelle.

  - Revamped several parts of README.

(wiz)

2015-08-30 14:32:45 UTC MAIN commitmail json YAML

2015-08-30 14:32:37 UTC MAIN commitmail json YAML

Update to 320:

Patch #320 - 2015/08/28

correct documentation for %t format (report by Martin Tournoij).

add %R for consistency to exec-formatted() and insert-formatted()
actions.

add %r format to exec-formatted() and insert-formatted() actions
(patch by Martin Tournoij).

Amend fix for Debian #794201 (report forwarded from Christian
Jachmann by Emanuel Haupt, Debian #797008).

(wiz)

2015-08-30 14:28:39 UTC MAIN commitmail json YAML

+ MesaLib-10.6.5, afl-1.88b, cups-filters-1.0.74, dbus-1.10.0,
  gdb-7.10, git-2.5.1, libgpg-error-1.20, mono2-4.0.4.1,
  p5-IO-Socket-SSL-2.018, p5-Import-Into-1.002005, py-cffi-1.2.1,
  py-click-5.1, py-setuptools-18.2, py-virtualenv-13.1.2,
  ubuntu-fonts-0.83, wireshark-1.12.7, x264-devel-20150829, xterm-320.

(wiz)

2015-08-30 14:28:23 UTC MAIN commitmail json YAML

Updated x11/xf86-video-sis to 0.10.8

(wiz)

2015-08-30 14:28:14 UTC MAIN commitmail json YAML

Update to 0.10.8:

Adam Jackson (2):
      Remove mibstore.h
      Stop including xf86Priv.h

Alan Coopersmith (1):
      Fix HDisplay/VDisplay typos

Connor Behan (1):
      Remove upload / download EXA hooks

Dave Airlie (3):
      sis: fix build against latest xserver
      sis: more build fixes against master X server.
      sis: force build, who uses this crazy code anyways

Jan Lindemann (1):
      Replace xf86UnMapVidMem with pci_device_unmap_range

Matt Turner (1):
      xf86-video-sis: bump to version 0.10.8.

Peter Hutterer (1):
      Fix format-security warnings

(wiz)

2015-08-29 06:32:11 UTC MAIN commitmail json YAML

Updated devel/ninja-build to 1.6.0

(wiz)

2015-08-29 06:32:02 UTC MAIN commitmail json YAML

Update to 1.6.0. Build tested only, I don't know how to runtest this.

Changes:

I've tagged a new release of Ninja, version v1.6.0

== Release notes

* rules are now scoped to the subninja they're in. See thread
  "RFC: allow scoping rules via subninja"
  (https://groups.google.com/forum/#!topic/ninja-build/q8esdaNErjo)
  for discussion. (#921)
* dupe edges with multiple outputs now uses first edge
  instead of last (#867)
  + can make this warning optionally an error (-w dupbuild=err),
    which will hopefully become the default one day
    (this release is step 1 of #931)
* pools actually work now (#959)
* no longer print "Recompacting..." when recompacting –
  it's very fast in practice anyway
* generators can now run more often than twice if needed (#908)
* unexpected output names now cause a rebuild instead of
  a hard error (#417)

* POSIX-specific changes
  + child processes get detached from terminal (#909)
  + check for SIGINT after ppoll/pselect -> faster Ctrl-C (#893)
  + add an explicit SIGTERM signal handler (#743)

* Windows-specific changes
  + `-t graph` now produces working dot files on Windows
    when files contain backslashes
  + ninja now uses the full width in cmd.exe
    (it was one column short previously)
  + Ctrl-s (or pause key) in cmd.exe now pauses ninja
  + ninja now builds with MSVS2015
  + run more than 34 child processes if there are
    more than 32 cores. (#958)

* Ran ninja under afl-fuzz and fixed all crashes and bugs it found
  (see new afl-fuzz section in HACKING)
  + fix crashes on cyclic graphs with multiple outputs (#875, #867)
  + failing stat() now aborts build (#830, #904)
  + cyclic rule bindings no longer crash (#902)
  + dependency cycles with multiple outputs no longer get
    ninja into a stuck state (#934)

* Tweaks to configure.py
  (only relevant if you compile ninja itself)
  + configure.py now works with Python 3
  + configure.py now has a --verbose mode
  + configure.py now passes -fdiagnostics-color, so ninja's build
    is now colored with both new enough clangs (3.3+)
    and gccs (4.9+)

* Improvements to zsh completion to work better on OS X

* Documentation updates
+ the target^ syntax is now documented
+ the rule scoping change mentioned above is documented

(wiz)

2015-08-28 15:18:24 UTC MAIN commitmail json YAML

Upstream claims that it doesn't matter that one file does not compile.
Allow python-2.x again and adapt PLIST.

(wiz)

2015-08-28 13:25:41 UTC MAIN commitmail json YAML

Updated security/libgnome-keyring to 3.12.0

(wiz)

2015-08-28 13:24:38 UTC MAIN commitmail json YAML

Update to 3.12.0:

Changes in version 3.12.0 are:
* Build fixes

Changes in version 3.11.92 are:
* This library is now deprecated

Changes in version 3.10.1 are:
* Updated translations

Changes in version 3.10.0 are:
* Build fixes

Changes in version 3.9.1 are:
* Build fixes and tweaks

Changes in version 3.8.0 are:
* Updated translations

Changes in version 3.7.92 are:
* Updated translations

Changes in version 3.7.91 are:
* Build fixes [#691343]

Changes in version 3.7.5 are:
* Updated translations
* Build fixes

Changes in version 3.7.2 are:
* Share the secure memory pool with libsecret and gcr
* Other minor tweaks

Changes in version 3.6.0 are:
* Updated translations

Changes in version 3.5.6 are:
* More warnings about attributes not being stored secretly
* Build fixes
* Updated translations

Changes in version 3.5.4 are:
* Vala bindings

Changes in version 3.5.3 are:
* Fix debugging for G_MESSAGES_DEBUG
* Some minor fixes to avoid vala regressions

(wiz)

2015-08-28 12:26:55 UTC MAIN commitmail json YAML

+ firefox-40.0.3, gcompris-15.02, maxima-5.37.0, raine-0.64.8,
  tesseract-3.04.00.

(wiz)

2015-08-28 12:08:49 UTC MAIN commitmail json YAML

Updated misc/calibre to 2.36.0

(wiz)

2015-08-28 12:08:19 UTC MAIN commitmail json YAML

Update to 2.36.0:

New Features

Icon themes: Change the calibre icons easily via icon themes
When adding empty books to the library also allow creating duplicates
of the current book, with all metadata copied. To use right click
the Add Books button and select 'Add Empty Books'
Driver for the Unusual Sapiens V2 and Adlibris Letto readers.
Kobo driver: Add support for firmware 3.17.3
E-book viewer: Add a command line option to open the previously
read book when starting up.
Edit Book: Live CSS: Allow copying of CSS rules by right clicking
on the Live CSS panel.
Linux installer: Install application and mimetype icons in multiple
sizes

Bug Fixes

Amazon metadata download: Support for yet another variant of amazon
cover image markup
E-book viewer: Fix --open-at sometimes giving inaccurate results
(depends on speed of book loading)
EPUB Metadata: Add workaround for bug in PocketBook firmware which
causes it to fail to read series metadata if the series number is
declared before the series.
Fix user defined template functions leaking from one library to
another when switching libraries/using copy to library.
Fix a regression in the previous release that could cause the marked
books icon to be incorrectly rendered next to the row number
Edit Book: Check Book: Fix incorrect links that consist only of an
anchor and no filename not being detected.
AZW3 Output: Fix large tables (with many columns) not rendering
correctly on Kindles.

(wiz)

2015-08-28 11:30:42 UTC MAIN commitmail json YAML

Updated www/p5-libapreq2 to 2.13

(wiz)

2015-08-28 11:29:52 UTC MAIN commitmail json YAML

Update to 2.13:

Changes with libapreq2-2.13 (released December 3, 2010)

- HTTP Only Cookie [Robert Stone & Adam Prime]
  The C and Perl Cookie APIs now support an HttpOnly flag to tell
  user agents to deny client-side script access to the cookie

(wiz)

2015-08-28 11:25:52 UTC MAIN commitmail json YAML

2015-08-28 11:13:12 UTC MAIN commitmail json YAML

Update checksums for DIST_SUBDIR change.

(wiz)

2015-08-28 11:12:44 UTC MAIN commitmail json YAML

Removed p5-eBay-API.

(wiz)

2015-08-28 11:12:15 UTC MAIN commitmail json YAML

Remove p5-eBay-API.
Does not build.
Latest upstream version is from 2008.
Bug reports indicate that details of the API have changed in the meantime.

(wiz)

2015-08-28 10:58:46 UTC MAIN commitmail json YAML

Updated filesystems/fuse-gphotofs to 0.5

(wiz)

2015-08-28 10:57:42 UTC MAIN commitmail json YAML

Update to 0.5 to fix build with latest libgphoto. Set LICENSE.

What's new in 0.5
-----------------

- ported to work with new libgphoto2 2.5.0 and later

(wiz)

2015-08-28 10:51:54 UTC MAIN commitmail json YAML

Updated devel/py-google-apputils to 0.4.2nb1

(wiz)

2015-08-28 10:51:42 UTC MAIN commitmail json YAML

Fix permissions on egg info files. Add link to bug report.
Update HOMEPAGE.
Bump PKGREVISION.

(wiz)

2015-08-28 10:45:39 UTC MAIN commitmail json YAML

Mark as BROKEN with perl-5.22 and link to upstream bug report.

(wiz)

2015-08-28 10:42:57 UTC MAIN commitmail json YAML

Updated www/py-tornado to 4.2.1nb1

(wiz)

2015-08-28 10:42:46 UTC MAIN commitmail json YAML

Add missing dependency for python-2.7 and python-3.3.
Fix PLIST for python-3.3.
Bump PKGREVISION.

(wiz)

2015-08-28 10:37:15 UTC MAIN commitmail json YAML

Add upstream bug report URL.

(wiz)

2015-08-28 10:34:58 UTC MAIN commitmail json YAML

Updated www/py-gunicorn to 19.3.0nb1

(wiz)

2015-08-28 10:34:07 UTC MAIN commitmail json YAML

Mark as not-for-python-2.x. Add compiled files for 3.x to PLIST.
Bump PKGREVISION.

(wiz)

2015-08-28 10:26:40 UTC MAIN commitmail json YAML

Mark as not-for-python-3.x.

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 561: ordinal not in range(128)

(wiz)

2015-08-28 10:24:23 UTC MAIN commitmail json YAML

Mark as not-for-python-3.x.

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 1648: ordinal not in range(128)

(wiz)

2015-08-28 09:27:36 UTC MAIN commitmail json YAML

Added textproc/miller version 2.0.0

(wiz)

2015-08-28 09:27:27 UTC MAIN commitmail json YAML

2015-08-28 09:27:11 UTC MAIN commitmail json YAML

Import miller-2.0.0 as textproc/miller.

Miller is like sed, awk, cut, join, and sort for name-indexed data
such as CSV.

With Miller, you get to use named fields without needing to count
positional indices.

This is something the Unix toolkit always could have done, and
arguably always should have done. It operates on key-value-pair
data while the familiar Unix tools operate on integer-indexed
fields: if the natural data structure for the latter is the array,
then Miller's natural data structure is the insertion-ordered hash
map. This encompasses a variety of data formats, including but not
limited to the familiar CSV. (Miller can handle positionally-indexed
data as a special case.)

(wiz)

2015-08-28 09:09:31 UTC MAIN commitmail json YAML

Updated devel/jq to 1.5

(wiz)

2015-08-28 09:09:22 UTC MAIN commitmail json YAML

Update to 1.5, and simplify a lot.

New features in 1.5 since 1.4:

- regular expressions (with Oniguruma)

- a library/module system

- many new builtins

    - datetime builtins
    - math builtins
    - regexp-related builtins
    - stream-related builtins (e.g., all/1, any/1)
    - minimal I/O builtins (`inputs`, `debug`)

- new syntactic features, including:

    - destructuring (`. as [$first, $second] | ...`)
    - try/catch, generalized `?` operator, and label/break
    - `foreach`
    - multiple definitions of a function with different numbers of
      arguments

- command-line arguments

    - --join-lines / -j for raw output
    - --argjson and --slurpfile
    - --tab and --indent
    - --stream (streaming JSON parser)
    - --seq (RFC7464 JSON text sequence)
    - --run-tests improvements

- optimizations:

    - tail-call optimization
    - reduce and foreach no longer leak a reference to .

(wiz)

2015-08-28 08:09:28 UTC MAIN commitmail json YAML

Sync with wip/dcc:
drop perl dependency, fix fetch command

>From Petar Bogdanovic in PR 50163.

(wiz)

2015-08-28 07:47:48 UTC MAIN commitmail json YAML

Remove descriptions for removed options.

(wiz)

2015-08-28 07:47:19 UTC MAIN commitmail json YAML

Updated sysutils/mc to 4.8.14

(wiz)

2015-08-28 07:47:08 UTC MAIN commitmail json YAML

Update to 4.8.14. Reduce package options to simplify package maintenance.
Let me know if you need one of the removed options.

Version 4.8.14

- Core

  * Minimal version of GLib is 2.14.0
  * Add new panel binding "!SelectExt" to select/unselect files with the same extension as the current file (#3228)
  * Speed up of directory size calculation (#3247)
  * Support of italic text (#3065)

- Editor

  * New syntax highlighting support:
    - puppet (#3266)

- Viewer

  * Rewrite mcview's rendering and scrolling (#3250, #3256)
    - no more partial lines at the top and failure to scroll when Up or Down is pressed;
    - better handling of CJK characters;
    - handle combining accents;
    - improved nroff support;
    - more conventional scrolling behavior at the end of the file.
  * Use VIEW_SELECTED_COLOR in plain mode (#3405)
  * In !QuickView panel, don't pass any chars to command line to avoid unexpected command execution (#3253)

- Misc

  * Code cleanup (#3265, #3262)
  * Bind poedit to Edit action for .po files (#3287)
  * Better grammar mcedit user menu (#3246)

- Fixes

  * Fail to build against musl libc (#3267)
  * Error compiling with glib 2.20.3 (#3333)
  * Overwrite of the PROMPT_COMMAND bash variable (#2027)
  * contrib/*.?sh are not recreated after rerun of configure (#3181)
  * File rename handles zero-length substitutions incorrectly (#2952)
  * Lose files on "Skip" when "Cannot preallocate space for target file" (#3297)
  * Info panel can't obtain file system statistics on Solaris (#3277)
  * "Shell patterns" broken beyond repair (#2309)
  * File selection by patterns uses bytes instead of unicode characters (#2743)
  * Copy files dosn't work as expected, when copying to a directory with the special symbol in its name (#3235)
  * Wrong order of old_colors table items (#3404)
  * Input line: Alt+Backspace on one-letter word erases too much (#3390)
  * "Directory scanning" window is too narrow (#3162)
  * No Help for User Menu (#3409)
  * mcedit: paste from clipboard does not work (#3339)
  * mcviewer: hang when viewing broken man page (#2966)
  * mcview hex: incorrect highlight when search string not found (#3263)
  * mcview hex edit: UTF-8 chars are not updated (#3259)
  * mcview hex edit: can't enter certain UTF-8 characters (#3260)
  * mcview hex edit: CJK overflow (#3261)
  * mcedit: status line doesn't show full path to file (#3285)
  * Freeze when copying from one FTP location to another (#358)

Version 4.8.13

- Core

  * New engine of user-friendly interruption of long-time operations (#2136)

- Editor

  * Improvements of syntax highlighting:
    * CMake (#3216)
    * PHP (#3230)
  * Translate language names in the spelling assistant dialogue (#3233)

- Viewer

  * Add separate normal(default) colour pair for viewer (#3204)
  * Dealing with utf-8 man pages in view/open (#1539)
  * "Goto line" is 1-based now (#3245)

- Misc

  * Code cleanup (#3189, #3223, #3242)
  * Add new skins: gray-green-purple256 and gray-orange-blue256 (#3190)

- Fixes

  * First Backspace/Delete is ignored after mouse click in an input widget (#3225)
  * Recursive find file doesn't work on Samba share (#3097)
  * Recursive find file doesn't work on Windows NFS share (#3202)
  * Incorrect file counter in move operation (#3196, #3209)
  * "Directory scanning" window is too narrow (#3162)
  * Colon is not recognized inside escape seq in prompt (#3241)
  * Quick view doesn't grab focus on mouse click (#3251)
  * fish subshell: overridden prompt (#3232, #3237)
  * mcviewer: broken switch between raw and parse modes (#3219)
  * mcviewer: incorrect percentage in mcview hex mode (#3258)
  * RAR VFS incorrectly recognizes UnRAR version (#3240)
  * viewbold and viewselected are missing from some skins (#3244)
  * Incorrect enconding name for manual page (#3239)
  * "User menu -> View manual page" doesn't do coloring (#3243)

Version 4.8.12

- Core

  * Speed up of file find (#2290)
  * If cwd is a symlink it is kept at startup (#3093)
  * Improve support of Zsh (#3121, #3124, #3125, #3177)
  * Launch external editor/viewer without passing line number (#3117)
  * Exit without confirmation by default (#3132)
  * Simple user-friendly skin selector (#2165, #3178)
  * Use Joliet and RockRidge in ISO9660 image view action (#3187)

- VFS

  * Use .zip extension as preferred way to recognize ZIP archives (#2857)

- Editor

  * Configurable selection reset on CK_Store (#3111)

- Misc

  * Code cleanup (#3113, #3151)
  * Adjust script permissions to installed ones (#2274)
  * Fix name of FSF in add source files (#3167)
  * Skin cleanups (#3180, #3184)
  * Do not consider "String not found" message as error (#3179)

- Fixes

  * Broken build with NCurses (#3114)
  * Incorrect tilde expansion in copy/rename/move dialog (#3131)
  * Advanced chown: Escape on user list accepts value (#3150)
  * Toggling hidden files using mouse doesn't update the other panel (#3156)
  * Question mark in delete confirmation is on its own line (#3123)
  * Popup dialogs wander upwards upon resize (#3173)
  * Keypad '*' doesn't work with numlock off (#3133)
  * Some inconsistencies in "Learn keys" UI (#3134)
  * Unconventional behavior of "Display bits" dialog (#3152)
  * Shift-Fn keys don't work in 256-color mode of tmux (#2978)
  * mcedit: format paragraph produces inconsistent wrapping (#3119)
  * mcedit: file out-of-date check on saving is botched (#3142)
  * mcedit: 1st line is shifted after paragraph format (#1666)
  * mcedit: trailing newline check applied too early when exiting (#3140)
  * Inconsistency of the arrow's direction in the panel header line across skins (#3157)
  * Possible segfault while passing messages to widgets (#3116)
  * Possible segfault when freeing a VFS (#3116)
  * Segfault in cpio VFS while reading corrupted RPM (#3116)
  * Segfault in sftpfs VFS when trying to view a file (#3176)
  * Incorrect handling of filenames with unrar v5 (#3073)
  * FISH VFS: remote panel confused by filenames with '%' (#2983)
  * iso9660: xorriso shows only one depth (#3122)
  * Nicedark skin looks bad on black-on-white terminals (#3154)
  * Incorrect definition of "topmiddle" and "bottommiddle" characters (#3183)

Version 4.8.11

- Core

  * Live update of panels size when editing layout (#3060)
  * Support "Compute totals" option in move file operation (#2075)

- VFS

  * rpm extfs
    - show dependency version (#2812)
    - support tar payload (#3064)
    - improve support for EPOCH tag (#1588)
    - add support for PREINPROG/POSTINPROG/PREUNPROG/POSTUNPROG, VERIFYSCRIPTPROG and TRIGGERSCRIPTS/TRIGGERSCRIPTPROG tags (#1588)

- Editor

  * Support "bracketed paste mode" of xterm (#2661)
  * Clarify Java syntax highlighting (#3057)

- Misc

  * Print warnings about unknown '--with-' / '--enable-' configure options (#3029)
  * Code cleanup and refactoring (#3051, #3066)

- Fixes

  * FTBFS on GNU Hurd (#3053, #3071)
  * Segfault while moving files (#3059, #3105)
  * Broken handling of mc command line arguments (#3047)
  * Copy/move doesn't work if num_history_items_recorded=0 (#3076)
  * No subdir path completion in current dir, if stub is not starting with './' (#3018)
  * Deprecated "find -perm +xxx" syntax is used (#3089)
  * Home, End, Shift-Fn keys don't work in tmux (#2978)
  * Improper [en|dis]abling of layout dialog split adjustment buttons (#3061)
  * Bogus strings in 'Confirmation' config dialog (#2271)
  * "Configure options" first entry not highlighted (#3084)
  * "Setup saved to ~/.config/mc/ini" message is misleading (#3096)
  * F3 doesn't work on .so files in FreeBSD 9.x (#3101)
  * Typo in mc.lib: "less=%filename +%linenog" instead of "+%lineno" (part of #3044)
  * Wrong order of filename and line number for external editor (part of #3044)
  * mcedit: tabs are lost when text is pasted (#1797 as part of #2661)
  * mcedit: question on large file treats Escape as Yes (#3107)
  * Broken case-sensitive search in editor/viewer/diffviewer (#3069)
  * Changes to files in nested .zip archives are lost (#3070)
  * Incorrect handling of filenames with spaces with unrar v5 (#3073)
  * iso9660 VFS: filenames truncating in ISO file listing (#3091)
  * vfs_path_from_str_flags() doesn't support VPF_STRIP_HOME (#3098)
  * Bright colors are used as background colors in 16-color skins (#3050)
  * Various defects in documentation (#3052, #3092)

Version 4.8.10

- Core

    * Do not link GModule if it is not required (save space on embedded systems) (#2995)
    * Behavior of the 'Right' key in the 'Directory hotlist' was changed: now 'Right' key is used only to enter into the group (#3045)

- Misc

    * Code cleanup (#3035)

- Fixes

    * Build failure on Cygwin (#3041)
    * Broken NCurses detection (#3043)
    * Broken handling of mc command line arguments (#3047)
    * Cannot enter into zip archive in tar one (#3034)
    * Cannot open some jar files
    * mcedit: file descriptor leak (#3040)
    * mcedit: paragraph format doesn't respect multibyte characters (#2713)
    * Crash after entering a wrong SFTP password (#3036)

Version 4.8.9

- VFS

    * extfs: support unrar-5 (#3015)
    * extfs: use xorriso (if exists) for writing into ISO images (#3027)

- Editor

    * Support unlimited file size (#1743)

- Misc

    * Lot of code cleanups (#2990, #2071, #2164, #2998, #3003, #3005, #3022)
    * Display additional info while viewing (by F3) *.iso files (#2006)
    * New skins:
        - modarin256: set of 256-color skins from Oliver Lange (#2737)

- Fixes

    * Fail to link if system lib does not contain strverscmp (#2992)
    * Segfault when mc's temporary directory doesn't belong to the correct user (#3021)
    * Race condition when creating temporary directory (#3025)
    * Mouse doesn't work in screen and tmux (#3011)
    * Incorrect file size in copy/move overwrite query dialog (#3000)
    * Garbage in subshell prompt (#3001)
    * Incorrect WLabel redraw after text change (#2991)
    * Find File: "All charsets" options don't work (#3026)
    * When an unknown key is pressed, it is interpreted as garbage (#2988)
    * Segfault on creating new file in external editor (#3020)
    * Rotating dash is not removed when mc finishes reading the directory (#2163)
    * mcedit: word completion failed if word to be completed is begun from begin of file (#2245)
    * mcview: broken switch between raw and parse modes (#2968)
    * Hex viewer: continue search doesn't work (#2706)
    * sftpfs: broken SSH aliases (#2923)

Version 4.8.8

- Core

    * Make copy/move progress dialog window wider up to 2/3 of screen width (#2076)
    * Ask file name before create new file in editor (#2585)
    * Support newer extended mouse protocol SGR-1006 instead of URXVT-1015 (#2956)
    * Allow skip directory scanning before file operation. Print directory count and size in addition to directory name (#2101)
    * Add jump support to target line in some external editors and viewers (#2206)

- Editor

    * Update syntax highlighting:
        - Jal programming language (#2855)
        - gplink configuration files (.lkr extension) (#2855)
        - Makefile with .mak extension (#2896)
        - ZSH configuration files (#2950)
        - Fortran (#2962)

- Misc

    * Code cleanup (#2944, #2954)
    * Report real compiler in MC_CHECK_ONE_CFLAG instead of 'gcc'
    * Hints files now translated via Transifex (#2980)

- Fixes

    * Segfault in file operation due to unhandled regexp error (#2493)
    * Tab completion vs. spaces and escaping (#55)\
    * Special chars are not escaped in autocompletion of filenames (#2626)
    * Buttons in the 'Directory hotlist' window are placed incorrectly (#2958)
    * Mouse doesn't select text in subshell in native console (#2964)
    * Mouse click below non-droppeddown menubar activates menu box (#2971)
    * Insufficient quoting and wrong message in user menu (#2947)
    * mcedit: floating point exception (division by zero) (#2953)
    * mcedit: broken autocompletion (#2957)
    * mcview: broken magic mode (#2976)
    * Broken opening of .war archives (#2974)

Version 4.8.7

- Core

    * Minimal GLib version is 2.12.0
    * Implementation of suspend/resume in copy/move file operations (#2111)
    * Start of widget subsystem reimplementation (#2919)

- VFS

    * uc1541 extfs plug-in updated up to version 2.5 (#2935)

- Editor

    * Reset selection after text paste (only in non-persistent selection mode) (#2660)
    * Don't indent blank lines (#303).
    * Add .psgi as Perl syntax highlighting (#2912)
    * Place cursor after inserted chars (#319)
    * Add option in ini file to save spelling language (spell_language=NONE for disable aspell support) (#2914)

- Misc

    * Code cleanup (#2888, #1950)
    * Minimal "check" utility version is 0.9.8
    * Remove the empty contrib/dist/debian/ since it maintained separately in Debian (#2871)
    * mc.ext updates:
        - add support of SVG images (#2895)
        - add support of .asm file extension (#2892)
        - add support of .hh file extension (#2892)
        - all file extension for source files now are case insensitive (#2892)
        - add support of JNG and MNG images (#2893)
        - add support of Gnumeric's spreadsheets (#2894)
        - add support of .war archives (#2891)
        - make a choice between arj and unarj archivers (#2890)
        - make a choice between 7z and 7za archivers (#2890)
        - add support of ape, aac and wvm4a media formats (#2767)
        - add support of cbr and cbz comic books (#2739)
        - add support of epub e-book format (#2739)
        - add support of PAR archives (#2739)
        - use libreoffice instead of ooffice, if found, to open ODT files (#2723)
        - use dvicat if dvi2tty not found to view DVI files (#1686)
        - use 'see' utility as default pdf viewer, if found (#1686)
        - use 'see' utility to view images in console (#1686)
    * Highlight OGV files as media (#2934)
    * Added new translations:
        - Persian (fa)
        - Croatian (hr)

- Fixes

    * Build failure on Cygwin (#2917)
    * Fail to check ncurses library if --with-ncurses-inc and --with-ncurses-libs options are used (#2926)
    * Crash on Solaris while trying to copy a file (#2906)
    * CVE-2012-4463: Does not sanitize MC_EXT_SELECTED variable properly (#2913)
    * Attributes of existing directories are never preserved when copying (#2924)
    * Broken path completion on paths starting with ~/ (#2898)
    * Terminal settings are not changed when window is resized (#2198)
    * Enter into symlink to compressed patch shows empty patch (#2910)
    * Test failure on Cygwin due to incorrect linkage flag (#2918)
    * Non-portable test (#2883)

Version 4.8.6

- Fixes

    * mcedit: two-columns extra offset of cursor after tab character (#2881)
    * diffviewer: cannot open file if name contains '$' (#2873)

Version 4.8.5

- Core

    * Implemented case-insensitive patterns in mc.ext bindings (#2250)

- Editor

    * Code refactoring and cleanup (#1977)

- Diff viewer

    * Bidirectional merge (F5 merge left-to-right, F15 - merge right-to-left) (#2863)

- Misc

    * Syntax highlighting news and updates:
        - update assembler.syntax: x86 AMD64 registers highlighting (#2542)
        - new cmake.syntax: preliminary and incomplete syntax file for CMakeLists.txt files (#2084)
        - new dlink.syntax: syntax highlighting for D-Link switches command set (#2649)
        - update properties.syntax: more nice look-and-feel (#1869)
    * mc.ext enhancement (#2103):
        - use chm_http text-mode handler for CHM files
        - play sounds only from videos in text mode
        - use pdftotext -layout -nopgbrk switches
        - try to use elinks before links for HTML
        - soffice2html text-mode handler for SXW files
        - wvHtml text-mode handler for doc files
        - xlhtml text-mode handler for XLS files
        - ppthtml text-mode handler for PPT/PPS files
        - open=view+pager fallback (noX) for PostScript, PDF, OD[PST] and DVI
        - standarized $DISPLAY checks
    * File extension support:
        - SQLite database files (#2103)
        - compiled Java files (*.class) (#2103)
        - m4a for MP4 containers with audio data in the Advanced Audio Coding (AAC) or its own Apple Lossless (ALE, ALAC) formats (#2869)
        - .ogm extension was deprecated in favor of .ogv (#2664)

- Fixes

    * Bad EXTHELPERSDIR substitution if --prefix is not set (#2849)
    * Partially broken loading of user-defined keymap file (#2848)
    * Enter on directory named '~' goes to the home one (#2874)
    * Cannot Copy/Move files with filename encoding change (#2791)
    * Cannot view compressed files named like log.1.gz (with digit in name) (#2852)
    * Panel is not refreshed if panel history is called using mouse (#2854)
    * Duplicate entities in panel with 'tree view' mode (#2835)
    * Broken synchronization with filelist and tree panels (#2862)
    * Standalone mcedit doesn't load saved file position (#2853)
    * mcedit segfaults when aspell (en) dictionary is not installed (#2856)
    * mcedit segfaults after "Back from declaration" call (#2859)
    * mcedit: unable to save changes in "Safe save" mode(#2832)
    * Segfault when viewing HTML files with "mc -v" (#2858)
    * Broken 'Enter' action on a rpm file containing space character in filename (#2838)
    * extfs: uc1541 broken handling (#2864)
    * mc.ext: OGV format handled as audio (#2869)

Version 4.8.4

- Core

    * Use xdg-open by default in mc.ext.in if present to open files, fallback on current scheme otherwise (#2118)
    * Improve of mouse event handling in dialogs (#2817)
    * Show extended info about compiled-in paths for internal/external macros in the "mc -F" output (2495)

- VFS

    * Added SFTP support (#1535)

- Editor

    * Multieditor: allow edit many files in one mcedit window (#2261, #2839)
    * Aspell support for spell check (#2788)

- Viewer

    * Handle CK_FileNext/CK_FilePrev actions inside mcviewer (#2814)

- Misc

    * Tweak and cleanup of code in case of --disable-charset option usage (#2827)
    * File extension support:
        - .gem - rubygems (#2797)
        - .cpio.xz - compressed cpio archives (#2798)
        - .webm - WebM video (#2746)
        - .lib - gputils artifacts (#2751)

- Fixes

    * Build failure on FreeBSD 6 (#2808)
    * src/filemanager/filegui.c does not compile on Solaris due to missing macros (#2825)
    * Loss of data on copy to full partition (#2829)
    * Crash at Chown command (#2784)
    * Crash when creating relative symlink (#2787)
    * Misinterpretation of dirs as command line arguments (#2783, #2805)
    * Number of panelized files was limited to 127 (#2813)
    * CK_History removes CK_HistoryNext entries (#2313)
    * URL with port was stored wrong in history (#2833)
    * Can't find 00 (zeroes) in patterns in hex search (#2795)
    * Hotkey conflicts in 'Search' dialog (#2843)
    * Error message when entering into compressed tar and cpio archives (#2785)
    * Garbage directory listing in ftpfs (#2800)
    * Incomplete sand256 skin (#2807)
    * mcedit scripts are installed as data files (#1437)
    * Fails to build from source with --enable-tests (#2786)
    * Tests failure on PowerPC,S390,S390x (#2804)
    * Fail to compile if --without-vfs configure option specified (#2834)
    * do_panel_cd: FTBFS with --enable-tests on [kfreebsd-i386,kfreebsd-amd64,ia64,armhf] (#2803)

Version 4.8.3

- Misc

    * Code cleanup (#2780)

- Fixes

    * Broken support of XDG_* shell variables (#1851)
    * Segmentation fault while background copying (#2663)
    * MC ignores second directory argument (#2762)
    * Interpretation of LANG variable needs to be case insensitive (#2386)
    * Cannot copy zero-length files with "Preallocate space" option (#2755)
    * Problem in the Copy operation with unchecked the "Preserve attributes" option (#2278)
    * * Cursor position reset after update when panel is panelized, but doesn't (#2766)
    * File selection reset after exit from the archive in the root (#2776)
    * Hotlist: broken newly added entries if old-style path is present (#2753)
    * Can't rebind Fx keys in the file manager (#2384)
    * "justified" menu alignment (#2756)
    * The last (or single) word of hyperlinks in the interactive help don't act on mouse clicks (#2763)
    * 'cd' command is not working in shell link (#2758)
    * mc hangs on switching screens (#2608)
    * Case sensitive search with SEARCH_TYPE_PCRE is broken (#2764)
    * mcedit can't run w/o file as parameter (#2754)
    * mcedit can't record input char (#2757)
    * mcedit: save file on top of existing directory changes dir's permissions (#2761)
    * Unable to edit gzipped files (#2759)
    * mcedit hangs up on replace with regexp contains '^' or '$' (#1868)
    * Segfault after open incorrect archive (#2775)
    * mcdiff crashes if one panel is not in the listing mode (#2769)
    * The password for vfs sessions remains in input history (#2760)
    * Showing directory sizes is broken in VFS'es (#2765)
    * Stale symlinks in vfs (#2777)
    * Active VFS directories list contain incorrect current path (#2779)
    * Date not set properly in manpage (#2692)
    * Empty texinfo rule in mc.ext (#2774)
    * Test failure if 'HOME' contains trailing slashes (#2768)

Version 4.8.2

- Core

    * Added new flag -X (--no-x11) to allow dont't use X11 to get the state of modifiers Alt, Ctrl, Shift (#86)
    * Support of '~' as home dir in 'Start at:' field in 'Find File' dialog (#2694)
    * Support of '~' as home dir in hotlists (#2747)
    * Learn of 'Back Tab' is possible now in 'Learn keys' dialog (#2628)
    * Optional '0x' prefix for hexadecimal search (#2705)
    * Dynamically resize panels (#2465)
    * New bindings (ScrollLeft, ScrollRight) for scroll long filenames in panels (#2731)

- VFS

    * Internal VFS reorganization (#2695)

- Editor

    * Added as.syntax (#2708)

- Viewer

    * Added action bindings for backward search (#2105)

- Misc

    * Added hotkeys for all radio/check-buttons in search/replace dialogs (#2704)
    * New file bindings:
        - .m4v, .ts - video (#2702)
        - djv - DjVu? (#2645)
    * Simplify mc.menu - remove LZMA|LZ and change p7 to 7z (#2703)
    * Updated list of known browsers: gnome-moz-remote mozilla firefox konqueror opera (#2725)
    * Added MC_HOME environment variable to set up home directory of MC (as part of #2738)
    * Lot of code cleanup (#2740)

- Fixes

    * Compile failure of 4.8.1 on xBSD because "Undefined symbols: _posix_fallocate" (#2689)
    * MC deletes the wrong file because of forced panel reload before file operation (#2736)
    * Cannot chdir to directory if directory name contains the dollar sign (#2451)
    * Incorrect panel size after change panel split type (#2521)
    * Wrong total bytes counter for subdirs in copy/move dialog (#2503)
    * Display corruption in panels after window shrink (#2684)
    * Command line is unaccessible from tree panel (#2714)
    * Extra confirmation before delete an empty hotlist group (#1576)
    * Can't open an edit zero-length file from VFS in mcedit (#2710)
    * mcedit crashes when ~/.config is a file (#2738)
    * mcedit: reset selection after END/HOME/PgDn/PgUp (#2726)
    * 'make check' fails on arm and alpha (-z muldefs) (#2732)

Version 4.8.1

- Core

    * Use posix_fallocate64() when copying files/moving to a new mount point (#2610)
    * Faster startup (#2637)
    * Support of extended mouse clicks beyond 223 (#2662)

- VFS

    * Added exit point ("..") at the top of file list (after external panelization) (#275, #278)

- Editor

    * Lex/Flex sources (extension .l) handled by yxx.syntax file. Yacc/Bison syntax completed with all symbols (#1647)
    * Updated syntax files:
        - lua

- Misc

    * Updated skins:
        - sand256 (#2640)
        - xoria256 (#2641)
    * Added ability to move MC config files to specified place instead of multiple places in $HOME (#2636)
    * Added configure option --with-homedir (default value: XDG) (#2636)
    * Respect traditional placement of user preferences on Mac OS X (#2658 as part of #2636)
    * A few useful additions to filehighlight.ini (#2646)

- Fixes

    * Doesn't compile when using --disable-nls (#2639)
    * Can't compile on OpenIndiana (Solaris) (#2643)
    * Moving content of bindings to mc.ext during 4.7 -> 4.8 upgrade breaks mc
    * Free space on filesystems >2TB is not displayed properly (#2338)
    * Not all errors are skipped after "Ignore all" choose (#71)
    * Input field in password mode is fully masked with asterisks (#2653)
    * In "Copy File" dialog the "preserve Attributes" checkbox is always unchecked for filesystems mounted with FUSE (#2254)
    * Command line cursor misplaced after a resize in viewer/editor (#2678)
    * Save of some learned keys is broken (#2676)
    * Editor sometimes shows two dots instead of letter (#2372)
    * Editor: word completion should ignore the current word (#2614)
    * Viewer sometimes shows two dots instead of letter (#1730)
    * Viewer shows two dialogs when searcj hot found (#2677)
    * Cannot navigate over spftp servers (#2634)
    * mc adds spaces at the beginning of all files/dirs on ftp servers (#2635)
    * VFS: broken SMB (#2652)
    * man page lies about mc.keymap (#2675)
    * mc does not preserve file mtime when copying over ssh (#2625)

Version 4.8.0

- Misc
    * Code cleanup (#2620)
    * License version updated to GPL3+ (#1551)
    * Added new translation:
        - Interlingua

- Fixes
    * Viewer: cursor position is not restored in hex mode (#2543)
    * fish: broken panels drawing after entering password (#2611)
    * fish: content of modified file is appended instead of overwritten in the remote host (#2632)
    * extfs: broken navigation in archives if current path is encoded (#2621)
    * extfs: strange error message when opening a 7z file if p7zip is not installed (#2598)

Version 4.8.0-pre2

- Core

    * Added -g/--oldmouse option to support of NORMAL/BUTTON_EVENT mouse type (useful for screen/tmux) (#2601)

- VFS

    * New extfs plugin: gitfs (#2467)
    * patchfs enchancement: join several hunks of the same file into one VFS entry (#2573)

- Misc

    * mc.ext: use "include" for $EDITOR entries (#1689)
    * New file bindings:
        - .3gp - video (#2583)

- Fixes

    * Cannot compile 4.8.0-pre1 and 4.7.5.3 on Solaris (#2587)
    * Recent autoconf displays warnings about missing AC_LANG_SOURCE (#2589)
    * Duplication of variable declarations (#2576)
    * Incorrect TTY layer initialization (#2601)
    * Wrong Backspace key behavior in QuickSearch mode if BS key is mapped to CdParentSmart action (#2522)
    * M-o works unexpectedly on symlink shortcuts (#2590)
    * Panelize doesn't honour current sorting (#2175)
    * Hintbar jumps to the top of the screen and overwrites main menu (#2593)
    * File size column is bogus for widths above 9 (#2580)
    * Hex search: incorrect length usage in hexadecimal search (#2579)
    * Editor: Incorrect Pascal syntax highlighting (#2531)
    * Editor: mouse clicks are ignored on the bottom line (#2591)
    * Editor: extended keybingings are broken (#2586)
    * Viewer: Fixed search finds bold/underlined strings twice and highlight search results (#265)
    * Broken listing in ExtFS VFS module (#81)
    * File name length is limited in tar archive (#2201)
    * Crash when copying symlink over ssh (#2582)
    * Broken panels recode (#2595)
    * ftp failures - leading white space in file name (#2594)
    * FISH hangs while copiyng a lot of small files (#2605)

Version 4.8.0-pre1

WARNING: Configuration files was moved from your $HOME/.mc directory into
XDG_CONFIG_* directories to respect FDO standard
(http://standards.freedesktop.org/basedir-spec/basedir-spec-0.7.html).
To get more information, see ticket #1851.

WARNING: VFS paths now handled as vfsprefix1://vfsdata/vfsprefix2://vfsdata
(see #2361). Also, 'bindings' user file was renamed to 'mc.ext', so you need
search in this file all

    Open=file.ext#vfsprefix

and replace them to

    Open=file.ext/vfsprefix://

After this you should rename your 'bindings' file to 'mc.ext'.
Old-style paths are handled just in 'Directory hotlist' dialog, but you couldn't
mix URL-like and old style path elements in one path string. Support of old-style
paths will be removed in next major release (probably in 4.9, who knows...)

WARNING: keybinding names was renamed to provide some unification (see #2511).
The correspondence of old and new keybinging names are described in doc/keybind-migration.txt
file and in doc/keybindMigration web page.

Be aware.

- Core

    * Added 256 colours support (#2169, #2173, #2475)
    * Changed default text in filtered view (alt-!) to input command line (if not empty)
      or stay old behaviour (current file under cursor) (#2266)
    * Added simple swap mode that means the swap of panel locations, in addition to current swap
      of panel content (#2368)
    * Cofiguration files now moved to directory specified in XDG_CONFIG_HOME environment variable (#1851)
    * Panel options are read now from [Panels] section only. [Midnight-Commander] section is not read (#2305)
    * "Show mini info" checkbox was moved from the "Layout" dialog window to the "Panel options" one (#2305)
    * Select files by shift-left/right in file panel (#2534)
    * Added support of skip all errors on multi-file/dir operation (#71)
    * 'Find Files' improvements:
        - support relative ignored directories (#2275);
        - handle of ignored directories in dialog window (#2275);
        - "Search for content" checkbox is enabled by default (#2462)
    * Added hardlinks detection for filehighlight (#2478)
    * Unification of keybind names (#2511):
        - most of keybinding names are changes to unify that names. Table of old and new names
          is available in doc/keybind-migration.txt;
        - improve of key rebinding: previously, to rebind some keys, used must redefine the entire section
          where that bindings are placed in user keymap file. New merge algorithm doesn't require that
          and allows rebind only wanted keys;
        - added --nokeymap command line option to disable external keymaps
    * Sources in 'lib' directory now independent to sources in 'src' one (#2501)
    * Added configure parameter --enable-mclib for build libmc.so shared library (#2501)
    * Added new engine for universal event system (as part of #2501)
    * Optimized loading and saving of configurations and histories (#2541, #2545)
    * Reimplemented i18n support in 'Chmod' dialog window (#2557)

- VFS

    * VFS structure changes (as part of #2501):
        - moved from lib/vfs/mc-vfs to lib/vfs;
        - split VFS-modules by directories and moved to src/vfs;
        - lib/vfs/vfs-impl.h was merged into lib/vfs/vfs.h
    * VFS now used URL-like paths (#2361)

- Editor

    * New engine of the editor macro (#323)
    * Multiply repeat of the recorded actions (#323)
    * Call extermal scripts from the editor (#323, #2512)
    * Added REDO action (#25)
    * Group UNDO by action (#27)
    * Selection is not reset after execute user menu (#2463)
    * Vertical selection is not reset after copy/move (#2504)
    * More intuitive word left/right action (now the cursor stop beside EOL/BOL) (#2483)
    * Duble-click marks the current word. Added action MarkWord to mark word, MarkLine
      to mark current line (#2499)
    * Regexp search&replace: support escape sequences in replacement string (#1882)

- Misc

    * Minor enhancement in mc.ext:
    * added -C key to nm utility in View action for static libraries (#2485)
    * New file bindings:
        - .torrent: view using ctorrent (#2562);
        - .mts: handle as videofile (#2566)
    * Added new entries in cedit.menu: "Sort selection", "Upper case", "Lower case"
    * New skins:
        - Xoria256 (#2469)
        - mc-4.6 (#2524)
    * Updated skins:
    * Nice dark (#1791)
    * Added support for check unit test framework (http://check.sourceforge.net) (as part of #2501)
    * Added -F/--datadir-info option to show extended information about used data dirs (#2495)
    * Added --configure-options to easy update & reconfigure existing mc (#2495)
    * Language-specific man pages and hint and help files are not installed
      if mc is built with --disable-nls option (#2514)
    * Added new translation:
        - Esperanto
    * Code cleanup (#2481, #2515, #2518, #2560, #2570)

- Fixes

    * Build failure on DragonFly BSD (#2516)
    * Broken Del & Backspace in dialogs (in locale CP866) (#1634)
    * Screen and input corruption under xterm in non-UTF locales (#1668)
    * Alt-Backspace shortcut doesn't work (#2455)
    * Broken command autocompletion (#2458)
    * Swap panels doesn't respect sort options (#2368)
    * File list format of panel is initialized incorrectly after switch back from quick view
      or info mode to file list one (#2390)
    * Main menu is not drawn correctly after change of it visibility and activity (#2466)
    * MC switches to left panel after call of command history using mouse (#2459)
    * Find file: don't check content regexp if search for content is not used (#2464)
    * Find file: broken lynx-like navigation in panelization of search result (#2491)
    * Dialog trims leading spaces in input field (#2544)
    * Panelize content is lost when doing F5/F6/F8 on a file on the other panel (#2312)
    * Color of panel header cannot be set in the command line (#2170)
    * ctrl-g key closes file panels (#2520)
    * Incorrect files mark by mouse (#2556)
    * Editor: incorrect restore selection after UNDO (#2456)
    * Editor: segfault after getting the previous char in utf8 (#2484)
    * Editor: incorrect detection of the word boundary (added '{', '}' as end of word) (#2500)
    * Bold and selected colors of viewer cannot be set in the command line (#2489)
    * Viewer: fixed  incorrect starting offset for 'search again' (#2294)
    * Viewer: fixed problems while displaying UTF-8 manual pages (#1629)
    * Diff viewer: quick left/right movements don't work in non-default key maps (#2509)
    * AI_ADDRCONFIG is not optional for RFC 3493 non-compliant systems (#2401)
    * FTP directories containing @ result severe security risks (eg. deletion of homedir) (#2220)
    * Builtin ftp client can't download files with apostrophe in a file name (#2251)
    * Unable to show FTP listing if password contains # (#2360)
    * FTP: fixed access to file names starting with space (#81)
    * Bashisms in extfs (#2569)
    * Browsing *.deb files is broken with latest Perl (#2552)
    * isoinfo adds ";1" to the end of file name when Joliet without Rock Ridge is used (#2471)
    * patchfs incorrectly works with filenames containing spaces (#2572)
    * cd to ~ processed incorrectly in the command line if more than one space is separating
      the "cd" and "~" (#2120)

(wiz)

2015-08-27 21:58:52 UTC MAIN commitmail json YAML

Updated chat/bitlbee to 3.4.1

(wiz)

2015-08-27 21:58:42 UTC MAIN commitmail json YAML

Update to 3.4.1, provided by Fr辿d辿ric Fauberteau in PR 50181:

Version 3.4.1:
- msn:
  * Upgraded protocol to MSNP21, works again (dx)
  * Contact list management, groupchats and skype username logins won't work.
    Next release!
- jabber:
  * Add "hipchat" protocol, for smoother login. Takes the same username as
    the official client. Note that unlike the 'hip-cat' branch, this doesn't
    preload channels. https://wiki.bitlbee.org/HowtoHipchat for details (dx)
  * Fixed a bug when receiving topics set by people who left the channel (dx)
  * Create fake users instead of showing "unknown participant" errors (dx)
  * Gmail mail notifications support (Artem Savkov)
  * Lowering xmpp presence priority on away (Artem Savkov)
- twitter:
  * Show quoted tweets/RTs with comment inline (wilmer)
  * Added "url" command, can be used to quote tweets (wilmer)
  * Make replies to self work (wilmer)
- Building documentation is now done with a python script (both 2.x/3.x work)
  Asciidoc/xsltproc/xmlto are no longer build dependencies (dx)

Finished 16 Jun 2015

Version 3.4:
- First release pretty much fully prepared by dx instead of Wilmer. Just look
  at the tightly structured changelog!
- Main repository migrated from bzr to git
- Some API/ABI changes. Recompiling third party plugins is required!
- Important bugfixes:
  * Fix memory leak when calling word_wrap() on groupchat messages (dx)
  * Fix segfault after a file transfer is complete (dx)
  * Fix bug where NSS would refuse to work in forkdaemon mode (dx)
  * Fix several bugs with UTF8 nicks (dx)
  * Fix some nasty deadlocks that appared mostly with libpurple (dx)
- General changes:
  * Add a 'pattern' parameter to the blist command, to filter it (tribut)
  * Implemented /kick support, only supported by purple for now (jgeboski)
  * Add a "special" state to show_users (mapped to the % prefix) (jgeboski)
  * Improved support for cygwin, openbsd and darwin (jcopenha)
  * Create temporary users instead of showing "Message from unknown
    participant" (jgeboski)
- purple:
  * Local contact lists for gadugadu and whatsapp (dx)
  * Add topic and name_hint to groupchats (seirl)
  * Support for 'input' requests (such as telegram auth codes) (seirl)
    Note that telegram-purple itself is rather unstable ATM, it may crash.
- jabber:
  * Handle compressed DNS responses in SRV lookup (jcopenha)
  * Fix case sensitivity issues with JIDs (GRMrGecko, dx)
  * Implement XEP-0203 style message timestamps (dx)
  * Fix "Server claims your JID is X instead of Y" warnings (dx)
  * Account-wide display_name setting, mostly for hipchat (dx)
- twitter:
  * Filter channels. Search by keyword/hashtag or a list of users (jgeboski)
  * Fix bug in "reply" command which removed the first quote character (dx)
  * Add "rawreply" command, like reply but bitlbee won't add @mention (WillP)
  * Add support for The United States of America (favorite/fav aliases) (dx)
  * Default show_old_mentions to 0 (dx)
  * Start stream from last tweet on connect/reconnect (roger)
- msn:
  * Disabled module by default. The protocol we used (MSNP18) stopped working
    last week. This is being worked on, but it's far from ready for release.
- And lots of small bugfixes, too many to list here.

Finished 25 Mar 2015

(wiz)

2015-08-27 21:45:08 UTC MAIN commitmail json YAML

Updated x11/xdg-user-dirs to 0.15nb1

(wiz)

2015-08-27 21:44:59 UTC MAIN commitmail json YAML

Add missing libconv dependency and fix linker line.
>From J旦rn Clausen in PR 50180.

Bump PKGREVISION to be on the safe side.

(wiz)

2015-08-26 13:39:21 UTC MAIN commitmail json YAML

Updated graphics/gphoto2 to 2.5.8

(wiz)

2015-08-26 13:39:13 UTC MAIN commitmail json YAML

Update to 2.5.8:

gphoto2 2.5.8 release

* --keep-raw option added, which leaves non-JPEG files on camera during
  capture or wait-event-and-download
* --show-preview option split out of --capture-preview. --show-preview
  now displays the ascii art preview, --capture-preview no longer does.

* updated translations: french, ukrainian, vietnamese, russian, polish,
  dutch, hungarian, esperanto, serbian, danish

gphoto2 2.5.6

* --wait-event / --wait-event-and-download can now wait for strings
  --wait-event=CAPTURECOMPLETE
  --wait-event=FILEADDED
  --wait-event="Property 5001"
* updated translations: french, ukrainian, dutch, polish, russian, vietnamese, hungarian, serbian

gphoto2 2.5.5

* manpage updated
* updated translations
* bugfix for DST usage in handling date/time widgets
* adjusted wait time heuristics after capture
* --debug-loglevel=(debug|verbose|data|all) option added to select debug verbosity
* fixed --filename with cross-device usage

gphoto2 2.5.4

* --skip-existing option that skips if a local file would already exist
* %F for foldername inclusion added to format strings for --filename
* add the commandline arguments to the debug log

gphoto2 2.5.3

* translations updated: dutch, polish, ukrainian, russian, taiwanese
* small --show-info bugfix

gphoto2 2.5.2

* new --reset option to reset usb devices.
* using --filename, if the camera reports 1. Jan 1970, fall back to
  use the current date/time.
* translations updated: french, polish, vietnamese, russian, simplified chinese, danish

gphoto2 2.5.1

* Fixed that the meaning of --keep and --no-keep was switched.

* Allow passing absolute filenames to
  -p, -d, -r/--rmdir, -m/--mkdir, -t, --show-info, --get-metadata,
  --get-raw-data, --get-audio-data,

  like e.g.:
  gphoto2 -p /store_00010001/DCIM/100D7000/DSC_0001.JPG

* -L --quiet  now prints a list of all files, 1 per line.
* -l --quiet  now prints a list of all folders, 1 per line.

gphoto2 2.5.0

* Added "--keep" and "--no-keep" options for capture tethered
  and capture image.

* --wait-event and --capture-tethered can now do:
  * nr of events (200)
  * seconds      (100s)
  * milliseconds (200ms) (1/1000 of a second)
  * frames      (50f) (number of images)

* New --list-all-config gives the full config tree.

gphoto2 2.4.99.2

* Updated for new GPPortInfo in libgphoto2 2.5.0
* Updated for various changed file interfaces in libgphoto2 2.5.0

* Capture mainloop changed to handle JPEG+RAW capture (one release
  resulting in 1 or more files).
  (Also: refactored and rewritten to be more beautiful)
* Capture mainloop uses trigger capture + waitevent if present.
* Fixed use-after-free problem in file save
* Fixed %n to use an incremental counter, instead of a filesystem index.

gphoto2 2.4.10.1

* Switched %n behaviour to be linear increasing, instead of
  a folder index.

gphoto2 2.4.10

* Event loop handling non-waitevent able cameras.

* --capture-movie (optional arguments: frames, or seconds)
  now loops over preview capture as fast as possible
  and writes the frames continously.

  The resulting file is "MotionJPEG" and can be postprocessed
  or displayed (by mplayer).

  Also output to stdout is possible for pipeing like:
          gphoto2 --stdout --capture-movie | someotherprogram

gphoto2 2.4.9

* Capture main event loop rewritten to always use wait event
  to also support multiple image captures. (JPEG+RAW)
* Fixed various bugs and memory leaks.
* Translation updates.

gphoto2 2.4.8

* Output CAPTURECOMPLETE on waitevent
* On --filename "foo/bar/berk.jpg" create subdirectories if
  not yet present.
* New shell command:
capture-preview
* Added Bulb Mode in interval capture with -B / --bulb <seconds>

gphoto2 2.4.7

* New cmdline options: --set-config-index and --set-config-value
  to avoid ambiguity of the --set-config supporting both modes.
* --wait-event can take "5s" as argument for 5 seconds of event taking
* added --wait-event-and-download=x (same as --wait-event but with download)
* New shell commands:
  wait-event (events or seconds)
  wait-event-and-download (events or seconds)
  capture-tethered
  set-config-index entry=choiceindex
  set-config-value entry=value
* Enhanced --quietness.
* Added AC_SYS_LARGEFILE, enabling support to download files > 2GB.
* Updated translations.
* Various bugfixes.

gphoto2 2.4.5

* Updated translations.
* Handle ctrl-c on tethered capture.

gphoto2 2.4.4

* Updated translations.
* SIGUSR2 added ... "exit interval capture after next shot"

gphoto2 2.4.3

* Updated translations.
* For multiple cameras, specifying with --port usb:xxx,yyy is now
  sufficient (previously needed --port and --camera).

(wiz)

2015-08-26 13:36:27 UTC MAIN commitmail json YAML

Fix build with ncurses6.

(wiz)

2015-08-26 13:33:46 UTC MAIN commitmail json YAML

Updated mail/notmuch to 0.20.2

(wiz)

2015-08-26 13:33:36 UTC MAIN commitmail json YAML

Update to 0.20.2:

Notmuch 0.20.2 (2015-06-27)
===========================

Emacs Interface
---------------

Bug fix for marking messages read in `notmuch-tree` mode.

Notmuch 0.20.1 (2015-06-01)
===========================

Test Suite
----------

Work around apparent gdb bug on arm64

Notmuch 0.20 (2015-05-31)
=========================

Command-Line Interface
----------------------

There is a new `mimetype:` search prefix

  The new `mimetype:` search prefix allows searching for the
  content-type of attachments, which is now indexed. See the
  `notmuch-search-terms` manual page for details.

Path to gpg is now configurable

  On systems with multiple versions of gpg, you can tell
  notmuch which one to use by setting `crypto.gpg_path`

Emacs
-----

Avoid rendering large text attachements.

Improved rendering of CID references in HTML.

Vim
---

Vim client now respects excluded tags.

Notmuch-Mutt
------------

Support messages without Message-IDs.

Library
-------

Undeprecate single message mboxes

  It seems more trouble to remove this feature than expected, so
  `notmuch new` will no longer nag about mboxes with a single message.

New error logging facility

  Clients should call `notmuch_database_status_string` to retrieve
  output formerly printed to stderr.

Several bug fixes related to stale iterators

New status code returning API for n_query_search_{messages,thread}

Fix for library `install_name` on Mac OS X

Fix for rounding of seconds

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

Sphinx is now mandatory to build docs

  Support for using rst2man in place of sphinx to build the
  docmumentation has been removed.

Improved notmuch-search-terms.7

  The man page `notmuch-search-terms(7)` has been extended, merging
  some material from the relicensed wiki.

Contrib
-------

`notmuch-deliver` is removed. As far as we know, all functionality
previously provided by `notmuch-deliver` should now be provided by
`notmuch insert`, provided by the main notmuch binary.

nmbug-status
------------

`nmbug-status` now only matches local branches when reading
`status-config.json` from the `config` branch of the `NMBGIT`
repository.  To help new users running `nmbug-status`, `nmbug clone`
now creates a local `config` branch tracking `origin/config`.  Folks
who use `nmbug-status` with an in-Git config (i.e. you don't use the
`--config` option) who already have `NMBGIT` set up are encouraged to
run:

    git checkout config origin/config

in their `NMBGIT` repository (usually `~/.nmbug`).

(wiz)

2015-08-26 12:44:42 UTC MAIN commitmail json YAML

Updated sysutils/findutils to 4.4.2

(wiz)

2015-08-26 12:44:33 UTC MAIN commitmail json YAML

Update to 4.4.2:

* Major changes in release 4.4.2, 2009-05-16

** Bug Fixes

#26537: find -prune now makes sure it has valid stat() information.

** Translations

Updated the Slovenian translation.

* Major changes in release 4.4.1, 2009-04-21

** Bug Fixes

On some systems without support for a boolean type (for example some
versions of the AIX C compiler), find's regular expression
implementation fails to support case-insensitive regular expression
matching, causing -iregex to behave like -regex.  This is now fixed.

#25764: remove duplicate entry for 'proc' in updatedb's $PRUNEFS.

#25154: Allow compilation with C compilers that don't allow
declarations to follow statements.

#25144: Misleading error message when argument to find -user is an
unknown user or is missing.

#24283: -printf %TY causes NULL pointer dereference on Solaris.

#24169: find would segfault if the -newerXY test was not followed by
any argument.

#23996: integer overflow on some platforms when parsing "-used 3".

#23663: crash in some locales for -printf %AX (this problem seems to
have affected only the CVS code for 4.5.x, and not any public
releases, but it was a problem with the original fix for bug #22662)

#22662: find -printf %AX appends nanoseconds in the right place now.

** Functional Enhancements to find

If the POSIXLY_CORRECT environment variable is set, the system's
definition of "yes" and "no" responses are used to interpret the
response to questions from -ok and -okdir.  The default is still to
use information from the findutils message translations.

** Documentation Enhancements

Both the Texinfo manual and the find manual page now include a more
precise description of how your locale configuration affects the
interpretation of regular expressions and how your response to prompts
from the -ok action are interpreted.

Added a worked example describing how to find the shallowest instances
of a given directory name (or names) in a directory hierarchy.

The file README-CVS has been renamed to README-hacking and improved.

** Translations

Updated translations: Catalan, French, German, Indonesian, Irish,
Dutch, Polish, Slovenian, Swedish, Vietnamese, Chinese (simplified),
Lithuanian.

* Major changes in release 4.4.0, 2008-03-15

The 4.4.0 release of findutils is a stable release, succeeding the
final release in the previous development series, 4.3.13.  However,
since many users will have previously been using the previous stable
release series, this section describes the changes between the 4.2.33
release (which was the final 4.2.x release) and 4.3.0.

Some items in the lists of changes are prefixed by bug numbers (though
some of them are simply enhancements, not bugs).

Apart from the changes in version number and development versus stable
status, the only differences between 4.3.13 and 4.4.0 are bug fixes
#15472 and #20873.

It's possible that some of the bug fixes mentioned as fixed are in
fact fixes for bugs both introduced and fixed in 4.3.x (and thus not
present in 4.2.x at all).  While I have tried not to list those, some
may have slipped through.

** Functional enhancements to locate

*** slocate compatibility

The slocate database format is supported, both for reading by locate
and writing by updatedb.

Preliminary changes intended to eventually allow setuid operation of
locate have also been made.  For the moment, please don't install GNU
locate as a set-user-ID program (except for testing purposes; if you
do so, please make sure that untrusted users cannot execute the
set-user-ID locate program).

Use of an slocate database which was built with a nonzero security
mode (at the moment, GNU updatedb will not do this) forces locate's
"-e" option to be turned on, and that has an effect on the "-S" option
which is probably surprising for most users.

*** Other changes

Locate can now read old-format locate databases generated on machines
with a different byte order.  It does this by guessing the byte order,
so the result is not completely reliable.  If you need to share
databases between machines of different architectures, you should use
the LOCATE02 format (which has other advantages, as explained in the
documentation).

A new option, --max-database-age, has been added to locate.

Translation of locate --limit problems is improved.

The /proc filesystem is excluded from the locate database (by
default; change PRUNEPATHS to modify this behaviour).

** Functional enhancements to find

*** fts

By default, find now uses the fts() function to search the file
system.  The use of fts greatly increases find's ability to search
extremely deep directory hierarchies.

You can tell that the version of find you are using uses FTS, because
the output of "find --version" will include the word "FTS".

Currently two binaries for 'find' are built.  The configure option
--without-fts can be used to select whether 'find' uses fts:

  With fts Without fts
default configuration   find oldfind
configure --with-fts   find oldfind
configure --without-fts   ftsfind find

New tests, -readable, -writable, -executable.  These check that a file
can be read, written or executed respectively.

*** Changes to printf

The -printf action (and similar related actions) now support %S,
which is a measurement of the sparseness of a file.

*** Changes to -perm

The test "-perm /000" now matches all files instead of no files.  For
over a year find has been issuing warning messages indicating that
this change will happen.  We now issue a warning indicating that the
change has already happened (in 4.3.x only, there is no plan to make
this change in the 4.2.x series).

*** Time stamp resolution

The tests -newer, -anewer, -cnewer, -mtime, -atime, -ctime, -amin,
-cmin, -mmin and -used now support sub-second time stamps, including
the ability to specify times with non-integer arguments.

The -printf format specifiers also support sub-second time stamps:
  atime  ctime  mtime
  %a      %c    %t
  %AS    %CS    %TS
  %AT    %CT    %TT
  %A+    %C+    %T+
  %AX    %CX    %TX

*** Changes to -prune

The -prune action now always evaluates as true (this is also a
bug fix).

*** New tests

The new test -newerXY supports comparison between status times for
files.  One of the status times for a file being considered (denoted
X) is checked against a reference time (denoted Y) for the file whose
name id the argument.  X and Y can be:

  a Access time
  B Birth time (st_birthtime, currently unsupported)
  c Change time
  m Modification time
  t Valid only for the reference time; instead of comparison
against a file status time, the argument is a time string.
Not yet supported.

For example, -newermm is equivalent to -newer, and -neweram is true if
the file being considered was accessed more recently than the
reference file was modified.  The -newerXY test supports subsecond
timestamps where these are available.  The X=B variant is not yet
implemented.

#11668: FreeBSD extensions for time specification are now implemented.

*** Other changes to find

#20688: The warning printed by -name or -iname when the pattern to
match contains a slash can now be silenced by -nowarn.  This warning
was originally introduced unconditionally in 4.2.21.

For find, debug output can now be enabled at runtime with the -D
option.  This causes the printing of various sorts of information
about find's internal state and progress.

The find option -nowarn cannot itself produce a warning (this used to
happen with commands like "find . -name quux -nowarn -print").

You now get a more helpful error message when you use command lines
which have missing expressions, such as
      find . ( )
      find . !
      find . -a
      find . \( -not \)
      find . \( -true -a

*** Standards conformance

POSIX will standardise -path, so the documentation no longer claims
that -wholename is the 'canonical' test, and -ipath no longer
generates a warning.

When the POSIXLY_CORRECT environment variable is set, "find -perm
+a+w" is rejected as invalid.  Some other similar mode strings
starting with '+' which are not valid in POSIX are also rejected.

Find now follows POSIX rules for determining where directories end and
expressions start.  This means that "find \(1 \!2 \, \)" now searches
in the four named directories, rather than trying to parse an
expression. (Savannah bug #15235).

#21039: Setting the POSIXLY_CORRECT environment variable now turns off
warnings by default, because POSIX requires that only diagnostic
messages (and -ok prompts) are printed on STDERR, and diagnostic
messages must also result in a nonzero exit status.

#20803: POSIX requires that -prune always returns true.  Previously it
returned false when -depth was in effect and true otherwise.

** Functional ehnahcements to xargs

While there are a number of bug fixes in xargs in this release (as
compared to the previous stable release), there are no functional
enhancements as such.

** Performance Enhancements

*** Cost-based optimiser

Find now has a rudimentary cost-based optimiser.  It has an idea of
the basic cost of each test (i.e. that -name is very cheap while -size
is more expensive).  It re-orders tests bearing in mind the cost of
each test and its likely success.  Predicates with side effects (for
example -delete or -exec) are not reordered.  The optimiser is not
yet enabled by default, but the new option -O controls the query
optimisation level.  To see this in action, try
  find -D opt -O3 . -type f -o -type c -o -size 555 -name Z
and compare the optimised query with:
  find -D opt -O3 . -size 555 -o -type c -o -type f -name Z
and
  find -D opt    . -size 555 -o -type c -o -type f -name Z

Over time, as optimisations are proven to be robust and correct, they
will be moved to lower optimisation levels.  Some optimisations have
always been performed by find (for example -name is always done early
if possible).

** Security Fixes

#20014: Findutils-4.3.7 includes a patch for a potential security
problem in locate.  When locate read an old-format database, it read
file names into a fixed-length buffer allocated on the heap without
checking for overflow.  Although overflowing a heap buffer is often
somewhat safer than overflowing a buffer on the stack, this bug still
has potential security implications.

This bug also affected the following previous findutils releases:

- All releases prior to 4.2.31
- Findutils 4.3.0 to 4.3.6.

This bug has been assigned CVE number CVE-2007-2452.

** Bug Fixes

#22057: Actually rename the old locate database to the new one
atomically, instead of just claiming the rename is atomic in a
comment.

#22056: -Xtime tests are off by one second (e.g. rm -f x; touch x;
find x -mtime 0 should print x).

#21960: xargs should collect the exit status of child processes even
if the total count of unreaped children has not yet reached the
maximum allowed.

#21568: Switch to checking the gnulib code out with native git, not
CVS.  This affects mainly those who check findutils code out of CVS.

#20970: Trailing slash on directory arguments breaks -name.  "find
foo/ -name foo" now correctly matches foo and printf foo/.  See POSIX
interp
http://www.opengroup.org/austin/interps/uploads/40/14959/AI-186.txt

#20865: Using both -delete and -prune without explicitly using -depth
is now an error.  Traditionally, -delete has always turned -depth on
anyway, so this is not a functional change.  However, using -depth
(implicitly or explicitly) makes -prune a no-op.  This change is
intended to avoid nasty surprises for people who test with "-print"
and then change it to "-delete" when they are happy.

#20834: Avoid segmentation violation for -execdir when $PATH is unset.
Assume that the PATH is safe in this situation.

#20802: If -delete fails, find's exit status will now be non-zero.
However, find still skips trying to delete ".".

#20547: The version information printed by find, xargs, locate,
updatedb, frcode and code now complies with the GNU Project's coding
standards.

#20310: configure uses hosts's support status for "sort -z" when
generating the updatedb script for use on the target.  This is
inappropriate when cross-compiling, so avoid doing that.

#20273: When xargs is successful without consuming all of stdin (for
example, with the -E option), and stdin is seekable, xargs now
correctly restores the file position, even on platforms where exit()
does not follow the POSIX rules of doing likewise.  Likewise for find
(for example, with the -ok action).

#20157: Avoid segfault in locate when run as root.  This is caused by
a buffer overrun, but at this time no exploit mechanism is known.

#20139: find -[acm]time -N (wrongly) includes files from N days ago,
as well as (correctly) from less than N days ago.

#20005: Tests -mtime -n and -mtime +n incorrectly treated like -mtime
n.

#19948: Fixed an assertion failure on IRIX 6.5 (O_NOFOLLOW is defined
to 0 there).

#19923: Fixed an array overrun in groups[] array of 'locate' when run
by or as root.  This bug appears not to be exploitable.  If locate is
not installed setuid, the bug is not exploitable.  For setuid
installations, it is conceivable that there could be an information
leak if the user uses the -d option or the -e option, though the
maintainer has been unable to provoke this on an x86 system.

#19871: Typos in find.1

#19871: Spurious .R directives in man page produced error messages from
GNU troff.  This is now fixed (they are corrected to .B).

#19806: The -samefile predicate might get fooled by inode reuse.  We
now hold open a file descriptor on the reference file to prevent
this.

#19768: Better detection of corrupted old-style locate databases
(e.g. if the database is too short to include a complete bigram
table).

#19766: The frcode and code programs now detect write errors more
reliably.

#19658: When cross-compiling, "make clean" no longer deletes the
generated file doc/regexprops.texi, because there is no way to
regenerate it.

#19634: Test suite now passes (again) if "." is on your $PATH.

#19619: Findutils builds once again on Cygwin.

#19605: Issue an error message (and later return nonzero exit status)
if a symbolic link loop was encountered during directory traversal.

#19596: Correct the comparison in the find man page and Texinfo manual
between %b and %s (the divisor is 512 not 1024).

#19484: bigram.c and code.c fail if the first pathname recorded begins
with a space

#19483: Inconsistent option highlighting in updatedb man page

#19416: The result of I/O operations in print-related actions is now
checked, and failures are reported.  Any failure will cause find's
exit status to be nonzero.  The predicate itself will continue to
return true.

#19391: When xargs knows that the system's actual exec limit is larger
than the compiled-in ARG_MAX, use the system's limit without
generating an assertion failure.

#19371: Fix compilation failure on systems which #define open to
open64 (and similarly with the close system call).  This fixes
Savannah bug #19371, affecting AIX 5.3.

#18714: In the POSIX locale, vertical tabs and form feeds are not
field separators.

#18713: Quoted but empty arguments which occur last on an xargs input
line are no longer ignored, but instead produce an empty argument.

#18466: we now avoid this bug by limiting "-execdir ...+" to just one
argument for the time being.  There is a performance penalty for
doing this.  We hope to make a better fix in a later release.

#18414: Tests for "find -readable" are skipped for the superuser, as
on some systems (e.g. Cygwin with an Administrative user) users can
read mode-000 files.

#18384: excess bracket in xargs --help

#18320: Zero bytes in input should give warning

#18222: find -printf '%H %P' once again prints the right result if
more than one start point was given on the command line.

#18203: A duplicate report of bug #17478.

#17782: find -execdir now correctly puts the prefix "./" before the
expansion of "{}" rather than at the start of the argument it appears
in.  Please note that if you use the -exec or -execdir actions with a
shell, then you may be vulnerable to shell code injection attacks, so
don't do that.  It's not a security defect in find - you should not
be passing untrusted data (such as file names chosen by other people)
to the shell.

#17478: Error messages from find can garble the console.

#17477: find -printf '%' (that is, where the format has a trailing %)
now generates an error message.

#17437: Corrected the handling of X in symbolic permissions (such as
-u+w,a+X).

#17396: find -mtime -atime -ctime does not support fractional part
(see "Functional changes" below)

#17372: The fts-based find executable (the default configuration uses
fts) is now much faster when -maxdepth is used on filesystems with
high fanouts.

#16738: "find .... -exec ... {} +" now works if you have a large
environment and many files must be passed to the -exec action.  The
same problem affected the -execdir action, though since the number of
files in a given directory will normally be smaller, the problem was
worse for -exec.

#16579: Updatedb now works if it is running as a user whose login
shell is not actually a shell.

#16378: Assertion failure if stat() returns 00000 as the mode of a
file.  This apparently can happen occasionally with broken NFS
servers.

#15800: If find finds more subdirectories within a parent directory
than it previously expected to based on the link count of the parent,
the resulting error message now gives the correct directory name
(previously an error message was issued but it specified the wrong
directory).

#15531: The -prune action now behaves correctly when applied to a
file.

#15472: Error messages that print ino_t values are no longer truncated
on platforms with 64-bit ino_t.

#15384: Find misbehaves when parent directory is not readable.

#14748: find -perm /zzz gives wrong result when zzz evaluates to an
all-zero mask

#14535: correctly support case-folding in locate (that is, "locate
-i") for multi-byte character environments such as UTF-8.  Previously,
if your search string contained a character which was outside the
single-byte-encoding range for UTF-8 for example, then the
case-folding behaviour failed to work and only exact matches would be
returned.

** Documentation Fixes

#20873: Indicate that * matches / and leading dot in filenames for
"find -path".

#18554: Documented the construct -exec sh -c 'foo "$@" bar' {} +

#15360: The global effect of options (other than -daystart and
-follow) is now explained more clearly in the manual page.

The locatedb.5 man page now documents the (default) LOCATE02 format
more clearly, and also documents the slocate database format.

The maximum and default values applying to the -s option of xargs are
now documented more clearly in the manual page.

** Compilation Fixes

If you configure the source code and then run the tests with "make
check", the test suite fails rather than defaulting to testing the
system binaries.

#19416: _FORTIFY_SOURCE warn_unused_result warnings

#19948: Assertion failure O_NOFOLLOW != 0 on IRIX 6.5

#19965: Compilation failure on OSF/1 4.0; non-declaration of uintmax_t

#19965: Fixed a compilation failure on OSF/1 4.0 (no definition of the
type uintmax_t).

#19966: Findutils should now build on systems which have the modf()
and fabs() functions in the maths library, -lm.  This includes some
versions of HP-UX and Solaris.

#19966: find should link against -lm for modf() and fabs()

#19967: Build successfully with C compilers that don't support the GCC
construct __attribute__((__noreturn__)).

#19967: Use of __attribute((__noreturn__)) makes compilation fail with
some non-GCC compilers

#19970: Cannot cast from pointer to bool using gnulib's <stdbool.h>

#19970: Compile correctly on C89 systems where the "_Bool" type is not
provided, taking into account the limitations of the gnulib
replacement for stdbool.h.

#19979: Compilation errors on BeOS

#19980: Don't use the functions putw() or getw() since these are not
in current POSIX.  Use the gnulib version of wcwidth() where the
system does not provide it.

#19981: Don't call setgroups if the function isn't available.

#19983: Now compiles on DEC C V5.9-005 on Digital UNIX V4.0 (or at
least, should).

#20128: Fix compilation error of find/tree.c on AIX with GCC.

#20263: Compilation fix for DEC Alpha OSF/1 cc, which forbids the
ordering comparison of function pointers.

#20594: Allow fine-tuning of the default argument size used by xargs
and find at ./configure time.

* Major changes in the 4.3.x release series

Release notes for the 4.3.x releases follow, though the changes are
mostly listed above (except bugfixes for bugs introduced in 4.3.x).
The previous stable release was 4.2.33, though 4.3.0 was actually
derived from 4.2.27.

* Major changes in release 4.3.13, 2008-02-14

** Bug Fixes

#22057: Actually rename the old locate database to the new one
atomically, instead of just claiming the rename is atomic in a
comment.

#22056: -Xtime tests are off by one second (e.g. rm -f x; touch x;
find x -mtime 0 should print x).

#21960: xargs should collect the exit status of child processes even if
the total count of unreaped children has not yet reached the maximum
allowed.

** Documentation Fixes

Documented various useful techniques with invoking "sh -c" from
xargs in the Texinfo documentation.

** Translations

Updated the German, Irish, Dutch, Polish and Vietnamese translations.

* Major changes in release 4.3.12, 2007-12-19

** Bug Fixes

#15384: Find misbehaves when parent directory is not readable.

** Documentation Fixes

More examples in the xargs manual page, including a portable analogue
for BSD's "xargs -o".

** Translations

Updated translations: Polish, Dutch, Portuguese, Swedish, Vietnamese.

* Major changes in release 4.3.11, 2007-12-02

** Functional changes

When the POSIXLY_CORRECT environment variable is set, "find -perm
+a+w" is rejected as invalid.  Some other similar mode strings
starting with '+' which are not valid in POSIX are also rejected.

The -prune action now always evaluates as true (this is also a
bugfix).

** Bug Fixes

#21568: Switch to checking the gnulib code out with native git, not
CVS.  This affects mainly those who check findutils code out of CVS.
This is not the first time this bug has been fixed (the previous fix
used "cvs update -D", which git-cvspserver silently does not
support).

#21039: Setting the POSIXLY_CORRECT environment variable now turns off
warnings by default, because POSIX requires that only diagnostic
messages (and -ok prompts) are printed on STDERR, and diagnostic
messages must also result in a nonzero exit status.

#20970: Trailing slash on directory arguments breaks -name.  "find
foo/ -name foo" now correctly matches foo and printf foo/.  See POSIX
interp http://www.opengroup.org/austin/interps/uploads/40/14959/AI-186.txt

#20865: Using both -delete and -prune without explicitly using -depth
is now an error.  Traditionally, -delete has always turned -depth on
anyway, so this is not a functional change.  However, using -depth
(implicitly or explicitly) makes -prune a no-op.  This change is
intended to avoid nasty surprises for people who test with
"-print" and then change it to "-delete" when they are happy.

#20803: POSIX requires that -prune always returns true.  Previously it
returned false when -depth was in effect and true otherwise.

#20802: If -delete fails, find's exit status will now be non-zero.
However, find still skips trying to delete ".".

** Documentation Fixes
#21635: Some of the documentation files had missing copying
conditions.  The missing files now have copying headers, and these
are compatible with each other (GNU FDL 1.2).

#21634: No copy of FDL 1.2 included with the source code

#21633: Missing copyright/license header in some documentation.

#21628: find -perm /000 matches all files rather than none, since
findutils-4.3.3.  The Texinfo documentation is now consistent with the
manual page on this point.

#21270: Formatting fixes to the xargs.1 manual page, including making
options bold instead of italic and making OPTIONS a section header
rather than a subsection.

* Major changes in release 4.3.10, 2007-11-13

** Bug Fixes

#21568: findutils gnulib code does not match the date in
import-gnulib.config.  We now check out the gnulib code via
git-cvs-pserver.

* Major changes in release 4.3.9, 2007-11-11

** Licensing

Findutils version 4.3.9 is released under version 3 of the GNU General
Public License.

** Bug Fixes

#20834: Avoid segmentation violation for -execdir when $PATH is
unset.  Assume that the PATH is safe in this situation.

#20310: configure uses hosts's support status for "sort -z" when
generating the updatedb script for use on the target.  This is
inappropriate when cross-compiling, so avoid doing that.

#20263: Compilation fix for DEC Alpha OSF/1 cc, which forbids the
ordering comparison of function pointers.

#20139: find -[acm]time -N (wrongly) includes files from N days ago,
as well as (correctly) from less than N days ago.

#20273: When xargs is successful without consuming all of stdin (for
example, with the -E option), and stdin is seekable, xargs now
correctly restores the file position, even on platforms where exit()
does not follow the POSIX rules of doing likewise.  Likewise for find
(for example, with the -ok action).

#20547: The version information printed by find, xargs, locate,
updatedb, frcode and code now complies with the GNU Project's coding
standards.

#20662: Avoid memory leak in find -name and other places affected by
gnulib dirname module.  The leak had been present since 4.3.1.

#20751: Avoid memory corruption in find -ls that has been present
since 4.3.1.

#20871: Assertion failure introduced in 4.3.3, when oldfind is invoked
in a directory where the parent directory lacks search permission.

** Enhancements

#20594: Allow fine-tuning of the default argument size used by xargs
and find at ./configure time.

#20688: The warning printed by -name or -iname when the pattern to
match contains a slash can now be silenced by -nowarn.  This warning
was originally introduced unconditionally in 4.2.21.

Translation of locate --limit problems is improved.

POSIX will standardise -path, so the documentation no longer claims
that -wholename is the 'canonical' test, and -ipath no longer
generates a warning.

** Documentation Fixes

Point out more explicitly that the subsecond timestamp support
introduced by findutils-4.3.3 introduces a change in the format of
several fields.

Also explain that when reporting a bug, you should check the most
recent findutils release first.

Introduced doc/find-maint.texi, a maintenance manual for findutils.

Added an extra worked example for find (copying a subset of files).

The locate command's manual page now has a HISTORY section.

#20951: Very bad/unclear/confusing documentation of security checks in
find -execdir

#20865: Better documentation on the fact that -delete implies -depth
and that -delete interacts badly with -prune.

#20552: Fixed typos, formatting and section ordering issues in the
find manual page.

#20529: removed spurious 'o' in description of "xargs -a" in
doc/find.texi.

#20232: The --max-database-age option of locate was added in release
4.3.3, but this file (NEWS) did not previously mention this fact.

** Translations

Updated Dutch translation.

* Major changes in release 4.3.8, 2007-06-12

** Bug Fixes

#20157: Avoid segfault in locate when run as root.  This is caused by
a buffer overrun, but at this time no exploit mechanism is known.

* Major changes in release 4.3.7, 2007-06-09

** Functional changes

Locate can now read old-format locate databases generated on machines
with a different byte order.  It does this by guessing the byte order,
so the result is not completely reliable.  If you need to share
databases between machines of different architectures, you should use
the LOCATE02 format (which has other advantages, as explained in the
documentation).

** Security Fixes

#20014: Findutils-4.3.7 includes a patch for a potential security
problem in locate.  When locate read an old-format database, it read
file names into a fixed-length buffer allocated on the heap without
checking for overflow.  Although overflowing a heap buffer is often
somewhat safer than overflowing a buffer on the stack, this bug still
has potential security implications.

This bug also affected the following previous findutils releases:

- All releases prior to 4.2.31
- Findutils 4.3.0 to 4.3.6.

This bug has been assigned CVE number CVE-2007-2452.

** Bug Fixes

#20128: Fix compilation error of find/tree.c on AIX with GCC.

#20005: Tests -mtime -n and -mtime +n incorrectly treated like -mtime n.

#19983: include_next causes compilation failure in findutils 4.3.6 on
non-GCC compilers

#19981: Don't call setgroups if the function isn't available.  This
fixes Savannah bug# 19981.

#19980: Don't use the functions putw() or getw() since these are not
in current POSIX.  Use the gnulib version of wcwidth() where the
system does not provide it.

#19979: Compilation errors on BeOS

#19970: Cannot cast from pointer to bool using gnulib's <stdbool.h>

#19967: Use of __attribute((__noreturn__)) makes compilation fail with
some non-GCC compilers

#19966: find should link against -lm for modf() and fabs()

#19965: Compilation failure on OSF/1 4.0; non-declaration of uintmax_t

#19948: Assertion failure O_NOFOLLOW != 0 on IRIX 6.5

#19871: Typos in find.1

#19596: Fixed this bug again, this time in the Texinfo manual (the
discussion should compare %b with %s/512, not %s/1024).

#19416: _FORTIFY_SOURCE warn_unused_result warnings

* Major changes in release 4.3.6, 2007-05-21

** Bug Fixes

#19948: Fixed an assertion failure on IRIX 6.5 (O_NOFOLLOW is defined
to 0 there).

#19923: Fixed an array overrun in groups[] array of 'locate' when run by
or as root.  This bug appears not to be exploitable.  If locate is not
installed setuid, the bug is not exploitable.  For setuid
installations, it is concievable that there could be an information
leak if the user uses the -d option or the -e option, though the
maintainer has been unable to provoke this on an x86 system.

#19871: Spurious .R directives in manpage produced error messages from
GNU troff.  This is now fixed (they are corrected to .B).

#19416: The result of I/O operations in print-related actions is now
checked, and failures are reported.  Any failure will cause find's
exit status to be nonzero.  The predicate itself will continue to
return true.

** Compilation Fixes

A variety of changes were made to allow compilation to succeed on
non-GNU systems.

#19983: Now compiles on DEC C V5.9-005 on Digital UNIX V4.0 (or at
least, should).

#19970: Compile correctly on C89 systems where the "_Bool" type is not
provided, taking into account the limitations of the gnulib
replacement for stdbool.h.

#19967: Build successfully with C compilers that don't support the GCC
construct __attribute__((__noreturn__)).

#19966: Findutils should now build on systems which have the modf()
and fabs() functions in the maths library, -lm.  This includes some
versions of HP-UX and Solaris.

#19965: Fixed a compilation failure on OSF/1 4.0 (no definition of the
type uintmax_t).

* Major changes in release 4.3.5, 2007-05-05

** Functional changes

Updatedb can now support he generation of file name databases which
are compatible with slocate.  For some time, GNU locate has been able
to read these.

The /proc filesystem is excluded from the locate database (by
default; change PRUNEPATHS to modify this behaviour).

** Bug Fixes

#19806: The -samefile predicate might get fooled by inode reuse.  We
now hold open a file descriptor on the reference file to prevent this.

#19768: Better detection of corrupted old-style locate databases
(e.g. if the database is too short to include a complete bigram
table).

#19766: The frcode and code programs now detect write errors more
reliably.

#19371: Fix compilation failure on systems which #define open to
open64 (and similarly with the close system call).  This fixes
Savannah bug #19371, affecting AIX 5.3.

#19658: When cross-compiling, "make clean" no longer deletes the
generated file doc/regexprops.texi, because there is no way to
regenerate it.

#19391: When xargs knows that the system's actual exec limit is larger
than the compiled-in ARG_MAX, use the system's limit without
generating an assertion failure.

#18203: A duplicate report of bug #17478.

#17478: Error messages from find can garble the console.

#16378: Assertion failure if stat() returns 00000 as the mode
of a file.  This apparently can happen occasionally with broken NFS
servers.

#11668: FreeBSD extensions for time specification are now
implemented.  In fact, these were included in findutils-4.3.3.  The
change was listed as a functional change (whcih it is) and this bug
report was not mentioned.

** Documentation Fixes

The locatedb.5 manpage now documents the (default) LOCATE02 format
more clearly, and also documents the slocate database format.

The maximum and default values applying to the -s option of xargs are
now documented more clearly in the manual page.

* Major changes in release 4.3.4, 2007-04-21

** Bug Fixes

#19634: Test suite now passes (again) if "." is on your $PATH.

#19619: Findutils builds once again on Cygwin.

#19617: Nonexistent start points are (once again) diagnosed in
ftsfind.  This bug affected only findutils-4.3.3.

#19616: Fix leaf optimisation and loop detection (which were
unreliable in findutils 4.3.3).  This bug affected only
findutils-4.3.3.

#19615: find --version no longer claims to be using FTS_CWDFD when it
isn't.  This bug affected only findutils-4.3.3.

#19613: "find -L . -type f" no longer causes an assertion failure when
it encounters a symbolic link loop.  This bug affected only
findutils-4.3.3.

#19605: Issue an error message (and later return nonzero exit status)
if a symbolic link loop was encountered during directory traversal.

#19484: bigram.c and code.c fail if the first pathname recorded begins
with a space

#19483: Inconsistent option highlighting in updatedb manpage

#18414: Tests for "find -readable" are skipped for the superuser, as
on some systems (e.g. Cygwin with an Administrative user) users can
read mode-000 files.

** Translations

Findutils 4.3.4 includes a translation for the Ukranian language.

* Major changes in release 4.3.3, 2007-04-15

Fiundutils-4.3.3 was released on 2007-04-15.

** Bug Fixes

#19596: Correct the comparison in the find manpage between %b and %s
(the divisor is 512 not 1024).

#18714: In the POSIX locale, vertical tabs and form feeds are not
field separators.

#18713: Quoted but empty arguments which occur last on an xargs input
line are no longer ignored, but instead produce an empty argument.

#18554: Documented the construct  -exec sh -c 'foo "$@" bar' {} +

#18466: we now avoid this bug by limiting "-execdir ...+"
to just one argument for the time being.  There is a performance
penalty for doing this.  We hope to make a better fix in a later
release.

#18384: excess bracket in xargs --help

#18320: Zero bytes in input should give warning

#17437: Corrected the handling of X in symbolic permissions (such
as-u+w,a+X).  This change actually occurred in findutils-4.3.2, but
the NEWS file for that release didn't mention it.

#17396: find -mtime -atime -ctime does not support fractional part
(see "Functional changes" below)

#14748: find -perm /zzz gives wrong result when zzz evaluates to an
all-zero mask

#14535: correctly support case-folding in locate (that is, "locate
-i") for multibyte character environments such as UTF-8.  Previously,
if your search string contained a character which was outside the
single-byte-encoding range for UTF-8 for example, then the
case-folding behaviour failed to work and only exact matches would be
returned.

** Functional changes

The -printf action (and similar related actions) now support %S,
which is a measurement of the sparseness of a file.

The test "-perm /000" now matches all files instead of no files.  For
over a year find has been issuing warning messages indicating that
this change will happen.  We now issue a warning indicating that the
change has already happened (in 4.3.x only, there is no plan to make
this change in the 4.2.x series).

The tests -newer, -anewer, -cnewer, -mtime, -atime, -ctime, -amin,
-cmin, -mmin and -used now support sub-second timestamps, including
the ability to specify times with non-integer arguments.

The -printf format specifiers also support sub-second timestamps:
  atime  ctime  mtime
  %a      %c    %t
  %AS    %CS    %TS
  %AT    %CT    %TT
  %A+    %C+    %T+
  %AX    %CX    %TX

The new test -newerXY supports comparison between status times for
files.  One of the status times for a file being considered (denoted
X) is checked against a reference time (denoted Y) for the file whose
name id the argument.  X and Y can be:

  a Access time
  B Birth time (st_birthtime, currently unsupported)
  c Change time
  m Modification time
  t Valid only for the reference time; instead of comparison
against a file status time, the argument is a time string.
Not yet supported.

For example, -newermm is equivalent to -newer, and -neweram is true if
the file being considered was accessed more recently than the
reference file was modified.  The -newerXY test supports subsecond
timestamps where these are available.  The X=B variant is not yet
implemented.

If you configure the source code and then run the tests with "make
check", the test suite fails rather than defaulting to testing the
system binaries.

A new option, --max-database-age, has been added to locate.

* Major changes in release 4.3.2, 2006-11-25

** Bug Fixes

#18222: find -printf '%H %P' once again prints the right result if
more than one start point was given on the command line.

#17782: find -execdir now correctly puts the prefix "./" before the
expansion of "{}" rather than at the start of the argument it appears
in.  Please note that if you use the -exec or -execdir actions with a
shell, then you may be vulnerable to shell code injection attacks, so
don't do that.  It's not a security defect in find - you should not be
passing untrusted data (such as file names chosen by other people) to
the shell.

#17490: find  -regex generated a segfault in findutils-4.3.1, but this
is fixed in findutils-4.3.2.

#17477: find -printf '%' (that is, where the format has a trailing %)
now generates an error message.

#17372: The fts-based find executable (the default configuration uses
fts) is now much faster when -maxdepth is used on filesystems with
high fanouts.

#15531: The -prune action now behaves correctly when applied to a file.

** Functional changes

The slocate database format is now supported.  Preliminary changes
intended to eventually allow setuid operation of locate have also been
made.  For the moment, please don't install GNU locate as a
set-user-ID program (except for testing purposes; if you do so, please
make sure that untrusted users cannot execute the set-user-ID locate
program).

Use of an slocate database which was built with a nonzero security
mode (at the moment, GNU updatedb will not do this) forces locate's
"-e" option to be turned on, which has an effect on the "-S" option
which is probably surprising for most users.

** Documentation Fixes

The global effect of options (other than -daystart and -follow) is now
explained more clearly in the manual page.  Savannah bug #15360.

* Major changes in release 4.3.1, 2006-08-06

** Bug Fixes

Find now follows POSIX rules for determining where directories end and
expressions start.  This means that "find \(1 \!2 \, \)" now searches
in the four named directories, rather than trying to parse an
expression. (Savannah bug #15235).

You now get a more helpful error message when you use command lines
which have missing expressions, such as
      find . ( )
      find . !
      find . -a
      find . \( -not \)
      find . \( -true -a

Savannah bug #15800: If find finds more subdirectories within a parent
directory than it previously expected to based on the link count of
the parent, the resulting error message now gives the correct
directory name (previously an error message was issued but it
specified the wrong directory).

Savannah bug #16738: "find .... -exec ... {} +" now works if you have
a large environment and many files must be passed to the -exec
action.  The same problem affected the -execdir action, though since
the number of files in a given directory will normally be smaller, the
problem was worse for -exec.

Savannah bug #16579: Updatedb now works if it is running as a user
whose login shell is not actually a shell.

There have also been a number of documentation improvements (includng
Savannah bug #16269).

** Functional changes

For find, debug output can now be enabled at runtime with the -D
option.  This causes the printing of various sorts of information
about find's internal state and progress.

The find option -nowarn cannot itself produce a warning (this used to
happen with commands like "find . -name quux -nowarn -print").

** Performance Enhancements

Find now has a rudimentary cost-based optimiser.  It has an idea of
the basic cost of each test (i.e. that -name is very cheap while -size
is more expensive).  It re-orders tests bearing in mind the cost of
each test and its likely success.  Predicates with side effects (for
example -delete or -exec) are not reordered.  The optimiser is not
yet enabled by default, but the new option -O controls the query
optimisation level.  To see this in action, try
  find -D opt -O3 . -type f -o -type c -o -size 555 -name Z
and compare the optimised query with:
  find -D opt -O3 . -size 555 -o -type c -o -type f -name Z
and
  find -D opt    . -size 555 -o -type c -o -type f -name Z

Over time, as optimisations are proven to be robust and correct, they
will be moved to lower optimisation levels.  Some optimisations have
always been performed by find (for example -name is always done early
if possible).

** Translations

Findutils 4.3.1 includes updated translations for the following
languages:
Vietnamese, Belarusian, Catalan, Danish, German, Greek, Esperanto,
Spanish, Estonian, Finnish, French, Irish, Galician, Croatian, Hungarian,
Indonesian, Italian, Japanese, Korean, Luganda, Malay, Dutch, Polish,
Portuguese, Brazilian Portuguese, Romanian, Russian, Kinyarwanda,
Slovak, Slovenian, Serbian, Swedish, Turkish, Chinese (simplified),
Chinese (traditional), Bulgarian

* Major changes in release 4.3.0, 2005-12-12

The 4.3.x release series are currently 'development' releases.  Please
test it, but think carefully before installing it in a production
system.  New features in findutils-4.3.x are under development; they
may change or go away.

All changes up to and including findutils-4.2.27 are included in this
release.  In addition the following changes are new in this release:

** Functional Changes

By default, find now uses the fts() function to search the file
system.  The use of fts greatly increases find's ability to search
extremely deep directory hierarchites.

You can tell that the version of find you are using uses FTS, because
the output of "find --version" will include the word "FTS".

Currently two binaries for 'find' are built.  The configure option
--without-fts can be used to select whether 'find' uses fts:

  With fts Without fts
default configuration   find oldfind
configure --with-fts   find oldfind
configure --without-fts   ftsfind find

New tests, -readable, -writable, -executable.  These check that a file
can be read, written or executed respectively.

* Major changes in release 4.2.27, 2005-12-06

** Warnings of Future Changes

The test -perm /000 currently matches no files, but for greater
consistency with -perm -000, this will be changed to match all files;
this change will probably be made in early 2006.  Meanwhile, a warning
message is given if you do this.

** Bug Fixes

If xargs is invoked with many short arguments on PPC systems running
the Linux kernel, we no longer get an "argument list too long" error
from the operating system.

Fixed a bug in the test suite which caused it to spuriously fail on
systems where ARG_MAX is different to the value used by the Linux
kernel on 32-bit x86-architecture systems.

On systems running the Linux kernel, "find -printf %F" no longer
produces the wrong answer for files on filesystems that have been
remounted elsewhere using "mount --bind". (Savannah bug #14921).

** Documentation Changes

Following some extensive and detailed review comments from Aaron
Hawley, the material in the manual pages and the Texinfo manual are
now synchronised.

The %M format specifier of "find -printf" is now documented, although
it has existed since release 4.2.5.

The 'find' manual page now correctly documents the fact that -regex
defaults to using Emacs-style regular expressions (though this can be
changed).

* Major changes in release 4.2.26, 2005-11-19

** Public Service Announcements

I'd like to point out a second time that the interpretation of '-perm
+mode' has changed to be more POSIX-compliant.  If you want the old
behaviour of the GNU extension you should use '-perm /mode'.  See the
NEWS entry for findutils version 4.2.21 for details.

** Functional Changes

The xargs command now supports a new option (--delimiter) which allows
input items to be separated by characters other than null and
whitespace.  This resolves Savannah support request sr #102914.

Sometimes find needs to read the /etc/mtab file (or perform the
equivalent operation on systems not using /etc/mtab).  If this
information is needed but not available, find now exits with an error
message non-zero status.  If the information is not needed, find will
not spuriously fail.

A new xargs option --delimiter allows the input delimiter to be
changed (previously \0 was the only choice unless you use the -L
option, which changes other semantics too).

** Bug Fixes

If the environment size is too large to allow xargs to operate
normally, 'xargs --help' still works (now).

If the input to xargs is a large number of very short options (for
example, one character each), earlier versions of xargs would fail
with 'Argument list too long'.  However, since this is precisely the
problem that xargs was invented to solve, this is a bug.  Hence on
those systems we now correctly use a shorter command line.  This
problem particularly affected 64-bit Linux systems because of the
larger size of pointers, although 32-bit Linux systems were also
affected (albeit for longer command lines).  In theory the same
problem could affect 'find -exec {} +', but that's much less likely
(even so, the bug is fixed there too).

Bugfix for an unusual failure mode (Savannah bug #14842) where an
attempt to allocate more space for directory contents succeeds but is
incorrectly diagnosed as a failure.  The likelihood of you
experiencing this depends on your architecture, operating system and
resource limits.  This failure has been observed in a directory
containing 35396 entries.

** Documentation Changes

The EXAMPLES section of the find manual page now correctly describes
the symbolic and octal modes for the -perm test.

The documentation and "--help" usage information for the -L, -l, -I
and -i options have been clarified (but the behaviour has not changed).

The documentation now explains more clearly what happens when you use
"-L -type l".

* Major changes in release 4.2.25, 2005-09-03

** Bug Fixes

find -perm /440 (which should succeed if a file is readable by its
owner or group) now works.  Previously there was a bug which caused
this to be treated as "find -perm 440".

Some files in the xargs test suite have been renamed to avoid problems
on operating systems whoch cannot distinguish filenames on the basis
of upper/lower case distinctions.

The software now builds on Cygwin, including the generated file
regexprops.texi.

Findutils should now build once again on systems supporting AFS, but
this support has not recently been fully tested.  Findutils should
also (once again) build on Cygwin.

** Other Changes

The test suite for find is now much more extensive.

* Major changes in release 4.2.24, 2005-07-29

** Documentation Changes

The manual now includes a "Worked Examples" section which talks about
the various ways in which findutils can be used to perform common
tasks, and why some of these alternatives are better than others.

The -I option of xargs (which is required by the POSIX standard) is
now documented.

We now document the fact that find ensures that commands run by -ok
and -okdir don't steal find's input.  Find does this by redirecting
the command's standard input from stdin.

Many documentation readability enhancements and proofreading fixes
were contributed by Aaron Hawley.

** Functional Changes

*** Functional changes in locate

The "--regex" option of locate now assumes the regular expression to
be in the same syntax as is used in GNU Emacs, though this can be
changed with the new option --regextype.  This is a change from the
existing behaviour (which was to use POSIX Basic Regular Expressions).
Since this feature is releatively new anyway, I though it was more
useful to have compatibility between regular expression handling in
find and locate than to maintain the short-lived previous behaviour of
locate.

The locate program now also supports a "--regextype" long option which
controls which regular expression syntax is understood by locate.
This is a long option and has no single-letter 'short option'
equivalent.

*** Functional changes in find

The regular expression syntax understood by "find" can be changed with
the -regextype option; this option is positional, meaning that you can
have several tests, each using a distinct syntax (this is not
recommended practice however).

The default regular expression syntax is substantially the same as
that recognised by GNU Emacs, except for the fact that "." will match
a newline.

The leaf optimisation can be disabled with the configure option
"--disable-leaf-optimisation", which is equivalent to specifying
"-noleaf" on all find command lines.  This is useful for systems
having filesystems which do not provide traditional Unix behaviour for
the link count on directories (for example Cygwin and the Solaris 9
HSFS implementation).

** Bug Fixes

*** Bug Fixes for find

The -iregex test now works once again on systems that lack
re_search() (that is, systems on which findutils needs to use the
gnulib version of this function).

find -regex now once again uses GNU Emacs-compatible regular
expressions.

If invoked with stderr closed, the -fprint and -fprintf actions now no
longer cause error messages to be sent into the output file.

If the link count of a directory is less that two, the leaf
optimisation is now disabled for that directory.  This should allow
searching of non-Unix filesystems to be more reliable on systems that
don't take the trouble to make their filesystems look like traditional
Unix filesystems.  Some filesystems don't even take the trouble to
have a link count of less than two and for these, -noleaf is still
required unless --disable-leaf-optimisation was used at configure time.

The "%Y" directive for the -printf action now no longer changes find's
idea of the mode of the file, so this means among other things that
"-printf %Y %y" now works properly.  This is Savannah bug #13973.

* Major changes in release 4.2.23, 2005-06-19

** Documentation Changes

The -L and -I options of xargs are currently incompatible (but should
not be).

Improved the documentation for -execdir and -okdir.

** Functional Changes to updatedb

File names ending in "/" which are specified as an argument to
--prunepaths (or in $PRUNEPATHS) don't work, so we now issue an error
message if the user tries to do that.  The obvious exception of course
is "/" which does work and is not rejected.

* Major changes in release 4.2.22, 2005-06-12

** Security Fixes

If a directory entry searched with "find -L" is a symbolic link to
".", we no longer loop indefinitely.  This problem affected find
versions 4.2.19, 4.2.20 and 4.2.21.  This problem allows users to make
"find" loop indefinitely.  This is in effect a denial of service and
could be used to prevent updates to the locate database or to defeat
file security checks based on find.  However, it should be noted that
you should not use "find -L" in security-sensitive scenarios.

** Other Bug Fixes

None in this release.

** Functional Changes to locate

A locate database can now be supplied on stdin, using '-' as a element
of the database-path. If more than one database-path element is '-',
later instances are ignored.

A new option to locate, '--all' ('-A') causes matches to be limited to
entries which match all given patterns, not entries which match
one or more patterns.

** Documentation Changes

Some typos in the manual pages have been fixed.  Various parts of the
manual now point out that it is good practice to quote the argument of
"-name".  The manpage now has a "NON-BUGS" section which explains some
symptoms that look like bugs but aren't.  The explanations of the "%k"
and "%b" directives to "find -printf" have been imrpoved.

* Major changes in release 4.2.21, 2005-06-07
** Functional Changes to find

The GNU extension "find ... -perm +MODE" has been withdrawn because it
is incompatible with POSIX in obscure cases like "find ... -perm ++r".
Use the new syntax "find ... -perm /MODE" instead.  Old usages will
still continue to work, so long as they don't conflict with POSIX.

If the output is going to a terminal, the -print, -fprint, -printf and
-fprintf actions now quote "unusual" characters to prevent unwanted
effects on the terminal.  See "Unusual Characters in File Names" for
further details.  There is no change to the behaviour when the output
is not going to a terminal.  The locate program does the same thing,
unless the -0 option is in effect (in which case the filenames are
printed as-is).

** Functional Changes to locate

The locate command will now read each locate database at most once.
This means that if you are using multiple databases and are searching
for more than one name, the results will now be printed in a different
order (and if you specified a small limit with --limit, you may get a
different set of results).

A new option '--print' for locate causes it to print the matching
results even if the '--count' or '--statistics' option is in effect.

** Bug Fixes
find /blah/blah/blah -depth -empty now works once again.

The -regex and -iregex tests of find now correctly accept POSIX Basic
Regular Expressions.  (Savannah bug #12999)

The updatedb program now works on systems where "su" does not support
the "-s" option, for example Solaris.

* Major changes in release 4.2.20, 2005-03-17
** Internationalization and Localization
Updated Vietnamese and Dutch translations.

** Bug Fixes
Minor bugfix affecting only those who compile from the CVS repository,
as opposed to those who compile from the source releases.

* Major changes in release 4.2.19, 2005-03-07
** Bug Fixes

find should now no longer hang on systems which lack the O_NOFOLLOW
flag to open(2) and which are clients of an unresponsive NFS server
(Savannah bug #12044).

We now avoid inappropriately failing for "find -L foo" or "find -H
foo" if foo is a symbolic link (Savannah bug #12181).  Previously we
used to fail with the error message "Too many levels of symbolic
links".

"find . -false -exec foo {} +" no longer runs an extra instance of foo
when find exits (Savannah bug #12230).

If the chdir() safety check fails but we can no longer get back to
where we started, exit with an explanatory (fatal) error message.
This does not happen on GNU/Linux and FreeBSD because the safety check
is not needed (the security problem the safety check protects against
is prevented in a cleaner way on those systems).

"make distclean" no longer deletes regex.c (which "make all" needs).

**  Functionality Changes
"find -printf "%h\n" will now print "." for files in the current directory.
Previously it printed nothing (but there was a bug in the %h
implementation anyway).  This fixes Savannah bug #12085.

Should now build (again) on non-C99-compliant systems.

** Documentation enhancements
Fixed some typos and clarified wording in "Working with automounters".

** Internationalization and Localization
New Vietnamese message translation.

* Major changes in release 4.2.18, 2005-02-16
** Bug Fixes
*** "find -depth" was missing out non-leaf directories when they contain
    non-directories.  This affected findutils releases 4.2.15,
    4.2.16 and 4.2.17, but the bug is now fixed.
*** Find no longer hangs on systems which are clients of unresponsive
    NFS servers.
**  Documentation improvements
*** Improvements and corrections to the find.1 manpage, including corrections to the descriptions of -H and -L.

* Major changes in release 4.2.17, 2005-02-08
** Bug Fixes
*** bug #11861 undefined symbol "basename" on IRIX 5.3
*** bug #11865 xargs -i regression  (as compared to findutils-4.2.12)
*** bug #11866 Typo in pred_okdir renders it useless (affecting 4.2.16 only)
*** patch #3723 fix recent process_top_path change (for -execdir on /)
*** Fixing bug #11866 and applying patch #3723 made -execdir work much better.
*** find bar/baz/ugh now works again if baz is a symbolic link (broken
    in 4.2.15).

* Major changes in release 4.2.16, 2005-02-05
**  Functionality Changes
*** Updated the message catalogues for the translated messages.
*** The subfs filesystem is now treated the same as the autofs
    filesystem is.
*** New translations:  Belarusian, Catalan, Greek, Esperanto,
    Finnish, Irish, Croatian, Hungarian, Japanese, Luganda,
    Malay, Romanian, Slovenian, Serbian, Chinese (simplified).

**  Bug Fixes
*** The -execdir action now works correctly for files named on the
    command line.

* Major changes in release 4.2.15, 2005-01-29
**  Functionality Changes
*** locate now supports matching regular expression (--regex).
*** --enable-d_type-optimization (introduced in findutils 4.2.13) is now turned on by default.

* Major changes in release 4.2.14, 2005-01-25
**  Functionality Changes
*** New options -L, -P, -H for locate.  The work in the same was as the same options for find.
**  Bug Fixes
*** Don't include the "findutils/find/testsuite/find.gnu" subdirectory in the
    distributed tar file more than once.
*** Should now build on Solaris once again.
*** -xtype and -printf %Y now work correctly for symbolic links once again
**  Documentation improvements
*** All options for "locate" are now documented

* Major changes in release 4.2.13, 2005-01-23
**  Performance Enhancements
*** On Linux and some other systems, a large performance improvement,
    because we can eliminate many of the calls to lstat() (in extreme
    cases, 99% of them).  Limited testing shows a 2x speedup on NFS
    filesystems.  Other systems which can make use of this enhancement
    include Mac OS X and *BSD.

* Major changes in release 4.2.12, 2005-01-22
**  Functionality Changes
*** find is now POSIX-compliant, as far as I know.
*** -exec ... {} + now works.
*** New actions -execdir and -okdir which are like -exec and -ok but more secure.
*** "locate -w" is now a synonym for "locate --wholepath".
*** An empty path entry in the locate database path (for example "::" in
    $LOCATE_PATH or in the argument to "locate -d") is taken to mean
    the default database, whose name is hard-coded in locate.
**  Bug Fixes
*** If find or xargs cannot write to stdout, for example because
    output is redirected to a file and the disk is full, the
    relevant program will return a non-zero exit status.

* Major changes in release 4.2.11, 2004-12-12
**  Bug Fixes
*** Compilation fix for systems without EOVERFLOW.
*** More helpful error message if you make a mistake with (, ), -o or -a.
**  Functionality Changes
*** If you have unclosed parentheses on the find command line,
    or any of a number of similar problems, find will now produce
    a more helpful error message.
*** locate -b is now a synonym for locate --basename
*** locate now supports a --statistics (or -S) option, which prints some
    statistics about the locate databases.
*** Implemented the -samefile option.
**  Documentation improvements
*** New chapter in the manual, "Security Considerations".
*** Better documentation for -prune (Mainly thanks to Stepan Kasal)
**  Bug Fixes
*** locate's options -i and -w now work with the -e option (previously a bug
    prevented this).

* Major changes in release 4.2.10, 2004-12-06
**  Bug Fixes
*** Portability fix for fstype.c: should now compile on UNICOS, and possibly
    also produce useful results on BeOS and Dolphin, perhaps other
    systems too.

* Major changes in release 4.2.9, 2004-12-05
**  Functionality Changes
*** xargs no longer treats a line containing only an underscore as a logical end-of-file.  To obtain the behaviour that was previously the default, use "-E_".
*** xargs now supports the POSIX options -E, -I and -L.  These are synonyms
    for the existing options -e, -i and -l, but the latter three are
    now deprecated.
**  Bug Fixes
*** xargs -n NUM now invokes a command as soon as it has NUM arguments.
    Previously, it waited until NUM+1 items had been read, and then
    invoked the command with NUM arguments, saving the remaining one
    for next time.
*** If "find -L" discovers a symbolic link loop, an error message is issued.
*** If you specify a directory on the find command line, but -prune
    is applied to it, find will no longer chdir() into it anyway.
**  Documentation improvements
*** The precise interpretation of the arguments to the -atime, -ctime
    and similar tests in find has been documented more clearly.

* Major changes in release 4.2.8, 2004-11-24
*** Bugfix to the findutils 4.2.7 automount handling on Solaris.  This
    worked to some extent in findutils-4.2.7, but is much improved in
    findutils-4.2.8.

* Major changes in release 4.2.7, 2004-11-21
**  Functionality Changes
*** xargs can now read a list of arguments from a named file, allowing
    the invoked program to use the same stdin as xargs started with
    (for example ``xargs --arg-file=todo emacs'').
**  Documentation improvements
*** The Texinfo manual now has an extra chapter, "Error Messages".  Most
    error messages are self-explanatory, but some of the ones which
    are not are explained in this chapter.
**  Bug Fixes
*** Avoid trying to link against -lsun on UNICOS, which doesn't need it or
    have it.
*** Bugfix to the findutils 4.2.6 automount handling (which hadn't been enabled
    on Solaris).
*** Reenabled internationalisation support (which had been accidentally
    disabled in findutils-4.2.5).

* Major changes in release 4.2.6, 2004-11-21
**  Bug Fixes
*** find now copes rather better when a directory appears to change just as
    it is about to start examining it, which happens with automount.
    This is because automount mounts filesystems as you change
    directory into them.  This should resolve Savannah bugs #3998,
    #9043.

(wiz)

2015-08-26 12:23:10 UTC MAIN commitmail json YAML

Updated textproc/link-grammar to 5.2.5

(wiz)

2015-08-26 12:23:01 UTC MAIN commitmail json YAML

Update to 5.2.5:

[ANNOUNCE] Link Grammar version 5.2.0 is now available.

This is a major release of the parser, with many important changes in
it.  The internals of the parser have been re-organized, resulting in
a speedup of 2x to 4x for typical English texts.  Multiple multi-
threading bugs were fixed, and there is now a simple multi-threading
unit test.  A memory leak was fixed, and a memory over-consumption
bug was fixed.  These changes were enabled by the final removal of the
"fat link" code from the parser.

Parser internals work continues apace: it is expected that a version
5.3.0 will follow shortly, featuring a completely re-designed tokenizer.
This redesign should enable simpler and better morphology support.

The ChangeLog notes other fixes as well:

Version 5.2.0 (27 December 2014)
* y'all, ain't, gonna, y'gotta: Beverly Hillbillies basilect.
* Permanent removal of the fat-link code.
* Remove deprecated constituent tree code.
* Windows: add terminal screen resizing support.
* Windows: a build fix.
* reign, rule, run, leave, come: can take predicative adjective.
* Rework costs for many verb-derived adjectives.
* Handle (predicative) adjectival modifiers for assorted perfect verbs.
* Fixes for various color names.
* Fixes for various affirmative answers.
* Add 100 missing verbs.
* Add preliminary lxc-docker (docker.io) support.
* Remove MSVC6 support.
* Fix memleak introduced in version 5.1.0
* Speedup of 1.7x to 4x (depending on text) from linkage processing redesign.
* Fix multi-threading safety bug.
* Fix link-and-domain printing alignment (to handle utf8 char widths).
* Windows: fixes for MSVC12 support.
* Fix memory consumption bug (EMPTY_WORD) introduced in version 4.7.10.
* Get rid of xrealloc, which clashes with libbfd symbol xrealloc.
* Add multi-threaded parsing unit test.

=================================================================

Link Grammar version 5.1.2 is now available. Download from:

http://www.abisource.com/downloads/link-grammar/5.1.2/link-grammar-5.1.2.tar.gz

The most serious fix in this release is a build-break fix for Apple OSX Mavericks.

Other fixes, from the ChangeLog:

* Fix greeting: "How do you do?"
* Fix indirect object in 'what' questions: 'To what do you owe your success?'
* Fix assorted questions with verb "to be".
* Compile fixes for Apple OSX version "Mavericks"

=================================================================

[ANNOUNCE] link-grammar version 5.1.0

This version includes a number of important changes. One of these is
that the connectors can now be given a direction (head and tail
indicators), so that link-grammar dependencies can now be true,
hierarchical dependency arrows.  This is of marginal importance for
English, where dependency directions are implicit, but is vital for
free-word-order languages, where bi-directional links are not enough.

Another important change is that costs can now be arbitrary floating
point numbers. This is particularly useful for providing fine-grained
parse ranking.  The LG cost system assigns a "cost" to every connector,
and the sum-total of costs for a sentence determines the parse ranking.
Since costs are additive, they behave as entropies (log P -- the
logarithm of a probability: probabilities are multiplicative, logarithms
are additive).

Under the covers, there's been some major work on the tokenization
(splitting sentences into words) and morphology (splitting words into
morphemes) code.  This work is ongoing, and should eventually result in
much better support for non-English languages.

Other notable changes include an updated Russian dictionary, and an
assortment of changes to the English dictionary.  An intriguing step
towards phonology: LG can now distinguish between the use of the
determiners "a" and "an" preceding nouns that start with consonants
or vowels.  Whether fancier phonology support is possible is a curious
question.

The full changelog is below:

* Updated Russian dictionaries from Sergei Protasov.
* Added morphology-based unknown-word handling for Russian, from Sergei.
* Fix up fat-linkage code, which was recently broken...
* API cleanup: many command-line options never belonged in the API.
* New emoticon support was clobbering certain dictionary words.
* Fix: "Go to spot X", "It happens at time T."
* Add a dozen missing verbs.
* Minor work on greetings.
* Add mechanism for denoting fractional costs in the file-backed dict.
* Fix: broken handling of gerunds (due to bad verb-wall connectors)
* Major redesign of morpheme splitting mechanism (from AmirP)
* Minor extensions to support numeric formulas, e.g. 1 + 1 = 2.
* Remove fat linkage support from the SAT solver.
* Enable build of SAT solver by default.
* Fix multiple bugs with unit stripping.
* Add bounds-checking to the C API.
* Fix the old disjunct-printing implementation.
* Add support for easy-to-use link direction indicator.
* Add random morphology generator tool.
* Partial support for phonetic use of "a" vs. "an" for English.
* Rework how coordination between conjunctions works: "either... or ...", etc.
* Major redesign of tokenization mechanism (from AmirP)

=================================================================

Version 5.0.0 of the Link Grammar Parser is now available.

(Yes, its April 1st.  No, this is not a joke.  Maybe I'll think of
something snarky next year.)

We are proud to announce a major new release of the Link Grammar Parser!
It contains many important changes and new additions.  One of the most
significant changes is that the license has been changed from the BSD
license to the LGPL.  This was done to enable considerably more
flexibility in accepting contributions to the project: it seems that
few are particularly interested in contributing to a BSD-licensed project.
This change has enabled folding in some new work:

o Arabic and Persion dictionaries!  These were previously maintained
  as separate add-ons.  Including them as part of the distribution
  should make it easier for interested users.

o A new 'bindings' directory, containing code for Java, Python, Common
  Lisp, OCaML and AutoIt programming languages.  The Python bindings
  are an updated version of the older pylinkgrammar-0.2.13 bindings.
  A SWIG interface file should make it easy to create other language
  bindigns as well.

o Improved morphology support. This will be invisible to most users,
  but it lays the groundwork for add Hebrew support to the parser.

o Expanded Lithuanian support. This remains a simplistic prototype, but
  it now performs a more sophisticated morphological analysis.

o Experimental Turkish and Hebrew dictionaries.

o A demo of the JSON parser server: it shows how to run the server,
  which will accept accept raw sentences on a socket, and returns the
  parsed forms.

o Some slightly incompatible changes to the API: it was time for some
  housekeeping.

o Misc minor updates to the English Language dictionaries.

o Preliminary work for SQL-backed dynamic dictionaries. This should
  enable certain types of automated language learning.

The full changelog is shown below.

CHANGELOG:

Version 5.0.0 (1 April 2014)
* License upgrade to LGPLv2.1
* Arabic dictionaries, from Jon Dehdari
* Persian dictionaries, from Jon Dehdari
* Support for Hebrew tokenization, from Amir P.
* Fix wild-card matching for user-supplied word lookup.
* Prototype Turkish dictionary from Can Bruce.
* Re-arrange programming language bindings directory.
* Adopt the orphaned/unsupported pylinkgrammar Python bindings.
* Deprecate the obsolete CNode interface.
* Provide low-level perl bindings.
* Adopt the orphaned/unsupported OCaML bindings.
* Support affirmative replies: "Who did it?" "John's evil twin."
* Expanded Lithuanian dictionary.
* Minor disjunct printing fixes.
* Fix: "Mary is too XXX to talk to."
* Prototype Hebrew dictionary from Amir P.
* Change !suffixes flag to !morphology.
* Introduce a bi-directional connector, for free-word-order languages.
* Introduce a symmetric-AND operator, for free-word-order languages.
* Add demo shell script for running the JSON parse server.
* Bugfix: Java server failing when input sentence has commas in it!
* New !test and !debug commands for selective debugging support.
* Print post-processing rejection message, when !bad is enabled.
* Remove some deprecated functions for C API.
* Remove all deprecated functions from Java API.
* Initial support for an SQL-backed dynamic dictionary.

=================================================================

Version 4.8.5 of the Link Grammar Parser is now available.

This is the third release in about a week; each prompted by a
build-break in the previous version.  Sorry!  There's been assorted
(minor) new work, and this has been enough to cause trouble for
various people.

Some notable changes in the last 6 weeks:
* Improved Russian (UTF-8) support for MSWindows users.
* Build files for MSVC12
* Several Java binding fixes
* English dictionary: add a verb-wall connector for present participles.

A full list of changes is given below. If none of these seem to affect
you, there is no particular need to upgrade.

CHANGELOG:

Version 4.8.5 (5 January 2014)
* Update memory usage accounting; fix accounting bugs.
* Fix Java garbage collection bug.
* Fix numerous compiler warnings in the SAT-solver code.
* Fix build-break involving multiple declaration of 'Boolean'.

Version 4.8.4 (30 December 2013)
* Fix build break for Mac OSX.

Version 4.8.3 (30 December 2013)
* Create new msvc12 build files, restore old msvc9 files.
* Revert location of the Windows mbrtowc declaration.
* Add verb-wall connector for present participles.
* Fix build-time include file directory paths.
* Provide the 'any' language to enumerate all possible linkages.
* Fix recognition of U+00A0, c2 a0, NO-BREAK SPACE as whitespace.
* Improve parse-time performance of exceptionally long sentences.
* Fix crash on certain sentences containing equals sign.

Version 4.8.2 (25 November 2013)
* More MSWindows UTF-8/multi-byte fixes (for Russian).
* Add missing JSONUtils file.

Version 4.8.1 (21 November 2013)
* Ongoing work on viterbi.
* Updated MSVC9 project files from Jand Hashemi (Lucky--)
* Fix important bug in Java services: return top parses, not random ones.
* Java: for the link-diagram string, do not limit to 80 char term width.
* Windows: UTF-8 fixes so that Russian works in most MSWindows locales.

=================================================================

Version 4.8.0 of the Link Grammar Parser is now available.

This is the start of a new version series, containing an important
change to the English language dictionary. Three new link types are
introduced WV, CV and IV. These are used to connect the left-wall to
the primary verb of the sentence (WV), to connect the ruling clause
to the primary verb of a dependent clause (CV), and a similar link
for certain infinitive verbs (IV).  The goal of these links is to
make it easier to locate verbs, and thus to provide a more direct
mapping from the link-grammar formalism to a dependency parse (as
dependency parses always put the verb at the root of a sentence).

These are not the first links that explicitly indicate root verbs:
several other link types already play this role: The AF, CP, Eq, COq
and B links already play this role. The new WV, CV and IV links
round out this capability and do so in a very general form.  See
http://www.abisource.com/projects/link-grammar/dict/section-WV.html
for details.

With this release, we expect that all (non-auxiliary) verbs in a
sentence will be linked either to the wall, or to a controlling parent.
We also expect there to be some additional fixes and tightening-up
to occur in future releases, especially in regards to comparative
sentences.

This release also includes a variety of fixes to the Java API/server.
In addition, some ancient, deprecated C code was removed.

CHANGELOG:

Version 4.8.0 (24 October 2013)
* Fix "he answered yes"
* Support bulleted, numbered lists.
* New link types from Lian Ruiting, for identifying the head-verb.
* Java: fix bug when totaling WordNet word-sense score.
* Java: add info to README about using the JSON parse server.
* Java: remove many deprecated functions.
* C API: remove some deprecated functions.
* Java: fix silent failure when library is not found.
* Java: Add support for fetching the ASCII-art diagram string.
* Java: Fix insane language selection initialization.
* Fix: "The pig runs SLOWER than the cat."
* Fix: conjoined superlatives: "... the longest and the farthest."
* Fix: "inside" can be used with conjunction: "near or inside..."
* Fix: conjoined question modifiers: "exactly when and precisely where..."
* Fix: issue 59: crash/corruption when dictionary opened twice.
* Fix: assorted exclamations!

=================================================================
=================================================================
=================================================================

Version 4.7.12 of the Link Grammar Parser is now available.

The biggest change in this version is a sharply updated Russian
dictionary, which fixes a large number of bugs generated during
during the initial release.  Thanks to Sergey Protasov who did
almost all this work!

The other notable change is that the fat-link code is no longer
build by default.  It will be permanently removed in some future
version, "real soon now".

A miscellany of other minor changes are listed below.

The link-grammar homepage:
http://www.abiword.org/projects/link-grammar/

Download:
http://www.abiword.org/downloads/link-grammar/4.7.12/link-grammar-4.7.12.tar.gz

WHAT IS LINK GRAMMAR?
The Link Grammar Parser is a syntactic parser of English (and other
languages as well), based on link grammar, an original theory of English
syntax.  Given a sentence, the system assigns to it a syntactic
structure, which consists of a set of labelled links connecting pairs of
words. The parser also produces a "constituent" (Penn tree-bank style
phrase tree) representation of a sentence (showing noun phrases, verb
phrases, etc.). The RelEx extension provides dependency-parse output.

CHANGELOG:
Version 4.7.12 (25 May 2013)
* Large fixes to the Russian dictionaries.
* Windows: Explicitly fail if cygwin version is too old.
* Tweak the lt dict to work again with the modern parser.
* Make the fat linkages code be compile-time configurable.
* Disable fat linkages by default; mark as deprecated.
* Fix SAT-solver build; recent changes had broken it.
* Export read-dict.h as a public API.
* Ongoing development of the Viterbi prototype.
* Windows: some UTF8/widechar refactoring.
* Java bindings: add method to set the language.
* CMake: add version checking to the CMakefile
* Fix: failed handling of capitalized first word for Russian.
* Fix: stemming failures in many cases (for Russian dictionaries)
* Add flag to suppress stem-suffix printing.
* Windows: Fixes to MSVC6 build files.
* Fix: hash-table bug affecting Russian dictionaries

(wiz)

2015-08-26 11:54:20 UTC MAIN commitmail json YAML

Updated x11/xdg-user-dirs to 0.15

(wiz)

2015-08-26 11:54:11 UTC MAIN commitmail json YAML

Update to 0.15:

Major changes in 0.15 are:
* Updated translations
* Added manpages

Major changes in 0.14 are:
* Updated translations
* Fix permissions of ~/.config if created (should be 0700)

Major changes in 0.13 are:
* Fix a memleak
* Updated translations
* ChangeLog is now autogenerated by git

Major changes in 0.12 are:
* Updated translations

Major changes in 0.11 are:
* Switch DOWNLOAD default to "Downloads" instead of "Download" to
  to match the other names
* Fix bashisms in xdg-user-dirs
* Updated translations

(wiz)

2015-08-26 11:51:56 UTC MAIN commitmail json YAML

Updated devel/p5-Proc-ProcessTable to 0.53

(wiz)

2015-08-26 11:51:48 UTC MAIN commitmail json YAML

Update to 0.53:

0.53 2015-08-24
  * Fixed bug in Linux occurring if process name is empty (RT#106571)
  * Added missing includes on AIX (RT#39748)
  * Some minor changes on tests and documentation

(wiz)

2015-08-26 11:48:47 UTC MAIN commitmail json YAML

Updated security/p5-IO-Socket-SSL to 2.017

(wiz)

2015-08-26 11:48:26 UTC MAIN commitmail json YAML

Update to 2.017:

2.017 2015/08/24
- checks for readability of files/dirs for certificates and CA no longer use
  -r because this is not safe when ACLs are used. Thanks to BBYRD, RT#106295
- new method sock_certificate similar to peer_certificate based on idea of
  Paul Evans, RT#105733
- get_fingerprint can now take optional certificate as argument and compute
  the fingerprint of it. Useful in connection with sock_certificate.
- check for both EWOULDBLOCK and EAGAIN since these codes are different on
  some platforms. Thanks to Andy Grundman, RT#106573
- enforce default verification scheme if none was specified, i.e. no longer
  just warn but accept. If really no verification is wanted a scheme of
  'none' must be explicitely specified.
- support different cipher suites per SNI hosts

(wiz)

2015-08-26 11:47:00 UTC MAIN commitmail json YAML

Updated archivers/p5-Archive-Zip to 1.50

(wiz)

2015-08-26 11:46:46 UTC MAIN commitmail json YAML

Update to 1.50:

1.50 Tue 25 Aug 2015
    - Fix t/08_readmember_record_sep.t for Win32 [github/pauloscustodio]

(wiz)

2015-08-26 11:42:54 UTC MAIN commitmail json YAML

+ p5-Archive-Zip-1.50, p5-IO-Socket-SSL-2.017, p5-Proc-ProcessTable-0.53,
  plasma-5.4.

(wiz)

2015-08-26 11:12:15 UTC MAIN commitmail json YAML

Mark as BROKEN with perl 5.22, and link to upstream bug reports.

These do contain patches, if someone is interested in fixing this.

(wiz)

2015-08-26 11:08:58 UTC MAIN commitmail json YAML

Updated emulators/mame to 0.165

(wiz)

2015-08-26 11:08:46 UTC MAIN commitmail json YAML

Update to 0.165:

0.165
-------

MAMETesters Bugs Fixed
----------------------
- 05762: [Crash/Freeze] (itgambl2.c) All sets in itgambl2.c, namcos23.c: Crash directly after OK (hap)
- 05435: [Sound] (leland.c) offroad, offroadt, possibly others: Audio in offroad, offroadt sounds horrible (crazyc)
- 05377: [Sound] (leland.c) All sets in leland.c: DAC sounds differently between 32-bit and 64-bit (crazyc)
- 02892: [Misc.] (cps1.c) 3wondersh: Dialog box on launch (Robbbert)
- 03193: [Misc.] (cps1.c) 3wondersh: Three Wonders (hack?) unmapped ports (Robbbert)
- 05801: [Color/Palette] (cps1.c) 3wondersb: Status change from GAME_NOT_WORKING
to GAME_IMPERFECT_GRAPHICS suggestion (Robbbert)
- 06006: [Crash/Freeze] (rocnrope.c) rocnrope, ropeman: Game resets when pressing start (Mamesick)
- 06014: [Documentation] (aerofgt.c) karatblzj: Wrong name for Japanese ROM set (hap)
- 05690: [Graphics] (eprom.c) eprom, eprom2: Graphics glitch occurs when destroying compuer equipment. (hap)
- 05217: [Sound] (exidy.c) spectar: Missing sounds (credit/Title Tune) (Osso)
- 06008: [Graphics] (bfm_sc4.c) bfm_sc4.c: FATAL ERROR: Too many live textures in src/emu/renderer.c:500 (hap)
- 06007: [Speed] (suna16.c) bssoccer: significant performance drop during intro (David Haywood)
- 06005: [Graphics] (taito_x.c) kyustrkr: Screen is shifted up (Mamesick)
- 03966: [Graphics] (macrossp.c) macrossp, quizmoon: Implement priorities, fix bg and sprite zoom (Tourniquet)
- 05814: [Graphics] (apple2.c) ivelultr: Font is flipped (R. Belmont)

Source Changes
--------------
-Sega 837-14645 JVS I/O dumped [Darksoft]

-monzagp.c updates: [Sandro Ronco]
* fixed 8035 vram read/write
* added background graphics
* added coin and DSW inputs

-vidbrain.xml: Added Information Manager prototype. [Sean Riddle]

-Add correct CD2802 chirp rom from decap [Sean Riddle]

-mk4: Add rudimentary blending. [MooglyGuy]

-utf8 support for pstring. Opted for a scalable solution which should
be easily extensible to utf16 and utf32 as well. All position related
operations now operate on char code positions instead of byte
positions. [Couriersud]

-chihiro.c: Move parts common with Xbox console into their own files
machine/xbox.c and includes/xbox.h [Samuele Zannoli]

-gei.c: Minor Clean up [Brian Troha]

-Xbox console driver now uses the base common machine setup with
Chihiro [Samuele Zannoli]

-Add support for M58819 'VSM-emulator', fixes speech in Radar Scope
TRS01 set. [Lord Nightmare]

-Replaced the frame parse and speech generation code from tms5110.c
with the code from tms5220.c, should be significantly more accurate
and allow the cores to be much more easily merged in the future. This
also allowed finally getting rid of the COEFF_ENERGY_SENTINEL hack in
tms5110r.inc [Lord Nightmare]

-deco32.c: Verified and corrected the rom labels for the Fighter's
History (World ver 43-07, DE-0380-2 PCB) set. [Charles MacDonald]

-monzagp.c updates (part 2): [Sandro Ronco]
* fixed gfx RAM
* added 7-seg artwork
* added my car sprite

-hp64k: fix to allow multiple screens (for RS232 terminal) [F. Ulivi]

-goldstar.c DIP switch documentation [hsialin]
* Hold Pair for cmv4, cmv801 and crazybon
* Card Shuffle Animation for cmv801
* Fast Take for crazybon

-Fix interpolation on TMS52xx to match samples from real chip.
[PlgDavid, Lord Nightmare]

-c128: Emulated the PARTNER 128 cartridge. [Curt Coder]

-Fixed 3wondersb [Robbbert]

-apple2: fix Ivel Ultra's unique text drawing (MT#5814) [R. Belmont]

-tms51xx: removed target_x variables in favor of reloading from
coefficient ROM during the generation loop (as the real device does).
Implemented proper ZPAR and unvoiced ZPAR logic for zeroing parameters
during idle and unvoiced frames. Changed the pitch zeroing logic
during frame inhibit to last an entire interpolation period rather
than one sample. Replaced the speech-is-synthesizing state machine
with the original patent TALK, TALKD and SPEN bits. Redid the
talk_status logic to use (TALKD || SPEN) as the real device does.
[Lord Nightmare]

-pet: Added French CBM 8032 ROMs. [Herv辿 Warin]

-pet_rom.xml: Added Edex (France, v4.4) [Herv辿 Warin]

-floppy.c: Added drive sounds (must be activated in drivers using
MCFG_FLOPPY_DRIVE_SOUND(true); quite simple still, same sounds for
all drives) [Michael Zapf]

-at29x: Created a general class for AT29 family from previous
at29040a; added implementations for at29c040 and at29c020 [Michael Zapf]

-geneve: Added Programmable Flash Memory boot feature (PFM512)
[Michael Zapf]

-ti99: Added new cartridge types paged378, paged377;
HFDC has new switch "wait for HD" (available in later HFDC models);
32K internal memory mod is now off by default [Michael Zapf]

-midzeus.c: Further improvements: [Phil Bennett]
    * Added alternate back-face culling method
    * Added additional blend modes
    * Added depth test and write enables
    * Slightly improved rasterization

-OS/2 patches for MAME 0.164 [KO Myung-Hun]

-x68k: added brightness controls, used for fade in/out effects [Barry Rodewald]

-Dumped thedealr's i8742 internal ROM [Porchy]

-Added correct color PROMs for tahjong [Mike Coates]

New games added or promoted from NOT_WORKING status
---------------------------------------------------
Bandai Pair Match [hap, Kevin Horton, Rik]
VTech Invaders [Kevin Horton]
Castle Toy Tactix [hap, Sean Riddle, Kevin Horton]
Pack'n Bang Bang (prototype) [rtw]
Merit Joker Poker (9131-01) [Brian Troha, The Dumping Union]
Touch & Tell [hap, Sean Riddle]
Vocaid [hap, Sean Riddle]

New clones added
----------------
Saint Dragon (bootleg) [Yves Marchand]
E.D.F. : Earth Defense Force (set 2) [Yves Marchand]
Player's Edge Plus (PP0555) Standard Draw Poker [BrianT]
Player's Edge Plus (KE1012) Keno (set 2) [BrianT]
War: The Final Assault (EPROM 1.6 Jan 14 1999, GUTS 1.1 Mar 16 1999, GAME Mar 16 1999)
[Alex Cmaylo] (not working)
[Gun.Smoke (US, 851115) (alt set) [Caius, Alexander F]
Fighter's History (World ver 43-05) [??]
Hissatsu Buraiken (Japan, bootleg?) [David Haywood]
Americana (9131-01) [Brian Troha, The Dumping Union]
Fighter's History (US ver 42-09, DE-0396-0 PCB)
[Brian Troha, The Dumping Union]
Meteors [Andrew Welburn, Trevor Brown]
Street Fighter Alpha 3 (USA 980616, SAMPLE Version) [Guru]
Mahjong The Mysterious Orient Part 2 - Exotic Dream [Dyq, Guru]
Mighty Monkey (Kaina Games, bootleg on Scramble hardware) [Team Europe]
Knuckle Bash (Korean PCB) [caius]

New games marked as GAME_NOT_WORKING
------------------------------------
Techno Drive (Japan, TD2/VER.B, 2.06) [Guru, R. Belmont]
Sega Picture Magic [David Haywood]
Joy Stand Private [Luca Elia, Guru]
Dino Dino [Guru]
Fruit Paradise (V214) [Guru, iq_132]
Face-Off (EM Bubble Hockey) [Jarrod Wright, Luca Elia]
Chexx (EM Bubble Hockey, 1983 1.1) [Clay Harrell, Luca Elia]
ROLLing eX.tre.me [Ville Linde, Guru]

(wiz)

2015-08-26 08:37:06 UTC MAIN commitmail json YAML

Updated print/cups-filters to 1.0.73

(wiz)

2015-08-26 08:36:48 UTC MAIN commitmail json YAML

Update to 1.0.73. Now needs gdbus-codegen and gmake to build.

CHANGES IN V1.0.73

- cups-browsed: Added missing
          utils/org.cups.cupsd.Notifier.xml file.

CHANGES IN V1.0.72

- cups-browsed, implicitclass: Added load balancing
          functionality. If there are several remote CUPS printers
          with the same name, they for locally a cluster represented
          by a print queue with this name. This printer prints through
          a special backend (implicitclass) which makes cups-browsed
          find the best destination remote queue (fewest jobs,
          enabled) for this job.
- cups-browsed: Added protection against accidental deletion of
  print queues generated by cups-browsed. These queues now get
  automatically re-created.
- cups-browsed: Added LDAP support. Appropriately configured via
  cups-browsed.conf remote printers made available via LDAP will be
  looked up and local queues pointing to them created. Thanks to
  Raphael Geissert (atomo64 at gmail dot com) for contributing this
  patch (Debian bug #795185).
- cups-browsed: Introduced new handling for the default
  printer using cache files. So we do not need to keep an auto-generated
  queue because it is set as default printer. If the auto-generated
  queue disappears, the old local printer is set as default again and
  when it re-appears it returns to be the default printer.
- cups-browsed: Added infrastructure for subscribing to CUPS
  notifications for things like improved default printer handling,
  load balancing, ...
- foomatic-rip: Prevent crash when supplying "media" option with empty
  value ("media=", Ubuntu bug #1479871).
- pdftoopvp: Adaptations to API changes on Poppler 0.34.0, note that
  this patch disables color management in this filter. Thanks to
  Vincent le Garrec and Andreas K. Huettel for the patch (Bug #1301,
  Gentoo bug #554782).
- libcupsfilters, bannertopdf, foomatic-rip, gstoraster, pdftoijs,
  sys5ippprinter, pdftoopvp, pdftops, pdftoraster, rastertoescpx,
  urftopdf, texttopdf: Miscellaneous fixes for build compatibility with
  different platforms, like config.h as very first include and so on.
  Thanks to Richard Palo for the patch (Bug #1264).
- texttopdf: Request the generic 'monospace' font alias from fontconfig
  instead of the hard-coded FreeMono. Thanks to Fabian Greffrath
  (fabian at debian dot org) for the patch (Debian bug #788048).

(wiz)

2015-08-25 13:29:40 UTC MAIN commitmail json YAML

Sort, and remove a couple of duplicates.

(wiz)

2015-08-25 13:27:35 UTC MAIN commitmail json YAML

+ darktable-1.6.8.

(wiz)

2015-08-25 13:26:04 UTC MAIN commitmail json YAML

Updated graphics/gegl to 0.3.0

(wiz)

2015-08-25 13:25:54 UTC MAIN commitmail json YAML

Update to 0.3.0.

Header location and library names changed, so bump API version.
No users in pkgsrc (yet).

Changes in GEGL 0.3.0
---------------------

• Improvements to thread safety and parallelism.
• Lower overhead graph travesal due from rewrite of visitors
• OpenCL support now enabled by default when detected.
• Experimental multithreading, enable by setting
  GEGL_THREADS=<number of threads> in the environment.
• Experimental mipmap rendering, which permits transparent rendering of
  previews on smaller sized versions, enable by setting
  GEGL_MIPMAP_RENDERING=true in the environment.
• Operations:
  • new operations: alien-map, antialias, apply-lens, bilateral-filter,
    bump.map, cartoon, channel-mixer, color-enhance, color-exchange,
    color-reduction, color-rotate, convolution-matrix, copy-buffer, cubism,
    deinterlace, diffraction-patterns, distance-transform, displace, edge,
    emboss, engrave, exposure, fractal-trace, high-pass, image-compare,
    illusion, invert-gamma, lens-flare, linear, linear-gradient, mosaic,
    motion-blur-circular, motion-blur-zoom, noise-cell noise-cie-lch,
    noise-hsv, noise-hurl, noise-pick, noise-rgb, noise-simplex, noise-spread,
    n-point deformation ops, oilify, panorama-projection, photocopy, plasma,
    radial-gradient, red-eye-removal, scale-size-keep-aspect, softglow,
    stretch-contrast, texturize-canvas, tile-glass, tile-seamless, tile-paper,
    tile, warp, whirl-pinch, wind, cache, cast-format, lcms-from-profile,
    npy-save, webp-load, webp-save, scale-ratio, scale-size, seamless-clone,
    sinus, supernova, value-propagate, video-degradation
  • reimplementation of gaussian-blur faster and more accurate
  • support for using URIs in image loaders
• Buffer:
  • New default tile backend, doing disk writes in a separate thread.

(wiz)

2015-08-25 13:24:27 UTC MAIN commitmail json YAML

Switch to gegl0.2.

(darktable didn't build before for me. A much newer version is out.)

(wiz)

2015-08-25 13:23:25 UTC MAIN commitmail json YAML

Added graphics/gegl0.2 version 0.2.0nb19

(wiz)

2015-08-25 13:23:13 UTC MAIN commitmail json YAML

2015-08-25 13:23:02 UTC MAIN commitmail json YAML

Re-Import graphics/gegl as graphics/gegl0.2 to make space for gegl-0.3.0.

GEGL (Generic Graphics Library) is a graph based image processing
framework.

GEGL provides infrastructure to do demand based cached non destructive
image editing on larger than RAM buffers. Through babl it provides
support for a wide range of color models and pixel storage formats for
input and output.

(wiz)

2015-08-25 12:23:10 UTC MAIN commitmail json YAML

Updated lang/mono to 4.0.3.20

(wiz)

2015-08-25 12:23:00 UTC MAIN commitmail json YAML

Update to 4.0.3.20:

Mono 4.0.3 Release Notes

Release date: 10 Aug 2015

4.0.3 is the third maintenance release of the 4.0 series
Improvements

    Various stability improvements

Bug Fixes

    28600: Some LLVM artifacts are being written to the base project dir rather than obj/$Config/
    26205: System.IO.Package.LoadRelationships throws null reference for some NuGet packages with PCLs generated on Windows
    30868: ObjectDisposedException in mono 4.0.1.28, but not mono 3.12.1
    31582: iOS -O=float32 fails for some operations on ARM7
    30043: Disposing a FileSystemWatcher object causes ArgumentOutOfRangeException
    31060: F# sprintf AOT bug happens still now

Mono 4.0.2 Release Notes

Release date: 30 Jun 2015

4.0.2 is the second maintenance release of the 4.0 series

Improvements

    XBuild fixes (MonoDevelop no longer fails to build if Gtk#3 is installed)

Bug Fixes

    29639: Moq related Nunit tests fail with RemoteException (Unix transport error) since Mono 4.0
    29898: Bump Mono NuGet to 2.8.5
    29935: XAttribute.ToString() outputs wrong result if attribute contains namespace

(wiz)

2015-08-25 08:59:24 UTC MAIN commitmail json YAML

Updated devel/py-cython to 0.23.1

(wiz)

2015-08-25 08:59:15 UTC MAIN commitmail json YAML

Update to 0.23.1:

0.23.1 (2015-08-22)
===================

Bugs fixed
----------

* Invalid C code for generators.  This fixes ticket 858.

* Invalid C code for some builtin methods.  This fixes ticket 856.

* Invalid C code for unused local buffer variables.
  This fixes ticket 154.

* Test failures on 32bit systems.  This fixes ticket 857.

* Code that uses "from xyz import *" and global C struct/union/array
  variables could fail to compile due to missing helper functions.
  This fixes ticket 851.

* Misnamed PEP 492 coroutine property ``cr_yieldfrom`` renamed to
  ``cr_await`` to match CPython.

* Missing deallocation code for C++ object attributes in certain
  extension class hierarchies.

* Crash when async coroutine was not awaited.

* Compiler crash on ``yield`` in signature annotations and default
  argument values.  Both are forbidden now.

* Compiler crash on certain constructs in ``finally`` clauses.

* Cython failed to build when CPython's pgen is installed.

(wiz)

2015-08-25 08:37:46 UTC MAIN commitmail json YAML

+ shibboleth-sp-2.5.5.

(wiz)

2015-08-24 06:28:33 UTC MAIN commitmail json YAML

Remove patch that was integrated in upstream for 0.52.

(wiz)

2015-08-23 20:34:36 UTC MAIN commitmail json YAML

Remove two bl3.mk files that shouldn't be there.

No headers or libraries to link to.

(wiz)

2015-08-23 20:34:07 UTC MAIN commitmail json YAML

2015-08-23 14:42:41 UTC MAIN commitmail json YAML

Updated security/scrypt to 1.2.0

(wiz)

2015-08-23 14:42:31 UTC MAIN commitmail json YAML

Update to 1.2.0:

Significant changes since 1.1.6:
* You can now specify "-" as the input file, meaning standard input.
* Lots and lots of code reorganization, including changes to the build system.
* scrypt now consults the hw.memsize sysctl on relevant platforms to figure
out how much memory is available.  (This should help on OS X.)
* scrypt now detects and uses AESNI instructions for encryption/decryption.
* scrypt now detects and uses SSE2 instructions automatically (and thus there
is no longer an --enable-sse2 option to the configure script).

(wiz)