commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2019-11-06 13:50:27 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new.2990 (New) Package is "abi-compliance-checker" Wed Nov 6 13:50:27 2019 rev:11 rq:739375 version:2.3 Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2018-07-31 16:04:13.776039293 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new.2990/abi-compliance-checker.changes 2019-11-06 13:50:30.839792707 +0100 @@ -1,0 +2,5 @@ +Thu Oct 17 12:47:48 UTC 2019 - Richard Brown + +- Remove obsolete Groups tag (fate#326485) + +--- Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.zFNkE8/_old 2019-11-06 13:50:31.427793344 +0100 +++ /var/tmp/diff_new_pack.zFNkE8/_new 2019-11-06 13:50:31.427793344 +0100 @@ -1,7 +1,7 @@ # # spec file for package abi-compliance-checker # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,7 +12,7 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # @@ -21,7 +21,6 @@ Release:0 Summary:A Compliance Checker For library ABIs License:LGPL-2.1-only -Group: Development/Tools/Other Url:https://lvc.github.io/abi-compliance-checker Source0: https://github.com/lvc/abi-compliance-checker/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: fdupes
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2018-07-31 16:03:44 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Tue Jul 31 16:03:44 2018 rev:10 rq:626542 version:2.3 Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2018-06-29 22:28:38.314381911 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2018-07-31 16:04:13.776039293 +0200 @@ -1,0 +2,8 @@ +Fri Jul 20 09:31:09 UTC 2018 - guillaume.gar...@opensuse.org + +- Add '-fPIC' option for AArch64 to avoid the following errors: + * relocation XXX which may bind externally can not be used when + making a shared object; recompile with -fPIC + * dangerous relocation: unsupported relocation + +--- Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.Z3ZMv6/_old 2018-07-31 16:04:14.460040460 +0200 +++ /var/tmp/diff_new_pack.Z3ZMv6/_new 2018-07-31 16:04:14.464040467 +0200 @@ -72,7 +72,10 @@ %fdupes %{buildroot} %check -./%{name} -test +# aarch64 needs -fPIC option and noarch package cannot use %%ifarch +./%{name} \ + -gcc-options -fPIC \ + -test %files %doc README.md doc
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2018-06-29 22:28:36 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Fri Jun 29 22:28:36 2018 rev:9 rq:617401 version:2.3 Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2017-09-05 15:16:00.970523972 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2018-06-29 22:28:38.314381911 +0200 @@ -1,0 +2,22 @@ +Sat Jun 16 15:48:08 UTC 2018 - antoine.belv...@opensuse.org + +- Update to 2.3: + * Improvements: ++ Support for GCC 8 ++ Use -fdump-lang-class instead of -fdump-class-hierarchy ++ Use -fdump-lang-raw instead of -fdump-translation-unit ++ Enable internal mangling of C++ funcs for all future GCC + versions ++ Added -keep-reserved option to report changes in reserved + fields ++ Fixed license to LGPL 2.1 + * Bug Fixes: ++ Fix detection of GCC 7 compiled with + --with-gcc-major-version-only ++ Fixed internal mangling ++ Escape braces in regex for compatibility with future Perl 5 + versions ++ Redirect stderr of objdump -f to null +- Add %check section. + +--- Old: abi-compliance-checker-2.2.tar.gz New: abi-compliance-checker-2.3.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.fXXxy5/_old 2018-06-29 22:28:38.762381570 +0200 +++ /var/tmp/diff_new_pack.fXXxy5/_new 2018-06-29 22:28:38.762381570 +0200 @@ -1,7 +1,7 @@ # # spec file for package abi-compliance-checker # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,27 +17,28 @@ Name: abi-compliance-checker -Version:2.2 +Version:2.3 Release:0 Summary:A Compliance Checker For library ABIs -License:GPL-2.0+ or LGPL-2.0+ +License:LGPL-2.1-only Group: Development/Tools/Other -Url: http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker -Source0: https://github.com/lvc/abi-compliance-checker/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +Url:https://lvc.github.io/abi-compliance-checker +Source0: https://github.com/lvc/abi-compliance-checker/archive/%{version}/%{name}-%{version}.tar.gz BuildRequires: fdupes +BuildRequires: gcc-c++ BuildRequires: help2man Requires: abi-dumper >= 1.1 Requires: binutils Requires: coreutils Requires: cpio +Requires: ctags Requires: diffutils Requires: file -Requires: gcc +Requires: gcc-c++ Requires: gzip Requires: perl-base Requires: rpm Requires: tar -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch %description @@ -62,10 +63,7 @@ %install mkdir -vp %{buildroot}%{_prefix} -env \ - "DESTDIR=%{buildroot}" \ - perl Makefile.pl -install \ - --prefix=%{_prefix} +perl Makefile.pl --install --prefix=%{_prefix} --destdir=%{buildroot} # Generate man page with help2man mkdir -p %{buildroot}%{_mandir}/man1 ln -s %{name}.pl %{name} @@ -73,9 +71,12 @@ install -m 0644 %{name}.1 %{buildroot}%{_mandir}/man1 %fdupes %{buildroot} +%check +./%{name} -test + %files -%defattr(-,root,root) -%doc README LICENSE doc GPL-2.0 LGPL-2.0 +%doc README.md doc +%license LICENSE %{_bindir}/* %{_datadir}/%{name} %{_mandir}/man*/* ++ abi-compliance-checker-2.2.tar.gz -> abi-compliance-checker-2.3.tar.gz ++ 2723 lines of diff (skipped)
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2017-09-05 15:15:57 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Tue Sep 5 15:15:57 2017 rev:8 rq:520531 version:2.2 Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2017-07-08 12:34:54.686120929 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2017-09-05 15:16:00.970523972 +0200 @@ -1,0 +2,12 @@ +Sun Sep 3 19:03:36 UTC 2017 - astie...@suse.com + +- update to 2.2: + * Improve support for Fortran + * Fix analysis of inline functions + * Fix analysis of calling conventions + * Fix handling of C++ keywords in C code + * Fix -lang option + * Fix handling of errors when compressing ABI dumps + * Fix style of the report + +--- Old: abi-compliance-checker-2.1.tar.gz New: abi-compliance-checker-2.2.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.xeeglQ/_old 2017-09-05 15:16:02.298337330 +0200 +++ /var/tmp/diff_new_pack.xeeglQ/_new 2017-09-05 15:16:02.302336768 +0200 @@ -17,7 +17,7 @@ Name: abi-compliance-checker -Version:2.1 +Version:2.2 Release:0 Summary:A Compliance Checker For library ABIs License:GPL-2.0+ or LGPL-2.0+ @@ -26,6 +26,7 @@ Source0: https://github.com/lvc/abi-compliance-checker/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz BuildRequires: fdupes BuildRequires: help2man +Requires: abi-dumper >= 1.1 Requires: binutils Requires: coreutils Requires: cpio ++ abi-compliance-checker-2.1.tar.gz -> abi-compliance-checker-2.2.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-2.1/INSTALL new/abi-compliance-checker-2.2/INSTALL --- old/abi-compliance-checker-2.1/INSTALL 2017-06-17 06:59:27.0 +0200 +++ new/abi-compliance-checker-2.2/INSTALL 2017-08-30 07:12:26.0 +0200 @@ -8,8 +8,8 @@ RELEASE INFORMATION Project: ABI Compliance Checker (ABICC) -Version: 2.1 -Date: June 17, 2017 +Version: 2.2 +Date: August 30, 2017 This file explains how to install and setup environment @@ -33,7 +33,7 @@ 2. GNU Binutils (c++filt, readelf, objdump) 3. Perl 5 4. Ctags - 5. ABI Dumper (0.99.15 or newer) + 5. ABI Dumper (1.1 or newer) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-2.1/README new/abi-compliance-checker-2.2/README --- old/abi-compliance-checker-2.1/README 2017-06-17 06:59:27.0 +0200 +++ new/abi-compliance-checker-2.2/README 2017-08-30 07:12:26.0 +0200 @@ -1,4 +1,4 @@ -ABICC 2.0 +ABICC 2.2 = NAME: @@ -22,7 +22,7 @@ GCC C++ GNU Binutils Ctags - ABI Dumper (0.99.15 or newer) + ABI Dumper (1.1 or newer) PLATFORMS: Linux diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-2.1/abi-compliance-checker.pl new/abi-compliance-checker-2.2/abi-compliance-checker.pl --- old/abi-compliance-checker-2.1/abi-compliance-checker.pl2017-06-17 06:59:27.0 +0200 +++ new/abi-compliance-checker-2.2/abi-compliance-checker.pl2017-08-30 07:12:26.0 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/perl ### -# ABI Compliance Checker (ABICC) 2.1 +# ABI Compliance Checker (ABICC) 2.2 # A tool for checking backward compatibility of a C/C++ library API # # Copyright (C) 2009-2011 Institute for System Programming, RAS @@ -20,7 +20,7 @@ #- GNU Binutils (readelf, c++filt, objdump) #- Perl 5 #- Ctags -#- ABI Dumper >= 0.99.15 +#- ABI Dumper >= 1.1 # # Mac OS X #- Xcode (g++, c++filt, otool, nm) @@ -58,10 +58,11 @@ use Cwd qw(abs_path cwd); use Data::Dumper; -my $TOOL_VERSION = "2.1"; +my $TOOL_VERSION = "2.2"; +my $ABI_DUMP_VERSION = "3.5"; +my $ABI_DUMP_VERSION_MIN = "3.5"; + my $XML_REPORT_VERSION = "1.2"; -my $ABI_DUMP_VERSION = "3.4"; -my $ABI_DUMP_VERSION_MIN = "3.2"; my $XML_ABI_DUMP_VERSION = "1.2"; # Internal modules @@ -1214,6 +1215,8 @@ } } +$PTName=~s/\(kind=\d+\)//g; + if($Html) {
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2017-07-08 12:34:44 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Sat Jul 8 12:34:44 2017 rev:7 rq:508414 version:2.1 Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2017-03-31 15:10:04.847351726 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2017-07-08 12:34:54.686120929 +0200 @@ -1,0 +2,14 @@ +Wed Jul 5 15:38:54 UTC 2017 - astie...@suse.com + +- update to 2.1: + * Show added v-table symbols for public classes + * Fixed analysis of static methods + * Fixed analysis of typedefs + * Fixed analysis of zero-size structs + * Fixed logs + * Fixed analysis of static libraries on Windows + * Fixed search for files on Windows + * Documented -skip-internal-types option in -help + * Add noindex meta tag to report if no changes detected + +--- Old: abi-compliance-checker-2.0.tar.gz New: abi-compliance-checker-2.1.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.DZFIo8/_old 2017-07-08 12:34:55.446013746 +0200 +++ /var/tmp/diff_new_pack.DZFIo8/_new 2017-07-08 12:34:55.450013182 +0200 @@ -17,7 +17,7 @@ Name: abi-compliance-checker -Version:2.0 +Version:2.1 Release:0 Summary:A Compliance Checker For library ABIs License:GPL-2.0+ or LGPL-2.0+ ++ abi-compliance-checker-2.0.tar.gz -> abi-compliance-checker-2.1.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-2.0/INSTALL new/abi-compliance-checker-2.1/INSTALL --- old/abi-compliance-checker-2.0/INSTALL 2017-01-28 17:20:49.0 +0100 +++ new/abi-compliance-checker-2.1/INSTALL 2017-06-17 06:59:27.0 +0200 @@ -8,8 +8,8 @@ RELEASE INFORMATION Project: ABI Compliance Checker (ABICC) -Version: 2.0 -Date: 2017-01-28 +Version: 2.1 +Date: June 17, 2017 This file explains how to install and setup environment diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-2.0/abi-compliance-checker.pl new/abi-compliance-checker-2.1/abi-compliance-checker.pl --- old/abi-compliance-checker-2.0/abi-compliance-checker.pl2017-01-28 17:20:49.0 +0100 +++ new/abi-compliance-checker-2.1/abi-compliance-checker.pl2017-06-17 06:59:27.0 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/perl ### -# ABI Compliance Checker (ABICC) 2.0 +# ABI Compliance Checker (ABICC) 2.1 # A tool for checking backward compatibility of a C/C++ library API # # Copyright (C) 2009-2011 Institute for System Programming, RAS @@ -58,7 +58,7 @@ use Cwd qw(abs_path cwd); use Data::Dumper; -my $TOOL_VERSION = "2.0"; +my $TOOL_VERSION = "2.1"; my $XML_REPORT_VERSION = "1.2"; my $ABI_DUMP_VERSION = "3.4"; my $ABI_DUMP_VERSION_MIN = "3.2"; @@ -608,10 +608,12 @@ The list of types that should not be checked. -skip-internal-symbols PATTERN - Do not check symbols matched by the pattern. + Do not check symbols matched by the regular expression. -skip-internal-types PATTERN - Do not check types matched by the pattern. + Do not check types matched by the regular expression. + It's matched against full qualified type names (e.g. 'struct xyz::Name'). + It has to match any part of type name. -keep-cxx Check _ZS*, _ZNS* and _ZNKS* symbols. @@ -3064,9 +3066,9 @@ } } -if(not $Type1_Pure{"Size"} -or not $Type2_Pure{"Size"}) -{ +if($Type1_Pure{"Size"} eq "" +or $Type2_Pure{"Size"} eq "") +{ # NOTE: size of struct may be 0 bytes if($Type1_Pure{"Type"}=~/Class|Struct|Union/) { # including a case when "class Class { ... };" changed to "class Class;" if(not defined $Type1_Pure{"Memb"} or not defined $Type2_Pure{"Memb"} @@ -3530,10 +3532,12 @@ if(my $BSize2 = $Type2_Pure{"Memb"}{$MemberPair_Pos}{"bitfield"}) { $SizeV2 = $BSize2; } + my $MemberType1_Name = $TypeInfo{1}{$MemberType1_Id}{"Name"}; my $MemberType2_Name = $TypeInfo{2}{$MemberType2_Id}{"Name"}; + if($Level eq "Bi
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2017-03-31 15:09:39 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Fri Mar 31 15:09:39 2017 rev:6 rq:482669 version:2.0 Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2017-01-15 11:16:35.719005407 +0100 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2017-03-31 15:10:04.847351726 +0200 @@ -1,0 +2,45 @@ +Sat Mar 25 17:36:08 UTC 2017 - astie...@suse.com + +- update to 2.0: + * faster on big libraries + * Add a module to create ABI dump from AST tree + * Add a module to create AST dump + * Add a module to parse GCC AST + * Add a module to find system files and automatically generate include paths + * Add a module to mangle C++ symbols + * Add a module to read ELF binaries + * Add a module to handle type attributes + * Add a module to handle XML descriptors + * Add a module to filter symbols + * Add a module to handle input data + * Add a module for logging + * Partial support for GCC 6 + * Compare versioned data types + * Add -filter option: a path to XML descriptor with skip_* rules +to filter analyzed symbols in the report + * Added -keep-cxx option to check ZS, ZNS and _ZNKS* symbols + * Fix automatic generation of include paths + * Fix report for removed virtual symbols + * Fix XML-format ABI dumps + * Fix source-compatibility reports + * Fix counter of checked data types + * Fix lists of affected symbols + * Fix analysis of standard C++ libraries + * Fix analysis of added and removed virtual methods + * Fix style of the report + * Fix analysis of alias symbols + * Uncover changed typedefs properly + * Fix Parameter_From_Register and Parameter_To_Register rules + * Fix analysis of data types derived from template instances + * Enable -headers-only option automatically if header file is +used as input library descriptor + * Fix analysis of template instances + * Fix analysis of static data + * Fix error message if modules are not installed + * Fix analysis of versioned symbols + * Fix -ext option + * Fix -use-dumps option + * Fix -debug option + * Fix console output + +--- Old: abi-compliance-checker-1.99.25.tar.gz New: abi-compliance-checker-2.0.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.VBckwC/_old 2017-03-31 15:10:06.975050910 +0200 +++ /var/tmp/diff_new_pack.VBckwC/_new 2017-03-31 15:10:06.983049778 +0200 @@ -17,7 +17,7 @@ Name: abi-compliance-checker -Version:1.99.25 +Version:2.0 Release:0 Summary:A Compliance Checker For library ABIs License:GPL-2.0+ or LGPL-2.0+ ++ abi-compliance-checker-1.99.25.tar.gz -> abi-compliance-checker-2.0.tar.gz ++ 48386 lines of diff (skipped)
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2016-10-10 16:22:12 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2016-09-16 11:01:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2016-10-10 16:22:17.0 +0200 @@ -1,0 +2,25 @@ +Thu Oct 6 17:10:15 UTC 2016 - davejpla...@gmail.com + +- Update to 1.99.24 +- Upstream changes: + Improvements + * Support for Clang + * Improved a module to compare operating systems + * Improved support for C++ keywords in C code + New Options + * -skip-typedef-uncover: do not report a problem if type is + covered or uncovered by typedef (useful for broken debug info) + * -skip-unidentified: skip header files in 'headers' and + 'include_preamble' sections of the XML descriptor that cannot +be found + * -disable-constants-check: do not check for changes in + constants + * -skip-added-constants: do not detect added constants + * -skip-removed-constants: do not detect removed constants + Bug Fixes + * Do not show GCC version in the source compatibility report + * Renamed CPU Type column to Arch in the report + * Support for ABI dumps v3.3 + * The -cpp-compatible option is now enabled by default + +--- Old: abi-compliance-checker-1.99.23.tar.gz New: abi-compliance-checker-1.99.24.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.9Zkntc/_old 2016-10-10 16:22:18.0 +0200 +++ /var/tmp/diff_new_pack.9Zkntc/_new 2016-10-10 16:22:18.0 +0200 @@ -17,13 +17,14 @@ Name: abi-compliance-checker -Version:1.99.23 +Version:1.99.24 Release:0 Summary:A Compliance Checker For library ABIs License:GPL-2.0+ or LGPL-2.0+ Group: Development/Tools/Other Url: http://ispras.linuxfoundation.org/index.php/ABI_compliance_checker -Source0: https://github.com/lvc/abi-compliance-checker/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz +# https://github.com/lvc/abi-compliance-checker/archive/%%{version}.tar.gz#/ +Source0:%{name}-%{version}.tar.gz BuildRequires: fdupes BuildRequires: help2man Requires: binutils @@ -67,7 +68,8 @@ --prefix=%{_prefix} # Generate man page with help2man mkdir -p %{buildroot}%{_mandir}/man1 -help2man -h "--info" -N -o %{name}.1 ./%{name}.pl +ln -s %{name}.pl %{name} +help2man -h "--info" -N -o %{name}.1 ./%{name} install -m 0644 %{name}.1 %{buildroot}%{_mandir}/man1 %fdupes %{buildroot} ++ abi-compliance-checker-1.99.23.tar.gz -> abi-compliance-checker-1.99.24.tar.gz ++ 1993 lines of diff (skipped)
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2016-09-16 11:01:47 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2016-07-18 21:25:18.0 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2016-09-16 11:01:49.0 +0200 @@ -1,0 +2,9 @@ +Wed Sep 14 12:20:44 UTC 2016 - astie...@suse.com + +- update to 1.99.23: + * Fixed lists of affected symbols in the XML-format report + * Added -disable-quick-empty-report option + * Improved generation of quick empty reports + * Improved SysCheck.pm module for analysis of operating systems + +--- Old: abi-compliance-checker-1.99.22.tar.gz New: abi-compliance-checker-1.99.23.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.2Z0b8q/_old 2016-09-16 11:01:50.0 +0200 +++ /var/tmp/diff_new_pack.2Z0b8q/_new 2016-09-16 11:01:50.0 +0200 @@ -17,7 +17,7 @@ Name: abi-compliance-checker -Version:1.99.22 +Version:1.99.23 Release:0 Summary:A Compliance Checker For library ABIs License:GPL-2.0+ or LGPL-2.0+ ++ abi-compliance-checker-1.99.22.tar.gz -> abi-compliance-checker-1.99.23.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-1.99.22/INSTALL new/abi-compliance-checker-1.99.23/INSTALL --- old/abi-compliance-checker-1.99.22/INSTALL 2016-07-04 18:12:19.0 +0200 +++ new/abi-compliance-checker-1.99.23/INSTALL 2016-08-15 18:29:35.0 +0200 @@ -9,8 +9,8 @@ RELEASE INFORMATION Project: ABI Compliance Checker (ABICC) -Version: 1.99.22 -Date: 2016-07-04 +Version: 1.99.23 +Date: 2016-08-15 This file explains how to install and setup environment diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-1.99.22/abi-compliance-checker.pl new/abi-compliance-checker-1.99.23/abi-compliance-checker.pl --- old/abi-compliance-checker-1.99.22/abi-compliance-checker.pl 2016-07-04 18:12:19.0 +0200 +++ new/abi-compliance-checker-1.99.23/abi-compliance-checker.pl 2016-08-15 18:29:35.0 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/perl ### -# ABI Compliance Checker (ABICC) 1.99.22 +# ABI Compliance Checker (ABICC) 1.99.23 # A tool for checking backward compatibility of a C/C++ library API # # Copyright (C) 2009-2011 Institute for System Programming, RAS @@ -31,11 +31,11 @@ #- MinGW (3.0-4.7, 4.8.3, 4.9 or newer) #- MS Visual C++ (dumpbin, undname, cl) #- Active Perl 5 (5.8 or newer) -#- Sigcheck v1.71 or newer -#- Info-ZIP 3.0 (zip, unzip) -#- Ctags (5.8 or newer) +#- Sigcheck v2.52 or newer +#- GnuWin Zip and UnZip +#- Exuberant Ctags (5.8 or newer) #- Add tool locations to the PATH environment variable -#- Run vsvars32.bat (C:\Microsoft Visual Studio 9.0\Common7\Tools\) +#- Run vcvars64.bat (C:\Microsoft Visual Studio 9.0\VC\bin\) # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License or the GNU Lesser @@ -60,7 +60,7 @@ use Data::Dumper; use Config; -my $TOOL_VERSION = "1.99.22"; +my $TOOL_VERSION = "1.99.23"; my $ABI_DUMP_VERSION = "3.2"; my $XML_REPORT_VERSION = "1.2"; my $XML_ABI_DUMP_VERSION = "1.2"; @@ -91,7 +91,8 @@ $ExtraInfo, $ExtraDump, $Force, $Tolerance, $Tolerant, $SkipSymbolsListPath, $CheckInfo, $Quick, $AffectLimit, $AllAffected, $CppIncompat, $SkipInternalSymbols, $SkipInternalTypes, $TargetArch, $GccOptions, -$TypesListPath, $SkipTypesListPath, $CheckPrivateABI, $CountSymbols, $OldStyle); +$TypesListPath, $SkipTypesListPath, $CheckPrivateABI, $CountSymbols, $OldStyle, +$DisableQuickEmptyReport); my $CmdName = get_filename($0); my %OS_LibExt = ( @@ -148,7 +149,7 @@ my $ShortUsage = "ABI Compliance Checker (ABICC) $TOOL_VERSION A tool for checking backward compatibility of a C/C++ library API -Copyright (C) 2015 Andrey Ponomarenko's ABI Laboratory +Copyright (C) 2016 Andrey Ponomarenko's ABI Laboratory License: GNU LGPL or GNU GPL Usage: $CmdName [options] @@ -187,7 +188,7 @@ "dump|dump-abi|dump_abi=s" => \$DumpAPI, #
commit abi-compliance-checker for openSUSE:Factory
Hello community, here is the log from the commit of package abi-compliance-checker for openSUSE:Factory checked in at 2016-07-18 21:24:31 Comparing /work/SRC/openSUSE:Factory/abi-compliance-checker (Old) and /work/SRC/openSUSE:Factory/.abi-compliance-checker.new (New) Package is "abi-compliance-checker" Changes: --- /work/SRC/openSUSE:Factory/abi-compliance-checker/abi-compliance-checker.changes 2016-06-09 16:15:49.0 +0200 +++ /work/SRC/openSUSE:Factory/.abi-compliance-checker.new/abi-compliance-checker.changes 2016-07-18 21:25:18.0 +0200 @@ -1,0 +2,9 @@ +Fri Jul 15 21:16:32 UTC 2016 - astie...@suse.com + +- Update to 1.99.22: + * New style of the report + * -old-style: generate old-style report + * Fixed handling of patterns in -skip-* options + * Fixed rounding of the BC rate in the report + +--- Old: abi-compliance-checker-1.99.21.tar.gz New: abi-compliance-checker-1.99.22.tar.gz Other differences: -- ++ abi-compliance-checker.spec ++ --- /var/tmp/diff_new_pack.hSF3YD/_old 2016-07-18 21:25:19.0 +0200 +++ /var/tmp/diff_new_pack.hSF3YD/_new 2016-07-18 21:25:19.0 +0200 @@ -17,7 +17,7 @@ Name: abi-compliance-checker -Version:1.99.21 +Version:1.99.22 Release:0 Summary:A Compliance Checker For library ABIs License:GPL-2.0+ or LGPL-2.0+ ++ abi-compliance-checker-1.99.21.tar.gz -> abi-compliance-checker-1.99.22.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-1.99.21/INSTALL new/abi-compliance-checker-1.99.22/INSTALL --- old/abi-compliance-checker-1.99.21/INSTALL 2016-05-26 22:44:58.0 +0200 +++ new/abi-compliance-checker-1.99.22/INSTALL 2016-07-04 18:12:19.0 +0200 @@ -9,8 +9,8 @@ RELEASE INFORMATION Project: ABI Compliance Checker (ABICC) -Version: 1.99.21 -Date: 2016-05-26 +Version: 1.99.22 +Date: 2016-07-04 This file explains how to install and setup environment diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/abi-compliance-checker-1.99.21/abi-compliance-checker.pl new/abi-compliance-checker-1.99.22/abi-compliance-checker.pl --- old/abi-compliance-checker-1.99.21/abi-compliance-checker.pl 2016-05-26 22:44:58.0 +0200 +++ new/abi-compliance-checker-1.99.22/abi-compliance-checker.pl 2016-07-04 18:12:19.0 +0200 @@ -1,6 +1,6 @@ #!/usr/bin/perl ### -# ABI Compliance Checker (ABICC) 1.99.21 +# ABI Compliance Checker (ABICC) 1.99.22 # A tool for checking backward compatibility of a C/C++ library API # # Copyright (C) 2009-2011 Institute for System Programming, RAS @@ -60,7 +60,7 @@ use Data::Dumper; use Config; -my $TOOL_VERSION = "1.99.21"; +my $TOOL_VERSION = "1.99.22"; my $ABI_DUMP_VERSION = "3.2"; my $XML_REPORT_VERSION = "1.2"; my $XML_ABI_DUMP_VERSION = "1.2"; @@ -91,7 +91,7 @@ $ExtraInfo, $ExtraDump, $Force, $Tolerance, $Tolerant, $SkipSymbolsListPath, $CheckInfo, $Quick, $AffectLimit, $AllAffected, $CppIncompat, $SkipInternalSymbols, $SkipInternalTypes, $TargetArch, $GccOptions, -$TypesListPath, $SkipTypesListPath, $CheckPrivateABI, $CountSymbols); +$TypesListPath, $SkipTypesListPath, $CheckPrivateABI, $CountSymbols, $OldStyle); my $CmdName = get_filename($0); my %OS_LibExt = ( @@ -222,6 +222,7 @@ "source|src|api!" => \$SourceOnly, "limit-affected|affected-limit=s" => \$AffectLimit, "count-symbols=s" => \$CountSymbols, + "old-style!" => \$OldStyle, # other options "test!" => \$TestTool, "test-dump!" => \$TestDump, @@ -615,6 +616,9 @@ -count-symbols PATH Count total public symbols in the ABI dump. + + -old-style + Generate old-style report. OTHER OPTIONS: -test @@ -739,7 +743,7 @@ Levels: 1 - skip non-Linux headers (e.g. win32_*.h, etc.) 2 - skip internal headers (e.g. *_p.h, impl/*.h, etc.) - 3 - skip headers that iclude non-Linux headers + 3 - skip headers that include non-Linux headers 4 - skip headers included by others -tolerant @@ -1771,7 +1775,6 @@ my $Path = $_[0]; if($Path=~/[\*\+\(\[\|]/) { # pattern -$Path=~s/\\//g; return ($Path, "Pattern"); } elsif($Path=~/[\/\\]/) @@ -11383,7 +11386,7 @@ { my ($Pos, $TypeRef) = @_; my $Name = $TypeRef->{"Memb"}{$Pos}{"name"}; -if($Name=~/last|count|max|total/i) +if($Name=~/last|count|max|total|num/i)