This large commit accomplishes the following:
1) Switch USE_LANGUAGES=ada to require lang/gcc5-aux (gcc 5.4) instead
of lang/gcc-aux (gcc 4.9.2) on gcc.mk
2) Bump affected ports and fix paths as necessary
3) Upgrade devel/gprbuild to the latest release
- No longer requires lang/gnat_util
- gprslave requires gcc6-aux, so it was disabled for now
4) Fix lang/gnat_util but set PKG_SKIP_REASON
- It has no further purpose in the pkgsrc tree
- It has no practical purpose outside of the pkgsrc tree
- Indicate intent to remove from tree in Jan. 2017
5) Set devel/GPS as failed with PKG_FAIL_REASON
- This version of GPS is several years old and at the time they were
strongly tied to compiler.
- Latest release of GPS require gcc6-aux (not available) and several
new and complex dependencies
- maintainer (me) has no interest to continue supporting it
- Leaving GPS in place until Jan 2017 to give another person chance to
upgrade and take over support
- Latest version in FreeBSD Ports Collection as a reference point
Given "Some more minor uses of C++11 syntax." below, up GCC requirement
to 4.8 and add -std=c++11 to be consistent with e.g., glibmm.
2.10.0 (stable):
* Build: Fix silent builds.
(Kjell Ahlstedt) Bug #768797
2.9.3 (unstable):
* signal:
Deprecate slots().
Please tell us if you really need this.
(Murray Cumming)
Deprecate emit_reverse().
Please tell us if you really need this.
(Murray Cumming)
* Benchmark: Update it and use boost::timer, and actually build it,
but not built by default.
(Murray Cumming)
Build:
* Fix the build on MSVC++ 2013 and 2015.
(Chun-wei Fan) Bug #767777
2.9.2 (unstable):
* Minor documentation improvements.
(Murray Cumming)
* Some more minor uses of C++11 syntax.
(Murray Cumming)
2.9.1 (unstable):
* slot: Allow sigc::slot<R(Args...)> syntax, like std::function,
deprecating the sigc::slot<R, Args...> syntax.
(Murray Cumming, Kjell Ahlstedt) Bug #763393
* signal: Allow sigc::signal<R(Args...)> syntax, like std::function,
deprecating the sigc::signal<R, Args...> syntax.
(Murray Cumming, Kjell Ahlstedt) Bug #763393
* Remove some inadverrtently-committed debugging code.
* atk_bridge_adaptor_init: return -1 if NO_AT_BRIDGE is set (bgo#770574).
* emit_event: Fix out-of-bounds memory access if class is NULL.
- depened on libXi
* at-spi-bus-launcher: fix uninitialized variable.
* Fix return value error in session_manager_connect (bgo#768881).
* Fixed a crash in atspi_accessible_clear_cache.
* Fixed a crash caused by at-spi2-registryd dying.
* Fixed some session management issues in at-spi-bus-launcher.
* Allow building without Xtst, Xi with --disable-x11
* ref_accessible_desktop: don't unref reply until we're finished with it
* Updated translations.
* Fix parsing of at-spi-bus-launcher command line arguments (bgo#765220).
* Build clean-ups.
- grew a "gio" tool for the equivalent of ls, mv, mount, which also
builds on Windows. "gio tree" is quite nice.
- updated to Unicode 9.0.0.
- added structured logging.
Full list of changes available at:
https://git.gnome.org/browse/glib/tree/NEWS?h=2.50.2
-------------------------------------
Release 1.8.12 (release date 05-09-2016)
* Bug 306025 - Fix missing title in non-page docanchors from tag files
* Bug 504305 - FILTER_PATTERNS won't take command with arguments
* Bug 675165 - Uses <img> instead of <object> html tag for SVG images
* Bug 700381 - error state 21 with fortran code (fixed format)
* Bug 710611 - Missing Page References in the Index Chapters of the LaTex/PDF
output
* Bug 722654 - Inherited member of template class issues warning and is not
documented
* Bug 742452 - Fortran: attributes after a blank line are ignored / Bug
625602 - FORTRAN: comment in subroutine argument list
* Bug 749924 - Doxygen handles comments in Objective-C code blocks
incorrectly.
* Bug 750930 - Representation of arrows
* Bug 751416 - Markdown: > escaped within backticks
* Bug 751984 - Use UTC timezone when displaying QDateTimes parsed from
SOURCE_DATE_EPOCH
* Bug 752712 - last entry missing in a @name group of typedefs
* Bug 753608 - Link of typedef within namespace on group pages missing
* Bug 757509 - __init__.py causes to ignore some inheritance
* Bug 760086 - Figure title needs to be on separate line in order for it to
work
* Bug 760836 - Phantom variables/functions in XML, created from non-code
files
* Bug 760970 - CASE_SENSE_NAMES ignored
* Bug 761007 - Spaces between the closing bracket of the typename and the
opening bracket of the parameter list cause detection issues.
* Bug 761139 - python unicode docstrings are ignored ,
* Bug 761471 - Do not allow ligatures in log output
* Bug 762670 - References for one function can inherit References from
subsequent non documented function
* Bug 762934 - External search does not properly escape user supplied data,
resulting in vulnerability
* Bug 762982 - regression, Unescaped percent sign in doxygen output
* Bug 763104 - hyperref link label drop underscores
* Bug 763105 - Directory list is not generated in HTML output
* Bug 763471 - imported section anchors are copied in project tagfile
* Bug 763720 - Exclusion of a new line at the end of source code file causing
nesting of HTML code for function documentation ,
* Bug 764359 - Recent File list allows only 2 entries ,
* Bug 764515 - doxygen crashes no resolved
* Bug 764656 - generated xml has errors
* Bug 764711 - quick link index in alphabetical class list in classes.html
doesn't work
* Bug 765001 - Bad character escaping scheme in HTML anchor generation.
* Bug 765002 - `@addindex`entries fail to link to the exact location in
Compiled HTML Help.
* Bug 765070 - Java: final keyword on a parameter brakes docs inherinance
* Bug 765692 - Using `@page` to add title to Markdown file generates surplus
empty page.
* Bug 766059 - DOT_PATH not expanded
* Bug 766069 - Files with incorrect extensions (.doc) are picked up by
doxygen
* Bug 766464 - python: missing cross-links in sources (option SOURCE_BROWSER
= YES)
* Bug 766698 - VHDL: missing last sign in html documentation of constant
declaration
* Bug 766787 - HTML Tables with 10+ columns are broken for LaTeX based output
* Bug 766809 - Enumerations heading present but none listed
* Bug 767171 - ALIASES stop working after verbatim with formula and /** */
* Bug 768830 - Doxygen segfault (return code 134) when parsing a c++ enum
class contained in a class
* Bug 768954 - Segmentation fault when processing md containing only header
* Bug 769018 - Invalid XHTML if the directives brief and exception are
following immediately
* Bug 769028 - Can't scroll using finger documentation in Chrome browser on
Android OS
* Bug 769736 - doxygen generates incorrect documentation for C enum in latex
* Bug 770660 - Code snippet always shows line numbers from 1
* Bug 770747 - Broken links in HTML output with SHOW_FILES=NO
* Add caption in verbatim blocks.
* Add parameter in/out specifiers to output.
* Add section title to output.
* Added .codedocs file
* Added an option to add "anonymous" headings to the table of contents
(currently Markdown only).
* Added generating template files and reading templates from disk if present
* Added missing free
* Added support for encoding tag to the template engine used for HTML help
indices
* Adding compilation options for flex/lex and bison/yacc
* Adding partial htmlhelp support to template system
* Adjusted Doxygen to doxygen in running text in the manual
* Allow verbatim code block to be placed on the output.
* Also map .f95, .f03 and .f08 file types to Fortran
* Another possible fix
* Applied responsive design to menu bar using smartmenus
* Assertion failure generation documentation
* Bug fix for rendering the VHDL Hierarchy (thanks to a patch by Martin
Kreis)
* Building doxyapp fails after update of config methodology to improve
performance
* Bump version for GIT repo
* CMAKE: Fix building on Windows with VS 2015
* Changed configuration mechanism to directly access options in order to
improve performance
* Code with "extension" unparsed shows line numbers
* Color code word OPERATOR and ASSIGNMENT as keyword in FORTRAN code
* Color code word RESULT as keyword in FORTRAN code
* Determination of end of parameter list
* Disable selecting line number
* Disabled debug prints
* Documentation for extensions .f95, .f03 and .f08
* Doxygen fails to copy logo image to LaTex output dir
* FORTRAN determination string in preprocessing
* Feature: Translations for german language (changes since 1.8.4)
* Fix STRIP_FROM_PATH when running from drive root
* Fix Windows build instructions.
* Fix documentation typos
* Fix for HTML output when using server side search and the the new menu bar
* Fix for changed references due to different removeRedudantWhiteSpace()
implementation
* Fix for empty file name
* Fix for error in travis.yml
* Fix issue escaping backslash inside markdown style code span
* Fix linker flags for building with clang on Windows
* Fix order of member initilaization
* Fix return-type warnings with -DNDEBUG
* Fix search box rendering in HTML when menu bar is disabled
* Fix uppercase letters B-Z being unnecessarily escaped in index HTML
anchors.
* Fixed for index.hhp output when using template engine
* Fixed issue escaping ndashes (\--) and mdashes (\---)
* Fixed problem with -w command when no Doxyfile was present and specified
* Fixed two regressions found during extensive testing
* Fixed typos.
* Fixed wrong <p> nesting issue for call/caller graphs
* Fortran inline source code and crash on Linux
* Improve output on mobile devices
* Improved list of files in htmlhelp.hhp
* Improved sorting performance for directories and files
* Include command show line number (e.g. LaTeX)
* Initialization of python variables and type determination
* Introducing commands includedoc and snippetdoc
* Latex page numbering
* Minor build fixes
* Minor correction for BUILD.txt
* Minor performance improvement sorting directories
* Minor update to the installation instructions
* Missing semicolon in navtree.css
* Modified (readability) layout for member title in HTML and LaTex
* Optimized use of convertNameToFile to improve performance
* PDF generation stops when image with caption is included in a table.
,
* Parse more than 1 size indiction in defaultHandleTitleAndSize
* Problem jumping to line number in source code due to wrong hypertarget name
* Python strip code comments
* Reimplemented node renumbering for dot graph to improve performance
* Remove unused variables ,
* Removed ambiguity in the XML schema definition
* Revert #291
* Simplified code of fix for Bug 765001
* Sorting in latex index and missing \@ in index
* Split apt-get install commands in travis config in an attempt to reduce
timeouts
* Style fixes and added numbering to overloaded members
* Table of contents breaks when documentation spans multiple comment blocks
with same @page
* Unified display of enum values across output formats and languages
* Unify handling of extra packages in formula.cpp and latexgen.cpp so
formula.cpp handles package arguments correctly
* Update LICENSE file to latest from FSF
* Update copyright year in docs
* Updated README.md to include code docs
* Updated stylesheet for the manual to fix layout issue in the navigation
tree
* Warnings from CLANG compiler
* fix ninja build error
* fixed rtf subsection
* mangen.h: remove italic in brief member descriptions
* reimplemented removeRedundantWhiteSpace() to improve performance
* sqlite3gen: defnname -> defname
* sqlite3gen: export proper memberdef refid
* sqlite3gen: insert xrefs using integer refids
* sqlite3gen: stripFromPath on all calls to insertFile
* sqlite3gen: stripWhitespace on bitfield's text
* sqlite3gen: sync with xmlgen
* sqlite3gen: use the refid stored in the refids table
Woboq Code Browser is a clang-based code analysis tool. It provides a
post-processing tool for C/C++ code to create static web sites with a
wide range of information:
- place of declaration and use for symbols, including type of use,
- hyperlinking between calls/definitions, uses/declarations,
- macro expansions,
- intelligent identifier search,
- inheritance diagrams
and much more.
Prompted by beta.repology.org.
News for version 2.0
Cleaned up most warnings for the c code.
Experimental C++ interface (--enable-cxxmph) implementing the
BDZ algorithm in a convenient interface, which serves as the
basis for drop-in replacements for std::unordered_map,
sparsehash::sparse_hash_map and sparsehash::dense_hash_map.
Potentially faster lookup time at the expense of insertion time.
See cxxmpph/mph_map.h and cxxmph/mph_index.h for details.
Prompted by beta.repology.org.
## 1.4.1
### Changes
- All functions that return instances of `pl.List`, `pl.Map` and
`pl.Set` now require corresponding modules, so that their methods
always work right away.
### Fixes
- Fixed `dir.getallfiles` returning an empty array when called
without `pattern` argument.
## 1.4.0
### Changes
### Fixes
- `pl.path` covers edge cases better (e.g 'path.normpath` was broken)
- `p.dir` shell patterns fixed
- `os.tmpname` broken on modern Windows/MSVC14
- (likewise for `utils.executeex` which depends on it)
- `pretty.write` more robust and does not lose floating-point precision;
saves and restores debug hooks when loading.
- `pl.lexer` fixes: `cpp` lexer now filters space by default
- `tablex.sortv` no longer assumes that the values are all unique
- `stringx.center` is now consistent with Python; `stringx.rfind` and
`string.quote_string` fixed.
- `data.write` had a problem with default delimiter, properly
returns error now.
- `pl.Set` `+` and `-` now have correct semantics
### Features
- `pl.tablex` has `union` and `merge` convenience functions
- `pl.lapp` understands '--' meaning end of parsed arguments
- `utils.quote_arg` quotes command arguments for `os.execute`,
correctly handling all special characters.
- `utils.writefile` has optional `is_bin` argument
- 'pl.lexer' supports line numbers with string argument
- `stringx.endswith` may be passed an array of possible suffixes.
- `data.read` - in CSV mode, assume empty fields are numerical zero
(1) don't ignore errors when building the examples;
(2) build the examples *after* the library build, not *during* the
library build;
(3) don't try to compile the examples with "libtool --mode=link cc -c"
as that flies like a particularly wingless brick.
Closes PR 51502.
Upstream changes:
(from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.1.0/NEWS)
== Ruby-GNOME2 3.10.0: 2016-11-12
=== Changes
* Improvements
* update README.
[Patch by cedlemo]
* fix format in README.
* use pthread version of MinGW in build-windows.sh.
* improve main Rakefile.
* windows : update bundled versions.
* Fixes
* fix path in gem:windows:push in main Rakefile.
* fix markup in NEWS file.
* use Win32 thread again in build-windows.sh.
* libmount is required for GLib on Linux.
* install libgtk-3-dev explicitly.
==== All
==== Ruby/GIO2
* Improvements
* make (({Gio::SettingsSchemaSource#list_schemas})) Rubyish.
* make (({Gio::Settings#set_value})) Rubyish.
* support array like API for (({Gio::Settings})).
* (({Gio::ActionMap#add_action})) accepts :state
* simplify, load (({Gio::File})) with GObject-Introspection loader.
* simplify (({Gio::ContentType})) implementation.
* Fixes
* add missing required argument in test-settings-schema-source.rb.
* add version check in Gio tests.
* increase required version.
* fix typo in action-map.rb.
[Path by cedlemo]
==== Ruby/GLIB2
* Improvements
* New implementation of GRClosure with new APIS:
* RGClosureCallData
* RGClosureCallFunc
* rbgobj_set_signal_call_func()
* rbgobj_get_signal_call_func()
* g_rclosure_new_call()
* support exit_application error message when no backtrace.
* improve rbg_scan_options() performance
* show all backtrace on GLib log.
[GitHub#935][Suggested by Matijs van Zuijlen]
* Fixes
* windows:
* Fix indent in windows-binary-build-task.rb.
* Export glib2_binary_base_dir.
* Remove needless "windows_" in methods name in windows-binary-build-task.rb.
* add a debug argument for make command.
* add GNOME2::Rake::WindowsBinaryBuildTask#binary_base_dir
* fix a bug that SIGUSR1 breaks main loop.
[GitHub#933][Reported by Vegard Sandengen]
* fix error messages typo
[Patch by dai-vr]
* fix typo in rbgutil.c.
[Patch by Kazuhiro NISHIYAMA]
* fix style in rbglib_messages.c
* remove needless check in rbglib_messages.c and extconf.rb
==== Ruby/GStreamer
* Improvements
* Fixes
* fix text_color_example.rb demo.
[Patch by cedlemo]
==== Ruby/GObjectIntrospection
* Improvements
* support GVariant string array to Ruby
[Patch by Konstantinos Natsakis]
* use g_variant_iter_init () to reduce dynamic memory allocation
* support omitting allow-null arguments in middle of arguments
* improve performance in callable-info.rb.
* reduce needless method calls.
* simplify invoke arguments in rb-gi-method-info.c, it improves performance.
* support "can_be_" as predicate prefix.
* improve performance calling a method. It catches data from info.
* add GI.load shortcut for fast load.
* Fixes
* use short for 16bit Integer.
* accept Array of numbers for gint8/guint8 array
* wrong condition in function info arguments management.
* use suitable type macros in ruby to C code from rb-gi-argument.c.
* assign temporary Ruby object to local variable to guard from GC.
* fix name conflict in rb-gi-argument.c.
[Reported by kitone]
* touch unrefed object in rb-gi-argument.c.
* support array of UTF-8.
* fill from last omitted arguments in function arguments loader.
* add a missing all required case check in function arguments loader.
* use rbg_variant_to_ruby in rb-gi-argument.c.
* define unlock_gvl as info method.
* fix typo in rb-gi-function-info.c.
* don't fill missing arguments when given N arguments is less.
* sink created GObject based object by default.
* fix wrong default argument fill condition.
* fix limit when loading arguments infos.
[GitHub#895][Reported by cedlemo]
* fix libffi return value handling.
[GitHub#758][Reported by Mamoru TASAKA]
* do not try to run a gtk demo when the user provide a bad demo name.
[Patch by cedlemo]
* focus on the related line in the TreeView when running demo from command line.
[Patch by cedlemo]
* do nothing for void type return type.
[GitHub#952][Reported by cedlemo]
* return value is return type is void but pointer.
* windows : update patch support-external-g-ir-scanner.diff.
==== Ruby/GDK
* Improvements
* make (({Gdk::EventFocus#in})) rubyish.
* add init hook as Gdk.on_init
* Fixes
* backport a patch to fix build error.
==== Ruby/GdkPixbuf2
* Improvements
* support loading from file.
* Fixes
* fix dependency in Rakefile.
[GitHub#862][Reported by Mamoru TASAKA]
* add missing gio2 dependency in tests.
* add missing variable in tests.
* omit a test that failed by float error on i386
[GitHub#898][Reported by Mamoru TASAKA]
==== Ruby/GTK3
* Improvements
* support for (({Gtk::SpinButton::input})) signal.
[GitHub#855][Reported cedlemo]
* new gtk demo spinbutton.
[Patch by cedlemo]
* add demo search_entry.rb
[Patch by cedlemo]
* update gtk demos to use class form instead of module form.
[Patches by cedlemo]
* add listbox gtk demo.
[Patch by cedlemo]
* update editable_cells demo.
[Patch by cedlemo]
* add glarea demo.
[Patch by cedlemo]
* update transparent demo.
[Patch by Arjun Menon]
* update theming_style_classes demo.
[Patch by Arjun Menon]
* update textscroll demo.
[Patch by Arjun Menon]
* update stack demo.
[Patch by Arjun Menon]
* update spinbutton demo.
[Patch by Arjun Menon]
* create (({Gtk::TreeModel#create_filter})) as an alias of #filter_new.
* Fixes
* load demos as classes instead of modules in main.rb.
[Patch by cedlemo]
* enable Gtk::Rc deprecation.
* fix treemodelfilter sample issue.
* force LC_NUMERIC to C when gtk3 is initialized.
[Patch by cedlemo]
==== Ruby/WebKitGTK
* Improvements
* Fixes
* windows :
* update dependencies in Rakefile and patches.
* use Ubuntu 16.04 as build environment.
* install jsmin
==== Ruby/WebKit2GTK
* Improvements
* Fixes
* windows :
* update Rakefile and patches.
* support auto latest version detection.
==== Ruby/ClutterGdk
* Improvements
* Fixes
* add init hook as Clutter.on_init.
* add Clutter and Gdk integration API.
==== Ruby/ClutterGtk
* Improvements
* add clutter-gdk dependency.
* Fixes
* window-test.rb sample : use icons only included in the default theme.
* remove needless pack method usage in test.rb sample.
* follow improved API in event.rb sample.
==== Ruby/ClutterGdk
* Improvements
* create a GObject-Introspection loader.
[Patch by cedlemo]
* Fixes
* update description in README and in Rakefile.
* remove needless code in Rakefile.
* remove needless code in GObject-Introspection loader. ClutterGdk is part of Clutter.
==== Ruby/GStreamer
* Improvements
* add (({Gst::Bin#each})).
[GitHub#927][Reported by cedlemo]
* add only_gstreamer_version method.
* Fixes
* use post_load in order to use require_libraries.
==== Ruby/Pango
* Fixes
* pango windows: remove needless patch.
==== Thanks
* Arjun Menon
* cedlemo
* dai-vr
* Kazuhiro NISHIYAMA
* kitone
* Konstantinos Natsakis
* Mamoru TASAKA
* Matijs van Zuijlen
* Vegard Sandengen
0.18 2016-11-13
- Using coercions with positional parameters could cause a "Modification of a
read-only value attempted" exception when the generated code tried to assign
to elements of @_. This is now fixed by making a copy if any of the types
have a coercion.
- Using Moose types with coercions in a positional params check would cause
invalid code to be generated. This could also happen with Type::Tiny if
either the type or a coercion could not be inlined.
1.48 (2016/11/14)
* (ms) [rt.cpan.org #117377] Moved PatternLayout's documentation of
DateFormat features to DateFormat.pm to avoid duplication
and keep the two parts consistent, as suggested by Max Carey.
* (ms) [rt.cpan.org #114822] Split two lines with CVS-sensitive
$Log.. variables into two parts.
* (ms) Semaphore issue fixed in Synchronized (reported by
Siarhei Kuchynski and Martin Köhler):
https://github.com/mschilli/log4perl/issues/72
* (ms) header_text now works with syswrite (reported by Tom Metro):
https://github.com/mschilli/log4perl/issues/73
Set LICENSE.
wyu 0.7 compatible with llvm+clang 3.9 is released. Major changes:
Add preliminary mappings for libc++.
Require the complete type for pointer arithmetic.
Recognize nested classes in friend declarations.
Better handling of X-macros/textual includes.
Better handling of self-checking private headers (that raise an #error if included directly).
Improve IWYU's understanding of implicit include dirs; the current source file's dirname is always a candidate now.
Add implicit include dirs for libc++ on Darwin targets.
Lots of internal cleanup based on output from clang-tidy.
Reduce logging strategically, to get more relevant output.