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 (12m)  pkgsrc-2024Q1 (10d)  pkgsrc-2023Q4 (57d)  pkgsrc-2023Q2 (89d)  pkgsrc-2023Q3 (169d) 

2024-05-27 20:17:16 UTC Now

2016-09-30 14:52:05 UTC MAIN commitmail json YAML

Updated gupnp to 1.0.0.

1.0.0
=====

- Only version changed

0.99.0
======
- Fix build on OS X

All contributors to this release:
- Tomasz Pajor <tomek@polishgeeks.com>
- Jens Georg <mail@jensge.org>

0.20.18
=======

- Retry description URL on failure.

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=694450

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Jozef Šiška <jozef.siska@streamunlimited.com>

0.20.17
=======

- Update autogen.sh from GNOME template
- Cache user agents by IP
- Remove intltool
- Use newTargetValue in light example

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=653894
- https://bugzilla.gnome.org/show_bug.cgi?id=763945
- https://bugzilla.gnome.org/show_bug.cgi?id=764050

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Philip Withnall <philip@tecnocode.co.uk>

0.20.16
=======

- Don't hardcode python path in gupnp-binding-tool
- Check for IFA_FLAGS to not bind ourselves to a recent kernel version
- Add missing m4 files
- Fix issues with introspection
- Make GUPnPServiceAction boxed
- Some JavaScript examples
- Distribute VAPI file in tarball

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=760217
- https://bugzilla.gnome.org/show_bug.cgi?id=760430
- https://bugzilla.gnome.org/show_bug.cgi?id=761265

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Ting-Wei Lan <lantw@src.gnome.org>

0.20.15
=======

- Remove gnome-common
- Fix issue with gupnp_service_signals_autoconnect() blocking endlessly.
- Fix return type for BIN_HEX.
- Update some m4 macros.
- Fix typos in API docs.

NetworkManager context manager:
- Fix use-after-free issue.
- Fix various static code analysis findings.

Netlink context manager:
- Use proper macros for RTM_*ADDRESS messages.
- Use device name from netlink.
- Add possibility to dump received netlink packets for debugging.
- Fix issues with losing contexts after DHCP renew happens.
- Some style fixes.

Added/updated dependencies:
- GSSDP >= 0.14.13

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=736365
- https://bugzilla.gnome.org/show_bug.cgi?id=741257
- https://bugzilla.gnome.org/show_bug.cgi?id=750936
- https://bugzilla.gnome.org/show_bug.cgi?id=752490
- https://bugzilla.gnome.org/show_bug.cgi?id=759000

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Debarshi Ray <debarshir@gnome.org>
- Olivier Crête <olivier.crete@collabora.com>
- Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
- Bastien Nocera <hadess@hadess.net>

0.20.14
=======

Changes since 0.20.13:

Added/updated dependencies:
GLib 2.0 >= 2.40.0

- Simplify UUID handling.

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=743072
- https://bugzilla.gnome.org/show_bug.cgi?id=744221

All contributors to this release:
- Jens Georg <mail@jensge.org>

(wiz)

2016-09-30 14:48:20 UTC MAIN commitmail json YAML

2016-09-30 14:48:08 UTC MAIN commitmail json YAML

Updated gssdp to 1.0.0.

0.99.0
======

- Don't leak arp lookup symbol
- Minor documentation updates

All contributors to this release:
- Jens Georg <mail@jensge.org>

0.14.16
=======

- Fill the interface index for bionic.
- Remove unused include.
- Fix interface lookup on Win32

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=762455
- https://bugzilla.gnome.org/show_bug.cgi?id=765688
- https://bugzilla.gnome.org/show_bug.cgi?id=765709

All contributors to this release:
- Aur辿lien Chabot <aurelien.chabot@parrot.com>
- Jens Georg <mail@jensge.org>
- Florian Zwoch <fzwoch@gmail.com>

0.14.15
=======

- Actually use the TTL that was set by the user
- Use if_nametoindex instead of IOCTL when available
- Implement a User Agent cache based on SSDP packages
- Fix potential strncpy overflow
- Add missing m4 macros
- Disable PKTINFO on OS X
- Do not leak host_addr in clients.

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=653894
- https://bugzilla.gnome.org/show_bug.cgi?id=762324
- https://bugzilla.gnome.org/show_bug.cgi?id=764677

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Philip Withnall <philip.withnall@collabora.co.uk>
- Philip Withnall <philip@tecnocode.co.uk>

0.14.14
=======

- Fix warning if the IP address is not known.
- Fix issue with discovery.

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=760702

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Philip Withnall <philip@tecnocode.co.uk>

0.14.13
=======

- Make "host-ip" of GSSDPClient a construction property to give the caller the
  chance to bypass the IP autodetection during client creation.

All contributors to this release:
- Jens Georg <mail@jensge.org>

0.14.12.1
=========

- Update m4 macros from autoconf-archive.

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=758778

All contributors to this release:
- Jens Georg <mail@jensge.org>

0.14.12
=======

- Fix issues with names of loopback device on *BSD.
- Move gtest code one level up and examples to their own folder.
- Fix a possible NULL derefence in gssdp-device-sniffer.
- Remove use of gnome-common for building.

Bugs fixed in this release:
- https://bugzilla.gnome.org/show_bug.cgi?id=743070

All contributors to this release:
- Jens Georg <mail@jensge.org>
- Thomas Klausner <tk@giga.or.at>

(wiz)

2016-09-30 14:29:10 UTC MAIN commitmail json YAML

Updated fonts/fira to 4.202

(wiz)

2016-09-30 14:29:00 UTC MAIN commitmail json YAML

Updated fira to 4.202.

Adds FiraSansCondensed and FiraMono-Medium.

(wiz)

2016-09-30 14:11:06 UTC MAIN commitmail json YAML

Updated print/cups to 2.2.0

(wiz)

2016-09-30 14:10:55 UTC MAIN commitmail json YAML

Updated cups to 2.2.0.

CHANGES.txt - 2.2.0 - 2016-09-13
--------------------------------

CHANGES IN CUPS V2.2.0

- Normalized the TLS certificate validation code and added additional
  error messages to aid troubleshooting.
