Re: C++ symbols files (Re: GCC 10 transition)
On Tue, Jul 28, 2020 at 12:41:42PM +0200, Matthias Klose wrote: >... > Suggested ways to solve these issues: > > - Use plain shlibs files, without using symbols files, although >debhelper wrongly warns about missing symbols files. Usually this is the better option for C++ libraries, for more discussion see the bottom half of https://wiki.debian.org/UsingSymbolsFiles > - Use a better tool like abi-compliance-checker or abigail, although >both are missing dpkg integration like symbols files. >... Symbols files have two purposes: 1. detect ABI breakages 2. don't create unnecessarily strict dependencies on the latest version of a library You are talking about 1., and I agree that any proper ABI checking tools would be more useful than people just blindly updating symbols files from the buildds without properly reviewing every single symbol change. There is also the point 2. which was AFAIR the main original motivation for symbols files, but IMHO the C++ symbols files mess is not worth it. The wiki contains some information from Simon McVittie regarding upstream of a C++ library solving this with proper symbol visibility, but this is something for upstream to implement. > Matthias cu Adrian
Bug#966506: ITP: raku-getopt-long -- A powerful getopt implementation for Raku
Package: wnpp Owner: Dominique Dumont Severity: wishlist X-Debbugs-CC: debian-devel@lists.debian.org, pkg-rakudo-de...@lists.alioth.debian.org * Package name: raku-getopt-long Version : 0.1.6-1~1.gbp99eaf4 Upstream Author : Leon Timmermans * URL : https://github.com/perl6/getopt-long6 * License : Artistic-2.0 Programming Lang: Raku Description : A powerful getopt implementation for Raku The Getopt::Long module implements extended getopt functions called get- options() and get-options-from, as well as automatic argument parsing for a MAIN sub. This function adheres to the POSIX syntax for command line options, with GNU extensions. In general, this means that options have long names instead of single letters, and are introduced with a double dash "--". Support for bundling of command line options, as was the case with the more traditional single-letter approach, is also provided.
Bug#966507: ITP: prove6 -- test runner based on TAP harness
Package: wnpp Owner: Dominique Dumont Severity: wishlist X-Debbugs-CC: debian-devel@lists.debian.org, pkg-rakudo-de...@lists.alioth.debian.org * Package name: prove6 Version : 0.0.12-1~1.gbp4f786b Upstream Author : Leon Timmermans * URL : https://github.com/Leont/app-prove6 * License : Artistic-2.0 Programming Lang: Raku Description : test runner based on TAP harness prove6 is an implementation in Raku language of Perl's prove command. This command runs a set of test through a TAP harness