- http*Connect did not work on Linux when cupsd was not running
  (Issue #4870)
- The --no-remote-any option of cupsctl had no effect (Issue #4866)
- http*Connect did not return early when all addresses failed
  (Issue #4870)

CHANGES IN CUPS V2.2rc1

- Updated the list of supported IPP Everywhere media types.
- The IPP backend did not validate TLS credentials properly.
- The printer-state-message attribute was not cleared after a
  print job with no errors (Issue #4851)
- The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer operations did
  not always return an error for failed adds (Issue #4854)
- PPD files with names longer than 127 bytes did not work (Issue #4860)
- Updated localizations (Issue #4846, PR #4858)

CHANGES IN CUPS V2.2b2

- Added Upstart support (PR #4825)
- CUPS now supports Let's Encrypt certificates on Linux.

CHANGES IN CUPS V2.2b1

- All CUPS commands now support POSIX options (Issue #4813)
- The scheduler now restarts faster (Issue #4760)
- Improved performance of web interface with large numbers of jobs
  (Issue #3819)
- Encrypted printing can now be limited to only trusted printers and
  servers (<rdar://problem/25711658>)
- The scheduler now advertises PWG Raster attributes for IPP Everywhere
  clients (Issue #4428)
- The scheduler now logs informational messages for jobs at LogLevel
  "info" (Issue #4815)
- The scheduler now uses the getgrouplist function when available
  (Issue #4611)
- The IPP backend no longer enables compression by default except for
  certain raster formats that generally benefit from it
  (<rdar://problem/25166952>)
- The scheduler did not handle out-of-disk situations gracefully
  (Issue #4742)
- The LPD mini-daemon now detects invalid UTF-8 sequences in job,
  document, and user names (Issue #4748)
- The IPP backend now continues on to the next job when the remote
  server/printer puts the job on hold (<rdar://problem/24858548>)
- The scheduler did not cancel multi-document jobs immediately
  (<rdar://problem/24854834>)
- The scheduler did not return non-shared printers to local clients
  unless they connected to the domain socket (<rdar://problem/24566996>)
- The scheduler now reads the spool directory if one or more job cache
  entries point to deleted jobs (<rdar://problem/24048846>)
- Added support for disc media sizes (<rdar://problem/20219536>)
- The httpAddrConnect and httpConnect* APIs now try connecting to
  multiple addresses in parallel (<rdar://problem/20643153>)
- The cupsd domain socket is no longer world-accessible on macOS
  (<rdar://problem/7542560>)
- Interface scripts are no longer supported for security reasons
  (<rdar://problem/23135640>)
- Added a new cupsHashData API and support for hashed job passwords
  (<rdar://problem/20221502>)
- Localization fixes (<rdar://problem/25292403>,
  <rdar://problem/25461517>, Issue #4041, Issue #4796)
- Documentation changes (Issue #4624, Issue #4781)
- Packaging fixes (PR #4832)

(wiz)

2016-09-30 14:03:05 UTC MAIN commitmail json YAML

2016-09-30 14:01:44 UTC MAIN commitmail json YAML

2016-09-30 13:59:10 UTC MAIN commitmail json YAML

2016-09-30 13:20:04 UTC MAIN commitmail json YAML

Updated graphics/ImageMagick to 7.0.3.1

(wiz)

2016-09-30 13:19:53 UTC MAIN commitmail json YAML

Updated ImageMagick to 7.0.3.1.

2016-09-20  7.0.3-1 Cristy  <quetzlzacatenango@image...>
  * Release ImageMagick version 7.0.3-1, GIT revision 18851:ad91ea8:20160920.

2016-09-16  7.0.3-1 Dirk Lemstra <dirk@lem.....org>
  * Added layer RLE compression to the PSD encoder.
  * Added define 'psd:preserve-opacity-mask' to preserve the opacity mask
    in a PSD file.
  * Fixed issue where the display window was used instead of the data window
    when reading EXR files (reference
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&p=137849).

(wiz)

2016-09-30 13:09:21 UTC MAIN commitmail json YAML

Updated graphics/adwaita-icon-theme to 3.22.0

(wiz)

2016-09-30 13:09:10 UTC MAIN commitmail json YAML

Updated adwaita-icon-theme to 3.22.0.

3.22.0
  - simplified input-table-symbolic
  - opacity fixes for networking-vpn-acquring
  - invisible go-down-symbolic

3.21.91
  - user-available-symbolic transparency fix
  - calculator app icon update
  - fixed cursors
  - folder-download-symbolic style fixes
  - vertical visual centering for go-up, go-down-symbolic icons

3.21.2
  - network-wireless-connected improvements
  - document-edit, text-editor, modem-symbolic shape improvement
  - baseline-align folders
  - reshape folders
  - add a context-menu cursor
  - improve grab and dnd-no-drop cursors

(wiz)

2016-09-30 12:51:47 UTC MAIN commitmail json YAML

2016-09-30 12:49:08 UTC MAIN commitmail json YAML

Updated print/abcm2ps to 8.12.4

(wiz)

2016-09-30 12:48:57 UTC MAIN commitmail json YAML

Updated abcm2ps to 8.12.4.

---- Version 8.12.4 - 2016-09-25 ----

%%gutter added
(asked by Paul Hardy)
Check if spaces in PostScript font names
(reported by Dave Marcus)
Fix loss of computed PostScript values on page break with SVG output
(reported by David Lacroix)
Fix 'ghosts' at bottom of page when justified or centered text in page
(reported by Hudson Lacerda)

---- Version 8.12.3 - 2016-08-25 ----

Fix bad shape of cresc/dimin on next line after continuation
(reported by David Lacroix)
Fix bad scan of %%tuplets
(reported by David Lacroix)

---- Version 8.12.2 - 2016-08-24 ----

Handle long decorations on second repeats
(reported by Timm Reasbeck)
Add 4th parameter to %%tuplets ('where')
(asked by Ben)
Treat back the long decorations in overlayed voices ending
on a measure bar
(reported by David Lacroix)
Fix 'ghosts' at top of page when justified or centered text in page
(fixed by Hudson Lacerda)
Fix bad scale with '-s' when %%scale inside ABC
(reported by Hudson Lacerda)

---- Version 8.12.1 - 2016-08-05 ----

Fix bad alternate heads since 8.12.0

---- Version 8.12.0 - 2016-08-05 ----

Handle glissendo on chords
(reported by Timm Reasbeck)
Fix bad SVG output when text decoration before glissendo
Fix bad note head replacement when defined as a string since 8.5.0
Fix bad tie error when crossing a meter change
(reported by David Lacroix and Jean-Luc Zins)
Clash of ties on second interval chord
(reported by David Lacroix)

---- Version 8.11.7 - 2016-06-24 ----

Loss of decoration when same long decorations
in 2 voices of the same staff
(reported by Hudson Lacerda)
Do the overlay voice inherit of the note map (%%voicemap)
(reported by Gerhard Schacherl)
Crash when more than 16 lyric lines (w:)
(reported by Eric Reinbold)
Accept %%format in tune headers
(reported by Timm Reasbeck)

---- Version 8.11.6 - 2016-05-30 ----

%%rbdbstop added
(asked by Hudson Lacerda)
Stop back again the repeat brackets on ||, [| and |]
(asked by Bernhard Weichel)
Don't move the symbols of an empty staff if the staff is displayed
elsewhere in the music line
Don't shift whole notes on voice overlap
%%graceword added
(asked by Manavasu)
Fix clash of notes of 1st and 3rd voices when on a same staff
(reported by David Lacroix)

---- Version 8.11.5 - 16/05/01 ----

Adjust the endpoints of the glissendo
Fix loss of tie on new repeat when previous note is tied
Fix bad end of repeat bracket after %%score with change of voice role
Fix bad colors when %%voicecolor and %%voicescale
(reported by Guido Gonzato)
Fix array overflow in draw_keysig()
(reported by Hanno Böck)
New command line option '-p'
(patch from Stephen Beitzel)

---- Version 8.11.4 - 16/04/10 ----

Fix bad glissendo
Fix bad generation of "::" when at end of source line since 8.10.1
(reported by Rob Lindauer)

---- Version 8.11.3 - 16/04/09 ----

Fix loss of measure bars when %%score with less staves
further in the music line
Set back the decoration function '4' and move the glissendo under '8'
(reported by Gerhard Schacherl)
Don't scale the decorations on grace notes
(reported by Manavasu)
Fix bad position of P: when on a combined rest
(reported by Atte Jensen)
Fix bad key signature when defined between two measure bars
(reported by Stu)
Change the PS squiggly glissando to the same as the SVG one
(reported by Manavasu)

---- Version 8.11.2 - 16/03/23 ----

Fix bad length of ties when at end of line and notes in an other voice
(reported by David Lacroix)
Fix crash when long decoration without any note/rest in the music line
Fix bad glissendos when notes with accidental
(reported by Manavasu)
Add source annotations for multi-rests
(asked by Jan Wybren de Jong)

---- Version 8.11.1 - 16/02/25 ----

Decorations !-(!, !-)!, !~(! and !~)! added
(asked by Manavasu)
Fix bad ties on right repeat
Fix bad tie when over dotted bar
(reported by David Lacroix)
Center the measure repeat signs
(reported by David Lacroix)
Better vertical offset of rests when many voices (again!)
(reported by David Lacroix)
Handle PS "dlw" definition for SVG output
(reported by David Lacroix)

---- Version 8.11.0 - 16/02/05 ----

Better vertical offset of rests when many voices
(reported by David Lacroix)
Fix bad setting of grace note spacing
Permit ties from grace notes to chord
(asked by Hudson Lacerda)
Erroneous meter on many staves when last staff empty
(reported by Hudson Lacerda)
Close the last repeat bracket at end of tune
(asked by Hudson Lacerda)
Set %%cancelkey by default !! compatibility !!

---- Version 8.10.1 - 16/01/18 ----

On K:, put the natural accidentals after the other ones
when less sharps or flats
(reported by Nils Liberg)
!rbend! added
Better repeat brackets
(reported by Nils Liberg)

---- Version 8.10.0 - 16/01/09 ----

Change the length of the repeat brackets
(asked by ABC people)
Fix bad length unit when M:none in tune header and no L:
(reported by David Lacroix)
Add %%rbmax and %%rbmin
(asked by ABC people)
Fix bad offset of some decorations on grace notes with beam
Use the POSIX C extended regular expressions for selection

---- Version 8.9.4 - 15/12/21 ----

Extend the repeat bars on next line up to 4 measures instead of 2
(asked by Rickard Blixt)
Fix bad line width in user decorations with SVG output since 8.9.1
(reported by David Lacroix)
Fix bad microtone accidentals after transposition
(reported by Hudson Lacerda)
Fix bad accidental of note tied from inflected note after measure bar
and transposition
(reported by Hudson Lacerda)
Fix lack of transposition of guitar chords after tabulation

---- Version 8.9.3 - 15/11/22 ----

Fix bad length of long decorations when %%staffscale or %%voicescale
(reported by Gerhard Schacherl)
Fix bad heads when %%voicecombine and head decorations
(reported by Johann Schatzer)
%%voicecombine may be global
Fix bad handling of "$n" in lyrics
(reported by Gerhard Schacherl)
Don't draw a line above a measure bar up to the upper staff
when this upper staff has no bar
Draw the measure bars a bit thicker
(asked by Guido Gonzato)

---- Version 8.9.2 - 15/10/26 ----

Fix bad display of double repeat bars when crossing 2 music lines
since 8.8.2
(reported by Jean-Luc Zins)
Fix bad measure duration since 8.9.1
Fix bad slur when ending on first symbol from the previous music line
and in a second voice
(reported by Frédéric Boulanger and Jean-Luc Zins)
Update the INSTALL documentation
Fix bad scale with EPS output
(reported by Martin Tarenskeen)
Fix error in SVG when non-default stroke width and voice color
(reported by David Lacroix)
Fix bad setting of the configure variables when done in the command line
(reported by Martin Tarenskeen)
Change the default meter from 4/4 to none when M: is absent,
in accordance with the standard
Set the duration of a measure to a non null value when M:none
and avoid strange rendering of multi-rests ("Z")
(reported by Jakob Englhauser)

---- Version 8.9.1 - 15/10/15 ----

Fix bad height of fingering in groups of grace notes
Set back the PS out in 72 PPI
('gv' problem reported by Jean-Luc Zins)
Fix crash when some cases of voice unison
(reported by Jean-Luc Zins)
Fix stroke width in SVG images
(after tests with Larry Myerscough)
Fix bad conversion of "\oe" into œ
(reported by Guido Gonzato)

---- Version 8.9.0 - 15/10/10 ----

%%pagescale added
Change PPI from 72 to 96
Fix abnormal line to the circle-x note head with PS output
(reported by Atte Jensen)
Fix bad staff of slur continuation in secondary voices when many staves
(reported by Jean-Luc Zins)
Fix too much space after accidental when unison
(reported by David Lacroix)

---- Version 8.8.5 - 15/09/24 ----

Handle "\*" as the character '*' in lyrics (w:)
(reported by John Chambers)
Adjust the vertical room of rests
Fix clash of rests when more than 2 voices per staff
(reported by David Lacroix)
Fix bad head of top note when !head-xx! decoration on chord
(reported by David Lacroix)
Fix bad tie when clef change just later
(reported by Jean-Luc Zins)
Fix double accidental when unison
(reported by Jean-Luc Zins)
Fix bad string width computation when XML character references and SVG output
Add %%decoerr
Change '%%dynamic'... to '%%pos dyn'...
Add '%abc-2.1' as the first line in chinese.abc
(reported by Seymour Shlien)
Fix bad slur when between chord and non chord

---- Version 8.8.4 - 15/08/24 ----

Fix loss of tuplet when starting with grace notes
(reported by Lou Montulli)
Fix clash of accidentals when voice overlap
(reported by David Lacroix)
Fix lack of !head-xx! decorations with U: letters on single notes

---- Version 8.8.3 - 15/07/13 ----

Fix bad horizontal offset of tremolos when the notes are shifted
(reported by David Lacroix)
Fix bad accidentals in overlaid voices when %%transpose
(reported by David Lacroix)
Give more information about errors in %%transpose
Set smaller vertical height of tuplets
Fix double tuplet number when nested tuplets at start of a secundary voice
(reported by David Lacroix)

---- Version 8.8.2 - 15/06/17 ----

Fix bad output (PS) or crash (SVG) when the last symbol of a secondary voice
is alone in a music line
Fix crash when special glyph and no <defs> on SVG output
Adjust the '8's in octava clefs
(reported by David Lacroix)

---- Version 8.8.1 - 15/06/14 ----

Fix bad start of ties in second repeats at start of line
Fix lack of ties in second repeats at start of line when many voices
(reported by Gerhard Schacherl)
Fix offset of note dots when scaled staff or voice
Fix offset of '8' in octava clefs
Fix loss of line break when occuring just at minimal spacing
Fix bad offset of some decorations with %%deco function 3 since 8.8.0
(reported by David Lacroix and Gerhard Schacherl)

---- Version 8.8.0 - 15/05/21 ----

Fix again bad handling of %%ornament with %%deco function 3
(reported by Lou Montulli)
Extend the syntax of %%map
(asked by David Webber)
Replace "all,<any_note>" by "*" in %%map
Fix crash when PS output with SVG glyph definition and no "stroke-width:"
Add "%%combinevoices 3"
(asked by Alan Snyder)
Fix clash of accidentals in chords with unisons
(reported by David Lacroix)

---- Version 8.7.8 - 15/05/15 ----

Fix crash when %%score/%%staves before generation restart
Fix lack of stem in sample4.abc
Fix clash of accidentals in complex chords
(reported by Hudson Lacerda)
Fix music line too wide when line split on a beamed sequence
Fix crash when trying to cut a music line at end of tune
(reported by Hudson Lacerda)
Fix bad offset of tuplets and slurs when voice appearing
in a %%score/%%stave sequence
Fix SVG path to PS translation (in %%beginsvg sequence)
Accept XML character references and predefined entities
("&xxx;") in any string

---- Version 8.7.7 - 15/04/29 ----

Fix abnormal key space when many %%transpose in tune body and K:none
(reported by David Lacroix)
Fix bad linewidth when set by PS sequence since 8.7.4
(reported by David Lacroix)
Accept many invisible notes under beams
Set the number alone in tuplet closer to beam
(reported by Alan Snyder)

---- Version 8.7.6 - 15/04/20 ----

Fix bad SVG definition of !tenuto! when SVG output
(reported by David Lacroix)

---- Version 8.7.5 - 15/04/19 ----

Change some decorations of deco.abc
Fix annotation-like offset of decorations with function 0 (near notes)
Added files free.abc and bravura.abc
Accept (some) SVG paths by <defs>..</defs> for PS output
Accept glyphs by <defs>..</defs> for SVG output
Fix bad left margin when %%leftmargin inside tune body since 8.7.4
(reported by David Lacroix)
Don't adjust the pitch of notes when the key is 'P' (percussion)
(reported by Willem Vree)
Fix bad output when internal output buffer overflow
(reported by Jan Wybren de Jong)
Fix bad unison display according to %%shiftunison value
(reported by David Lacroix)
Fix bad vertical offset of "@0,0xx" guitar chords when after other
guitar chord/annotation on the same note since 7.1.1
(reported by Hudson Lacerda)
Fix abnormal key space when %%transpose in tune header before K:none
(reported by David Lacroix)
Don't set the %%voicecolor to the clef, key and time signatures
(asked by David Lacroix)

---- Version 8.7.4 - 15/04/09 ----

Fix "buffer overflow" messages with big tunes
(reported by Frédéric Boulanger).
Fix win32 compilation problems
(reported by Jean-Luc Zins)
Fix 'key,' in %%map which does not depend on the key mode
(reported by Hudson Lacerda).
Fix bad head color when %%voicecolor since 8.7.0
(reported by Hudson Lacerda).
Fix crash on %%voice since 8.7.0
(reported by Hudson Lacerda).
Better handling of %%splittune odd / even.
Fix bad tie direction after voice combine.

---- Version 8.7.3 - 15/04/05 ----

'all,' added in %%map.
%%voicecombine added.
Fix %%tune not working since 8.7.0
(reported by Hudson Flavio Meneses Lacerda).

---- Version 8.7.2 - 15/03/31 ----

Fix loss of measure bar after [I:setbarnb x] since 8.7.0.
Fix warning in accordion.abc
(reported by Matthias Rustler).
Fix bad PS/SVG output with some decorations since 8.7.0.
Fix bad note octave when note mapping and clef change
(reported by David Lacroix).
Extend ps_func of %%deco with different heads for stem up/down.
Extend %%map with different heads for stem up/down.

---- Version 8.7.1 - 15/03/28 ----

Fix bad directions/positions since 8.7.0
(reported by David Lacroix).

---- Version 8.7.0 - 15/03/27 ----

Fix crash when new music line occuring on a voice out of %%score/%%staves
(reported by Frédéric Boulanger).
Fix loop when no end of chord.
K:P added.
map= in V:/K: added for compatibility.
%%map and %%voicemap added.
Fix loss of text in %%begintext sequences after '%'.
Fix bad position of key signatures when declared before a clef
or a measure bar.
Fix bad ties when %%combinevoices
(reported by David Lacroix).
Fix bad transposition of K:none since 8.5.1
(reported by David Lacroix).

---- Version 8.6.2 - 15/03/12 ----

Fix bad handling of %%splittune odd / even
(reported by Hudson Flavio Meneses Lacerda).
Revert the changes in 8.6.1 about the '-0' and '-1' behaviour.

---- Version 8.6.1 - 15/03/10 ----

Fix bad staff offset of some decorations
(reported by David Lacroix).
Fix some little errors in SVG output.
Fix bad colors on SVG output with custumized decorations
(reported by David Lacroix).
Fix command line option '-1' and set oneperpage to 'true'
Fix command line option '-0' and set splittune to 'true'
(reported by Hudson Flavio Meneses Lacerda).

---- Version 8.6.0 - 15/03/06 ----

Fix bad !trem2! since 8.5.2.
Reduce the width of dotted unisons with note on a staff line
(asked by Graham Alsop).
Extend %%splittune with 'odd' / 'even'
(asked by Mike Moroney and Simon Wascher).
Accept annotation-like decorations on 'near the note' and chord decorations.
Fix bad handling of %%ornament with %%deco function 3.
Fix multi display of P: when specified in many voices.
Fix bad P:'s when many ones in a music line.
Don't shift a lyric word smaller than 3 characters starting with a digit
(asked by Helmut Eberl for fingering in lyrics)
Fix SVG error when '&', '<' or '>' in T:.
Add %%abc.
Fix bad tie at end of line when tie at end of a grace note sequence
with the same starting and ending notes since 8.5.2
(reported by David Lacroix).
Fix bad position of '8' in octave clefs.
Fix some bugs in the PS interpreter as bad 'translate'/'rotate' operators.
Fix bad measure number offset at start of line.
Fix bad boxes around parts
(reported by Hudson Flavio Meneses Lacerda).
Don't add index elements of titles which contain '--'
(reported by David Lacroix).
Fix bad music line splits giving measure bars at start of line
(reported by David Lacroix).
Fix lack of notes when voice out of its staff and original staff is empty.
Fix some more accidental clashes when voice overlap
(reported by David Lacroix).

---- Version 8.5.2 - 15/01/28 ----

Fix bad display when bad ties to grace notes
(reported by Willem).
Change the default fonts to serif and sans-serif
instead of Times and Helvetica when SVG output.
Fix bad guitar box when many guitar chords on a note.
Fix bad beams when tremolo inside beamed notes
(reported by David Lacroix).
Fix loss of ABC lines after %%abc-include when %%select did not
match the last included tune.
Fix clash of accidentals with stems in some cases of full voice overlap.
Fix chinese.abc for correct rendering with pango.
Fix some compilation warnings
(reported by Daniel Branning).
Fix bad measure number when the bar followed by a clef change since 8.3.5
(reported by Frédéric Boulanger).
Fix loss of first note when the tune starts with %%ps since 8.5.0
(reported by David Lacroix).
Fix bad font-family with SVG output since 8.5.1.

---- Version 8.5.1 - 15/01/05 ----

Fix bad handling of voice overlap when at leat one unison.
Fix bad extra space at end of line when clef change by K:.
Add file glyphs.abc in the package.
Fix loss of font change before non-ASCII characters in strings.
Fix bad offsets and fonts of annotation-like decorations.
Fix loop on %%voice after %%voice since 8.3.2.
Fix erroneous display of rests in empty staves when "%%staffnonote 0".

---- Version 8.5.0 - 15/01/02 ----

Fix bad handling of font-style when no '-' in font name.
Extend %%deco with annotation-like strings.
Extend "%%setfont-x" up to 9.
Add %%voicecolor
(asked by Frédéric Boulanger).
Fix "setgray" in SVG output.
Add some styles (preserve white spaces, svg as block) on XHTML output ('-X').
Remove '<p>' from '-v -O -' output (many SVG images on stdout).
Do smaller shifts when voice overlap
(asked by David Lacroix).
Fix bad unisons when different accidentals
(reported by David Lacroix).
Fix loss of key signatures and meters when voice in empty staff
(reported by Willem).
Fix some cases of music lines cut inside beamed notes.
Adjust the position of the 'crdc' decorations and update deco.abc.
Fix loss of the 'svg' definition used by the PostScript code on SVG output.
Fix again bad display of unisons
(reported by David Lacroix).
Apply %%topspace when %%newpage inside a tune
(reported by Johann Schatzer).

---- Version 8.4.0 - 14/12/16 ----

Remove features.txt from the tarball.
Fix "%%microscale 4" on SVG output.
Handle %%microscale.
Add '+' in %%score/%%staves.
Fix bad handling of "K:none", especially when transposition.
Fix bad note heads when %%combinevoices
(reported by Johann Schatzer).
Fix bad transposition of the latin guitar chord "La".
Fix loss of 'exp none' in K:.
Fix bad display of unisons
(reported by David Lacroix).
Fix some compilation warnings
(reported by John Chambers).
Fix loss of some clef warnings at end of previous lines.

---- Version 8.3.4 - 14/12/02 ----

Fix double clefs when new voices in %%staves
(reported by Francis Stevens).
Fix loss of 128 decorations per tune since 8.3.0
(reported by Henry Bley-Vroman).
Fix problems with decorations or guitar chords/annotations
in sequence/measure repeat.
(reported by Frédéric Boulanger).

---- Version 8.3.3 - 14/11/26 ----

Fix no display of lyrics after tune since 8.3.2
(reported by Gerhard Schacherl).
Fix bad position of grace notes in overlay voices at start of measure
(reported by Jean-Luc Zins).
Fix memory leak relative to decorations.
Set back %%autoclef
(asked by Atte Jensen).
Remove the references to 'format.txt'
(reported by Martin Tarenskeen).
Fix bad repeat font when staves/voices with different scales
(reported by Gerhard Schacherl).

---- Version 8.3.2 - 14/11/01 ----

Change the PS font scale of the accidentals according to the FontMatrix
(reported by Chuck Boody).
Remove format.txt from the tarball.
Add decoration function 'crdc'.
Fix loss of voice options when many %%voice's without "%%voice end" in %%tune.
Fix loss of lyrics when ABC version 2.1 and generation restart.
Accept '<note1><note2>' in %%transpose.
Fix bad note transposition since 8.2.0.

---- Version 8.3.1 - 14/10/14 ----

Fix crash when %%combinevoices on beamed notes since 8.1.5
(reported by David Lacroix).
Fix bad start/stop of ties since 8.1.0.
Fix abnormal error when '<none>' or '<EOL>' in %%linebreak ending with 'lock'.
Fix abnormal error when spaces after backslash in music lines
(reported by Daniel Branning).
Don't let vertical space when all staves are empty.

---- Version 8.3.0 - 14/10/05 ----

Fix program loop when no measure bar at end of line since 8.2.2.
Fix some clashes of rests when more than 2 voices per staff.
Don't reset the staff to the main voice when finding a previous
overlaid voice.
Fix the documentation about %%stretchlast and change its default
value from 0.2 to 0.25.
Handle utf-8 in the names of the notes/history/.. after tune
(reported by Hudson Flávio Meneses Lacerda).
Fix crash when line break before a note alone in a staff
and a new voice since 8.2.0.
Fix crash when %%alignbars since 8.2.0.
Fix some clashes of dots and stems when voice overlap
(reported by Hudson Flávio Meneses Lacerda a long time ago!).
Fix bad PS output when exact minimum spacing since 8.2.1.
Fix crash when tune starting with grace note in the middle voice
of a 3-voices staff.
Fix crash when many %%staves/%%score and new pages
(reported by David Lacroix).
Don't print the lyrics after tune when "%%writefields W n".
Fix loss of explicit clefs since 8.2.0.
Fix M$ compiler errors
(reported by Olivier Levon).
Simplify the ABC parser.

---- Version 8.2.2 - 14/09/12 ----

Fix crash when slur of second voice continued on next line.
Fix bad auto clef after generation restart when clefs inserted.
Split the music lines at better places.
Fix many errors due to the lack of clefs in secondary voices.
Fix abnormal 'Bad tie' errors when tie on 2 music lines
(reported by Olivier Levon).
Fix compilation problems with VS Studio 2013 Express
(reported by Olivier Levon).
Fix generation abort when lack of V: after %%staves/%%score
(reported by Olivier Levon).

---- Version 8.2.1 - 14/09/03 ----

Fix crash when forced clef after %%staves/%%score since 8.2.0
(reported by Francis Stevens and Olivier Levon).

---- Version 8.2.0 - 14/08/29 ----

Fix bad clefs when voice/staff changes in %%staves/%%score.
Remove %%autoclef which was not used.
Fix loss of indentation since 8.1.0
(reported by David Lacroix).
Change the internal treatment of %%score/%%staves for no extra space.
Add !marcato! and !^!
(asked in the ABC mailing list).
Fix bad stem direction in lowest voice when invisible and visible rests
at a same time in a measure since 8.1.0
(reported by Eric Reinbold).
Set lowest value of %%staffscale to 0.3
(asked by Mike Scott).
Accept '^' and '$' as beginning and end of line in tune select.
Fix crash when multi-rest at start of a second voice of a staff.

---- Version 8.1.5 - 14/08/09 ----

Fix crash when %%combinevoices and different beaming.
Fix lack of ledger lines when large chord.
Always remove the invisible rests at start of tune when L:auto.
Add !stemless!.
Fix abnormal error 'Bad tie' when tie at end of voice
(reported by Daniel Branning).
Fix some compilation warnings
(reported by Daniel Branning).
Fix bad handling of !()! since 8.1.4
(reported by David Lacroix).
Fix horizontal offset of the custodes
(asked by Stephen West).
Fix crash when %%continueall and no measure bar in the tune.
Fix bad horizontal offset of rests alone in a measure
(reported by Stephen West).

---- Version 8.1.4 - 14/07/17 ----

Fix lack of source last character in syntax errors.
Change the definition of the start of long decorations for correct
display when the ending decoration is not in the tune.
Set the extra accidentals of K: at their indicated pitches
(asked by Paul Morrisset).
Fix double interpretation of '.' in "!p!.(c"
(reported by David Lacroix).
Fix lack of vertical space when empty lines in %%begintext
(reported by Henry Bley-Vroman).
Fix bad PostScript output when %%begintext justify.
Output the PDF marks of all T:'s, even if the first one is empty
(asked by David Lacroix).
Fix the size of font of the page header/footer, broken in 8.1.3
(reported by Francis Stevens).

---- Version 8.1.3 - 14/07/01 ----

Add more information about the titles/subtitles in the PostScript
output for (external) index generation
(asked by Tim Macdonald).
Add Δ (delta) in the known glyphs
(asked by Chuck Boody).
Fix some bad 'Line overfull' messages when automatic line break.
Fix bad clef when L:auto and quick clef change at start of tune.
Invert the behaviour of '\' in the guitar chords
(asked by David Lacroix).
Fix bad interval between staff systems according to %%staffsep
(reported by Eric Reinbold and David Lacroix).
Change <p> to <br/> between images on SVG output.
Fix bad %%header/%%footer vertical offsets.
Don't put the last music line on a new page when page overflow on W:.

---- Version 8.1.2 - 14/06/20 ----

Fix bad vertical offset of dots sometimes when many voices per staff.
Don't get 'auto' alone as 'clef=auto'
(reported by David Lacroix).
Fix double clef at start of staff when many voices in the staff
since 8.1.0.
(reported by David Lacroix).

---- Version 8.1.1 - 14/06/19 ----

Fix crash when a voice with no note appears as second voice of a staff
since 8.1.0
(reported by Francis Stevens).

---- Version 8.1.0 - 14/06/19 ----

Split the tune into music lines at better places.
Fix clash of voice name with staff when new voice after %%staves.
Fix bad music line indentation when more staves further in the tune.
Set the ties closer to the notes.
Fix bad automatic clef changes.
Add '%%clef auto'.
Change internal treatment of clefs.
Fix clash of notes in chords when unison or second with long notes.
Fix bad horizontal offset of accidents on long notes.
Fix bad key signature after change to 'K:none'.
Fix bad handling of '|' when the first character in w:
(reported by Alex Scheutzow).
Change internal treatment of #lines and scale of the staves.
Fix bad clef/note offset when a voice with explicit clef moves
to an other staff
(reported by  reinier maliepaard).
Fix bad font for !trill!
(reported by David Lacroix).
Check the floating voices in %%score/%%staves.
Fix bad stem direction when %%combinevoices.
Fix crash when unknown decoration on one character since 8.0.4.
Fix crash when measure bar numbering and less notes in the upper staff
(reported by : J.Joao Almeida).
Add 'cue=' in K: and V:
(asked by Alex Scheutzow).
Fix too big length of syntax error messages
(reported by David Lacroix).
Fix bad horizontal offset of dots in chords since 8.0.4.
Fix bad horizontal offset of full rests in voice overlay
(reported by J.C.L.).

---- Version 8.0.4 - 14/05/23 ----

Fix too wide space between text paragraphs when not fill or justify.
Fix crash when utf-8 and latin characters in a same file
(reported by Henry Bley-Vroman).
Fix note/accidental clash when chords with unisons and seconds
(reported by David Lacroix).
Change internal fonts to 'serif' for SVG output.
Forbid rests in grace note sequences.
Fix crash when rest in grace note sequence.
Fix direction of ties in chords with odd number of notes.
Fix bad beams in SVG output
(reported by David Lacroix).
Fix bad direction of beam stub on last note when !beambr1! / !beambr2!
(reported by David Lacroix).
May have up to 128 decorations per tune
(asked by Henry Bley-Vroman).
Fix crash when only P: or Q: in a generation sequence
(reported by Henry Bley-Vroman).

---- Version 8.0.3 - 14/05/05 ----

Fix non-function of %%voice inside %%tune since some 7.5.x
(reported by Gerhard Schacherl).
Fix small internal problem with decorations.
Fix position of accent marks (!>!)
(reported by Paul Rosen).
Fix bad margins when tune inside %%multicol
(reported by A.B. Steen).
Don't draw repeat brackets when bar between 2 staves.
Fix compilation warning on MS-windows
(reported/fixed by Olivier Levon and Jean-Luc Zins).
Don't display an accidental when {#,b,=} at start of a word in guitar chords.
Fix lack of EOS in some internal strings
(fixed by Olivier Levon).
Fix bad guitar chord / annotation when '\' inside.
Fix double transposition of 2 octaves when both %%abc2pscompat
and octave= in K:/V:.
Fix compilation warnings on MAC
(reported by Chuck Boody).

---- Version 8.0.2 - 14/04/02 ----

Fix bad text justication with PostScript output
(reported by Gerhard Schacherl).
Fix loss of positions (decorations, lyrics..) when many tunes
(reported by John Taylor).
Add HAVE_MMAP in config.h for ms-windows users
(reported by Jean-Luc Zins).
Fix loss of tie at end of line
(reported by David Lacroix).
Add '--param=value' in 'configure'.
Fix bad configure when full path to the cc compiler
(reported by Olivier Levon).

---- Version 8.0.1 - 14/03/31 ----

Fix bad configure when pango is found (Makefile empty)
(reported by Martin Tarenskeen).

---- Version 8.0.0 - 14/03/29 ----

Remove some vertical space in tune header when no composer.
Remove the vertical space of the empty staves.
Remove the GNU 'autoconf' stuff (see 'INSTALL').
Remove the License.
Change the format of the error messages.
Remove tight.fmt.
Add sample8.html.
Add command line option '-z' for ABC embedded in HTML/XHTML.
Fix loss of vertical space above the staves (%%staffsep) since 7.6.10
(reported by David Lacroix).
Creation from abcm2ps version 7.8.0.

(wiz)

2016-09-30 12:39:17 UTC MAIN commitmail json YAML

2016-09-30 12:39:07 UTC MAIN commitmail json YAML

Updated afl to 2.35b.

--------------
Version 2.35b:
--------------

  - Fixed a minor cmdline reporting glitch, spotted by Leo Barnes.

  - Fixed a silly bug in libdislocator. Spotted by Johannes Schultz.

(wiz)

2016-09-30 12:37:42 UTC MAIN commitmail json YAML

Updated print/ghostscript-agpl to 9.20

(wiz)

2016-09-30 12:37:31 UTC MAIN commitmail json YAML

Updated ghostscript-agpl to 9.20.

Remove Makefile.common that is not used by anything, despite
a comment to the contrary.

Highlights in this release include:

    The usual round of bug fixes, compatibility changes, and
    incremental improvements.

For a list of open issues, or to report problems, please visit
bugs.ghostscript.com.  Incompatible changes

    The planned device API tidy did not happen for this release,
    due to time pressures, but we still intend to undertake the
    following: We plan to somewhat tidy up the device API. We intend
    to remove deprecated device procs (methods/function pointers)
    and change the device API so every device proc takes a graphics
    state parameter (rather than the current scheme where only a
    very few procs take an imager state parameter). This should
    serve as notice to anyone maintaining a Ghostscript device
    outside the canonical source tree that you may (probably will)
    need to update your device(s) when these changes happen. Devices
    using only the non-deprecated procs should be trivial to update.

(wiz)

2016-09-30 11:54:11 UTC MAIN commitmail json YAML

Updated graphics/asymptote to 2.38

(wiz)

2016-09-30 11:54:01 UTC MAIN commitmail json YAML

Updated asymptote to 2.38.

Release Notes for Version 2.38

An integer division operator # was added. Control points in xasy are now
correctly parsed. Longitudinal splitting in the revolution structure of
the solids module was fixed. Portability fixes were implemented.
The ncurses library is now only required with --enable-readline.
A --disable-sigsegv configuration option was added.

Release Notes for Version 2.37

The xasy graphical user interface now runs under both Python 2.7 and Python 3.
Legacy versions (prior to 9.14) of Ghostscript can be supported by
assigning settings.epsdriver="epswrite" (or by setting the environment
variable ASYMPTOTE_EPSDRIVER to epswrite). The quiet flag suppresses
noninteractive standard output when settings.verbosity <= 1. A progress
function was added to the plain_strings module. The smoothcontour3 module
was optimized to use Bezier triangles where appropriate, along with a
built-in least-squares routine and an improved root finder based on
quadratic interpolation. If settings.sysdir is empty, preference is given
to a version of kpsewhich in the same directory as the executable for
determining the correct sysdir. The handling of degenerate normals of
Bezier triangles was fixed. Bugs in forking, integer formatting, dash
adjustment, subpaths, and guide reversion were fixed. Version 1.30 of
asymptote.sty (auto-generated) and version 0.35 (or later) of media9.sty
are now required.

Release Notes for Version 2.36

Bezier triangle patches have been implemented in place of degenerate Bezier
tensor product patches. Surface rendering was improved. The configuration
of the readline and gc libraries was fixed. The asy configuration
directory is only created if localhistory=false. Patches are now sorted by
projected distance. Animations were fixed by running LaTeX twice.
The asy-mode.el headers were updated. Intermittent segmentation faults and
floating point exceptions in the OpenGL renderer were fixed. Support for
GSL 2.0 was added. A quite nan constant was added. Straight segments are no
longer split in bezulate. Segmentation faults in tab completion were fixed.
A work around for a clang 3.7.0 compiler bug was implemented.
The smoothcontour routine was sped up. Several bugs in the file read routines
were fixed. A bug in rest argument signature equivalence was fixed.
Threads are no longer used in batch mode, except under MacOS X. A convenience
function graphicscale was added for using graphic with the conTeXt tex
engine. The splinetype detection for Spline surfaces was fixed.

Release Notes for Version 2.35

A work around was implemented for a ghostscript eps2write bug that forces
all postscript to the first page, breaking multiple 3D XeLaTeX and ConTeXt
labels.

Release Notes for Version 2.34

The readability of named pen colors was improved in the documentation.
A surface cone(path3 base, triple vertex) routine was added for
constructing an approximate cone over an arbitrary base. A test for
Ghostscript 9.14 or later was added to the build process. The documentation
was updated. A CYGWIN warning message under Windows 8 was fixed.

Release Notes for Version 2.33

A work around was implemented for the missing epswrite driver in
ghostscript-9.15. Deconstruction is now always done in the C locale.
A work around for a unit change in dvisvgm-1.5.3 was implemented.
The path arc(pair B, pair A, pair C, real r) function was fixed.
The handling of the boolean condition in parametric surfaces was fixed.
The default meshlight was changed to nolight so that mesh lines with
positive width appear consistent with the default mesh lines.
A nonsquare image dimension error was fixed. The definition of the
SimpleHead arrowhead was fixed. The zoom/menu button and play option were
fixed. An intersect(path, surface) function was implemented.
A smoothcontour3 module written by Charles Staats and leminiscate example
were added. The inline asymptote.sty option now works with xelatex.
An obsolete workaround for an Adobe Reader transparency artifact
was removed. An asylatexdir option was added to support the pdflatex
-output-directory option. An aligndir option for aligning the picture to
an arbitrary point of the page boundary was added. The garbage collector was
updated to gc-7.4.2. The documentation was updated.

Release Notes for Version 2.32

The libc++ stringstream workaround was also enabled for FreeBSD.
The segment(bool[] b) function was fixed. The side(pair,pair,pair) function
was renamed to orient(pair,pair,pair) and an error in its documentation was
corrected. New functions orient(triple,triple,triple,triple) and
insphere(triple,triple,triple,triple,triple) were implemented. A random
number generator incompatibility on some platforms was fixed. Support was
removed for the obsolete utility texi2dvi4a2ps. Compiler warnings were
suppressed.

Release Notes for Version 2.31

Hangs in 3D font generation and also in the "none" tex engine were fixed.

Release Notes for Version 2.30

Compilation issues were addressed. A workaround for the broken stringstream
container in MacOS 10.9 libc++ was implemented. The OpenGL zoom/menu button
was fixed.

Release Notes for Version 2.29

The TeX bidirectional pipe was overhauled to support the context tex engine
again. The luatex and lualatex tex engines were enabled. The inline option
used by the asymptote.sty LaTeX package and the inlineimage option used for
generating external PRC files were fixed. Portability issues were addressed.

Release Notes for Version 2.28

A locale bug that interfered with the 3D PRC camera transformation was fixed.
Minimum OpenGL window constraints were removed in favour of the viewportsize
variable. The transform(u,v,O) function, which projects onto the plane
spanned by u and v through point O, was fixed. Numerical overflow issues in
quadraticroots and cubicroots were fixed. The documentation was updated.

Release Notes for Version 2.27

Move Adobe transparency workaround to C++ code to allow use of texpreamble
again with the pdflatex tex engine.

Release Notes for Version 2.26

The xasy graphical user interface now terminates the asy process on exit.
The xasy code editor under MSWindows was fixed; the default code editor is
now winpad. Degenerate HookHead and SimpleHead arrows were fixed.
Portability issues were addressed.

Release Notes for Version 2.25

A superfluous play button in rendered 3D images embedded by recent versions of
media9 is now suppressed. The contour.asy module was reverted to a previous
stable linearized version. A numerical precision issue in makepen was fixed.
A routine for drawing braces was added. Deep recursion is now avoided in
guide flattening. A workaround for an Adobe Reader transparency artifact
was implemented for the pdflatex and xelatex tex engines. Raw PRC output
can now be generated with the "-f prc" command-line option. Vector patches
are now sorted to work around opacity artifacts in many rendering engines.
The xasy code editor now accepts command-line options. Under MSWindows,
the ghostscript library is searched for in both the 32 bit and 64 bit
registries. The FAQ and documentation were updated.

Release Notes for Version 2.24

A segmentation fault in drawSphere was fixed. Recursive calls to simpson
are now supported. The explicit libglapi dependency was removed.
A latexmkrc example file that shows how to store figures in a subdirectory
is now included.

Release Notes for Version 2.23

Compilation without the FFTW library is now supported again.

Release Notes for Version 2.22

Self-defined unary operators are now allowed. Formatted strings instead of
real values are compared in OmitFormat. The segment(bool[]) function was
rewritten to use the more efficient segmentlimits(bool[]) call.
Unnecessary buffering of surface and path3 data was removed.
Portability tweaks were made.  References to out-of-date trembling
examples were removed. Vertex-colored triangles now work again in Adobe XI.
The transformation of normal vectors was fixed.  PostScript extend
qualifiers were added for axial and radial shading. The TEXMFMAN
environment variable is now used to find the TeXLive sysdir.

Release Notes for Version 2.21

Explicitly transformed billboard labels now work correctly again.
The alignment point of OpenGL billboard labels was fixed. An extend
parameter was added to the axes (default true) and axes3 (default false)
routines. A history recall bug was fixed. A typo was corrected in the
documentation of the Jacobi elliptic functions sncndn.

Release Notes for Version 2.20

A work around was implemented for a dvipdfmx bug that prevents the
xelatex tex engine from properly embedding PRC objects. Billboard rotation
is now disabled for explicitly transformed labels.

Release Notes for Version 2.19

Numerical resolution issues with the PRC camera orientation and viewportshift
were fixed. The lighting of NURBS surfaces was fixed. The special 8192
strlen NSIS build was now correctly reinstated, with stubs, to prevent the
installer from overwriting Windows PATH environment variables > 1023 bytes.

Release Notes for Version 2.18

A compilation issue on MacOSX was addressed. Secondary axes pictures now
inherit the size of the primary picture, so that the markthin marker works
properly. The special 8192 strlen NSIS build was reinstated to prevent the
installer from overwriting extremely long Windows PATH environment variables.

Release Notes for Version 2.17

A bug with non-square pen function images was fixed.  Autoscaled
logarithmic axes were fixed. Offscreen and non-offscreen rendering are now
supported in a single binary (requiring OSMesa version 8), with
settings.offscreen defaulting to false. The media9 LaTeX style file is now
used to embed 3D PRC content instead of movie15. Local 3D coordinates are
now used. PRC Part names are nolonger generated by default. A bug in
bezulate was fixed. A settings.axes3 flag was added to control the
visibility of PRC axes. An efficient 3D routine for drawing many
triangles, with specified vertices and optional normals or vertex colors,
was implemented.

Release Notes for Version 2.16

Ticks are no longer autoscaled when the number of major intervals is
specified and autoscale is false. Manual tick scaling was fixed. A bug in
the palette range was fixed. A division by zero in constructing curved arrows
was fixed. A numerical underflow was fixed. A picture bound error was
fixed. The current value of currentpen is now always respected in default
arguments. A default viewportwidth is no longer imposed for attached
images. A routine for computing camera positions was added. The format
command is now more consistent with C++ printf formatting. Named arguments
can now appear in function calls after rest arguments. The wheel example
was improved to support PDF animations. The erase command no longer resets
the machine state. Pipes are now used for xasy communication. A new mode
parameter to input and output replaces xinput, xoutput, binput, and
boutput. The icon directory path for 64-bit MSWindows systems was fixed.
Compilation of native CYGWIN binaries is now supported.

(wiz)

2016-09-30 11:46:23 UTC MAIN commitmail json YAML

+ asymptote-2.38.

(wiz)

2016-09-30 11:33:15 UTC MAIN commitmail json YAML

Updated print/chktex to 1.7.6

(wiz)

2016-09-30 11:33:06 UTC MAIN commitmail json YAML

Updated chktex to 1.7.6.

1.7.6 (2016-09-09), released by Ivan Andrus <darthandrus@gmail.com>

  * Properly copy and free strings.  This caused incorrect file
      reporting in some cases #49000
  * Add "verbatim" commands and environments from tipa #46734
  * Avoid infinite loop when a regex matches an empty string
  * Fix crash on invalid regular expression
  * Add warnings for $$...$$ and $...$ #47044
  * Update the banner to reflect current bug reporting contacts

1.7.5 (2015-12-07), released by Ivan Andrus <darthandrus@gmail.com>

  * Track whether the previous line ended in a comment #45980
  * Add a few source code environments to VerbEnvir
  * Don't show long line warning if the last line doesn't have a newline #46539
  * Fix deweb's handling of file names #46043,#46042
  * Use the exit status to indicate warnings were found #45979
  * Consider OS X a UNIX

1.7.4 (2015-04-11), released by Ivan Andrus <darthandrus@gmail.com>

  * Fixed undefined behavior (patch from TeXLive)

1.7.3 (2015-04-09), released by Ivan Andrus <darthandrus@gmail.com>

  * Fixed memory leaks and a crashing bug #42813
  * Added ConTeXt \start... \stop... tracking #44517
  * Added DashExcpt list for exceptions to dash rules #42237
  * Support \cite with two optional arguments (biblatex) #44413
  * Removed warning about using \dots instead of .. #40731
      This incorrectly warns about relative paths
  * Removed check for intro since it's common in file names #43013
  * Turn off warning 19 by default #44226
      Warning 19 is about Latin-1 quotes, but gives false positives
      for some utf-8 characters.

1.7.2 (2013-04-17), released by Ivan Andrus <darthandrus@gmail.com>

  * Fixed display bug on platforms where sizeof(int) != sizeof(regoff_t)
  * Warn that .. should be \dots like lacheck does
  * Fixed warnings under clang
  * Incorporated several build related patches from TeX Live

1.7.1 (2012-08-22), released by Ivan Andrus <darthandrus@gmail.com>

  * Improvements for TeX Live and CTAN
  * Fixed bug when checking for interword spacing
  * Added warning when a file has lines that are too long which can cause problems
  * Added ability to suppress user regular expression warnings by "naming" them
  * Added ability to suppress warnings for the rest of the file
  * Allow using PCRE or POSIX ERE or neither (at configure time).
      Regular expressions can be marked as PCRE or POSIX only.
  * Allow () to specify an optional argument in WipeArg to support \cmidrule[](){}
  * Allow regular expressions for Silent keyword, specified in [] for "case insensitive"
  * Added warning about \hline and vertical rules in tabular environments
  * I changed user warnings to be post WipeArg (like they were pre
      1.7.0).  I had changed them in 1.7.0 to be pre WipeArg so that I
      could match things like \label{...}, but this caused many false
      positives by matching in comments, etc.

1.7.0 (2012-05-28), released by Ivan Andrus <darthandrus@gmail.com>

  * Added support for user defined regular expression based warnings
  * Added support for macros like \ensuremath and \text
  * Added support for suppressing messages on a single line

1.6.6 (2012-04-07), released by Ivan Andrus <darthandrus@gmail.com>

  * Fixed some memory issues
  * Do not increase line number when the line was very long
  * Some fixes for TexLive

1.6.5 (??), released by Jean-Marc Lasgouttes <lasgouttes@lyx.org>

  * Fix bug where ChkTeX generates a warning about missing space before
    parenthesis when the parenthesis is at start of line.
  * Update ChkTeX.tex.in to use proper LaTeX2e markup.
  * Update the build machinery a bit.

(wiz)

2016-09-30 11:24:17 UTC MAIN commitmail json YAML

Updated devel/liblangtag to 0.6.1

(wiz)

2016-09-30 11:24:06 UTC MAIN commitmail json YAML

Updated liblangtag to 0.6.1.

0.6.0 -> 0.6.1
=================
Akira TAGOH (2):
      Fix the build issue regarding to 'index' (fixes: issue#15)
      Get rid of the arch-dependent code from lt-config.h

David Tardon (1):
      enum must be declared before it's used

(wiz)

2016-09-30 11:22:25 UTC MAIN commitmail json YAML

Updated devel/global to 6.5.5

(wiz)

2016-09-30 11:22:15 UTC MAIN commitmail json YAML

Updated global to 6.5.5.

Version 6.5.5 - Sep 21 2016

This is a bug fix release.

[FIXED BUGS]
o exuberant-ctags.la: The path name of ctags command couldn't changed.
  Now, it can be changed by configuration variable 'ctagscom'.
o Tag files got corrupted when the built-in C++ parser gave up parsing and aborted.
  Now, it is avoided.

o Some inappropriate error messages was changed.

  Error1: NULL file (file size == 0)

$ cp /dev/null GTAGS
$ global -x main

(GLOBAL-6.5.4) global: /tmp/test/GTAGS seems older format. Please remake tag files.
(GLOBAL-6.5.5) global: /tmp/test/GTAGS seems to be corrupted.

  Error2: Corrupted file

$ echo aaa >GTAGS
$ global -x main

(GLOBAL-6.5.4) global: GTAGS not found.
(GLOBAL-6.5.5) global: /tmp/test/GTAGS seems to be corrupted.

(wiz)

2016-09-30 11:17:48 UTC MAIN commitmail json YAML

Updated security/py-cryptography to 1.5.1

(wiz)

2016-09-30 11:17:39 UTC MAIN commitmail json YAML

Updated py-cryptography to 1.5.1.

1.5.1 - 2016-09-22
~~~~~~~~~~~~~~~~~~

* Updated Windows and OS X wheels to be compiled against OpenSSL 1.0.2i.
* Resolved a ``UserWarning`` when used with cffi 1.8.3.
* Fixed a memory leak in name creation with X.509.
* Added a workaround for old versions of setuptools.
* Fixed an issue preventing ``cryptography`` from compiling against
  OpenSSL 1.0.2i.

(wiz)

2016-09-30 11:15:05 UTC MAIN commitmail json YAML

Updated textproc/p5-Text-Glob to 0.10

(wiz)

2016-09-30 11:14:55 UTC MAIN commitmail json YAML

Updated p5-Text-Glob to 0.10.

0.10    Wednesday 14th September, 2016
        Added ability to alter regex seperator (patch from Mark Fowler)
        Switch distribution packaging back to ExtUtils::MakeMaker (RT#104876)

(wiz)

2016-09-30 11:12:10 UTC MAIN commitmail json YAML

Updated textproc/p5-Text-BibTeX to 0.77

(wiz)

2016-09-30 11:12:01 UTC MAIN commitmail json YAML

Updated p5-Text-BibTeX to 0.77.

0.77 2016-09-20
* Fixes for testing and installing on Darwin (install_name issues).
  Thanks to Nuno "smash" Carvalho for the report and debug help.

(wiz)

2016-09-30 11:11:35 UTC MAIN commitmail json YAML

Updated devel/p5-Specio to 0.26

(wiz)

2016-09-30 11:11:25 UTC MAIN commitmail json YAML

Updated p5-Specio to 0.26.

0.26    2016-09-24

- Require Role::Tiny 1.003003. This should fix the test failures some
  CPANTesters reported with this error:

    Can't resolve method "???" overloading "&{}" in package
    "Specio::Constraint::Simple" at Specio::Constraint::Simple->new line 35.

(wiz)

2016-09-30 11:09:09 UTC MAIN commitmail json YAML

Updated devel/p5-Params-Validate to 1.25

(wiz)

2016-09-30 11:09:00 UTC MAIN commitmail json YAML

Updated p5-Params-Validate to 1.25.

1.25    2016-09-25

- Switched to Params::Validate.

(wiz)

2016-09-30 11:05:46 UTC MAIN commitmail json YAML

Updated net/p5-Net-Domain-TLD to 1.75

(wiz)

2016-09-30 11:05:36 UTC MAIN commitmail json YAML

Updated p5-Net-Domain-TLD to 1.75.

1.75  Sat Sep 17 20:00 2016
        - gtld_new update as per latest IANA db entries

(wiz)

2016-09-30 11:04:57 UTC MAIN commitmail json YAML

Updated mail/p5-Email-Valid to 1.202

(wiz)

2016-09-30 11:04:48 UTC MAIN commitmail json YAML

Updated p5-Email-Valid to 1.202.

1.202    2016-09-25 21:48:09-04:00 America/New_York
        - avoid using a new Net::DNS feature, which should restore function
          with old versions of Net::DNS

1.201    2016-09-22 19:21:01-04:00 America/New_York
        - mx check once again allows for A records; a future check may
          allow mx-only checks on purpose

(wiz)

2016-09-30 11:04:06 UTC MAIN commitmail json YAML

Updated time/p5-DateTime-TimeZone to 2.04

(wiz)

2016-09-30 11:03:57 UTC MAIN commitmail json YAML

Updated p5-DateTime-TimeZone to 2.04.

2.04    2016-09-26

- Automatically add the latest version of DateTime::Time::Local::Win32 as a
  prereqs on Windows system automatically when building the release.

(wiz)

2016-09-30 11:03:06 UTC MAIN commitmail json YAML

Updated time/p5-DateTime-Locale to 1.08

(wiz)

2016-09-30 11:02:56 UTC MAIN commitmail json YAML

Updated p5-DateTime-Locale to 1.08.

1.08    2016-09-23

- Require namespace::autoclean 0.19+.

(wiz)

2016-09-30 11:02:01 UTC MAIN commitmail json YAML

Updated security/p5-Crypt-ECB to 2.21

(wiz)

2016-09-30 11:01:51 UTC MAIN commitmail json YAML

Updated p5-Crypt-ECB to 2.21.

v2.21, 23.09.2016
- no code changes to ECB.pm
- ecb.pl -l now prints module versions
- ignoring Serpent in test suite as it is broken on many platforms

(wiz)

2016-09-30 11:00:20 UTC MAIN commitmail json YAML

Updated devel/p5-Canary-Stability to 2012

(wiz)

2016-09-30 11:00:11 UTC MAIN commitmail json YAML

Updated p5-Canary-Stability to 2012.

2012  Sun Sep 25 01:45:56 CEST 2016
- another year where the UNFCCC had to adjust their predictions
          in the worse direction.
- do not print the big intro blob in yellow.

(wiz)

2016-09-30 10:59:03 UTC MAIN commitmail json YAML

Updated misc/p5-Business-ISBN to 3.003

(wiz)

2016-09-30 10:58:52 UTC MAIN commitmail json YAML

Updated p5-Business-ISBN to 3.003.
Change LICENSE per changelog.

3.003 2016-09-19T22:03:24Z
* Clarify everywhere that I'm using Artistic License 2.0

(wiz)

2016-09-30 10:53:11 UTC MAIN commitmail json YAML

2016-09-30 10:53:01 UTC MAIN commitmail json YAML

Updated tor to 0.2.8.8.

Changes in version 0.2.8.8 - 2016-09-23
  Tor 0.2.8.8 fixes two crash bugs present in previous versions of the
  0.2.8.x series. Relays running 0.2.8.x should upgrade, as should users
  who select public relays as their bridges.

  o Major bugfixes (crash):
    - Fix a complicated crash bug that could affect Tor clients
      configured to use bridges when replacing a networkstatus consensus
      in which one of their bridges was mentioned. OpenBSD users saw
      more crashes here, but all platforms were potentially affected.
      Fixes bug 20103; bugfix on 0.2.8.2-alpha.

  o Major bugfixes (relay, OOM handler):
    - Fix a timing-dependent assertion failure that could occur when we
      tried to flush from a circuit after having freed its cells because
      of an out-of-memory condition. Fixes bug 20203; bugfix on
      0.2.8.1-alpha. Thanks to "cypherpunks" for help diagnosing
      this one.

  o Minor feature (fallback directories):
    - Remove broken fallbacks from the hard-coded fallback directory
      list. Closes ticket 20190; patch by teor.

  o Minor features (geoip):
    - Update geoip and geoip6 to the September 6 2016 Maxmind GeoLite2
      Country database.

(wiz)

2016-09-30 10:41:17 UTC MAIN commitmail json YAML

Updated devel/py-flake8 to 3.0.4

(wiz)

2016-09-30 10:41:06 UTC MAIN commitmail json YAML

Updated py-flake8 to 3.0.4.

2.3.0 - 2015-01-04
------------------

- **Feature**: Add ``--output-file`` option to specify a file to write to
  instead of ``stdout``.

- **Bug** Fix interleaving of output while using multiprocessing
  (`GitLab#17`_)

.. _GitLab#17: https://gitlab.com/pycqa/flake8/issues/17

2.4.0 - 2015-03-07
------------------

- **Bug** Print filenames when using multiprocessing and ``-q`` option.
  (`GitLab#31`_)

- **Bug** Put upper cap on dependencies. The caps for 2.4.0 are:

  - ``pep8 < 1.6`` (Related to `GitLab#35`_)

  - ``mccabe < 0.4``

  - ``pyflakes < 0.9``

  See also `GitLab#32`_

- **Bug** Files excluded in a config file were not being excluded when flake8
  was run from a git hook. (`GitHub#2`_)

- **Improvement** Print warnings for users who are providing mutually
  exclusive options to flake8. (`GitLab#8`_, `GitLab!18`_)

- **Feature** Allow git hook configuration to live in ``.git/config``.
  See the updated `VCS hooks docs`_ for more details. (`GitLab!20`_)

2.4.1 - 2015-05-18
------------------

- **Bug** Do not raise a ``SystemError`` unless there were errors in the
  setuptools command. (`GitLab#39`_, `GitLab!23`_)

- **Bug** Do not verify dependencies of extensions loaded via entry-points.

- **Improvement** Blacklist versions of pep8 we know are broken

2.5.0 - 2015-10-26
------------------

- **Improvement** Raise cap on PyFlakes for Python 3.5 support

- **Improvement** Avoid deprecation warnings when loading extensions
  (`GitLab#59`_, `GitLab#90`_)

- **Improvement** Separate logic to enable "off-by-default" extensions
  (`GitLab#67`_)

- **Bug** Properly parse options to setuptools Flake8 command (`GitLab!41`_)

- **Bug** Fix exceptions when output on stdout is truncated before Flake8
  finishes writing the output (`GitLab#69`_)

- **Bug** Fix error on OS X where Flake8 can no longer acquire or create new
  semaphores (`GitLab#74`_)

2.5.1 - 2015-12-08
------------------

- **Bug** Properly look for ``.flake8`` in current working directory
  (`GitLab#103`_)

- **Bug** Monkey-patch ``pep8.stdin_get_value`` to cache the actual value in
  stdin. This helps plugins relying on the function when run with
  multiprocessing. (`GitLab#105`_, `GitLab#107`_)

2.5.2 - 2016-01-30
------------------

- **Bug** Parse ``output_file`` and ``enable_extensions`` from config files

- **Improvement** Raise upper bound on mccabe plugin to allow for version
  0.4.0

2.5.3 - 2016-02-11
------------------

- **Bug** Actually parse ``output_file`` and ``enable_extensions`` from config
  files

2.5.4 - 2016-02-11
------------------

- **Bug** Missed an attribute rename during the v2.5.3 release.

2.5.5 - 2016-06-14
------------------

- **Bug** Fix setuptools integration when parsing config files

- **Bug** Don't pass the user's config path as the config_file when creating a
  StyleGuide

2.6.0 - 2016-06-15
------------------

- **Requirements Change** Switch to pycodestyle as all future pep8 releases
  will use that package name

- **Improvement** Allow for Windows users on *select* versions of Python to
  use ``--jobs`` and multiprocessing

- **Improvement** Update bounds on McCabe

- **Improvement** Update bounds on PyFlakes and blacklist known broken
  versions

- **Improvement** Handle new PyFlakes warning with a new error code: F405

2.6.1 - 2016-06-25
------------------

- **Bug** Update the config files to search for to include ``setup.cfg`` and
  ``tox.ini``. This was broken in 2.5.5 when we stopped passing
  ``config_file`` to our Style Guide

2.6.2 - 2016-06-25
------------------

- **Bug** Fix packaging error during release process.
3.0.0 -- 2016-07-25
-------------------

- Rewrite our documentation from scratch! (http://flake8.pycqa.org)

- Drop explicit support for Pythons 2.6, 3.2, and 3.3.

- Remove dependence on pep8/pycodestyle for file processing, plugin
  dispatching, and more. We now control all of this while keeping backwards
  compatibility.

- ``--select`` and ``--ignore`` can now both be specified and try to find the
  most specific rule from each. For example, if you do ``--select E --ignore
  E123`` then we will report everything that starts with ``E`` except for
  ``E123``. Previously, you would have had to do ``--ignore E123,F,W`` which
  will also still work, but the former should be far more intuitive.

- Add support for in-line ``# noqa`` comments to specify **only** the error
  codes to be ignored, e.g., ``# noqa: E123,W503``

- Add entry-point for formatters as well as a base class that new formatters
  can inherit from. See the documentation for more details.

- Add detailed verbose output using the standard library logging module.

- Enhance our usage of optparse for plugin developers by adding new parameters
  to the ``add_option`` that plugins use to register new options.

- Update ``--install-hook`` to require the name of version control system hook
  you wish to install a Flake8.

- Stop checking sub-directories more than once via the setuptools command

- When passing a file on standard-in, allow the caller to specify
  ``--stdin-display-name`` so the output is properly formatted

- The Git hook now uses ``sys.executable`` to format the shebang line.
  This allows Flake8 to install a hook script from a virtualenv that points to
  that virtualenv's Flake8 as opposed to a global one (without the virtualenv
  being sourced).

- Print results in a deterministic and consistent ordering when used with
  multiprocessing

- When using ``--count``, the output is no longer written to stderr.

- AST plugins can either be functions or classes and all plugins can now
  register options so long as there are callable attributes named as we
  expect.
3.0.1 -- 2016-07-25
-------------------

- Fix regression in handling of ``# noqa`` for multiline strings.
  (See also `GitLab#177`_)

- Fix regression in handling of ``--output-file`` when not also using
  ``--verbose``. (See also `GitLab#180`_)

- Fix regression in handling of ``--quiet``. (See also `GitLab#180`_)

- Fix regression in handling of ``--statistics``. (See also `GitLab#180`_)

3.0.2 -- 2016-07-26
-------------------

- Fix local config file discovery.  (See also `GitLab#181`_)

- Fix indexing of column numbers. We accidentally were starting column indices
  at 0 instead of 1.

- Fix regression in handling of errors like E402 that rely on a combination of
  attributes. (See also `GitLab#186`_)

3.0.3 -- 2016-07-30
-------------------

- Disable ``--jobs`` for any version of Python on Windows.
  (See also `this Python bug report`_)

- Raise exception when entry_point in plugin not callable.
  This raises an informative error when a plugin fails to load because its
  entry_point is not callable, which can happen with a plugin which is buggy or
  not updated for the current version of flake8. This is nicer than raising a
  `PicklingError` about failing to pickle a module (See also `GitLab#164`_)

- Fix ``# noqa`` comments followed by a ``:`` and explanation broken by
  3.0.0 (See also `GitLab#178`_)

- Always open our output file in append mode so we do not overwrite log
  messages. (See also `GitLab#193`_)

- When normalizing path values read from configuration, keep in context the
  directory where the configuration was found so that relative paths work.
  (See also `GitLab#194`_)

- Fix issue where users were unable to ignore plugin errors that were on
  by default. (See also `GitLab#195`_)

- Fix our legacy API StyleGuide's ``init_report`` method to actually override
  the previous formatter. (See also `GitLab#200`_)

3.0.4 -- 2016-08-08
-------------------

- Side-step a Pickling Error when using Flake8 with multiprocessing on Unix
  systems. (See also `GitLab#164`_)

- Fix an Attribute Error raised when dealing with Invalid Syntax. (See also
  `GitLab#203`_)

- Fix an unhandled Syntax Error when tokenizing files. (See also
  `GitLab#205`_)

(wiz)

2016-09-30 10:37:12 UTC MAIN commitmail json YAML

Added devel/py-codestyle version 2.0.0

(wiz)

2016-09-30 10:37:02 UTC MAIN commitmail json YAML

+ py-codestyle

(wiz)

2016-09-30 10:36:47 UTC MAIN commitmail json YAML

Mention that this package is obsolete.

(wiz)

2016-09-30 10:36:13 UTC MAIN commitmail json YAML

Import py-codestyle-2.0.0 as devel/py-codestyle.

This is the successor of py-pep8.

pycodestyle is a tool to check your Python code against some of
the style conventions in PEP 8.

(wiz)

2016-09-30 10:35:18 UTC MAIN commitmail json YAML

Updated x11/xkeyboard-config to 2.19

(wiz)

2016-09-30 10:35:08 UTC MAIN commitmail json YAML

Updated xkeyboard-config to 2.19.

Another regular release:

----------------------------------

Baurzhan Muftakhidinov (1):
      Add extended Kazakh layout type

Benno Schulenberg (4):
      symbols/rs: Do not specify the key.type where it isn't needed.
      symbols/rs: Remove pointless trailing "any" and "NoSymbol".
      symbols/rs: Specify some keys explicitly as four-level alphabetic.
      symbols/de: Do not specify the key.type where it isn't needed.

Mart Lubbers (2):
      add phonetic russian dvorak layout
      add contact and author

Mike FABIAN (1):
      Move Indian keyboard layouts from base.xml.in to base.extras.xml.in

Peter Hutterer (1):
      Add Australian as separate entry

Sergey Udaltsov (14):
      Added Carpalx intl layout
      de(legacy) to de(deadtilde)
      Nonexisting option removed
      Added parens:swap_brackets
      Fixed carpalx layout
      Fixed carpalx layout
      Updated cm mmuock
      ru sometimes need ralt as ralt, not as level3
      cm(mmuock), not ma
      The quote should be normal quotedbl
      2.18.99, sent to translators
      Use digits literally
      Prerelease sync with TP
      Release 2.19

Tomi Lepp辰nen (1):
      rules: Move Finnish DAS layout to extras

(wiz)

2016-09-30 10:34:46 UTC MAIN commitmail json YAML

Updated x11/xf86-video-nouveau to 1.0.13

(wiz)

2016-09-30 10:34:36 UTC MAIN commitmail json YAML

Updated xf86-video-nouveau to 1.0.13.

Adam Jackson (1):
      Adapt Block/WakeupHandler signature for ABI 23

Ben Skeggs (2):
      fix use of out-of-scope data
      exa/nv50-: fix some potential incomplete pushes

Hans de Goede (1):
      Properly cleanup fb for reverse-prime-offload

Ilia Mirkin (2):
      HAS_DIRTYTRACKING_ROTATION also supports multiple CRTCs
      Bump version to 1.0.13

Keith Packard (1):
      Use NotifyFd for drm and udev fds

(wiz)

2016-09-30 10:34:00 UTC MAIN commitmail json YAML

Updated x11/xproto to 7.0.31

(wiz)

2016-09-30 10:33:50 UTC MAIN commitmail json YAML

Updated xproto to 7.0.31.

7.0.31

A bit of a brownbag release; sorry I didn't catch the typo in review.

Keith Packard (2):
      Fix typo __has_extenstion -> __has_extension
      xproto 7.0.31

7.0.30

Jeremy Huddleston Sequoia (5):
      Xfuncproto.h: Define __has_feature() if it isn't already
      Xfuncproto.h: Define __has_extension() if it isn't already
      Xfuncproto: Add support for _X_DEPRECATED_MSG() macro
      Xfuncproto: Add support for _X_NOTSAN macro
      xproto 7.0.30

(wiz)

2016-09-30 09:00:10 UTC MAIN commitmail json YAML

2016-09-29 14:24:33 UTC MAIN commitmail json YAML

Use gmake to allow "make -j" build.

(wiz)

2016-09-29 14:20:09 UTC MAIN commitmail json YAML

Updated net/libcares to 1.12.0

(wiz)

2016-09-29 14:19:59 UTC MAIN commitmail json YAML

Updated libcares to 1.12.0. Security fix.

Version 1.12.0 (29 Sep 2016)

Daniel Stenberg (29 Sep 2016)
- RELEASE-NOTES: 1.12.0

- [David Drysdale brought this change]

  ares-test-misc: test ares_create_query with escaped trailing dot

- ares_create_query: avoid single-byte buffer overwrite

  ... when the name ends with an escaped dot.

  CVE-2016-5180

  Bug: https://c-ares.haxx.se/adv_20160929.html

- ares_library_initialized.3: added

- make: bump CARES_VERSION_INFO for release

David Drysdale (29 Sep 2016)
- man: update ares_init_options.3

Daniel Stenberg (29 Sep 2016)
- ares_library_init.3: corrected the ares_library_init_mem proto

- README.md: remove space from link

- README: link to the correct c-ares badge!

  Reported-by: David Hotham

  Fixes #63

- docs: minor formatting edits

- ares_destroy.3: formatting polish

- ares_init.3: split the init docs into two separate man pages

- SECURITY: point to the vulnerabilities page now

- RELEASE-NOTES: synced with daa7235b1a5

- ares_create_query.3: edit language

  Tried to make the man page more readable.

David Drysdale (26 Sep 2016)
- test: fix gMock to work with gcc >= 6.x

  Taken from:
  https://github.com/google/googletest/issues/705#issuecomment-235067917

Daniel Stenberg (26 Sep 2016)
- [Brad House brought this change]

  headers: remove checks for and defines of variable sizes

  ... they're not really used and by avoiding them in the ares_build.h
  output we make the public header less dependent on data sizes.

David Drysdale (24 Sep 2016)
- api: add ARES_OPT_NOROTATE optmask value

  Fix up a couple of problems with configuring whether c-ares rotates
  between different name servers between requests.

  Firstly, ares_save_options() returns (in *optmask) the value of
  (channel->optmask & ARES_OPT_ROTATE), which doesn't necessarily
  indicate whether the channel is or is not actually doing rotation.
  This can be confusing/incorrect if:
  - the channel was originally configured without ARES_OPT_ROTATE
    (so it appears that the channel is not rotating)
  - the /etc/resolv.conf file includes the 'rotate' option
    (so the channel is actually performing rotation).

  Secondly, it is not possible to reliably configure a channel
  to not-rotate; leaving off ARES_OPT_ROTATE is not enough, since
  a 'rotate' option in /etc/resolv.conf will turn it on again.

  Therefore:
  - add an ARES_OPT_NOROTATE optmask value to allow explicit
    configuration of no-rotate behaviour
  - in ares_save_options(), report the value of channel->rotate
    as exactly one of (optmask & ARES_OPT_ROTATE) or
    (optmask & ARES_OPT_NOROTATE).

  In terms of back-compatibility:
  - existing apps that set ARES_OPT_ROTATE will continue to rotate,
    and to have ARES_OPT_ROTATE reported back from ares_save_options()
  - existing apps that don't set ARES_OPT_ROTATE will continue to
    use local config/defaults to decide whether to rotate, and will
    now get ARES_OPT_ROTATE or ARES_OPT_NOROTATE reported back from
    ares_save_options() rather than 0.

- ares_init_options: only propagate init failures from options

  Commit 46bb820be3a8 ("ares_init_options: don't lose init failure")
  changed init behaviour so that earlier errors in initialization
  weren't lost.  In particular, if the user passes in specific
  options but they are not applied (e.g. because of an allocation
  failure), that failure needs to be reported back to the user; this
  also applies when duplicating a channel with ares_dup().

  However, other initialization failures can be ignored and
  overridden -- in particular, if init_by_resolv_conf() or
  init_by_environment() fail, then falling back to default values
  is OK.

  So only preserve failures from the init_by_options() stage, not
  from all initialization stages.

  Fixes issue 60.

- test: Force reinstall of libtool on OSX

  Travis build environment appears to have changed.

- test: Add valgrind build variant

- test: Add null pointer to gtest args

  GoogleTest assumes that there is a null pointer in argv[argc],
  so make it look like that. Without this change, tests run with
  command-line arguments get memory errors under valgrind/ASAN.

Daniel Stenberg (21 Aug 2016)
- AUTHOR: maybe gitgub isn't really an author =)

- AUTHORS: added contributors from the git log

- LICENSE.md: add a stand-alone license file

  Just the MIT license used in the top the source files moved out to a
  stand-alone file for easier reference and discovery.

- README: added "CII best practices" badge

- SECURITY.md: suggested "security process" for the project

David Drysdale (17 Aug 2016)
- test: Add Clang static analysis build to Travis

  Run scan-build over the library source code, but skip the
  tests.  Needs a later Clang install in Travis

- test: more info on how to run fuzz testing

- test: make fuzzer driver code C not C++

- test: fuzzer mode for AFL's persistent mode

  When fuzzing with AFL, if the LLVM-based instrumentation is
  used (via the afl-clang-fast wrapper), then it is possible to
  have a single execution of the fuzzer program iterate multiple
  times over the fuzzing entrypoint (similar to libFuzzer's normal
  mode of execution) with different data.  This is much (e.g. 10x)
  faster.

  Add code to support this, by checking whether __AFL_LOOP is
  defined at compile-time.

  Also, shift the code to effectively be C rather than C++.

- test: simplify deps for fuzzer entrypoint

  No need to depend on the rest of the test code (ares-test.h) for
  the fuzzer entrypoint; this makes the entrypoint slightly simpler
  to build with LLVM's libFuzzer.

  Also shift the code to effectively be C rather than C++

- test: disable MinGW tests

  The test binary built in the MinGW build is failing for some
  reason.  It works for me when I build locally, so I'm guessing
  it's down to some sort of AppVeyor environment issue.

  Disable for now.

Daniel Stenberg (16 Aug 2016)
- read_tcp_data: remove superfluous NULL check

  CID 56884 by Coverity. The pointer is already derefenced before this
  point so it can't be NULL here anyway.

- web: http => https

GitHub (20 Jul 2016)
- [David Drysdale brought this change]

  Merge pull request #59 from fuze/master

  Update msvc_ver.inc for VS2015 Update 3

- [Chris Araman brought this change]

  Update msvc_ver.inc

  support Visual Studio 2015 Update 3

David Drysdale (2 May 2016)
- Fix trailing comment for #endif

Daniel Stenberg (30 Apr 2016)
- email: use Gisle's "new" address

David Drysdale (18 Apr 2016)
- test: drop superfluous fuzz inputs

  Where there are multiple fuzz input files that only differ in
  the first two bytes (the query ID), just keep the first such
  file.

svante karlsson (15 Apr 2016)
- Update msvc_ver.inc

  support Visual Studio 2015 Update 2

David Drysdale (31 Mar 2016)
- test: Run fuzzcheck.sh in Travis build

- test: add fuzzing check script to tests

  Add a test script that runs the fuzzing command over the
  corpus of DNS packets.  This doesn't actually do any fuzzing
  (it just runs them as inputs without generating any variations)
  but it does ensure that the fuzzing entrypoint is still working.

- test: allow multiple files in aresfuzz command line

  If no arguments are specified, use stdin as input.
  Otherwise treat each argument as a filename and feed
  its contents to the fuzz entrypoint.

- test: Add corpus of DNS packets

  For fuzz testing it is useful to start from a corpus of valid
  packets, so fill out the test/fuzzinput/ directory with a bunch
  of inputs.

  These packets were generated by temporarily modifying the c-ares
  process_answer() function to save off any incoming response messages.

- test: Add utility to show DNS packet from file

- [nordsturm brought this change]

  Fix nsort initialization

  Author: Alexander Drachevskiy
  http://c-ares.haxx.se/mail/c-ares-archive-2014-07/0004.shtml
  http://c-ares.haxx.se/mail/c-ares-archive-2014-07/0014.shtml

- test: Check setting nsort=0 option is respected

- test: Update fuzzing function prototype

  libFuzzer changed expected return type from void to int
  in LLVM 3.8.

- Explicitly clear struct servent before use

  On a build where MSAN has been manually set up (which involves
  using an MSAN-instrumented version of the standard C++ library, see
  https://github.com/google/sanitizers/wiki/MemorySanitizerLibcxxHowTo)
  there's a warning about use of uninitialized memory here.  It
  might be a false positive, but the fix is trivial so include it.

- test: for AF_UNSPEC, return CNAME only for AAAA, but valid A record

  Also shuffle expected responses rsp6/rsp4 into the order they will occur.

- [Chris Araman brought this change]

  msvc_ver.inc: support Visual Studio 2015 Update 1

- build: commonize MSVC version detection

  Remove the need to copy/paste version number mapping between
  Makefile.msvc and test/Makefile.msvc.

- test: Use different name in live test

- test: Only pass unused args to GoogleTest

- ahost.c: add cast to fix C++ compile

  If ahost.c is force-compiled as C++ the missing cast from
  (void *) to (char **) is problematic.

- ares_library_cleanup: reset ares_realloc too

  Otherwise a subsequent use of the library might use a previous
  incarnation's realloc() implementation.

Daniel Stenberg (9 Mar 2016)
- [Brad House brought this change]

  configure: check if tests can get built before enabled

  The current approach for disabling tests is not a good solution because
  it forces you to pass --disable-tests, rather than auto-detect if your
  system can support the tests in the first place.  Many (most?) systems
  do not have C++11.  This also causes issues when chain-building c-ares,
  the hosting system needs to be updated to support passing this
  additional flag if necessary, it doesn't seem reasonable to add this
  requirement which breaks compatibility.

  This change auto-detects if the system can build the tests and
  automatically disable them if it cannot.  If you pass --enable-tests to
  configure and the system cannot build them either due to lack of system
  support, or because cross-compilation is being used, it will throw an
  appropriate error since the user indicated they really did want the
  tests.

David Drysdale (3 Mar 2016)
- [Viktor Szakats brought this change]

  Makefile.m32: add support for CROSSPREFIX

- [Viktor Szakats brought this change]

  Makefile.m32: add support for extra flags

  Allow specification of CARES_{LD,C}FLAG_EXTRAS envvars
  for mingw

- test: Build with MinGW on AppVeyor

- test: avoid in6addr_* constants

  These aren't available on MinGW, so use explicit addresses instead.

- test: add missing #includes for dns-proto.cc

- [Gregor Jasny brought this change]

  Fix man page typos detected by Lintian

Daniel Stenberg (19 Feb 2016)
- configure: acknowledge --disable-tests

  Fixes #44

- AUTHORS: added contributors from the 1.11.0 release

- bump: start working on the next version

Version 1.11.0 (19 Feb 2016)

Daniel Stenberg (19 Feb 2016)
- RELEASE-NOTES: final edits for 1.11.0

David Drysdale (15 Feb 2016)
- ares_dup.3: remove mention of nonexistent function

  ares_dup_options() doesn't exist, so don't document it.

- test: skip repeated build steps

  Top-level buildconf/configure now triggers for the
  test/ subdir too, so don't need to do explicitly.

- test: namespaces unavailable when cross-compiling

Daniel Stenberg (13 Feb 2016)
- configure: only run configure in test when NOT cross-compiling

  ... as the tests won't run cross-compiled anyway

David Drysdale (13 Feb 2016)
- test: prefer ON_CALL to EXPECT_CALL to reduce flakes

  For UDP tests, there's a chance of a retry.  EXPECT_CALL only
  expects a single request to arrive at the server; ON_CALL allows
  for a UDP retry and repeats the same answer.

  Note that ON_CALL and EXPECT_CALL can't be mixed in the same
  test, and that tests that have a varied sequence of responses
  for the same repeated request still have to use EXPECT_CALL.

Daniel Stenberg (13 Feb 2016)
- configure: run configure in 'test' too

  Having the test dir completely stand-alone causes too many issues for
  users and devs. It still needs to be built specifically.

- configure: build silently by default

- buildconf: run test/buildconf too if present

- test/configure: build silently by default

- [Gregor Jasny brought this change]

  dist: Distribute README.md

  Closes #42

Version 1.11.0 (11 Feb 2016)

Daniel Stenberg (11 Feb 2016)
- Makefile.am: distribute the test dir too

- RELEASE-NOTES: synced with 385582bd14b68a

- [Nicolas \"Pixel\" Noble brought this change]

  ares_win32_init: make LoadLibrary work when using UNICODE too

  Closes #17

David Drysdale (11 Feb 2016)
- Use "resolve" as synonym of "dns" in nsswitch.conf

  Modern Linux systems may have libnss_resolve from systemd as the
  resolver, which is then configured in /etc/nsswitch.conf with
  the "resolve" keyword rather than "dns".

  Fixes #33

- ares_set_socket_callback: make manpage match code

  The code in ares_process.c that invokes the socket creation/connection
  callback only checks for rc < 0, not for standard ares error codes.

- Merge pull request #36 from AGWA-forks/master

  Add ares_set_socket_configure_callback()

- test: Update init tests to match behaviour

  Unreadable config files are now treated the same way
  as absent config files.

- [Fedor Indutny brought this change]

  Ignore `fopen` errors to use default values

  After 46bb820be3a83520e70e6c5f0c5133253fcd69cd `init_by_resolv_conf`
  errors are no longer swallowed in `ares_init_options`. This has exposed
  a previously unknown bug in `lookups` initialization code.

  If there is no lookup configuration in `resolv.conf`,
  `init_by_resolv_conf` will attempt to read it from other files available
  on the system. However, some of these files may have restricted
  permissions (like `600`), which will lead to `EACCESS` errno, which in
  turn is handled like a fatal error by `init_by_resolv_conf`.

  However, it sounds illogical that this error should be handled as a
  fatal. There is a `init_by_defaults` call that overrides `lookups` with
  default value, and certainly possible absence of lookup information is
  the reason why this function exists in a first place!

  I suggest handling any `fopen` errors as non-fatal ones, allowing to
  pick up the `lookups` value from different config files, or to pick up
  default value.

Andrew Ayer (9 Feb 2016)
- Document callback type in man page for ares_set_socket_callback

- Add ares_set_socket_configure_callback()

  This function sets a callback that is invoked after the socket is
  created, but before the connection is established.  This is an ideal
  time to customize various socket options.

David Drysdale (9 Feb 2016)
- test: ares_set_socket_callback failure behaviour

- test: Check ares_parse_txt_reply_ext() entrypoint

- [Fedor Indutny brought this change]

  txt: introduce `ares_parse_txt_reply_ext`

  Introduce `ares_txt_ext` structure with an extra `record_start`
  field, which indicates a start of a new TXT record, thus allowing to
  differentiate the chunks in the same record, from a chunks in a
  different record.

  Introduce a new API method: `ares_parse_txt_reply_ext` that works with
  this kind of struct.

- doc: Update missed repo references

- doc: Update docs on contributing

- test: Run command line tools in Travis

  Do a quick execution of each of the command line tools
  in the continuous integration build, so that any (say)
  sanitizer failures show up.

- acountry: drop inert test

  If ver_1 is true, then z0 and z1 must both be 'z', and so
  (z0 != 'z' && z1 != 'z') can never be true.

  CID 56879, pointed out by Coverity.

- doc: update badge locations to master repo

- test: Enable maintainer mode + debug in Travis

- test: Add an iOS build target

- test: Ignore SIGPIPE in tests

- test: More initialization tests

- test: Improve containerized test mechanism

  Aim is to ensure that code coverage information can escape the
  container.  To do this:
  - Enter a new mount namespace too, so that we can...
  - Bind mount the expected source directory into the container
  - Share memory with the sub-process so coverage information is
    shared too.

- test: Make contained tests easier to write

- test: Add framework for containerized testing

  On Linux we can potentially use user and UTS namespaces to run  a test
  in a pseudo-container with:
  - arbitrary filesystem (e.g. /etc/resolv.conf, /etc/nsswitch.conf, /etc/hosts)
  - arbitrary hostname/domainname.

  Include a first pass at the framework code to allow this, along with a
  first test case that uses the container.

- test: Use a longer timeout for less flakiness

  Having occasional test failures from timeout before multiple
  queries can complete, so up the default timeout for the test
  from 100ms to 1500ms.

- test: Make failure tests more robust

  Different platforms will do different numbers of allocations
  in the processing of a given API call; just check that the
  return code is either success or ENOMEM, and free off any
  returned state in the former case.

  Also cope with ECONNREFUSED as well as ENOTFOUND.

- test: Get test code building under Windows

  - Initial nmake file based off library nmake file
  - Cast socket call arguments to (char *)
  - Use wrapper sclose() that maps to closesocket() or close()
  - Build a config.h indicating presence of headers
  - Conditionally include netdb.h
  - Remove unnecessary include of sys/socket.h
  - Force longer bitmask for allocation failure tracking
  - Call WSAStartup() / WSACleanup() in main()
  - Set TCP_NODELAY for mock server
  - Turn on tests in AppVeyor build

- test: Disable tests that manipulate env on Windows

- test: Move file lists into Makefile.inc

  In preparation for a Win32 build of the test suite.

- test: Add a simple multi-server test

  Check rotate option does something

- test: Allow for multiple mock servers

  - Update the MockServer to allow separate specification of
    UDP and TCP ports
  - Have an array of mock servers listening on consecutive
    sets of ports.
  - Rename Process(fd) to ProcessFD(fd) to avoid confusion.
  - Initialize channel by using the new ares_set_servers_ports()
    entrypoint, so multiple ports on the same loopback address
    can be used.

- test: Update test for set/get_servers variants

  Ports are significant in the _ports_ variant functions, so update test to cope.

- test: Make GetNameServers() utility function port-aware

  Also make it generally available.

- test: more testing, including of internal static functions

- test: more tests, especially fallback processing

  - Make mock server listen on UDP + TCP in parallel.
  - Test UDP->TCP fallback on truncation
  - Test EDNS->no-EDNS fallback
  - Test some environment init options
  - Test nonsense reply

  test: short response

- test: more tests, particularly of initialization

- test: Run mock tests over both TCP and UDP

  With the exception of a few tests that make use of the timed
  retry aspect of UDP.

- test: Run mock tests over both IPv4 and IPv6

- test: Add more tests for edge cases

- test: more nooks and crannies of pton functions

- test: More tests for PTR parsing

- test: Use of HOSTALIAS environment variable

- test: Add RAII utility classes for testing

  - TempFile holds specific contents
  - EnvValue sets an environment variable

- test: More search domain scenarios

- test: Remove duplicate flags from Makefile.am

- test: Make test code leak-free

- test: More tests

  - test use of sortlist
  - test gethostbyname(AF_UNSPEC)

- test: Test ares_gethostbyname_file()

- test: Add more tests of ares_getnameinfo()

- test: Tweak tests, add alloc failure test

- test: Test init with options

- test: More tests

  - ares_inet_net_pton() variants
  - ares_getsock() variants

- test: Expose ProcessWork() function

- test: More parsing tests

  Including:
  - Split each parse function test set out into separate files.
  - Add an allocation failure test for each parsing function.
  - Add error check test for each parsing function.

- test: Add various additional tests

- test: More tests

  Include tests of internal functions, based on the value of the
  CARES_SYMBOL_HIDING macro; need to configure the library with
  --disable-symbol-hiding to enable these tests.

- test: Allow command line override of mock server port

- test: Add README.md documentation

- test: Temporarily avoid latest Python requests package

  Currently get error from Travis on this install step, and downgrading one
  version appears to fix the problem.

  "Could not find any downloads that satisfy the requirement pyOpenSSL>=0.13
  (from requests[security])"

- test: Add AppVeyor config file for Windows build

- test: Add configuration for a Travis build

  Cover Linux & OSX on the container infrastructure, but install
  a later G++ to satisfy the tests' need for C++11.

  Use a build matrix to include a variety of build variants:
  - ASAN
  - UBSAN
  - LSAN
  - Coverage via coveralls.io

  test: invoke ASAN and coverage in Travis build

  Also shift to use explicit build matrix

  test: Use coveralls.io for coverage tracking

  test: Add a build with UBSAN

  Also expand and re-order the setting of environment variables
  for easier modification.

  test: Add LSAN build to Travis config

- test: Add initial unit tests for c-ares library

  The tests are written in C++11, using the GoogleTest and GoogleMock
  frameworks.  They have their own independent autoconf setup, so that
  users of the library need not have a C++ compiler just to get c-ares
  working (however, the test/configure.ac file does assume the use of
  a shared top-level m4/ directory).  However, this autoconf setup has
  only been tested on Linux and OSX so far.

  Run with "./arestest", or "./arestest -v" to see extra debug info.
  The GoogleTest options for running specific tests are also
  available (e.g. "./arestest --gtest_filter=*Live*").

  The tests are nowhere near complete yet (currently hitting around
  60% coverage as reported by gcov), but they do include examples
  of a few different styles of testing:

  - There are live tests (ares-test-live.cc), which assume that the
    current machine has a valid DNS setup and connection to the
    internet; these tests issue queries for real domains but don't
    particularly check what gets returned.  The tests will fail on
    an offline machine.

  - There a few mock tests (ares-test-mock.cc) that set up a fake DNS
    server and inject its port into the c-ares library configuration.
    These tests allow specific response messages to be crafted and
    injected, and so are likely to be used for many more tests in
    future.

      - To make this generation/injection easier, the dns-proto.h file
        includes C++ helper classes for building DNS packets.

  - Other library entrypoints that don't require network activity
    (e.g. ares_parse_*_reply) are tested directly.

  - There are few tests of library-internal functions that are not
    normally visible to API users (in ares-test-internal.cc).

  - A couple of the tests use a helper method of the test fixture to
    inject memory allocation failures, using the earlier change to the
    library to allow override of malloc/realloc/free.

  - There is also an entrypoint to allow Clang's libfuzzer to drive
    the packet parsing code in ares_parse_*_reply, together with a
    standalone wrapper for it (./aresfuzz) to allow use of afl-fuzz
    for further fuzz testing.

- test: Add local copy of GoogleMock/GoogleTest 1.7.0

  Don't check in gtest/m4 files, as they are unused and interfere
  with the top-level configure process.

- doc: Show build badges in README.md

  Note that these URLs will need to be updated if/when the test branch
  gets pulled into the master repo/branch.

- doc: Convert README to README.md

  Gives better display on GitHub

- doc: Update in preparation for next release

  Assume 1.11.0 is next (as there are various API additions).
  Also add myself to AUTHORS.

- build: Allow header compilation by Windows C++ compiler

- build: Expose whether symbol hiding is on

  Adding the CARES_SYMBOL_HIDING definition allows the test suite to
  detect whether internal symbols are available or not.

- build: Add autoconf macros for C++11 code using pthreads

  Pull in testing macros from the GNU autoconf archive to allow
  configure scripts to test for and setup use of a C++11 compiler
  (AX_CXX_COMPILE_STDCXX_11) and the pthreads library (AX_PTHREAD).

  Note that these macros are not used by the main library autoconf,
  just by the tests (which share the same m4/ directory).

- build: Add a code coverage option

  Configure with:
    ./configure --enable-code-coverage
  Show coverage output with:
    make code-coverage-capture

  Built on m4/ax_code_coverage.m4 from the GNU autoconf archive
  to provide the macros to check for presence of gcov + lcov;
  upstream macro modified to:
  - Remove use of $(AM_DEFAULT_VERBOSITY) , as earlier versions of
    autoconf (such as the one used by default on Travis) do not have this.
  - Rather than automatically defining CODE_COVERAGE_RULES to be a set
    of makefile rules that use ifeq/endif (which is GNU make-specific),
    instead only define CODE_COVERAGE_RULES if coverages is turned on,
    and in that case don't use conditionals in the makefile.

- api: Add entrypoints to allow use of per-server ports

  Add user-visible entrypoints ares_{get,set}_servers_ports(3), which
  take struct ares_addr_port_node rather than struct ares_addr_node.
  This structure includes a UDP and TCP port number; if this is set
  to zero, the channel-wide port values are used as before.

  Similarly, add a new ares_set_servers_ports_csv(3) entrypoint, which
  is analogous to ares_set_servers(3) except it doesn't ignore any
  specified port information; instead, any per-server specified port
  is used as both the UDP and TCP port for that server.

  The internal struct ares_addr is extended to hold the UDP/TCP ports,
  stored in network order, with the convention that a value of zero
  indicates that the channel-wide UDP/TCP port should be used.

  For the internal implementation of ares_dup(3), shift to use the
  _ports() version of the get/set functions, so port information is
  transferred correctly to the new channel.

  Update manpages, and add missing ares_set_servers_csv to the lists
  while we're at it

- api: Add ares_set_sortlist(3) entrypoint

  Allow explicit configuration of the channel's sortlist, by
  specifying a string in the same format as the equivalent
  /etc/resolv.conf option.

  This allows library users to perform the same configuration
  that is available via /etc/resolv.conf, but without needing
  to change that file.

- api: Allow injection of user-specified malloc/free functions

  Add a new ares_library_init_mem() initialization function for the
  library which allows the library user to specify their own malloc,
  realloc & free equivalents for use library-wide.

  Store these function pointers in library-wide global variables,
  defaulting to libc's malloc(), realloc() and free().

  Change all calls to malloc, realloc and free to use the function pointer
  instead.  Also ensure that ares_strdup() is always available
  (even if the local environment includes strdup(3)), and change the
  library code to always use it.

  Convert calls to calloc() to use ares_malloc() + memset

- api: Add option to expose some internal functions

  Purely for testing, add --enable-expose-statics option to configure
  which converts some static internal functions to be externally visible.

- api: Expose the ares_library_initialized() function

- ahost: Allow repeated -s <domain> options

  This also removes a potential leak where later -s options would
  replace earlier ones without freeing the relevant string.

- Mark unhittable lines

  Add comments for the benefit of the lcov tool, marking
  lines that cannot be hit.  Typically these are fall-back
  protection arms that are already covered by earlier checks,
  and so it's not worth taking out the unhittable code (in case
  someone changes the code between the two places in future).

- ares_set_servers_csv.3: make return type match code

- bitncmp: update comment to match code behaviour

- ares_striendstr: fix so non-NULL return can happen

  This looks to have been broken since it was first introduced in 2005 in
  commit aba0b775ea30 ("Added ares_getnameinfo which mimics the
  getnameinfo API")

- config_sortlist: free any existing sortlist on (re)alloc failure

  If we get an allocation failure on 2nd or later entry in the sortlist, the
  code would return ENOMEM but still leave the initial entries allocated.
  Ensure that *sortlist is set to NULL whenever ENOMEM is returned.

- ares_dup: clear new channel on failure

  If the attempt to transfer IPv6 servers from the old to the new channel
  fails, the previous code would still return a channel to the user even though
  an error return code was generated.  This makes it likely that users would
  leak the channel, so explicitly clear the channel in this case.

- ares_init_options: don't lose init failure

  If (say) init_by_options() fails, the subsequent call to
  init_by_defaults() was overwriting the return code with
  success.  Still call init_by_defaults() regardless, but track
  its return value separately

- ares_gethostbyname: don't leak valid-but-empty hostent

  If an AF_UNSPEC query gets a valid response to its AAAA query,
  but which has no IPv6 addresses in it, then the code chains on to
  a A record query.  However, the hostent from the AAAA response
  was being leaked along the way (because it gets replaced before
  the follow-on end_hquery() invocation).

- ares_parse_txt_reply: propagate errors from per-substring loop

  If we get an allocation failure when processing a particular substring in a
  TXT record, that failure is silently lost; fix that by propagating errors from
  the inner loop to the outer loop.

- process_answer: fix things up correctly when removing EDNS option

  When a server rejects an EDNS-equipped request, we retry without
  the EDNS option.  However, in TCP mode, the 2-byte length prefix was
  being calculated wrong -- it was built from the answer length rather than
  the length of the original request.

  Also, it is theoretically possible that the call to realloc() might change
  the data pointed to; to allow for this, qbuf also needs updating.

  (Both these fixes were actually included in a patchset sent on the mailing
  list in Oct 2012, but were included with other functional changes that
  didn't get merged:
  http://c-ares.haxx.se/mail/c-ares-archive-2012-10/0004.shtml)

- ares__read_line: clear buf pointer on realloc failure

- ares_expand_name: check for valid bits in label length

  The top two bits of the label length indicate whether this is a
  label length (00) or an index to a name elsewhere in the message
  (11).  RFC1035 4.1.4 says that the other possible values for the
  top two bits (01, 10) are reserved for future use.

Daniel Stenberg (23 Jan 2016)
- [Gregor Jasny brought this change]

  Fix typos detected by lintian

  Closes #32

- [Gregor Jasny brought this change]

  Distribute all man pages

- README.cares: s/I/Daniel

  ... and add a pointer to an existing version of the original area 1.1.1
  package.a

- read_tcp_data: don't try to use NULL pointer after malloc failure

  CID 56884, pointed out by Coverity. We really should make this function
  return an error code so that a malloc() failure can return back a major
  failure.

- configure_socket: explicitly ignore return code

  CID 56889 in Coverity pointed out the return code from setsocknonblock()
  is ignored, and this added typecast to (void) makes it explicit.

- ahost: check the select() return code

  Fixes CID 137189, pointed out by Coverity

David Drysdale (18 Jan 2016)
- Fix buildconf on platforms using glibtoolize

  Commit c49a87eea538 changed buildconf to only check for
  libtoolize, but missed a line

- Don't exit loop early leaving uninitialized entries

  Update for commit affc63cba875d.

  The original patch from Gregor Jasny did not have the break
  statement; I incorrectly added it to prevent continuing the loop.
  However, the later entries in the array would then be left
  uninitialized, causing problems for later cleanup.

  So fix to match Gregor's original patch, with apologies.

Daniel Stenberg (18 Jan 2016)
- buildconf: remove check for libtool, it only requires libtoolize

David Drysdale (17 Jan 2016)
- [Gregor Jasny brought this change]

  Use libresolv to initialize cares on iPhone targets

  On iPhone targets like iOS, watchOS or tvOS the file
  /etc/resolv.conf cannot be used to configure cares.

  Instead the resolver library is queried for configuration
  values.

  CC: Yury Kirpichev <ykirpichev@yandex-team.ru>

Daniel Stenberg (17 Jan 2016)
- README: updated to new repo URL

David Drysdale (14 Jan 2016)
- [Lei Shi brought this change]

  Fixing slow DNS lookup issue

  This patch is fixing the dns lookup issue due to dummy dns information
  of a disconnected adapter(in my case is a bluetooth adapter). I changed
  the dns lookup policy to try GetNetworkParams first because the
  GetNetworkParams provides the most reliable dns information (lots of
  checks were done by system). I also filter out inoperable adapter in
  DNS_AdaptersAddresses in case GetNetworkParams fail.

- Merge pull request #30 from p-push/vs-2015

  Support Visual Studio 2015

Oleg Pudeyev (3 Jan 2016)
- [Gisle Vanem brought this change]

  Support Visual Studio 2015

David Drysdale (11 Nov 2015)
- [Andrew Andkjar brought this change]

  added another version case to Makefile.msvc

  nmake version 11.00.61030.0 resolves to CC_VERS_NUM = 110

- Merge pull request #26 from bitbouncer/vs-2013

  added define for visual studio 2013

svante karlsson (25 Jun 2015)
- added define for visual studio 2013

Jakub Hrozek (6 Nov 2014)
- ares__read_line: free buf on realloc failure

- Destroy options if ares_save_options fails

  It's possible that, if ares_save_options failed, the opts structure
  would contain some allocated memory. Calling ares_destroy_options in
  this case is safe, because ares_save_options zeroes out the memory
  initially.

- [David Drysdale brought this change]

  Continue loop if space for hostname not large enough

  When attempting to build a search domain from the local hostname
  (used as a fallback when no other methods have given a search
  domain), the code doubles the buffer size on each loop iteration.

  However, the loop previously had a WHILE_FALSE terminator so the continue
  statement exited the loop rather than going round again.

Daniel Stenberg (30 Oct 2014)
- ares_getnameinfo.3: there is no ares_getaddrinfo

David Drysdale (30 Sep 2014)
- [Gregor Jasny brought this change]

  Prevent tmpbuf from overrunning

  Fix Coverity error CID 56886.

  Signed-off-by: Gregor Jasny <gjasny@googlemail.com>

- [Gregor Jasny brought this change]

  Re-start loop if select fails

  Fix Coverity error CID 56882

  Signed-off-by: Gregor Jasny <gjasny@googlemail.com>

- [Gregor Jasny brought this change]

  Free temporary variable in error path

  Fix Coverity CID 56890

  Signed-off-by: Gregor Jasny <gjasny@googlemail.com>

- [Gregor Jasny brought this change]

  Fix integer shift overflow if both tcp_socket and udp_socket are set

  The problem occurs if at the start of the loop the sockindex is at the
  last valid ARES_GETSOCK_MAXNUM position. If then both udp_socket and
  tcp_socket are valid, sockindex gets incremented for UDP first and
  points one entry behind the array for the tcp block.
  So the fix is to check after every increment of sockindex if it is still
  valid.

  Fix Coverity error CID 56878

  Signed-off-by: Gregor Jasny <gjasny@googlemail.com>

- [Gregor Jasny brought this change]

  Null check before dereference

  Fix Coverity error CID 56880

  Signed-off-by: Gregor Jasny <gjasny@googlemail.com>

Jakub Hrozek (28 Jul 2014)
- [Gisle Vanem brought this change]

  Comment in ares_ipv6.h

David Drysdale (25 Jul 2014)
- CONTRIBUTING: add file to indicate mailing list is preferred

- Add -t u option to ahost

  Add an option to allow specification of the AF_UNSPEC
  address family.

Jakub Hrozek (24 Jul 2014)
- host_callback: Fall back to AF_INET on searching with AF_UNSPEC

  Previously, when an ares_gethostbyname() searched with AF_UNSPEC and the
  first AF_INET6 call only returned CNAMEs, the host_callback never
  retried AF_INET.

  This patch makes sure than on ARES_SUCCESS, the result of AF_INET6 is
  taken as authoritative only if the result contains some addresses.

- [David Drysdale brought this change]

  Move memset call below platform-specific declarations

  A GitHub commenter [1] says that my recent change to ahost.c has
  problems compiling on Windows + C89 platforms.

  [1]  https://github.com/bagder/c-ares/commit/ee22246507c9#commitcomment-6587616

- [David Drysdale brought this change]

  Update ahost man page to describe -s option.

  Commit ee22246507c9 added the -s <domain> option to the
  ahost command, but neglected to update the man page to
  describe it.

  Also fix typo in description of -t option.

- ares_parse_soa_reply: Do not leak rr_name on allocation failure

  If ares_malloc_data failed, already allocated rr_name would go out of
  scope.

- [David Drysdale brought this change]

  Don't override explicitly specified search domains

  Only set search domains from /etc/resolv.conf if there isn't a value
  already present in the channel.

- [David Drysdale brought this change]

  Allow specification of search domain in ahost

  Add the "-s domain" command line option to override the search
  domains.

Daniel Stenberg (12 May 2014)
- Revert "ares_parse_aaaa_reply: fix leak when reply contains 1 alias and no address"

  This reverts commit 440110b303fdbfadb3ad53d30eeb98cc45d70451.

- [Frederic Germain brought this change]

  ares_parse_aaaa_reply: fix leak when reply contains 1 alias and no address

- [Doug Kwan brought this change]

  ares_build.h: fix building on 64-bit powerpc

  There are two issues.

  1. gcc actually does not use __ppc__ and __ppc64__ but __PPC__ and
  __PPC64__.  The tests of __ILP32__ and __LP64__ are sufficient for gcc.

  2. clang defines __GNU__ and defines both __ppc64__ and __ppc__ when
  targeting ppc64.  This makes CARES_SIZEOF_LONG to be 4 on a ppc64 system
  when building with clang.

  My patch is two change the order of the checks so that we check the
  64-bit case first.

- refresh: updated now with automake 1.14

- [David Drysdale brought this change]

  single_domain: Invalid memory access for empty string input

  We noticed a small buglet in ares_search() when it gets an empty string
  as input -- the single_domain() utility function in ares_search.c
  accesses invalid memory (before the start of the string).

Guenter Knauf (31 Aug 2013)
- Fixed warning 'type specifier missing'.

Daniel Stenberg (30 Aug 2013)
- [Tor Arntsen brought this change]

  ares_rules.h: CARES_SIZEOF_LONG doesn't exist anymore, don't test for it

  It was removed in f19387dd72432

- nowarn: use <limits.h> instead of configure for size of long

  This makes the header file much more multi-arch friendly and can be used
  as-is with both 32 bit and 64 bit builds.

- timeoffset: made static and private

  ares__timeoffset() was only used once within this single source file

- timeadd: make static

  ares__timeadd() was only ever used from within the same source

Yang Tse (18 Jul 2013)
- xc-am-iface.m4: comments refinement

- configure: fix 'subdir-objects' distclean related issue

  See XC_AMEND_DISTCLEAN comments for details.

- configure: automake 1.14 compatibility tweak (use XC_AUTOMAKE)

- xc-am-iface.m4: provide XC_AUTOMAKE macro

Daniel Stenberg (12 May 2013)
- gitignore: ignore all ares_*pdf but also CHANGES.dist

- bump: start working towards 1.10.1

(wiz)

2016-09-29 13:47:13 UTC MAIN commitmail json YAML

+ 3proxy-0.8.7, 9menu-1.9, 9wm-1.3.9, abcm2ps-8.12.4, abcmidi-20160505,
  abook-0.6.1, accerciser-3.22.0, ack-2.14, admesh-0.98.2, adms-2.3.5,
  adplug-2.2.1, advancecomp-1.20, adwaita-icon-theme-3.22.0,
  aegis-4.25, aewm++-1.1.5, afbinit-1.0.1, aide-0.16, akonadi-16.08.1,
  alephone-20150620, alevt-1.6.2, fira-4.106, hdf5-1.10.0pl1,
  p5-Crypt-ECB-2.21, p5-DateTime-TimeZone-2.04, p5-Email-Valid-1.202,
  p5-Params-Validate-1.25, py-django-1.10.1, py-mezzanine-4.2.2,
  the_silver_searcher-0.33.0, xf86-video-nouveau-1.0.13 [wiz],
  xproto-7.0.31 [wiz].

(wiz)

2016-09-28 14:05:44 UTC MAIN commitmail json YAML

2016-09-28 08:04:05 UTC MAIN commitmail json YAML

Switch slang option to slang2 so it builds.

>From gcw@primenet in PR 51513.

(wiz)

2016-09-27 17:10:18 UTC MAIN commitmail json YAML

Updated pkgtools/url2pkg to 2.28

(wiz)

2016-09-27 17:10:09 UTC MAIN commitmail json YAML

Fix HOMEPAGE when packaging github releases. Bump version.

(wiz)

2016-09-27 12:49:00 UTC MAIN commitmail json YAML

Updated multimedia/minidlna to 1.1.5nb2

(wiz)

2016-09-27 12:48:51 UTC MAIN commitmail json YAML

Install man pages. Requested by Ben Gergely in PR 51506.

Bump PKGREVISION.

(wiz)

2016-09-27 12:00:51 UTC MAIN commitmail json YAML

2016-09-25 21:34:06 UTC MAIN commitmail json YAML

+ ImageMagick-7.0.3.1, MesaLib-12.0.3, afl-2.35b, cups-filters-1.11.4,
  global-6.5.5, liblangtag-0.6.1, orcus0.12-0.12.1,
  p5-Canary-Stability-2012, p5-DateTime-Locale-1.08, p5-Email-Valid-1.201,
  p5-Specio-0.26, p5-Text-BibTeX-0.77, py-cryptography-1.5.1,
  py-html2text-2016.9.19, py-hypothesis-3.5.1, tor-0.2.8.8,
  x264-devel-20160924, xf86-video-nouveau-1.0.13, xproto-7.0.31.

(wiz)

2016-09-25 21:13:09 UTC MAIN commitmail json YAML

Remove nonworking master site.

(wiz)

2016-09-25 20:54:11 UTC MAIN commitmail json YAML

Use more up-to-date homepage.

(wiz)

2016-09-25 20:21:25 UTC MAIN commitmail json YAML

Remove restrictions, this now has standard licensing.

(wiz)

2016-09-22 12:59:24 UTC MAIN commitmail json YAML

+ gnome-3.22, gnuchess-6.2.3, libjpeg-turbo-1.5.1, p5-Business-ISBN-3.003,
  p5-Net-Domain-TLD-1.75, p5-Text-Glob-0.10.

(wiz)

2016-09-22 06:44:21 UTC MAIN commitmail json YAML

Updated devel/py-cffi to 1.8.3nb1

(wiz)

2016-09-22 06:44:09 UTC MAIN commitmail json YAML

Add patch to distinfo and bump PKGREVISION for it.

('make test' still fails with mprotect enabled.)

(wiz)

2016-09-21 09:22:08 UTC MAIN commitmail json YAML

Fix PLIST on non-NetBSD.

(wiz)

2016-09-21 08:30:18 UTC MAIN commitmail json YAML

+ gssdp-1.0.0, gupnp-1.0, opensmtpd-6.0.0, pan-0.140.

(wiz)

2016-09-21 08:10:40 UTC MAIN commitmail json YAML

Updated print/dvidvi to 1.1

(wiz)

2016-09-21 08:10:31 UTC MAIN commitmail json YAML

Update dvidvi to 1.1, using the texlive distfile.

Diff provided by markd.

The 1.0 distfile server has not been available for a couple years
now, there is no copy on nftp, and this package is part of one of
the texlive meta packages, so it would be good if it was fetchable.

Changes since 1.0:

2015-07-07  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am: Better dependencies for 'make check'.

2015-06-16  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c: Drop <kpathsea/config.h> (isascii via KPSE_COMMON).

2015-04-17  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c: #include <kpathsea/config.h> (for isascii).

2014-06-16  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am: Drop the obsolete ACLOCAL_AMFLAGS.

2013-06-28  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c: First include <config.h>.

2012-11-19  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am: Avoid use of deprecated INCLUDES.

2012-05-29  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c: Drop the problematic prototype for isatty(),
already declared in <unistd.h> or <kpathsea/c-fopen.h>.
Cast arguments to avoid MSVC compiler warnings.
From Akira Kakuto <kakuto@fuk.kindai.ac.jp> (W32TeX).

2011-09-25  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.test: New shell script for tests.
* tests/{play.dvi,playout.2}: Test input and expected output.
* Makefile.am: Add the test and its data.

2011-09-23  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c (writedvifile): Write newline at end of stdout.

2011-04-18  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c (writepreamble): Cast string literal to 'unsigned
const char *' to avoid 'differ in signedness' warning.

2011-02-07  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am (EXTRA_DIST): read.me has been renamed README.

2010-05-10  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c (SET_BINARY): Remove casts to void.

2010-02-12  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am (AM_CPPFLAGS): Remove '-DNO_DEBUG' ...
* configure.ac: ... now added via KPSE_KPATHSEA_FLAGS.

2009-08-21  Peter Breitenlohner  <peb@mppmu.mpg.de>

Avoid maximal compiler warnings.
* dvidvi.c (oname): Constify global string.
(error, putstr): Constify string arg.

2009-06-22  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am (AM_CPPFLAGS): remove -DNeedFunctionPrototypes.

2009-06-09  Peter Breitenlohner  <peb@mppmu.mpg.de>

* Makefile.am (AM_CFLAGS): enable compiler warnings.
* dvidvi.c: declare most function as static and define them
with ANSI C prototypes. #include <unistd.h> to declare isatty.
Remove unused variables.
Remove SHORTINT (to select '%ld' or '%d' format specifiers),
all relevant variables are integer (typedef'ed as long).

2009-06-02  Peter Breitenlohner  <peb@mppmu.mpg.de>

* dvidvi.c: always include <stdlib.h>, to avoid implicit
declaration of calloc, exit, free, and malloc.

2009-05-27  Peter Breitenlohner  <peb@mppmu.mpg.de>

Adapt to TL2009 build system.

2008-02-29  Peter Breitenlohner  <peb@mppmu.mpg.de>

* configure.in: added AC_CONFIG_HEADERS (moved
from ../kpathsea/common.ac to here).

2008-01-29  Peter Breitenlohner  <peb@mppmu.mpg.de>

Convert from autoconf-2.13 to autoconf-2.59+:
* Makefile.in: Add @configure_input@ line.
* aclocal.m4 (new): Generated (aclocal -I ../m4).
* configure: Regenerated (autoconf).

2004-12-30  Peter Breitenlohner  <peb@mppmu.mpg.de>
* dvidvi.c: Changed return type void of main() into int.

(wiz)

2016-09-20 14:45:56 UTC MAIN commitmail json YAML

Update python3 state comment.

(wiz)

2016-09-20 14:14:08 UTC MAIN commitmail json YAML

2016-09-20 14:10:25 UTC MAIN commitmail json YAML

2016-09-20 12:59:25 UTC MAIN commitmail json YAML

2016-09-20 12:05:04 UTC MAIN commitmail json YAML

+ cups-2.2, libprelude-3.1.0, libpreludedb-3.1.0, prelude-correlator-3.1.0,
  prelude-lml-3.1.0, prelude-manager-3.1.0, tor-browser-6.0.5,
  vim-8.0, wine-devel-1.9.19.

(wiz)

2016-09-20 12:03:57 UTC MAIN commitmail json YAML

2016-09-20 11:12:23 UTC MAIN commitmail json YAML

2016-09-20 11:07:47 UTC MAIN commitmail json YAML

Updated print/cups to 2.1.4nb2

(wiz)

2016-09-20 11:07:35 UTC MAIN commitmail json YAML

cups removed openssl support in 2.0b1.

Switch to gnutls.

Reported by Stephan <stephanwib@googlemail.com> on tech-pkg.

Bump PKGREVISION.

(wiz)

2016-09-20 10:53:05 UTC MAIN commitmail json YAML

Updated converters/orcus0.12 to 0.12.0nb1

(wiz)

2016-09-20 10:52:53 UTC MAIN commitmail json YAML

Add libixion dependency. Add missing includes to bl3.mk.
Bump PKGREVISION.

(wiz)

2016-09-20 10:43:02 UTC MAIN commitmail json YAML

Add bl3.mk file for lbixion.

(wiz)

2016-09-20 10:34:45 UTC MAIN commitmail json YAML

Added math/libixion version 0.12.1

(wiz)

2016-09-20 10:34:34 UTC MAIN commitmail json YAML

2016-09-20 10:34:22 UTC MAIN commitmail json YAML

Import libixion-0.12.1 as math/libixion.

Ixion is a general purpose formula parser & interpreter that can
calculate multiple named targets, or "cells".

The goal of this project is to create a library for calculating
the results of formula expressions stored in multiple named targets,
or "cells". The cells can be referenced from each other, and the
library takes care of resolving their dependencies automatically
upon calculation. The caller can run the calculation routine either
in a single-threaded mode, or a multi-threaded mode. The library
also supports re-calculations where the contents of one or more
cells have been modified since the last calculation, and a partial
calculation of only the affected cells need to be calculated.

(wiz)

2016-09-20 08:40:24 UTC MAIN commitmail json YAML

Updated security/gnutls to 3.5.4nb1

(wiz)

2016-09-20 08:40:15 UTC MAIN commitmail json YAML

Use libopts from autoopts package instead of local copy.
(Only changes bin/*, not lib). Fixes build when autoopts already is installed

Disable valgrind explicitly.

Addresses issues reported by Ricard Palo.

Bump PKGREVISION.

(wiz)

2016-09-20 08:27:00 UTC MAIN commitmail json YAML

Updated net/librsync to 2.0.0nb1

(wiz)

2016-09-20 08:26:50 UTC MAIN commitmail json YAML

librsync has a crash in rs_search_for_block documented here:
https://github.com/librsync/librsync/issues/50

Forwarded by Andy Carrel in PR 51841.

Bump PKGREVISION.

(wiz)

2016-09-20 08:12:33 UTC MAIN commitmail json YAML

Updated net/tigervnc to 1.7.0nb3

(wiz)

2016-09-20 08:12:14 UTC MAIN commitmail json YAML

Updated tigervnc to 1.7.0nb3.

Add missing mcookie dependency.
Switch back to xorg-server-1.17 since 1.18 made Xnvc dump core
on startup.

(wiz)

2016-09-20 08:01:21 UTC MAIN commitmail json YAML

Added x11/mcookie version 2.28

(wiz)

2016-09-20 08:01:07 UTC MAIN commitmail json YAML

2016-09-20 08:00:51 UTC MAIN commitmail json YAML

2016-09-19 22:39:21 UTC MAIN commitmail json YAML

2016-09-19 22:39:07 UTC MAIN commitmail json YAML

2016-09-19 15:32:47 UTC MAIN commitmail json YAML

Add upstream patch so one test passes.
Replace bash binary path in more shell scripts so more tests work.

Result: no failing tests. Yay!

(wiz)

2016-09-19 14:38:13 UTC MAIN commitmail json YAML

Updated meta-pkgs/texlive-collection-latexextra to 2016pre3

(wiz)

2016-09-19 14:36:55 UTC MAIN commitmail json YAML

2016-09-19 14:36:01 UTC MAIN commitmail json YAML

2016-09-19 14:20:33 UTC MAIN commitmail json YAML

Rename package to match PKGNAME, and adapt bl3.mk.

(wiz)

2016-09-19 14:11:24 UTC MAIN commitmail json YAML

Added converters/orcus0.12 version 0.12.0

(wiz)

2016-09-19 14:11:15 UTC MAIN commitmail json YAML

2016-09-19 14:11:00 UTC MAIN commitmail json YAML

Mark as 0.10 branch to make difference to orcus0.12 clearer.

(wiz)

2016-09-19 14:10:38 UTC MAIN commitmail json YAML

Import orcus-0.12.0 as converters/orcus0.12.

Standalone file import filter library for spreadsheet documents.

This package contains the 0.12 branch of the library.

(wiz)

2016-09-19 13:39:48 UTC MAIN commitmail json YAML

Updated net/filezilla to 3.21.0

(wiz)

2016-09-19 13:36:05 UTC MAIN commitmail json YAML

Updated filezilla to 3.21.0.

3.21.0 (2016-08-23)

! Fixed a string format vulnerability introduced in 3.20.0-rc1 when listing directories using SFTP
+ SFTP: Added support for AES-GCM ciphers as implemented in OpenSSH
+ OS X: Ctrl+Tab and Ctrl+Shift+Tab can now be used to switch forward and backward between opened tabs
- Reduced time between TCP keepalive packets to 15 minutes on supporting platforms
- Fixed saving of directory listing filters with an attribute condition

3.20.1 (2016-08-03)

- Fixed rename file exists action on downloads
- Fixed possible crash if disabling log abbreviation
- Official binaries now link against a patched version of GnuTLS so that a better error message can be printed on broken servers that send malformed certificate chains

3.20.0 (2016-07-27)

+ Display error message if entering a non-existing path on local file search
+ Building and running FileZilla now depends on libfilezilla >= 0.6.1 (https://lib.filezilla-project.org/).

3.20.0-rc1 (2016-07-20)

+ Added compatibility for filenames with leading or trailing whitespace if using SFTP
+ Building and running FileZilla now depends on libfilezilla >= 0.6.0 (https://lib.filezilla-project.org/).
+ Building and running FileZilla now depends on GnuTLS 3.4.0 or higher
- Fixed regression introduced in 3.19.0-rc1, reconnecting again uses the last used remote directory instead of the initial default remote directory
- Fixed crash if creating a new site via the bookmarks dialog
- Queuing remote directories for transfer no longer exits comparison mode
- Fixed a rare crash using FTP over TLS if the control connection fails at the same time the data connection gets established
- Entering invalid regular expressions in filter and search conditions now shows an error message
- Fixed title of search dialog
- Stricter certificate chain validation to supplement the Tofu model
- *nix: Fix initial size of Site Manager dialog with some GTK versions

(wiz)

2016-09-19 13:04:29 UTC MAIN commitmail json YAML

2016-09-19 13:03:08 UTC MAIN commitmail json YAML

Remove another obsolete patch.

(wiz)

2016-09-19 13:02:36 UTC MAIN commitmail json YAML

Remove another obsolete patch.

(wiz)

2016-09-19 13:01:23 UTC MAIN commitmail json YAML

2016-09-19 13:01:09 UTC MAIN commitmail json YAML

2016-09-19 12:33:21 UTC MAIN commitmail json YAML

Updated security/gnutls to 3.5.4

(wiz)

2016-09-19 12:33:10 UTC MAIN commitmail json YAML

Updated gnutls to 3.5.4.

* Version 3.5.4 (released 2016-09-08)

** libgnutls: Corrected the comparison of the serial size in OCSP response.
  Previously the OCSP certificate check wouldn't verify the serial length
  and could succeed in cases it shouldn't (GNUTLS-SA-2016-3).
  Reported by Stefan Buehler.

** libgnutls: Added support for IP name constraints. Patch by Martin Ukrop.

** libgnutls: Added support of PKCS#8 file decryption using DES-CBC-MD5. This
  is added to allow decryption of PKCS #8 private keys from openssl prior to 1.1.0.

** libgnutls: Added support for decrypting PKCS#8 files which use HMAC-SHA256
  as PRF. This allow decrypting PKCS #8 private keys generated with openssl 1.1.0.

** libgnutls: Added support for internationalized passwords in PKCS#12 files.
  Previous versions would only encrypt or decrypt using passwords from the ASCII
  set.

** libgnutls: Addressed issue with PKCS#11 signature generation on ECDSA
  keys. The signature is now written as unsigned integers into the DSASignatureValue
  structure. Previously signed integers could be written depending on what
  the underlying module would produce. Addresses #122.

** gnutls-cli: Fixed starttls regression from 3.5.3.

** API and ABI modifications:
GNUTLS_E_MALFORMED_CIDR: Added
gnutls_x509_cidr_to_rfc5280: Added
gnutls_oid_to_mac: Added

* Version 3.5.3 (released 2016-08-09)

** libgnutls: Added support for TCP fast open (RFC7413), allowing
  to reduce by one round-trip the handshake process. Based on proposal and
  patch by Tim Ruehsen.

** libgnutls: Adopted a simpler with less memory requirements DTLS sliding
  window implementation. Based on Fridolin Pokorny's implementation for
  AF_KTLS.

** libgnutls: Use getrandom where available via the syscall interface.
  This works around an issue of not-using getrandom even if it exists
  since glibc doesn't declare such function.

** libgnutls: Fixed DNS name constraints checking in the case of empty
  intersection of domain names in the chain. Report and fix by Martin Ukrop.

** libgnutls: Fixed name constraints checking in the case of chains
  where the higher level certificates contained different types of
  constraints than the ones present in the lower intermediate CAs.
  Report and fix by Martin Ukrop.

** libgnutls: Dropped support for the EGD random generator.

** libgnutls: Allow the decoding of raw elements (starting with #)
  in RFC4514 DN string decoding.

** libgnutls: Fixes in gnutls_x509_crt_list_import2, which was
  ignoring flags if all certificates in the list fit within the
  initially allocated memory. Patch by Tim Kosse.

** libgnutls: Corrected issue which made gnutls_certificate_get_x509_crt()
  to return invalid pointers when returned more than a single certificate.
  Report and fix by Stefan S淡rensen.

** libgnutls: Fix gnutls_pkcs12_simple_parse to always extract the complete chain,
  even when the extra_certs was non-null. Report and fix by Stefan S淡rensen.

** certtool: Added the "add_extension" and "add_critical_extension"
  template options. This allows specifying arbitrary extensions into
  certificates and certificate requests.

** gnutls-cli: Added the --fastopen option.

** API and ABI modifications:
GNUTLS_E_UNAVAILABLE_DURING_HANDSHAKE: Added
gnutls_x509_crq_set_extension_by_oid: Added
gnutls_x509_dn_set_str: Added
gnutls_transport_set_fastopen: Added

* Version 3.5.2 (released 2016-07-06)

** libgnutls: Address issue when utilizing the p11-kit trust store
  for certificate verification (GNUTLS-SA-2016-2).

** libgnutls: Fixed DTLS handshake packet reconstruction. Reported by
  Guillaume Roguez.

** libgnutls: Fixed issues with PKCS#11 reading of sensitive objects
  from SafeNet Network HSM. Reported by Anthony Alba in #108.

** libgnutls: Corrected the writing of PKCS#11 CKA_SERIAL_NUMBER. Report
  and fix by Stanislav 貼idek.

** libgnutls: Added AES-GCM optimizations using the AVX and MOVBE
  instructions. Uses Andy Polyakov's assembly code.

** API and ABI modifications:
No changes since last version.

* Version 3.5.1 (released 2016-06-14)

** libgnutls: The SSL 3.0 protocol support can completely be removed
  using a compile time option. The configure option is --disable-ssl3-support.

** libgnutls: The SSL 2.0 client hello support can completely be removed
  using a compile time option. The configure option is --disable-ssl2-support.

** libgnutls: Added support for OCSP Must staple PKIX extension. That is,
  implemented the RFC7633 TLSFeature for OCSP status request extension.
  Feature implemented by Tim Kosse.

** libgnutls: More strict OCSP staple verification. That is, no longer
  ignore invalid or too old OCSP staples. The previous behavior was
  to rely on application use gnutls_ocsp_status_request_is_checked(),
  while the new behavior is to include OCSP verification by default
  and set the GNUTLS_CERT_INVALID_OCSP_STATUS verification flag on error.

** libgnutls: Treat CA certificates with the "Server Gated Cryptography" key
  purpose OIDs equivalent to having the GNUTLS_KP_TLS_WWW_SERVER OID. This
  improves interoperability with several old intermediate CA certificates
  carrying these legacy OIDs.

** libgnutls: Re-read the system wide priority file when needed. Patch by
  Daniel P. Berrange.

** libgnutls: Allow for fallback in system-specific initial keywords
  (prefixed with '@'). That allows to specify a keyword such as
  "@KEYWORD1,KEYWORD2" which will use the first available of these
  two keywords. Patch by Daniel P. Berrange.

** libgnutls: The SSLKEYLOGFILE environment variable can be used to log
  session keys. These session keys are compatible with the NSS Key Log
  Format and can be used to decrypt the session for debugging using
  wireshark.

** API and ABI modifications:
GNUTLS_CERT_INVALID_OCSP_STATUS: Added
gnutls_x509_crt_set_crq_extension_by_oid: Added
gnutls_x509_ext_import_tlsfeatures: Added
gnutls_x509_ext_export_tlsfeatures: Added
gnutls_x509_tlsfeatures_add: Added
gnutls_x509_tlsfeatures_init: Added
gnutls_x509_tlsfeatures_deinit: Added
gnutls_x509_tlsfeatures_get: Added
gnutls_x509_crt_get_tlsfeatures: Added
gnutls_x509_crt_set_tlsfeatures: Added
gnutls_x509_crq_get_tlsfeatures: Added
gnutls_x509_crq_set_tlsfeatures: Added
gnutls_ext_get_name: Added

* Version 3.5.0 (released 2016-05-09)

** libgnutls: Added SHA3 based signing algorithms for DSA, RSA and ECDSA,
  based on http://csrc.nist.gov/groups/ST/crypto_apps_infra/csor/algorithms.html

** libgnutls: Added support for curve X25519 (RFC 7748, draft-ietf-tls-rfc4492bis-07).
  This curve is disabled by default as it is still on specification status. It
  can be enabled using the priority string modifier +CURVE-X25519.

** libgnutls: Added support for TLS false start (draft-ietf-tls-falsestart-01)
  by introducing gnutls_init() flag GNUTLS_ENABLE_FALSE_START (#73).

** libgnutls: Added new APIs to access the FIPS186-4 (Shawe-Taylor based) provable
  RSA and DSA parameter generation from a seed.

** libgnutls: The CHACHA20-POLY1305 ciphersuite is enabled by default. This
  cipher is prioritized after AES-GCM.

** libgnutls: On a rehandshake ensure that the certificate of the peer or
  its username remains the same as in previous handshakes. That is to protect
  applications which do not check user credentials on rehandshakes. The
  threat to address depends on the application protocol. Primarily it
  protects against applications which authenticate the peer initially and
  perform accounting using the session's information, from being misled
  by a rehandshake which switches the peer's identity. Applications can
  disable this protection by using the %GNUTLS_ALLOW_ID_CHANGE flag in
  gnutls_init().

** libgnutls: Be strict in TLS extension decoding. That is, do not tolerate
  parsing errors in the extensions field and treat it as a typical Hello
  message structure. Reported by Hubert Kario (#40).

** libgnutls: Old and unsupported version numbers in client hellos are
  rejected with a "protocol_version" alert message. Reported by Hubert
  Kario (#42).

** libgnutls: Lifted the limitation of calling the gnutls_session_get_data*()
  functions, only on non-resumed sessions. This brings the API in par with
  its usage (#79).

** libgnutls: Follow RFC5280 strictly in name constraints computation. The
  permitted subtrees is intersected with any previous values. Report and
  patch by Daiki Ueno.

** libgnutls: Enforce the RFC 7627 (extended master secret) requirements on
  session resumption. Reported by Hubert Kario (#69).

** libgnutls: Consider the max-record TLS extension even when under DTLS.
  Reported by Peter Dettman (#61).

** libgnutls: Replaced writev() system call with sendmsg().

** libgnutls: Replaced select() system call with poll() on POSIX systems.

** libgnutls: Preload the system priority file on library load. This allows
  applications that chroot() to also use the system priorities.

** libgnutls: Applications are allowed to override the built-in key and
  certificate URLs.

** libgnutls: The gnutls.h header marks constant and pure functions explictly.

** certtool: Added the ability to sign certificates using SHA3.

** certtool: Added the --provable and --verify-allow-broken options.

** gnutls-cli: The --dane option will cause verification failure if gnutls is not
  compiled with DANE support.

** crywrap: The tool was unbundled from gnutls' distribution. It can be found at
  https://github.com/nmav/crywrap

** guile: .go files are now built and installed

** guile: Fix compatibility issue of the test suite with Guile 2.1

** guile: When --with-guile-site-dir is passed, modules are installed in a
  versioned directory, typically $(datadir)/guile/site/2.0

** guile: Tests no longer leave zombie processes behind

** API and ABI modifications:
GNUTLS_FORCE_CLIENT_CERT: Added
GNUTLS_ENABLE_FALSE_START: Added
GNUTLS_INDEFINITE_TIMEOUT: Added
GNUTLS_ALPN_SERVER_PRECEDENCE: Added
GNUTLS_E_ASN1_EMBEDDED_NULL_IN_STRING: Added
GNUTLS_E_HANDSHAKE_DURING_FALSE_START: Added
gnutls_check_version_numeric: Added
gnutls_x509_crt_equals: Added
gnutls_x509_crt_equals2: Added
gnutls_x509_crt_set_subject_alt_othername: Added
gnutls_x509_crt_set_issuer_alt_othername: Added
gnutls_x509_crt_get_signature_oid: Added
gnutls_x509_crt_get_pk_oid: Added
gnutls_x509_crq_set_subject_alt_othername: Added
gnutls_x509_crq_get_pk_oid: Added
gnutls_x509_crq_get_signature_oid: Added
gnutls_x509_crl_get_signature_oid: Added
gnutls_x509_privkey_generate2: Added
gnutls_x509_privkey_get_seed: Added
gnutls_x509_privkey_verify_seed: Added
gnutls_privkey_generate2: Added
gnutls_privkey_get_seed: Added
gnutls_privkey_verify_seed: Added
gnutls_decode_ber_digest_info: Added
gnutls_encode_ber_digest_info: Added
gnutls_dh_params_import_dsa: Added
gnutls_session_get_master_secret: Added

* Version 3.4.3 (released 2015-07-12)

** libgnutls: Follow closely RFC5280 recommendations and use UTCTime for
  dates prior to 2050.

** libgnutls: Force 16-byte alignment to all input to ciphers (previously it
  was done only when cryptodev was enabled).

** libgnutls: Removed support for pthread_atfork() as it has undefined
  semantics when used with dlopen(), and may lead to a crash.

** libgnutls: corrected failure when importing plain files
  with gnutls_x509_privkey_import2(), and a password was provided.

** libgnutls: Don't reject certificates if a CA has the URI or IP address
  name constraints, and the end certificate doesn't have an IP address
  name or a URI set.

** libgnutls: set and read the hint in DHE-PSK and ECDHE-PSK ciphersuites.

** p11tool: Added --list-token-urls option, and print the token module name
  in list-tokens.

** API and ABI modifications:
gnutls_ecc_curve_get_oid: Added
gnutls_digest_get_oid: Added
gnutls_pk_get_oid: Added
gnutls_sign_get_oid: Added
gnutls_ecc_curve_get_id: Added
gnutls_oid_to_digest: Added
gnutls_oid_to_pk: Added
gnutls_oid_to_sign: Added
gnutls_oid_to_ecc_curve: Added
gnutls_pkcs7_get_signature_count: Added

* Version 3.4.2 (released 2015-06-16)

** libgnutls: DTLS blocking API is more robust against infinite blocking,
and will notify of more possible timeouts.

** libgnutls: corrected regression with Camellia-256-GCM cipher. Reported
by Manuel Pegourie-Gonnard.

** libgnutls: Introduced the GNUTLS_NO_SIGNAL flag to gnutls_init(). That
allows to disable SIGPIPE for writes done within gnutls.

** libgnutls: Enhanced the PKCS #7 API to allow signing and verification
of structures. API moved to gnutls/pkcs7.h header.

** certtool: Added options to generate PKCS #7 bundles and signed
structures.

** API and ABI modifications:
gnutls_x509_dn_get_str: Added
gnutls_pkcs11_get_raw_issuer_by_subject_key_id: Added
gnutls_x509_trust_list_get_issuer_by_subject_key_id: Added
gnutls_x509_crt_verify_data2: Added
gnutls_pkcs7_get_crt_raw2: Added
gnutls_pkcs7_signature_info_deinit: Added
gnutls_pkcs7_get_signature_info: Added
gnutls_pkcs7_verify_direct: Added
gnutls_pkcs7_verify: Added
gnutls_pkcs7_get_crl_raw2: Added
gnutls_pkcs7_sign: Added
gnutls_pkcs7_attrs_deinit: Added
gnutls_pkcs7_add_attr: Added
gnutls_pkcs7_get_attr: Added
gnutls_pkcs7_print: Added

* Version 3.4.1 (released 2015-05-03)

** libgnutls: gnutls_certificate_get_ours: will return the certificate even
if a callback was used to send it.

** libgnutls: Check for invalid length in the X.509 version field. Without
the check certificates with invalid length would be detected as having an
arbitrary version. Reported by Hanno B旦ck.

** libgnutls: Handle DNS name constraints with a leading dot. Patch by
Fotis Loukos.

** libgnutls: Updated system-keys support for windows to compile in more
versions of mingw. Patch by Tim Kosse.

** libgnutls: Fix for MD5 downgrade in TLS 1.2 signatures. Reported by
Karthikeyan Bhargavan [GNUTLS-SA-2015-2].

** libgnutls: Reverted: The gnutls_handshake() process will enforce a timeout
by default. That caused issues with non-blocking programs.

** certtool: It can generate SHA256 key IDs.

** gnutls-cli: fixed crash in --benchmark-ciphers. Reported by James Cloos.

** configure: re-enabled the --enable-local-libopts flag

** API and ABI modifications:
gnutls_x509_crt_get_pk_ecc_raw: Added

* Version 3.4.0 (released 2015-04-08)

** libgnutls: Added support for AES-CCM and AES-CCM-8 (RFC6655 and RFC7251)
ciphersuites. The former are enabled by default, the latter need to be
explicitly enabled, since they reduce the overall security level.

** libgnutls: Added support for Chacha20-Poly1305 ciphersuites following
draft-mavrogiannopoulos-chacha-tls-05 and draft-irtf-cfrg-chacha20-poly1305-10.
That is currently provided as technology preview and is not enabled by
default, since there are no assigned ciphersuite points by IETF and there
is no guarrantee of compatibility between draft versions. The ciphersuite
priority string to enable it is "+CHACHA20-POLY1305".

** libgnutls: Added support for encrypt-then-authenticate in CBC
ciphersuites (RFC7366 -taking into account its errata text). This is
enabled by default and can be disabled using the %NO_ETM priority
string.

** libgnutls: Added support for the extended master secret
(triple-handshake fix) following draft-ietf-tls-session-hash-02.

** libgnutls: Added a new simple and hard to misuse AEAD API (crypto.h).

** libgnutls: SSL 3.0 is no longer included in the default priorities
list. It has to be explicitly enabled, e.g., with a string like
"NORMAL:+VERS-SSL3.0".

** libgnutls: ARCFOUR (RC4) is no longer included in the default priorities
list. It has to be explicitly enabled, e.g., with a string like
"NORMAL:+ARCFOUR-128".

** libgnutls: DSA signatures and DHE-DSS are no longer included in the
default priorities list. They have to be explicitly enabled, e.g., with
a string like "NORMAL:+DHE-DSS:+SIGN-DSA-SHA256:+SIGN-DSA-SHA1". The
DSA ciphersuites were dropped because they had no deployment at all
on the internet, to justify their inclusion.

** libgnutls: The priority string EXPORT was completely removed. The string
was already defunc as support for the EXPORT ciphersuites was removed in
GnuTLS 3.2.0.

** libgnutls: Added API to utilize system specific private keys in
"gnutls/system-keys.h". It is currently provided as technology preview
and is restricted to windows CNG keys.

** libgnutls: gnutls_x509_crt_check_hostname() and friends will use
RFC6125 comparison of hostnames. That introduces a dependency on libidn.

** libgnutls: Depend on p11-kit 0.23.1 to comply with the final
PKCS #11 URLs draft (draft-pechanec-pkcs11uri-21).

** libgnutls: Depend on nettle 3.1.

** libgnutls: Use getrandom() or getentropy() when available. That
avoids the complexity of file descriptor handling and issues with
applications closing all open file descriptors on startup.

** libgnutls: Use pthread_atfork() to detect fork when available.

** libgnutls: If a key purpose (extended key usage) is specified for verification,
it is applied into intermediate certificates. The verification result
GNUTLS_CERT_PURPOSE_MISMATCH is also introduced.

** libgnutls: When gnutls_certificate_set_x509_key_file2() is used in
combination with PKCS #11, or TPM URLs, it will utilize the provided
password as PIN if required. That removes the requirement for the
application to set a callback for PINs in that case.

** libgnutls: priority strings VERS-TLS-ALL and VERS-DTLS-ALL are
restricted to the corresponding protocols only, and the VERS-ALL
string is introduced to catch all possible protocols.

** libgnutls: Added helper functions to obtain information on PKCS #8
structures.

** libgnutls: Certificate chains which are provided to gnutls_certificate_credentials_t
will automatically be sorted instead of failing with GNUTLS_E_CERTIFICATE_LIST_UNSORTED.

** libgnutls: Added functions to export and set the record state. That
allows for gnutls_record_send() and recv() to be offloaded (to kernel,
hardware or any other subsystem).

** libgnutls: Added the ability to register application specific URL
types, which express certificates and keys using gnutls_register_custom_url().

** libgnutls: Added API to override existing ciphers, digests and MACs, e.g.,
to override AES-GCM using a system-specific accelerator. That is, (crypto.h)
gnutls_crypto_register_cipher(), gnutls_crypto_register_aead_cipher(),
gnutls_crypto_register_mac(), and gnutls_crypto_register_digest().

** libgnutls: Added gnutls_ext_register() to register custom extensions.
Contributed by Thierry Quemerais.

** libgnutls: Added gnutls_supplemental_register() to register custom
supplemental data handshake messages. Contributed by Thierry Quemerais.

** libgnutls-openssl: it is no longer built by default.

** certtool: Added --p8-info option, which will print PKCS #8 information
even if the password is not available.

** certtool: --key-info option will print PKCS #8 encryption information
when available.

** certtool: Added the --key-id and --fingerprint options.

** certtool: Added the --verify-hostname, --verify-email and --verify-purpose
options to be used in certificate chain verification, to simulate verification
for specific hostname and key purpose (extended key usage).

** certtool: --p12-info option will print PKCS #12 MAC and cipher information
when available.

** certtool: it will print the A-label (ACE) names in addition to UTF-8.

** p11tool: added options --set-id and --set-label.

** gnutls-cli: added options --priority-list and --save-cert.

** guile: Deprecated priority API has been removed. The old priority API,
which had been deprecated for some time, is now gone; use 'set-session-priorities!'
instead.

** guile: Remove RSA parameters and related procedures. This API had been
deprecated.

** guile: Fix compilation on MinGW. Previously only the static version of the
'guile-gnutls-v-2' library would be built, preventing dynamic loading from Guile.

** API and ABI modifications:
gnutls_record_get_state: Added
gnutls_record_set_state: Added
gnutls_aead_cipher_init: Added
gnutls_aead_cipher_decrypt: Added
gnutls_aead_cipher_encrypt: Added
gnutls_aead_cipher_deinit: Added
gnutls_pkcs12_generate_mac2: Added
gnutls_pkcs12_mac_info: Added
gnutls_pkcs12_bag_enc_info: Added
gnutls_pkcs8_info: Added
gnutls_pkcs_schema_get_name: Added
gnutls_pkcs_schema_get_oid: Added
gnutls_pcert_export_x509: Added
gnutls_pcert_export_openpgp: Added
gnutls_pcert_import_x509_list: Added
gnutls_pkcs11_privkey_cpy: Added
gnutls_x509_crq_get_signature_algorithm: Added
gnutls_x509_trust_list_iter_get_ca: Added
gnutls_x509_trust_list_iter_deinit: Added
gnutls_x509_trust_list_get_issuer_by_dn: Added
gnutls_pkcs11_get_raw_issuer_by_dn: Added
gnutls_certificate_get_trust_list: Added
gnutls_privkey_export_x509: Added
gnutls_privkey_export_pkcs11: Added
gnutls_privkey_export_openpgp: Added
gnutls_privkey_import_ext3: Added
gnutls_certificate_get_x509_key: Added
gnutls_certificate_get_x509_crt: Added
gnutls_certificate_get_openpgp_key: Added
gnutls_certificate_get_openpgp_crt: Added
gnutls_record_discard_queued: Added
gnutls_session_ext_master_secret_status: Added
gnutls_priority_string_list: Added
gnutls_dh_params_import_raw2: Added
gnutls_memset: Added
gnutls_memcmp: Added
gnutls_pkcs12_bag_set_privkey: Added
gnutls_ocsp_resp_get_responder_raw_id: Added
gnutls_system_key_iter_deinit: Added
gnutls_system_key_iter_get_info: Added
gnutls_system_key_delete: Added
gnutls_system_key_add_x509: Added
gnutls_system_recv_timeout: Added
gnutls_register_custom_url: Added
gnutls_pkcs11_obj_list_import_url3: Added
gnutls_pkcs11_obj_list_import_url4: Added
gnutls_pkcs11_obj_set_info: Added
gnutls_crypto_register_cipher: Added
gnutls_crypto_register_aead_cipher: Added
gnutls_crypto_register_mac: Added
gnutls_crypto_register_digest: Added
gnutls_ext_register: Added
gnutls_supplemental_register: Added
gnutls_supplemental_recv: Added
gnutls_supplemental_send: Added
gnutls_openpgp_crt_check_email: Added
gnutls_x509_crt_check_email: Added
gnutls_handshake_set_hook_function: Modified
gnutls_pkcs11_privkey_generate3: Added
gnutls_pkcs11_copy_x509_crt2: Added
gnutls_pkcs11_copy_x509_privkey2: Added
gnutls_pkcs11_obj_list_import_url: Removed
gnutls_pkcs11_obj_list_import_url2: Removed
gnutls_certificate_client_set_retrieve_function: Removed
gnutls_certificate_server_set_retrieve_function: Removed
gnutls_certificate_set_rsa_export_params: Removed
gnutls_certificate_type_set_priority: Removed
gnutls_cipher_set_priority: Removed
gnutls_compression_set_priority: Removed
gnutls_kx_set_priority: Removed
gnutls_mac_set_priority: Removed
gnutls_protocol_set_priority: Removed
gnutls_rsa_export_get_modulus_bits: Removed
gnutls_rsa_export_get_pubkey: Removed
gnutls_rsa_params_cpy: Removed
gnutls_rsa_params_deinit: Removed
gnutls_rsa_params_export_pkcs1: Removed
gnutls_rsa_params_export_raw: Removed
gnutls_rsa_params_generate2: Removed
gnutls_rsa_params_import_pkcs1: Removed
gnutls_rsa_params_import_raw: Removed
gnutls_rsa_params_init: Removed
gnutls_sign_callback_get: Removed
gnutls_sign_callback_set: Removed
gnutls_x509_crt_verify_data: Removed
gnutls_x509_crt_verify_hash: Removed
gnutls_pubkey_get_verify_algorithm: Removed
gnutls_x509_crt_get_verify_algorithm: Removed
gnutls_pubkey_verify_hash: Removed
gnutls_pubkey_verify_data: Removed
gnutls_record_set_max_empty_records: Removed

guile:
set-session-cipher-priority!: Removed
set-session-mac-priority!: Removed
set-session-compression-method-priority!: Removed
set-session-kx-priority!: Removed
set-session-protocol-priority!: Removed
set-session-certificate-type-priority!: Removed
set-session-default-priority!: Removed
set-session-default-export-priority!: Removed
make-rsa-parameters: Removed
rsa-parameters?: Removed
set-certificate-credentials-rsa-export-parameters!: Removed
pkcs1-import-rsa-parameters: Removed
pkcs1-export-rsa-parameters: Removed

(wiz)

2016-09-19 11:21:11 UTC MAIN commitmail json YAML

2016-09-19 11:06:05 UTC MAIN commitmail json YAML

Updated devel/cppcheck to 1.75

(wiz)

2016-09-19 11:05:53 UTC MAIN commitmail json YAML

Updated cppcheck to 1.75.

pkgsrc change: switch from qt4 to qt5 for GUI option.

Cppcheck-1.75 has been released

General changes:
- Replaced internal preprocessor by the brand-new preprocessor 'simplecpp'
- Improved Windows installer: Install a copy of the license instead of asking to accept it
- The Windows x64 binaries are now compiled with profile guided optimization, resulting in a speedup of 11%
- Improved manual, especially the chapter about Libraries
- Improved CWE mapping
- --append is deprecated and will be removed in 1.80

New checks:
- Detect passed by value for non-const variables and print message only if type size justifies optimization

Checking improvements:
- Implemented support for trailing return types (C++11)
- Improved support for digit separators (C++14)
- Improved support for enum types in buffer overflow checking
- Better handling of volatile variables when checking for redundant assignments
- Properly support integer suffixes i64 and ui64
- Support function arguments with default value in Libraries
- Always set file0 attribute of error messages to identify the source file cppcheck was checking

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

Cppcheck-1.74 has been released

General changes:
- Improved CWE mapping of messages
- Git pre-commit hook checks only added or modified files

Checking improvements:
- Replaced simplification of enums by keeping and parsing them in the SymbolDatabase
- Added support to Library for specifying the parameter used by allocating/deallocating functions
- Improved support for integers defined in Libraries
- Improved accuracy of ValueType analysis
- Improved accuracy of VarID assignment, especially when dealing with structs and unions
- Improved performance of VarID assignment, checking for struct member usage, buffer overrun checking and several simplifications
- Added support for lots functions to windows.cfg and posix.cfg
- Better support for operator overloads
- Detect buffer overflows when %c is used with a width
- Improved checking for sizeof() taken of wrong type
- Support char literals when checking for conditions being always true or false
- Reimplemented check for usage of boolean results used in bitwise operations based on ValueType
- Improved checking for c_str() usage

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

Cppcheck-1.73 has been released

General changes:
- CWE mapping of messages
- Translated manual to Japanese language

Removed checks:
- Checks for variables hiding enums or typedefs have been removed

New checks:

Checking improvements:
- Improved ValueType a lot, use it in more checks
- Improved VarId support for template constructors, namespaces and references as class members
- Improved libraries, especially gnu.cfg, posix.cfg and windows.cfg
- Improved simplification of enums and templates
- Better distinguishing between possible and known null pointer dereferenciations
- Assume integers to be signed by default
- better support for cplusplus macro in preprocessor
- Preprocessor directives for addons
- New tools: times-vs.py, reduce.py

GUI:
- Detect Geany and QtCreator
- Make statistics dialog shown when checking is finished optional

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

Cppcheck-1.72 has been released.

General changes:
- Added platform files to customize characteristics of different target platforms
- Added setting to configure the default sign of integral variables and bit size of type 'char'
- Added option -E (only preprocess the code)
- Option --dump now outputs data for each configurations, not only the last one
- Several qmake project files have been removed

Removed checks:
- Check for unnecessary forward declaration has been removed

New checks:
- Warn about shifting negative values
- Detect statements with undefined execution order (pre-C++11 code)
- Added a generic check to discourage usage of specific functions, replacing CheckNonReentrantFunctions and CheckObsoleteFunctions

Checking improvements:
- Several improvmenets to ValueFlow analysis
- Improved ValueType handling, refactored several checks to make use of it
- Improved memory leak checking
- Improved Container specification in Library files, rewrote some checks based on it
- Improved handling of character literals
- Improved checking for non-interlocked accesses
- Properly support <cstdint> types in namespace std
- Added some validation mechamisms to avoid crashs

GUI:
- Improved Library editor
- Support "Enter" key in results tree
- Properly detect editors on 64-Bit Windows
- Added Japanese translation
- Allow opening project file without extra parameter from command line

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

Cppcheck-1.71 has been released

General changes:
- The deprecated options --suppressions and --exitcode-suppressions have been removed
- .hh and .hxx files are now treated as C++ files
- Improved documentation (readmes and manuals)
- Internal errors (for example syntax error) are now suppressable

Removed checks:
- Check for unnecessary qualification has been removed

Checking improvements:
- Support range-based for-loops (C++11)
- Better support for C++11 style initialization
- Better support for lambdas (C++11)
- Support digit separators (C++14)
- Added determination of the type of an expression (ValueType)
- Support case ranges (GCC extension)
- Improved AST generation and added validation
- Improved value flow analysis
- Improved checking for unitialized arrays
- Improved VarId assignment for member variables
- Rewrote checking of char variables
- Known variable simplification has been removed partially in favour of value flow analysis

GUI:
- Added library editor
- Improved display of inconclusive messages
- Added option to enforce parsing as C or C++ code
- Show file that included a header in details view
- Added "Recheck all files" button, "Recheck files " renamed to "Rechecked modified files"

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

Cppcheck-1.70 has been released

General changes:
- New version of .cfg file format, adding support for namespaces and declaring several functions at once
- Support building x64 installer for Windows; Both x64 and x86 builds are now provided
- Warn about deprecated options --suppressions and --exitcode-suppressions. They will be removed in future
- Added debugging option --debug-normal, which prints out debug output before second stage simplification

New checks:
- Warn about modifying string literals
- Detect declaration of variable length arrays with negative size
- Warn about implicit type conversion from int to long
- Warn about redundant code in conditions like (y || (!y && z))
- Detect conditions with known result
- Race condition: non-interlocked access after InterlockedDecrement()
- Detect unused 'goto' labels

Removed checks:
- Do no longer warn about a bug in scanf implementation of ancient glibc versions
- Multifile analysis (added in 1.69) has been removed because it did not work
- Removed ExecutionPath checker, which has been superseeded by ValueFlow analysis

Improvements:
- Support hexadecimal floating point numbers (C99)
- Support [[deprecated]] (C++14)
- Improved handling of sizeof()
- Improved handling of reserved keywords
- Better handling of C declaration specifiers; support complex/_Complex (C99)
- Better handling of ternary operator in ValueFlow analysis
- Lots of improvements to .cfg files, especially std.cfg, which now supports namespace std
- Improved performance and memory usage of Preprocessor
- Improved performance of matchcompiler
- Reduced Disk IO when ignoring paths
- Removed several obsolete simplifications
- Added python addons: naming.py, threadsafety.py and cert.py

GUI:
- Support printing
- Added item "Open containing folder" to context menu

Additionally, lots of false positives and bugs have been fixed and several existing checks have been improved.

(wiz)

2016-09-19 09:37:16 UTC MAIN commitmail json YAML

Updated net/tigervnc to 1.7.0nb1

(wiz)

2016-09-19 09:37:06 UTC MAIN commitmail json YAML

2016-09-19 09:19:38 UTC MAIN commitmail json YAML

Updated net/tigervnc to 1.7.0

(wiz)

2016-09-19 09:19:28 UTC MAIN commitmail json YAML

Updated tigervnc to 1.7.0.

Still using xorg-server-1.17.2 for now.

The proper release of TigerVNC 1.7.0 is now available. Lots of
changes have been made since the last release, but the highlights
are:

    Multi-threaded decoder in the FLTK viewer
    Windows Vista/2008 is now the minimum requirement
    Improved SSH integration in the Java viewer
    Fine grained lock down of Xvnc parameters
    Compatibility with Xorg 1.18
    Lots of packaging fixes
    Better compatibility with Vino, both in the FLTK and Java viewer

(wiz)

2016-09-19 09:06:14 UTC MAIN commitmail json YAML

2016-09-19 09:06:04 UTC MAIN commitmail json YAML

Updated bash to 4.4.

This is a terse description of the new features added to bash-4.4 since
the release of bash-4.3.  As always, the manual page (doc/bash.1) is
the place to look for complete descriptions.

1.  New Features in Bash

a.  There is now a settable configuration #define that will cause the shell
    to exit if the shell is running setuid without the -p option and setuid
    to the real uid fails.

b.  Command and process substitutions now turn off the `-v' option when
    executing, as other shells seem to do.

c.  The default value for the `checkhash' shell option may now be set at
    compile time with a #define.

d.  The `mapfile' builtin now has a -d option to use an arbitrary character
    as the record delimiter, and a -t option  to strip the delimiter as
    supplied with -d.

e.  The maximum number of nested recursive calls to `eval' is now settable in
    config-top.h; the default is no limit.

f.  The `-p' option to declare and similar builtins will display attributes for
    named variables even when those variables have not been assigned values
    (which are technically unset).

g.  The maximum number of nested recursive calls to `source' is now settable
    in config-top.h; the default is no limit.

h.  All builtin commands recognize the `--help' option and print a usage
    summary.

i.  Bash does not allow function names containing `/' and `=' to be exported.

j.  The `ulimit' builtin has new -k (kqueues) and -P (pseudoterminals) options.

k.  The shell now allows `time ; othercommand' to time null commands.

l.  There is a new `--enable-function-import' configuration option to allow
    importing shell functions from the environment; import is enabled by
    default.

m.  `printf -v var ""' will now set `var' to the empty string, as if `var=""'
    had been executed.

n.  GLOBIGNORE, the pattern substitution word expansion, and programmable
    completion match filtering now honor the value of the `nocasematch' option.

o.  There is a new ${parameter@spec} family of operators to transform the
    value of `parameter'.

p.  Bash no longer attempts to perform compound assignment if a variable on the
    rhs of an assignment statement argument to `declare' has the form of a
    compound assignment (e.g., w='(word)' ; declare foo=$w); compound
    assignments are accepted if the variable was already declared as an array,
    but with a warning.

q.  The declare builtin no longer displays array variables using the compound
    assignment syntax with quotes; that will generate warnings when re-used as
    input, and isn't necessary.

r.  Executing the rhs of && and || will no longer cause the shell to fork if
    it's not necessary.

s.  The `local' builtin takes a new argument: `-', which will cause it to save
    and the single-letter shell options and restore their previous values at
    function return.

t.  `complete' and `compgen' have a new `-o nosort' option, which forces
    readline to not sort the completion matches.

u.  Bash now allows waiting for the most recent process substitution, since it
    appears as $!.

v.  The `unset' builtin now unsets a scalar variable if it is subscripted with
    a `0', analogous to the ${var[0]} expansion.

w.  `set -i' is no longer valid, as in other shells.

x.  BASH_SUBSHELL is now updated for process substitution and group commands
    in pipelines, and is available with the same value when running any exit
    trap.

y.  Bash now checks $INSIDE_EMACS as well as $EMACS when deciding whether or
    not bash is being run in a GNU Emacs shell window.

z.  Bash now treats SIGINT received when running a non-builtin command in a
    loop the way it has traditionally treated running a builtin command:
    running any trap handler and breaking out of the loop.

aa. New variable: EXECIGNORE; a colon-separate list of patterns that will
    cause matching filenames to be ignored when searching for commands.

bb. Aliases whose value ends in a shell metacharacter now expand in a way to
    allow them to be `pasted' to the next token, which can potentially change
    the meaning of a command (e.g., turning `&' into `&&').

cc. `make install' now installs the example loadable builtins and a set of
    bash headers to use when developing new loadable builtins.

dd. `enable -f' now attempts to call functions named BUILTIN_builtin_load when
    loading BUILTIN, and BUILTIN_builtin_unload when deleting it.  This allows
    loadable builtins to run initialization and cleanup code.

ee. There is a new BASH_LOADABLES_PATH variable containing a list of directories
    where the `enable -f' command looks for shared objects containing loadable
    builtins.

ff. The `complete_fullquote' option to `shopt' changes filename completion to
    quote all shell metacharacters in filenames and directory names.

gg. The `kill' builtin now has a `-L' option, equivalent to `-l', for
    compatibility with Linux standalone versions of kill.

hh. BASH_COMPAT and FUNCNEST can be inherited and set from the shell's initial
    environment.

ii. inherit_errexit: a new `shopt' option that, when set, causes command
    substitutions to inherit the -e option.  By default, those subshells disable
    -e.  It's enabled as part of turning on posix mode.

jj. New prompt string: PS0.  Expanded and displayed by interactive shells after
    reading a complete command but before executing it.

kk. Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to
    SIG_DFL when the shell is started, so they are set to SIG_DFL in child
    processes.

ll. Posix-mode shells now allow double quotes to quote the history expansion
    character.

mm. OLDPWD can be inherited from the environment if it names a directory.

nn. Shells running as root no longer inherit PS4 from the environment, closing
    a security hole involving PS4 expansion performing command substitution.

oo. If executing an implicit `cd' when the `autocd' option is set, bash will
    now invoke a function named `cd' if one exists before executing the `cd'
    builtin.

pp. Value conversions (arithmetic expansions, case modification, etc.) now
    happen when assigning elements of an array using compound assignment.

qq. There is a new option settable in config-top.h that makes multiple
    directory arguments to `cd' a fatal error.

rr. Bash now uses mktemp() when creating internal temporary files; it produces
    a warning at build time on many Linux systems.

2.  New Features in Readline

a.  The history truncation code now uses the same error recovery mechansim as
    the history writing code, and restores the old version of the history file
    on error.  The error recovery mechanism handles symlinked history files.

b.  There is a new bindable variable, `enable-bracketed-paste', which enables
    support for a terminal's bracketed paste mode.

c.  The editing mode indicators can now be strings and are user-settable
    (new `emacs-mode-string', `vi-cmd-mode-string' and `vi-ins-mode-string'
    variables).  Mode strings can contain invisible character sequences.
    Setting mode strings to null strings restores the defaults.

d.  Prompt expansion adds the mode string to the last line of a multi-line
    prompt (one with embedded newlines).

e.  There is a new bindable variable, `colored-completion-prefix', which, if
    set, causes the common prefix of a set of possible completions to be
    displayed in color.

f.  There is a new bindable command `vi-yank-pop', a vi-mode version of emacs-
    mode yank-pop.

g.  The redisplay code underwent several efficiency improvements for multibyte
    locales.

h.  The insert-char function attempts to batch-insert all pending typeahead
    that maps to self-insert, as long as it is coming from the terminal.

i.  rl_callback_sigcleanup: a new application function that can clean up and
    unset any state set by readline's callback mode.  Intended to be used
    after a signal.

j.  If an incremental search string has its last character removed with DEL, the
    resulting empty search string no longer matches the previous line.

k.  If readline reads a history file that begins with `#' (or the value of
    the history comment character) and has enabled history timestamps, the
    history entries are assumed to be delimited by timestamps.  This allows
    multi-line history entries.

l.  Readline now throws an error if it parses a key binding without a
    terminating `:' or whitespace.

m.  The default binding for ^W in vi mode now uses word boundaries specified
    by Posix (vi-unix-word-rubout is bindable command name).

n.  rl_clear_visible_line: new application-callable function; clears all
    screen lines occupied by the current visible readline line.

o.  rl_tty_set_echoing: application-callable function that controls whether
    or not readline thinks it is echoing terminal output.

p.  Handle >| and strings of digits preceding and following redirection
    specifications as single tokens when tokenizing the line for history
    expansion.

q.  Fixed a bug with displaying completions when the prefix display length
    is greater than the length of the completions to be displayed.

r.  The :p history modifier now applies to the entire line, so any expansion
    specifying :p causes the line to be printed instead of expanded.

s.  New application-callable function: rl_pending_signal(): returns the signal
    number of any signal readline has caught but not yet handled.

t.  New application-settable variable: rl_persistent_signal_handlers: if set
    to a non-zero value, readline will enable the readline-6.2 signal handler
    behavior in callback mode: handlers are installed when
    rl_callback_handler_install is called and removed removed when a complete
    line has been read.

(wiz)

2016-09-19 09:04:39 UTC MAIN commitmail json YAML

Updated devel/readline to 7.0

(wiz)

2016-09-19 09:04:30 UTC MAIN commitmail json YAML

Updated readline to 7.0.

This is a terse description of the new features added to readline-7.0 since
the release of readline-6.3.

New Features in Readline

a.  The history truncation code now uses the same error recovery mechansim as
    the history writing code, and restores the old version of the history file
    on error.  The error recovery mechanism handles symlinked history files.

b.  There is a new bindable variable, `enable-bracketed-paste', which enables
    support for a terminal's bracketed paste mode.

c.  The editing mode indicators can now be strings and are user-settable
    (new `emacs-mode-string', `vi-cmd-mode-string' and `vi-ins-mode-string'
    variables).  Mode strings can contain invisible character sequences.
    Setting mode strings to null strings restores the defaults.

d.  Prompt expansion adds the mode string to the last line of a multi-line
    prompt (one with embedded newlines).

e.  There is a new bindable variable, `colored-completion-prefix', which, if
    set, causes the common prefix of a set of possible completions to be
    displayed in color.

f.  There is a new bindable command `vi-yank-pop', a vi-mode version of emacs-
    mode yank-pop.

g.  The redisplay code underwent several efficiency improvements for multibyte
    locales.

h.  The insert-char function attempts to batch-insert all pending typeahead
    that maps to self-insert, as long as it is coming from the terminal.

i.  rl_callback_sigcleanup: a new application function that can clean up and
    unset any state set by readline's callback mode.  Intended to be used
    after a signal.

j.  If an incremental search string has its last character removed with DEL, the
    resulting empty search string no longer matches the previous line.

k.  If readline reads a history file that begins with `#' (or the value of
    the history comment character) and has enabled history timestamps, the history
    entries are assumed to be delimited by timestamps.  This allows multi-line
    history entries.

l.  Readline now throws an error if it parses a key binding without a terminating
    `:' or whitespace.

(wiz)

2016-09-19 08:52:24 UTC MAIN commitmail json YAML

Remove unnecessary REPLACE_PYTHON lines and patch.
Add perl to run-time depends, at least one subcommand uses it.
(should perhaps be replaced, it's just for stat())
Fix path to REPLACE_PERL files.
Add rsync to BUILD_DEPENDS, it's needed for some tests.

(wiz)

2016-09-19 08:02:33 UTC MAIN commitmail json YAML

Added archivers/lz4json version 0.0.20160401

(wiz)

2016-09-19 08:02:23 UTC MAIN commitmail json YAML

2016-09-19 08:02:11 UTC MAIN commitmail json YAML

Import lz4json-0.0.20160401 as archivers/lz4json.

A little utility to unpack lz4json files as generated by Firefox's
bookmark backups.  This is a different format from what the normal
lz4 utility expects.

(wiz)

2016-09-18 22:56:26 UTC MAIN commitmail json YAML

Updated time/p5-DateTime to 1.3800

(wiz)

2016-09-18 22:56:16 UTC MAIN commitmail json YAML

Updated p5-DateTime to 1.3800.

1.38  2016-09-16

- This release includes changes from past trial releases to switch from
  Params::Validate and Params::ValidationCompiler. Relevant release notes from
  those trial releases are repeated here for clarity.

- Replaced Params::Validate with Params::ValidationCompiler and Specio. In my
  benchmarks this makes constructing a new DateTime object about 14%
  faster. However, it slows down module load time by about 100 milliseconds
  (1/10 of a second) on my desktop system with a primed cache (so really
  measuring compile time, not disk load time).

- When you pass a locale to $dt->set you will now get a warning suggesting you
  should use $dt->set_locale instead. The previous trial releases didn't allow
  locale to be passed at all, which broke a lot of modules. I've sent PRs, but
  for now the parameter should be allowed (but discouraged). Reported by
  Slaven Rezić. RT #115420.

1.37  2016-08-14 (TRIAL RELEASE)

- Require the latest Params::ValidationCompiler (0.11).

(wiz)

2016-09-18 22:42:42 UTC MAIN commitmail json YAML

Better homepage and comment. fmt DESCR.

(wiz)

2016-09-18 22:23:43 UTC MAIN commitmail json YAML

2016-09-18 22:23:34 UTC MAIN commitmail json YAML

Updated waf to 1.9.4.

NEW IN WAF 1.9.4
----------------
* Enable 'waf dist' in arbitrary paths #1806
* Handle subprocess timeouts in Python 3.3 #1807
* Set the configuration test build class on conf.run_build_cls
* Provide execution order constraints in parallel configuration tests
* Accept Task.cwd as str type

(wiz)

2016-09-18 22:21:52 UTC MAIN commitmail json YAML

Updated net/py-twisted-docs to 16.4.1

(wiz)

2016-09-18 22:21:41 UTC MAIN commitmail json YAML

Updated net/py-twisted to 16.4.1

(wiz)

2016-09-18 22:21:26 UTC MAIN commitmail json YAML

Update py-twisted to 16.4.1.

Twisted Core 16.4.1 (2016-09-07)
================================

Features
--------
- Client and server TLS connections made via the client TLS endpoint
  and the server SSL endpoint, as well as any other code that uses
  twisted.internet.ssl.CertificateOptions, now support ChaCha20
  ciphers when available from the OpenSSL on the system. (#8760)

Bugfixes
--------
- Client and server TLS connections made via the client TLS endpoint
  and the server SSL endpoint, as well as any other code that uses
  twisted.internet.ssl.CertificateOptions, no longer accept 3DES-
  based cipher suites by default, to defend against SWEET32. (#8781)

(wiz)

2016-09-18 22:15:34 UTC MAIN commitmail json YAML

Updated devel/py-tortoisehg to 3.9.1

(wiz)

2016-09-18 22:15:24 UTC MAIN commitmail json YAML

Updated py-tortoisehg to 3.9.1.

TortoiseHg 3.9.1

TortoiseHg 3.9.1 is a regularly scheduled bug-fix release.

Bug Fixes

    graphopt: show working copy if any of its parents are in a branch filtering
    sync: reorder SecureDialog.init to avoid too early _updateUi() (fixes #4559)
    toposort: avoid crash when tip revision is hidden

(wiz)

2016-09-18 22:10:54 UTC MAIN commitmail json YAML

Updated devel/py-setuptools to 27.2.0

(wiz)

2016-09-18 22:10:44 UTC MAIN commitmail json YAML

Updated py-setuptools to 27.2.0.

v27.2.0
-------

* #520 and #513: Suppress ValueErrors in fixup_namespace_packages
  when lookup fails.

* Nicer, more consistent interfaces for msvc monkeypatching.

(wiz)

2016-09-18 22:06:06 UTC MAIN commitmail json YAML

Updated devel/py-cffi to 1.8.3

(wiz)

2016-09-18 22:05:57 UTC MAIN commitmail json YAML

Updated py-cffi to 1.8.3.

v1.8.3
======

* When passing a ``void *`` argument to a function with a different
  pointer type, or vice-versa, the cast occurs automatically, like in C.
  The same occurs for initialization with ``ffi.new()`` and a few other
  places.  However, I thought that ``char *`` had the same
  property---but I was mistaken.  In C you get the usual warning if you
  try to give a ``char *`` to a ``char **`` argument, for example.
  Sorry about the confusion.  This has been fixed in CFFI by giving for
  now a warning, too.  It will turn into an error in a future version.

(wiz)

2016-09-18 22:03:19 UTC MAIN commitmail json YAML

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

(wiz)

2016-09-18 22:03:10 UTC MAIN commitmail json YAML

Updated p5-IO-Socket-SSL to 2.038.

2.038 2016/09/17
- restrict session ticket callback to Net::SSLeay 1.79+ since version before
  contains bug. Add test for session reuse
- extend SSL fingerprint to pubkey digest, i.e. 'sha1$pub$xxxxxx....'
- fix t/external/ocsp.t to use different server (under my control) to check
  OCSP stapling

(wiz)

2016-09-18 22:00:28 UTC MAIN commitmail json YAML

Updated print/cups-filters to 1.11.3

(wiz)

2016-09-18 22:00:17 UTC MAIN commitmail json YAML

Updated cups-filters to 1.11.3.

CHANGES IN V1.11.3

- cups-browsed: If a queue is not only discovered via Bonjour
  but also via legacy CUPS or LDAP, prefer the Bonjour record
  as it provides more information and there is also a defined
  cancellation broadcast.
- cups-browsed: Let PPD options saved in the last session also
  get applied to generated PPDs for IPP network printers.
- cups-browsed: Make sure that saved PPD options do not get
  lost if for some reason the PPD file cannot be loaded in a
  new cups-browsed session (or the loaded PPD file is
  different).  This is done by holding a copy of the settings
  in the remote printer data structure.
- cups-browsed: When saving option settings, remove
  backslashes added when the settings are read out via IPP
  request. Otherwise the backslashes would double with each
  session of cups-browsed.
- implicitclass: Do not let the job get immediately retried on
  failure to send it out to the remote CUPS printer. By
  repeating to send the job to an unavailable server so
  quickly, cups-browsed gets bombed with requests and hangs on
  shutdown.
- cups-browsed: Shortened timeouts of HTTP connections and IPP
  requests to 3 seconds amd of IPP requests to remote CUPS
  servers to 2 seconds. For local IPP requests always use the
  connection once created via http_connect_local(). Also call
  g_main_context_wakeup(NULL) after each
  g_main_loop_quit(gmainloop) call. These measures should
  reduce long hangs of cups-browsed on shutdown when a CUPS
  server got unavailable.
- cups-browsed: Do not mark remote printers discovered via
  legacy CUPS broadcasts as disappeared right from the
  beginning to implement the browse timeout. Instead manage
  their expiring by introducing a flag which marks them as
  CUPS legacy printers. Printers with disappeared status are
  considered invalid in some situations, especially when
  clusterin equally-named remote printers (Bug #1374).
- cups-browsed: When we have remote CUPS printers, we use the
  implicitclass backend and a local copy of the remote PPD
  file already if we have only a single remote printer with
  this queue name. This simplifies the management of remote
  CUPS printers and also we do not hassle with using a remote
  PPD file. Now one can change PPD option defaults with
  printer setup tools or the lpadmin command and they get
  preserved in the next cups-browsed sessions.
- if we are using the implicitclass backend CUPS does not make
  the server's PPD file available on the client any more. To
  fix this, we download the PPD file when creating an
  implictclass:... queue and apply it to the queue. This way
  the options of the printer(s) are always available for
  enumeration, especially in print dialogs (Bug #1372). We
  modify the local copy setting any options saved from the
  previous session and inhibiting local execution of filters
  (as the driver for the remote printer is not necessarily
  available locally).
- cups-browsed: Added flag to inhibit auto-backup of option
  settings by the on_printer_modified() notification handler
  during print queue setup and removal.
- cups-browsed: Let the printer_record() function always
  return the master record for the printer name and not an
  arbitrary duplicate.
- cups-browsed: Fixes in the functionality for saving option
  settings: Make sure to not save the same option twice with
  different values, do not save the "printer-is-shared" option
  (errors out when re-applying option in the next session).
- cups-browsed: Treat discovered printers correctly also if
  they use a non-standard port, even if several CUPS daemons
  are running on the same server but on different ports. This
  also improves the support of a sandboxed printing stack.
- cups-browsed: Close http connections opened for polling
  properties of IPP network printers, to fix a possible memory
  leak.
- cups-browsed: Cleaned up HTTP access to local and remote
  CUPS servers and IPP printers, to assure that the local CUPS
  daemon is always accessed the same (user-defined) way
  (domain socket/localhost:port). This especially prevents
  cups-browwsed hanging on shutdown (Debian bug #832637).
- cups-browsed: Fixed clustering equally-named queues of
  different remote servers, to assure to have one master
  referencing to all duplicates and not a daisy chain of
  duplicate references.

(wiz)

2016-09-18 21:56:58 UTC MAIN commitmail json YAML

Updated misc/calibre to 2.68.0

(wiz)

2016-09-18 21:56:47 UTC MAIN commitmail json YAML

Updated calibre to 2.68.0.

New Features

    Add a tweak to Preferences->Tweaks to control the list of servers calibre considers public email servers

Bug Fixes

    Content server: Fix a regression in the previous release that broke the OPDS feeds for libraries with no custom columns

    Closes tickets: 1621642
    Edit metadata dialog: Fix auto-generation/validation of author sort values not working when only changing case of the author name.

    Closes tickets: 1623593
    A nicer error message when calibre fails to create the temporary directory.

    Closes tickets: 1622131
    Fix dates being set to empty in bulk search/replace not becoming UNDEFINED
    Edit metadata dialog: Make pressing up on an undefined numeric field set the value to zero instead of -99999.

    Closes tickets: 1622757
    Conversion: Handle corrupted JPEG files that have valid headers but invalid data.

    Closes tickets: 1622416
    Conversion: Improve detection of input documents that use uppercase tag/attribute names.

    Closes tickets: 1622261
    Fix regression in previous release that caused incorrect display of ratings in the side panel of the metadata download dialog
    Get Books: Update publio and virtualo store plugins for website changes
    Fix reading metadata from PDF files broken by poppler >= 0.47.0
    Change the application name set in Qt to calibre from libprs500.

    Closes tickets: 1623397

Improved news sources

    Respekt Magazine
    Punto Informatico
    El universal

(wiz)

2016-09-18 21:50:32 UTC MAIN commitmail json YAML

Updated devel/autoconf-archive to 2016.09.16

(wiz)

2016-09-18 21:50:22 UTC MAIN commitmail json YAML

Updated autoconf-archive to 2016.09.16.

* Noteworthy changes in release 2016.09.16 (2016-09-16) [stable]

  The following macros were added: AX_BUILD_DATE_EPOCH, AX_CHECK_X86_FEATURES,
  AX_GCC_X86_CPU_SUPPORTS, AX_OPEN62541_CHECK_H, AX_OPEN62541_CHECK_LIB, and
  AX_LUAROCKS_ROCK.

  While updating AX_CODE_COVERAGE, the variable CODE_COVERAGE_LDFLAGS was
  renamed to CODE_COVERAGE_LIBS.

  AX_VALGRIND_CHECK has been extended considerably. In this process. the
  undocumented internal rule check-valgrind-tool was removed.

  It checks if the host cpu supports various instruction set: mmx, sse, popcnt,
  avx, avx2, etc. If the instruction were supported, it would export
  HAVE_XXX_INSTRUCTIONS C preprocessor macros and add the instruction set flag to
  X86_FEATURES_CFLAGS variable. By default it would also set CFLAGS, but this can
  be disabled by the ACTION-IF-FOUND hook.

  AX_WITH_CURSES and AX_WITH_CURSES_* macros have been modernized, in line
  with PKG_CHECK_MODULES's style. This change breaks the interface, but
  makes AX_WITH_CURSES compatible and even completely replaceable with the
  interface of PKG_CHECK_MODULES. Ultimately, these macros should be
  replaced in the future by calls to PKG_CHECK_MODULES. Variables in
  AX_WITH_CURSES have been renamed

    CURSES_LIB -> CURSES_LIBS
    CURSES_CPPFLAGS -> CURSES_CFLAGS

  and for the AX_WITH_CURSES_* macros

    PANEL_LIB -> PANEL_LIBS
    MENU_LIB -> MENU_LIBS
    FORM_LIB -> FORM_LIBS

  such that once the variables have been renamed in configure.ac and Makefile.am,
  the calls AX_WITH_CURSES and PKG_CHECK_MODULES([CURSES], [ncurses]) are
  completely interchangeable.

(wiz)

2016-09-18 21:49:31 UTC MAIN commitmail json YAML

Updated fonts/FiraCode to 1.203

(wiz)

2016-09-18 21:49:21 UTC MAIN commitmail json YAML

Updated FiraCode to 1.203.

1.203

Added __ (#120, #269)

1.202

Removed {. .} [. .] (. .) (#264)

1.201

Removed [] (#92) {- -} (#248)
Removed /** **/ and disabled ligatures for /*/ */* sequences (#219 #238)
Added ]# {. .} [. .] (. .) (#214)

(wiz)

2016-09-18 21:47:37 UTC MAIN commitmail json YAML

Updated mail/neomutt to 20160916

(wiz)

2016-09-18 21:47:27 UTC MAIN commitmail json YAML

Updated neomutt to 20160916.

Important Note

An upstream Mutt change has removed the $locale config variable.
It didn穰 quite do what the user might expect. This change also
introduces a new variable $attribution_locale which controls the
translation of the 祕n {date}, {user} wrote� reply string.

Bug Fixes

    Avoid segfault when listing mailboxes on startup John Swinbank (@jdswinbank)
    Fix buffer overrun in search for attach keyword James McCoy (@jamessan)
    Fix off-by-one in error message Antonio Radici (@aradici)
    fix AC_INIT tarname parameter
    fix crash when exiting the pager
    fix another crash in the pager
    nntp: close message handles
    fix: make the pager more robust
    fix sidebar sort order
    fix notmuch tag completion

Docs

    doc: Removes bug entry in new-mail docs Santiago Torres (@SantiagoTorres)
    fix some translations in crypt-gpgme.c Antonio Radici (@aradici)
    docs: mass tidy up

Upstream

    Fix sidebar documentation a bit
    Add unsidebar_whitelist command
    Remove the $locale configuration variable
    Add $attribution_locale configuration variable
    Add missing include to send.c and edit.c
    Filter out zero width no-break space (U+FEFF)
    Update a confusing and obsolete comment
    Moves mutt_copy_list to muttlib.c, where it belongs
    Redraw screen after an SSL cert prompt
    Preserve message-id and mft headers for recalled messages
    Fix openssl 1.1 compilation issues

(wiz)

2016-09-18 15:33:37 UTC MAIN commitmail json YAML

slib update done.

(wiz)

2016-09-18 14:09:10 UTC MAIN commitmail json YAML

+ FiraCode-1.203, autoconf-archive-2016.09.16, calibre-2.68.0,
  cups-filters-1.11.3, p5-DateTime-1.3800, p5-DateTime-Locale-1.06,
  p5-DateTime-TimeZone-2.02, p5-IO-Socket-SSL-2.038, py-cffi-1.8.3,
  py-setuptools-27.2.0, py-tortoisehg-3.9.1, py-twisted-16.4.1,
  waf-1.9.4, x264-devel-20160917.

(wiz)

2016-09-18 13:18:20 UTC MAIN commitmail json YAML

Fix build with native X.org.

The installed version of this library was found and used instead of the
one build by the package, leading to problems when the pkgsrc one had
symbols the native one doesn't have. Add libtool path to compiler
search path to fix this.

>From spz.

(wiz)

2016-09-18 12:34:02 UTC MAIN commitmail json YAML

ftp.edgewall.org, despite the name, does not reply to FTP any longer.

(wiz)

2016-09-18 11:21:43 UTC MAIN commitmail json YAML

Updated archivers/fastjar to 0.98nb1

(wiz)

2016-09-18 11:20:24 UTC MAIN commitmail json YAML

Updated archivers/gcpio to 2.12nb1

(wiz)

2016-09-18 11:20:15 UTC MAIN commitmail json YAML

Remove charset.alias from PLIST. Bump PKGREVISION.

(wiz)

2016-09-18 11:17:41 UTC MAIN commitmail json YAML

Remove charset.alias from PLIST. Bump PKGREVISION.

(wiz)

2016-09-18 11:09:42 UTC MAIN commitmail json YAML

Remove patch that adds a .s file as .S file.

I can't believe both copies are needed.

Addresses "pkgsrc cannot be checked out on a case-insensitive file system"
by Jonathan Schleifer, PR 51485.

(wiz)

2016-09-18 11:00:02 UTC MAIN commitmail json YAML

Updated gnucash to 2.6.14.

The GnuCash development team announces GnuCash 2.6.14, the fourteenth maintenance release in the 2.6-stable series.

Changes

Between 2.6.13 and 2.6.14, the following bugfixes were accomplished:

    Bug 643025 - RFE: Ability to select and open multiple invoices.
    Bug 733153 - Ambiguous view of buttons in search dialog Linux version.
    Bug 742461 - SQL backend doesn't update customer info.
    Bug 756416 - CSV data with Posted information will always have last invoice not posted
    Bug 761667 - Crash opening associated location that has no scheme.
    Bug 762901 - [PATCH] Fix saving Account Treeview sort order.
    Bug 769730 - Investments: Lots in This Account, Closed column shows date 25/11/1833 instead of Open.
    Bug 769746 - Zero interest loan formula fails.
    Bug 770113 - compiling issue with libdbi.
    Bug 770136 - 'Reverse Order' in 'View'->'Sort by' is not saved.
    Bug 770181 - gnc-fq-dump incorrectly says "quote cannot be used...
    Bug 770196 - cppcheck va_list not closed.
    Bug 770303 - Incorrect commodity match during import OFX and possible solution.
    Bug 771246 - Set Invoice/Bill items date correctly from imported CSV.
    Bug 771379 - GnuCash doesn't support Russian Ruble Symbol.

Some other fixes not associated with reported bugs:

    Build improvements with CMake, accomodation for Guile-2.0.12 on Gentoo.
    Change the date_posted timestamp from midnight local to 11:00 AM GMT, which will be the same date in nearly all timezones.
    SX - Recalculate all occurrences of all SX if the calendar is updated to start on another month
    SX Window: correctly show first sx on calendar when it is moved to next weekday.
    Work around libofx bug which caused OFX imports to have the wrong date_posted when in an eastern-hemisphere timezone and not daylight time.
    Indicate in the register when a transaction has an associated file or URI. The indicator will appear in the "reconciled" column in the second transaction line (enable double-line view to see it).

Translation Updates: Dutch, German, Serbian, Spanish

(wiz)

2016-09-18 10:53:31 UTC MAIN commitmail json YAML

Updated finance/gnucash-docs to 2.6.14

(wiz)

2016-09-18 10:53:21 UTC MAIN commitmail json YAML

Updated gnucash-docs to 2.6.14.

Concurrent with the release of Gnucash 2.6.14 we're pleased to also release a new version 2.6.14 of the companion Help and Tutorial and Concepts Guide.

    Bug 115461 - Highlight need to select Account Type when adding new stock account.
    Bug 687290 - Add new chapter for expense type accounts.
    Bug 769457 - Add note to 4.3 of Guide.
    Bug 769746 - Zero interest loan formula fails.
    Bug 771230 - Modify Windows portion of 8.6.3 of Guide.
    Bug 769663 - Link update on Tutorial and concepts guide
    Updated german translation of the F::Q appendix.
    Update the list of Finance::Quote methods to 1.38.

(wiz)

2016-09-18 10:37:33 UTC MAIN commitmail json YAML

Updated finance/gnucash to 2.6.14

(wiz)

2016-09-17 23:46:38 UTC MAIN commitmail json YAML

2016-09-16 21:15:47 UTC MAIN commitmail json YAML

+ bash-4.4, denemo-2.0.12, readline-7.0.

(wiz)

2016-09-16 10:53:14 UTC MAIN commitmail json YAML

Comment out guile option, does not build with it enabled.

(wiz)

2016-09-16 10:35:48 UTC MAIN commitmail json YAML

Updated x11/xf86-video-amdgpu to 1.1.2

(wiz)

2016-09-16 10:35:38 UTC MAIN commitmail json YAML

Updated xf86-video-amdgpu to 1.1.2.

This is the 1.1.2 release of xf86-video-amdgpu, the Xorg
driver for AMD Radeon GPUs supported by the amdgpu kernel driver.

The only change in this release is a fix for issues with the configure
option --with-xorg-conf-dir which slipped into the 1.1.1 release.
Everybody is advised to use this release in favour of 1.1.1.

Michel D辰nzer (2):
      Fix handling of configure option --with-xorg-conf-dir
      Bump version for 1.1.2 release

(wiz)

2016-09-16 10:32:00 UTC MAIN commitmail json YAML

Remove cad/gwave.

Last release was in 2009, last activity a couple years later.
Does not build.

Ok dmcmahill@ (maintainer).

(wiz)

2016-09-16 09:42:25 UTC MAIN commitmail json YAML

Work around TeXmacs build system so it looks for guile in the place
it's supposed to, if it were just using guile-config.

(wiz)

2016-09-16 06:28:01 UTC MAIN commitmail json YAML

Updated textproc/wdiff to 1.2.2nb1

(wiz)

2016-09-16 06:27:51 UTC MAIN commitmail json YAML

Do not package charset.alias. Bump PKGREVISION.

(wiz)

2016-09-16 06:26:23 UTC MAIN commitmail json YAML

Updated lang/guile20 to 2.0.12nb2

(wiz)

2016-09-16 06:26:13 UTC MAIN commitmail json YAML

Do not package charset.alias. Bump PKGREVISION.

(wiz)