openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
May 2019
- 1 participants
- 2232 discussions
Hello community,
here is the log from the commit of package papirus-icon-theme for openSUSE:Factory checked in at 2019-05-02 19:19:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/papirus-icon-theme (Old)
and /work/SRC/openSUSE:Factory/.papirus-icon-theme.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "papirus-icon-theme"
Thu May 2 19:19:54 2019 rev:16 rq:699885 version:20190501
Changes:
--------
--- /work/SRC/openSUSE:Factory/papirus-icon-theme/papirus-icon-theme.changes 2019-04-03 10:51:25.961932084 +0200
+++ /work/SRC/openSUSE:Factory/.papirus-icon-theme.new.5148/papirus-icon-theme.changes 2019-05-02 19:20:04.509715497 +0200
@@ -1,0 +2,12 @@
+Wed May 1 14:13:08 UTC 2019 - Matthias Eliasson <elimat(a)opensuse.org>
+
+- Update to version 20190501
+ - Added icons
+ - Updated icons
+ - Changes and fixes
+ * Added a hack for Thunar 1.8.0 that fixed the size of icons in toolbar
+ * Added deeporange folder color that suitable to Yaru GTK theme
+ * Changed icon names for LibreOffice hosted on Flathub
+ * Fixed amazone-store icon
+
+-------------------------------------------------------------------
Old:
----
papirus-icon-theme-20190331.tar.gz
New:
----
papirus-icon-theme-20190501.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ papirus-icon-theme.spec ++++++
--- /var/tmp/diff_new_pack.SAQASj/_old 2019-05-02 19:20:06.029718279 +0200
+++ /var/tmp/diff_new_pack.SAQASj/_new 2019-05-02 19:20:06.069718352 +0200
@@ -17,7 +17,7 @@
Name: papirus-icon-theme
-Version: 20190331
+Version: 20190501
Release: 0
Summary: Papirus icon theme for Linux
License: GPL-3.0-only
++++++ papirus-icon-theme-20190331.tar.gz -> papirus-icon-theme-20190501.tar.gz ++++++
/work/SRC/openSUSE:Factory/papirus-icon-theme/papirus-icon-theme-20190331.tar.gz /work/SRC/openSUSE:Factory/.papirus-icon-theme.new.5148/papirus-icon-theme-20190501.tar.gz differ: char 43, line 1
1
0
Hello community,
here is the log from the commit of package libindi for openSUSE:Factory checked in at 2019-05-02 19:19:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libindi (Old)
and /work/SRC/openSUSE:Factory/.libindi.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libindi"
Thu May 2 19:19:51 2019 rev:35 rq:699881 version:1.7.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/libindi/libindi.changes 2019-04-05 12:04:13.622603667 +0200
+++ /work/SRC/openSUSE:Factory/.libindi.new.5148/libindi.changes 2019-05-02 19:20:00.009707261 +0200
@@ -1,0 +2,29 @@
+Sat Apr 27 22:49:17 UTC 2019 - wbauer(a)tmo.at
+
+- Update to version 1.7.7:
+ * New DreamFocuser driver.
+ * New BeeFocus driver.
+ * New Weather Safety Proxy driver.
+ * Nexdome driver rewritten to INDI standards.
+ * DSP & Radio Detector improvements.
+ * Vixen Starbook driver received numerous updates and fixes.
+ * Celestron driver supports focuser control directly.
+ * Celestron driver resumes from last alignment. Fixed
+ hibernation.
+ * Fixed QHY filter wheel issues & live streaming.
+ * Fixed QHY temperature controls in manual and auto modes.
+ * ATIK SDK updated & fixed filter wheel issues.
+ * Fix bulb exposures initiated with shutter release cable on
+ Pentax cameras.
+ * QHY and SDR drivers enabled back on MacOS.
+ * Weather drivers offer a weather override toggle.
+ * All iOptron drivers now park to Alt/Az coordinates.
+ * Dome and Telescope scripts use safer methods to create
+ temporary files.
+ * Enhanced performance and reliability of SestoSenso driver.
+ * Enhanced and extended telescope joystick controls.
+ * ASI SDK updated to v1.14.0227. Fixed asynchronous image
+ loading.
+ * QHY SDK updated to 5.0.3.
+
+-------------------------------------------------------------------
Old:
----
v1.7.6.tar.gz
New:
----
indi-1.7.7.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libindi.spec ++++++
--- /var/tmp/diff_new_pack.ODRKXd/_old 2019-05-02 19:20:03.109712935 +0200
+++ /var/tmp/diff_new_pack.ODRKXd/_new 2019-05-02 19:20:03.145713000 +0200
@@ -19,13 +19,13 @@
%define so_ver 1
%define _udevdir %(pkg-config --variable udevdir udev)
Name: libindi
-Version: 1.7.6
+Version: 1.7.7
Release: 0
Summary: Instrument Neutral Distributed Interface
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND GPL-3.0-or-later
Group: Productivity/Scientific/Astronomy
URL: https://www.indilib.org/
-Source0: https://github.com/indilib/indi/archive/v%{version}.tar.gz
+Source0: https://github.com/indilib/indi/archive/v%{version}.tar.gz#/indi-%{version}…
# PATCH-FIX-UPSTREAM
Patch0: 0001-Fix-warnings.patch
BuildRequires: cmake
1
0
Hello community,
here is the log from the commit of package pkgconf for openSUSE:Factory checked in at 2019-05-02 19:19:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pkgconf (Old)
and /work/SRC/openSUSE:Factory/.pkgconf.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pkgconf"
Thu May 2 19:19:48 2019 rev:4 rq:699874 version:1.6.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/pkgconf/pkgconf.changes 2018-08-22 14:21:00.322444377 +0200
+++ /work/SRC/openSUSE:Factory/.pkgconf.new.5148/pkgconf.changes 2019-05-02 19:19:50.861690520 +0200
@@ -1,0 +2,26 @@
+Wed May 1 12:32:54 UTC 2019 - Neal Gompa <ngompa13(a)gmail.com>
+
+- Update to 1.6.1
+ + Fixed an issue where a personality may not be properly selected
+ due to argv[0] containing a full path.
+ + Fixed a regression where having an empty PKG_CONFIG_LIBDIR
+ environment variable would not eliminate the default search
+ paths.
+ + Use POSIX realpath(3) instead of readlink() for deduplicating the
+ search path. Use _fullpath() on Windows for the same purpose.
+ + The dequoting logic for tuples has been improved to ensure that
+ quotes *inside* a value remain quoted when necessary.
+ + Fixed issue where packages which referenced missing packages in
+ Requires.private may have crashed due to memory corruption issues
+ in some circumstances.
+ + Fixed warnings reported by GCC 8 diagnostics.
+ + Add LIBPKGCONF_VERSION and LIBPKGCONF_VERSION_STR macros for
+ determining libpkgconf version.
+ + Add pkgconf_fragment_copy_list() to copy a fragment list to
+ another fragment list.
+ + Fix edge cases for path canonicalization (especially on Windows)
+- Add personality.d directories for cross-targets
+- Add pkgconf rpm macros for pkgconf directories
+- Simplify platform-pkg-config wrapper to work with POSIX sh
+
+-------------------------------------------------------------------
Old:
----
pkgconf-1.5.3.tar.xz
New:
----
pkgconf-1.6.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pkgconf.spec ++++++
--- /var/tmp/diff_new_pack.5gjWaq/_old 2019-05-02 19:19:51.385691479 +0200
+++ /var/tmp/diff_new_pack.5gjWaq/_new 2019-05-02 19:19:51.389691486 +0200
@@ -2,7 +2,7 @@
# spec file for package pkgconf
#
# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
-# Copyright (c) 2018 Neal Gompa <ngompa13(a)gmail.com>.
+# Copyright (c) 2019 Neal Gompa <ngompa13(a)gmail.com>.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -13,12 +13,13 @@
# 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/
#
# Compatibility macros
%{!?make_build: %global make_build %{__make} %{?_smp_mflags}}
+%{!?_rpmmacrodir: %global _rpmmacrodir %{_rpmconfigdir}/macros.d}
# pkgconf does not act as pkgconfig by default
%bcond_with pkgconfig_compat
@@ -37,7 +38,7 @@
%global devname lib%{name}-devel
Name: pkgconf
-Version: 1.5.3
+Version: 1.6.1
Release: 0
Summary: Package compiler and linker metadata toolkit
License: ISC
@@ -143,6 +144,16 @@
find %{buildroot} -name '*.la' -print -delete
+mkdir -p %{buildroot}%{_sysconfdir}/pkgconfig/personality.d
+mkdir -p %{buildroot}%{_datadir}/pkgconfig/personality.d
+
+# pkgconf rpm macros
+mkdir -p %{buildroot}%{_rpmmacrodir}/
+
+cat > %{buildroot}%{_rpmmacrodir}/macros.pkgconf <<EOM
+%%pkgconfig_personalitydir %{_datadir}/pkgconfig/personality.d
+EOM
+
# Purge autotools-created docdir, as we'll docify with the SUSE-specific documentation paths later
rm -rf %{buildroot}%{_datadir}/doc/%{name}
@@ -157,8 +168,8 @@
ln -sf pkgconf %{buildroot}%{_bindir}/pkg-config
-# I don't have a better way to deal with this...
-cp -a %{buildroot}%{_mandir}/man1/pkgconf.1 %{buildroot}%{_mandir}/man1/pkg-config.1
+# Link pkg-config(1) to pkgconf(1)
+echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/pkg-config.1
mkdir -p %{buildroot}%{_libdir}/pkgconfig
mkdir -p %{buildroot}%{_datadir}/pkgconfig
@@ -181,6 +192,10 @@
%{_mandir}/man1/%{name}.1*
%{_mandir}/man5/pc.5*
%{_mandir}/man5/%{name}-personality.5*
+%{_rpmmacrodir}/macros.pkgconf
+%dir %{_sysconfdir}/pkgconfig
+%dir %{_sysconfdir}/pkgconfig/personality.d
+%dir %{_datadir}/pkgconfig/personality.d
%files -n %{libname}
%license COPYING
++++++ pkgconf-1.5.3.tar.xz -> pkgconf-1.6.1.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/CMakeLists.txt new/pkgconf-1.6.1/CMakeLists.txt
--- old/pkgconf-1.5.3/CMakeLists.txt 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/CMakeLists.txt 2019-03-24 03:50:13.000000000 +0100
@@ -12,7 +12,7 @@
SET(PACKAGE_BUGREPORT http://github.com/pkgconf/pkgconf/issues)
SET(PACKAGE_NAME pkgconf)
-SET(PACKAGE_VERSION 1.3.7)
+SET(PACKAGE_VERSION 1.6.0)
SET(LIBPKGCONF_VERSION "3.0.0")
SET(LIBPKGCONF_SOVERSION 3)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/Makefile.am new/pkgconf-1.6.1/Makefile.am
--- old/pkgconf-1.5.3/Makefile.am 2018-07-29 02:45:43.000000000 +0200
+++ new/pkgconf-1.6.1/Makefile.am 2019-03-24 03:50:13.000000000 +0100
@@ -93,6 +93,7 @@
tests/lib1/requires-internal-collision.pc \
tests/lib1/tuple-quoting.pc \
tests/lib1/empty-tuple.pc \
+ tests/lib1/orphaned-requires-private.pc \
tests/test_env.sh \
$(test_scripts) \
doc/conf.py \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/Makefile.in new/pkgconf-1.6.1/Makefile.in
--- old/pkgconf-1.5.3/Makefile.in 2018-07-29 02:49:23.000000000 +0200
+++ new/pkgconf-1.6.1/Makefile.in 2019-03-24 04:39:12.000000000 +0100
@@ -481,6 +481,7 @@
tests/lib1/requires-internal-collision.pc \
tests/lib1/tuple-quoting.pc \
tests/lib1/empty-tuple.pc \
+ tests/lib1/orphaned-requires-private.pc \
tests/test_env.sh \
$(test_scripts) \
doc/conf.py \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/NEWS new/pkgconf-1.6.1/NEWS
--- old/pkgconf-1.5.3/NEWS 2018-07-29 02:38:15.000000000 +0200
+++ new/pkgconf-1.6.1/NEWS 2019-03-24 04:33:52.000000000 +0100
@@ -1,6 +1,42 @@
Changes from previous version of pkgconf
========================================
+Changes from 1.6.0 to 1.6.1:
+----------------------------
+
+* Bug fixes:
+ - Fixed an issue where a personality may not be properly selected
+ due to argv[0] containing a full path.
+ - Fixed a regression where having an empty PKG_CONFIG_LIBDIR
+ environment variable would not eliminate the default search
+ paths.
+ - Use POSIX realpath(3) instead of readlink() for deduplicating the
+ search path. Use _fullpath() on Windows for the same purpose.
+ - The dequoting logic for tuples has been improved to ensure that
+ quotes *inside* a value remain quoted when necessary.
+
+Changes from 1.5.4 to 1.6.0:
+----------------------------
+
+* Bug fixes:
+ - Fixed issue where packages which referenced missing packages in
+ Requires.private may have crashed due to memory corruption issues
+ in some circumstances.
+ - Fixed warnings reported by GCC 8 diagnostics.
+
+* Enhancements:
+ - Add LIBPKGCONF_VERSION and LIBPKGCONF_VERSION_STR macros for
+ determining libpkgconf version.
+ - Add pkgconf_fragment_copy_list() to copy a fragment list to
+ another fragment list.
+
+Changes from 1.5.3 to 1.5.4:
+----------------------------
+
+* Bug fixes:
+ - fix build on Windows with Meson
+ - fix edge cases for path canonicalization (especially on Windows)
+
Changes from 1.5.2 to 1.5.3:
----------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/cli/main.c new/pkgconf-1.6.1/cli/main.c
--- old/pkgconf-1.5.3/cli/main.c 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/cli/main.c 2019-03-24 03:50:13.000000000 +0100
@@ -740,21 +740,30 @@
static pkgconf_cross_personality_t *
deduce_personality(char *argv[])
{
- char *workbuf = strdup(argv[0]), *i;
- pkgconf_cross_personality_t *out = pkgconf_cross_personality_default(), *deduced;
+ const char *argv0 = argv[0];
+ char *i, *prefix;
+ pkgconf_cross_personality_t *out;
- i = strstr(workbuf, "-pkg");
- if (i == NULL)
- goto finish;
+ i = strrchr(argv0, '/');
+ if (i != NULL)
+ argv0 = i + 1;
+
+#if defined(_WIN32) || defined(_WIN64)
+ i = strrchr(argv0, '\\');
+ if (i != NULL)
+ argv0 = i + 1;
+#endif
- *i = 0;
+ i = strstr(argv0, "-pkg");
+ if (i == NULL)
+ return pkgconf_cross_personality_default();
- deduced = pkgconf_cross_personality_find(workbuf);
- if (deduced != NULL)
- out = deduced;
+ prefix = strndup(argv0, i - argv0);
+ out = pkgconf_cross_personality_find(prefix);
+ free(prefix);
+ if (out == NULL)
+ return pkgconf_cross_personality_default();
-finish:
- free(workbuf);
return out;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/configure new/pkgconf-1.6.1/configure
--- old/pkgconf-1.5.3/configure 2018-07-29 02:49:24.000000000 +0200
+++ new/pkgconf-1.6.1/configure 2019-03-24 04:39:12.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for pkgconf 1.5.3.
+# Generated by GNU Autoconf 2.69 for pkgconf 1.6.1.
#
# Report bugs to <http://github.com/pkgconf/pkgconf/issues>.
#
@@ -590,8 +590,8 @@
# Identity of this package.
PACKAGE_NAME='pkgconf'
PACKAGE_TARNAME='pkgconf'
-PACKAGE_VERSION='1.5.3'
-PACKAGE_STRING='pkgconf 1.5.3'
+PACKAGE_VERSION='1.6.1'
+PACKAGE_STRING='pkgconf 1.6.1'
PACKAGE_BUGREPORT='http://github.com/pkgconf/pkgconf/issues'
PACKAGE_URL=''
@@ -1333,7 +1333,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures pkgconf 1.5.3 to adapt to many kinds of systems.
+\`configure' configures pkgconf 1.6.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1404,7 +1404,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of pkgconf 1.5.3:";;
+ short | recursive ) echo "Configuration of pkgconf 1.6.1:";;
esac
cat <<\_ACEOF
@@ -1523,7 +1523,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-pkgconf configure 1.5.3
+pkgconf configure 1.6.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1892,7 +1892,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by pkgconf $as_me 1.5.3, which was
+It was created by pkgconf $as_me 1.6.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -4268,7 +4268,7 @@
# Define the identity of the package.
PACKAGE='pkgconf'
- VERSION='1.5.3'
+ VERSION='1.6.1'
cat >>confdefs.h <<_ACEOF
@@ -13725,7 +13725,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by pkgconf $as_me 1.5.3, which was
+This file was extended by pkgconf $as_me 1.6.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -13791,7 +13791,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-pkgconf config.status 1.5.3
+pkgconf config.status 1.6.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/configure.ac new/pkgconf-1.6.1/configure.ac
--- old/pkgconf-1.5.3/configure.ac 2018-07-29 02:47:49.000000000 +0200
+++ new/pkgconf-1.6.1/configure.ac 2019-03-24 04:38:47.000000000 +0100
@@ -12,7 +12,7 @@
dnl from the use of this software.
AC_PREREQ([2.68])
-AC_INIT([pkgconf], [1.5.3], [http://github.com/pkgconf/pkgconf/issues]
+AC_INIT([pkgconf], [1.6.1], [http://github.com/pkgconf/pkgconf/issues]
AC_CONFIG_SRCDIR([cli/main.c])
AC_CONFIG_MACRO_DIRS([m4])
AX_CHECK_COMPILE_FLAG([-Wall], [CFLAGS="$CFLAGS -Wall"])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/doc/libpkgconf-fragment.rst new/pkgconf-1.6.1/doc/libpkgconf-fragment.rst
--- old/pkgconf-1.5.3/doc/libpkgconf-fragment.rst 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/doc/libpkgconf-fragment.rst 2019-03-24 03:50:13.000000000 +0100
@@ -36,6 +36,16 @@
:param bool is_private: Whether the fragment list is a `private` fragment list (static linking).
:return: nothing
+.. c:function:: void pkgconf_fragment_copy_list(const pkgconf_client_t *client, pkgconf_list_t *list, const pkgconf_list_t *base)
+
+ Copies a `fragment list` to another `fragment list`, possibly removing a previous copy of the fragments
+ in a process known as `mergeback`.
+
+ :param pkgconf_client_t* client: The pkgconf client being accessed.
+ :param pkgconf_list_t* list: The list the fragments are being added to.
+ :param pkgconf_list_t* base: The list the fragments are being copied from.
+ :return: nothing
+
.. c:function:: void pkgconf_fragment_filter(const pkgconf_client_t *client, pkgconf_list_t *dest, pkgconf_list_t *src, pkgconf_fragment_filter_func_t filter_func)
Copies a `fragment list` to another `fragment list` which match a user-specified filtering function.
@@ -47,23 +57,25 @@
:param void* data: Optional data to pass to the filter function.
:return: nothing
-.. c:function:: size_t pkgconf_fragment_render_len(const pkgconf_list_t *list)
+.. c:function:: size_t pkgconf_fragment_render_len(const pkgconf_list_t *list, bool escape, const pkgconf_fragment_render_ops_t *ops)
Calculates the required memory to store a `fragment list` when rendered as a string.
:param pkgconf_list_t* list: The `fragment list` being rendered.
- :param bool escape: Whether or not to escape special shell characters.
+ :param bool escape: Whether or not to escape special shell characters (deprecated).
+ :param pkgconf_fragment_render_ops_t* ops: An optional ops structure to use for custom renderers, else ``NULL``.
:return: the amount of bytes required to represent the `fragment list` when rendered
:rtype: size_t
-.. c:function:: void pkgconf_fragment_render_buf(const pkgconf_list_t *list, char *buf, size_t buflen)
+.. c:function:: void pkgconf_fragment_render_buf(const pkgconf_list_t *list, char *buf, size_t buflen, bool escape, const pkgconf_fragment_render_ops_t *ops)
Renders a `fragment list` into a buffer.
:param pkgconf_list_t* list: The `fragment list` being rendered.
:param char* buf: The buffer to render the fragment list into.
:param size_t buflen: The length of the buffer.
- :param bool escape: Whether or not to escape special shell characters.
+ :param bool escape: Whether or not to escape special shell characters (deprecated).
+ :param pkgconf_fragment_render_ops_t* ops: An optional ops structure to use for custom renderers, else ``NULL``.
:return: nothing
.. c:function:: char *pkgconf_fragment_render(const pkgconf_list_t *list)
@@ -71,7 +83,8 @@
Allocate memory and render a `fragment list` into it.
:param pkgconf_list_t* list: The `fragment list` being rendered.
- :param bool escape: Whether or not to escape special shell characters.
+ :param bool escape: Whether or not to escape special shell characters (deprecated).
+ :param pkgconf_fragment_render_ops_t* ops: An optional ops structure to use for custom renderers, else ``NULL``.
:return: An allocated string containing the rendered `fragment list`.
:rtype: char *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/client.c new/pkgconf-1.6.1/libpkgconf/client.c
--- old/pkgconf-1.5.3/libpkgconf/client.c 2018-07-20 00:03:42.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/client.c 2019-03-24 04:16:17.000000000 +0100
@@ -62,8 +62,21 @@
{
pkgconf_path_build_from_environ("PKG_CONFIG_PATH", NULL, &client->dir_list, true);
- if (!(client->flags & PKGCONF_PKG_PKGF_ENV_ONLY) && (pkgconf_path_build_from_environ("PKG_CONFIG_LIBDIR", NULL, &client->dir_list, true)) < 1)
- pkgconf_path_copy_list(&client->dir_list, &personality->dir_list);
+ if (!(client->flags & PKGCONF_PKG_PKGF_ENV_ONLY))
+ {
+ pkgconf_list_t dir_list = PKGCONF_LIST_INITIALIZER;
+ const pkgconf_list_t *prepend_list = &personality->dir_list;
+
+ if (getenv("PKG_CONFIG_LIBDIR") != NULL)
+ {
+ /* PKG_CONFIG_LIBDIR= should empty the search path entirely. */
+ (void) pkgconf_path_build_from_environ("PKG_CONFIG_LIBDIR", NULL, &dir_list, true);
+ prepend_list = &dir_list;
+ }
+
+ pkgconf_path_copy_list(&client->dir_list, prepend_list);
+ pkgconf_path_free(&dir_list);
+ }
}
/*
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/fragment.c new/pkgconf-1.6.1/libpkgconf/fragment.c
--- old/pkgconf-1.5.3/libpkgconf/fragment.c 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/fragment.c 2019-03-24 03:50:13.000000000 +0100
@@ -361,6 +361,32 @@
/*
* !doc
*
+ * .. c:function:: void pkgconf_fragment_copy_list(const pkgconf_client_t *client, pkgconf_list_t *list, const pkgconf_list_t *base)
+ *
+ * Copies a `fragment list` to another `fragment list`, possibly removing a previous copy of the fragments
+ * in a process known as `mergeback`.
+ *
+ * :param pkgconf_client_t* client: The pkgconf client being accessed.
+ * :param pkgconf_list_t* list: The list the fragments are being added to.
+ * :param pkgconf_list_t* base: The list the fragments are being copied from.
+ * :return: nothing
+ */
+void
+pkgconf_fragment_copy_list(const pkgconf_client_t *client, pkgconf_list_t *list, const pkgconf_list_t *base)
+{
+ pkgconf_node_t *node;
+
+ PKGCONF_FOREACH_LIST_ENTRY(base->head, node)
+ {
+ pkgconf_fragment_t *frag = node->data;
+
+ pkgconf_fragment_copy(client, list, frag, true);
+ }
+}
+
+/*
+ * !doc
+ *
* .. c:function:: void pkgconf_fragment_filter(const pkgconf_client_t *client, pkgconf_list_t *dest, pkgconf_list_t *src, pkgconf_fragment_filter_func_t filter_func)
*
* Copies a `fragment list` to another `fragment list` which match a user-specified filtering function.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/libpkgconf.h new/pkgconf-1.6.1/libpkgconf/libpkgconf.h
--- old/pkgconf-1.5.3/libpkgconf/libpkgconf.h 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/libpkgconf.h 2019-03-24 04:22:42.000000000 +0100
@@ -41,6 +41,10 @@
#define PKG_DIR_SEP_S '/'
#endif
+#ifdef _WIN32
+#define realpath(N,R) _fullpath((R),(N),_MAX_PATH)
+#endif
+
#define PKGCONF_BUFSIZE (65535)
typedef enum {
@@ -74,6 +78,9 @@
#define PKGCONF_FOREACH_LIST_ENTRY_REVERSE(tail, value) \
for ((value) = (tail); (value) != NULL; (value) = (value)->prev)
+#define LIBPKGCONF_VERSION 10600
+#define LIBPKGCONF_VERSION_STR "1.6.0"
+
struct pkgconf_fragment_ {
pkgconf_node_t iter;
@@ -319,6 +326,7 @@
PKGCONF_API bool pkgconf_fragment_parse(const pkgconf_client_t *client, pkgconf_list_t *list, pkgconf_list_t *vars, const char *value);
PKGCONF_API void pkgconf_fragment_add(const pkgconf_client_t *client, pkgconf_list_t *list, const char *string);
PKGCONF_API void pkgconf_fragment_copy(const pkgconf_client_t *client, pkgconf_list_t *list, const pkgconf_fragment_t *base, bool is_private);
+PKGCONF_API void pkgconf_fragment_copy_list(const pkgconf_client_t *client, pkgconf_list_t *list, const pkgconf_list_t *base);
PKGCONF_API void pkgconf_fragment_delete(pkgconf_list_t *list, pkgconf_fragment_t *node);
PKGCONF_API void pkgconf_fragment_free(pkgconf_list_t *list);
PKGCONF_API void pkgconf_fragment_filter(const pkgconf_client_t *client, pkgconf_list_t *dest, pkgconf_list_t *src, pkgconf_fragment_filter_func_t filter_func, void *data);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/path.c new/pkgconf-1.6.1/libpkgconf/path.c
--- old/pkgconf-1.5.3/libpkgconf/path.c 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/path.c 2019-03-24 04:25:53.000000000 +0100
@@ -92,14 +92,9 @@
return;
if (S_ISLNK(st.st_mode))
{
- char linkdest[PKGCONF_ITEM_SIZE];
- ssize_t len;
+ char *linkdest = realpath(path, NULL);
- memset(linkdest, '\0', sizeof linkdest);
- len = readlink(path, linkdest, sizeof linkdest);
-
- if (len != -1 && (size_t)len < sizeof(linkdest) &&
- stat(linkdest, &st) == -1)
+ if (linkdest != NULL && stat(linkdest, &st) == -1)
return;
}
if (path_list_contains_entry(path, dirlist, &st))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/personality.c new/pkgconf-1.6.1/libpkgconf/personality.c
--- old/pkgconf-1.5.3/libpkgconf/personality.c 2018-07-20 00:14:49.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/personality.c 2019-03-24 03:50:13.000000000 +0100
@@ -17,6 +17,10 @@
#include <libpkgconf/libpkgconf.h>
#include <libpkgconf/config.h>
+#ifdef _WIN32
+# define strcasecmp _stricmp
+#endif
+
static bool default_personality_init = false;
static pkgconf_cross_personality_t default_personality = {
.name = "default",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/pkg.c new/pkgconf-1.6.1/libpkgconf/pkg.c
--- old/pkgconf-1.5.3/libpkgconf/pkg.c 2018-06-16 23:30:09.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/pkg.c 2019-03-24 03:50:13.000000000 +0100
@@ -64,7 +64,7 @@
return strdup(buf);
}
-typedef void (*pkgconf_pkg_parser_keyword_func_t)(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, char *value);
+typedef void (*pkgconf_pkg_parser_keyword_func_t)(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, const char *value);
typedef struct {
const char *keyword;
const pkgconf_pkg_parser_keyword_func_t func;
@@ -78,7 +78,7 @@
}
static void
-pkgconf_pkg_parser_tuple_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, char *value)
+pkgconf_pkg_parser_tuple_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, const char *value)
{
(void) keyword;
(void) lineno;
@@ -88,7 +88,7 @@
}
static void
-pkgconf_pkg_parser_fragment_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, char *value)
+pkgconf_pkg_parser_fragment_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, const char *value)
{
pkgconf_list_t *dest = (pkgconf_list_t *)((char *) pkg + offset);
bool ret = pkgconf_fragment_parse(client, dest, &pkg->vars, value);
@@ -101,7 +101,7 @@
}
static void
-pkgconf_pkg_parser_dependency_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, char *value)
+pkgconf_pkg_parser_dependency_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, const char *value)
{
(void) keyword;
(void) lineno;
@@ -112,7 +112,7 @@
/* a variant of pkgconf_pkg_parser_dependency_func which colors the dependency node as an "internal" dependency. */
static void
-pkgconf_pkg_parser_internal_dependency_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, char *value)
+pkgconf_pkg_parser_internal_dependency_func(const pkgconf_client_t *client, pkgconf_pkg_t *pkg, const char *keyword, const size_t lineno, const ptrdiff_t offset, const char *value)
{
(void) keyword;
(void) lineno;
@@ -137,18 +137,19 @@
{"Version", pkgconf_pkg_parser_tuple_func, offsetof(pkgconf_pkg_t, version)},
};
-static bool
-pkgconf_pkg_parser_keyword_set(pkgconf_pkg_t *pkg, const size_t lineno, const char *keyword, char *value)
+static void
+pkgconf_pkg_parser_keyword_set(void *opaque, const size_t lineno, const char *keyword, const char *value)
{
+ pkgconf_pkg_t *pkg = opaque;
+
const pkgconf_pkg_parser_keyword_pair_t *pair = bsearch(keyword,
pkgconf_pkg_parser_keyword_funcs, PKGCONF_ARRAY_SIZE(pkgconf_pkg_parser_keyword_funcs),
sizeof(pkgconf_pkg_parser_keyword_pair_t), pkgconf_pkg_parser_keyword_pair_cmp);
if (pair == NULL || pair->func == NULL)
- return false;
+ return;
pair->func(pkg->owner, pkg, keyword, lineno, pair->offset, value);
- return true;
}
static const char *
@@ -188,22 +189,75 @@
return buf;
}
+static void
+remove_additional_separators(char *buf)
+{
+ char *p = buf;
+
+ while (*p) {
+ if (*p == '/') {
+ char *q;
+
+ q = ++p;
+ while (*q && *q == '/')
+ q++;
+
+ if (p != q)
+ memmove (p, q, strlen (q) + 1);
+ } else {
+ p++;
+ }
+ }
+}
+
+static void
+canonicalize_path(char *buf)
+{
+#ifdef _WIN32
+ char *p = buf;
+
+ while (*p) {
+ if (*p == '\\')
+ *p = '/';
+ p++;
+ }
+#endif
+
+ remove_additional_separators(buf);
+}
+
static bool
-pkgconf_pkg_parser_value_set(pkgconf_pkg_t *pkg, const size_t lineno, const char *keyword, char *value)
+is_path_prefix_equal(const char *path1, const char *path2, size_t path2_len)
+{
+#ifdef _WIN32
+ return !_strnicmp(path1, path2, path2_len);
+#else
+ return !strncmp(path1, path2, path2_len);
+#endif
+}
+
+static void
+pkgconf_pkg_parser_value_set(void *opaque, const size_t lineno, const char *keyword, const char *value)
{
+ char canonicalized_value[PKGCONF_ITEM_SIZE];
+ pkgconf_pkg_t *pkg = opaque;
+
(void) lineno;
+ pkgconf_strlcpy(canonicalized_value, value, sizeof canonicalized_value);
+ canonicalize_path(canonicalized_value);
+
/* Some pc files will use absolute paths for all of their directories
* which is broken when redefining the prefix. We try to outsmart the
* file and rewrite any directory that starts with the same prefix.
*/
if (pkg->owner->flags & PKGCONF_PKG_PKGF_REDEFINE_PREFIX && pkg->orig_prefix
- && !strncmp(value, pkg->orig_prefix->value, strlen(pkg->orig_prefix->value)))
+ && is_path_prefix_equal(canonicalized_value, pkg->orig_prefix->value, strlen(pkg->orig_prefix->value)))
{
char newvalue[PKGCONF_ITEM_SIZE];
pkgconf_strlcpy(newvalue, pkg->prefix->value, sizeof newvalue);
- pkgconf_strlcat(newvalue, value + strlen(pkg->orig_prefix->value), sizeof newvalue);
+ pkgconf_strlcat(newvalue, canonicalized_value + strlen(pkg->orig_prefix->value), sizeof newvalue);
pkgconf_tuple_add(pkg->owner, &pkg->vars, keyword, newvalue, false);
}
else if (strcmp(keyword, pkg->owner->prefix_varname) || !(pkg->owner->flags & PKGCONF_PKG_PKGF_REDEFINE_PREFIX))
@@ -215,14 +269,12 @@
if (relvalue != NULL)
{
- pkg->orig_prefix = pkgconf_tuple_add(pkg->owner, &pkg->vars, "orig_prefix", value, true);
+ pkg->orig_prefix = pkgconf_tuple_add(pkg->owner, &pkg->vars, "orig_prefix", canonicalized_value, true);
pkg->prefix = pkgconf_tuple_add(pkg->owner, &pkg->vars, keyword, relvalue, false);
}
else
pkgconf_tuple_add(pkg->owner, &pkg->vars, keyword, value, true);
}
-
- return true;
}
typedef struct {
@@ -237,8 +289,8 @@
};
static const pkgconf_parser_operand_func_t pkg_parser_funcs[256] = {
- [':'] = (pkgconf_parser_operand_func_t) pkgconf_pkg_parser_keyword_set,
- ['='] = (pkgconf_parser_operand_func_t) pkgconf_pkg_parser_value_set
+ [':'] = pkgconf_pkg_parser_keyword_set,
+ ['='] = pkgconf_pkg_parser_value_set
};
static void pkg_warn_func(pkgconf_pkg_t *pkg, const char *fmt, ...) PRINTFLIKE(2, 3);
@@ -1521,18 +1573,22 @@
{
unsigned int eflag;
unsigned int skip_flags = (client->flags & PKGCONF_PKG_PKGF_DONT_FILTER_INTERNAL_CFLAGS) == 0 ? PKGCONF_PKG_DEPF_INTERNAL : 0;
+ pkgconf_list_t frags = PKGCONF_LIST_INITIALIZER;
- eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_collect, list, maxdepth, skip_flags);
- if (eflag != PKGCONF_PKG_ERRF_OK)
- pkgconf_fragment_free(list);
+ eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_collect, &frags, maxdepth, skip_flags);
+
+ if (eflag == PKGCONF_PKG_ERRF_OK && client->flags & PKGCONF_PKG_PKGF_MERGE_PRIVATE_FRAGMENTS)
+ eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_private_collect, &frags, maxdepth, skip_flags);
- if (client->flags & PKGCONF_PKG_PKGF_MERGE_PRIVATE_FRAGMENTS)
+ if (eflag != PKGCONF_PKG_ERRF_OK)
{
- eflag = pkgconf_pkg_traverse(client, root, pkgconf_pkg_cflags_private_collect, list, maxdepth, skip_flags);
- if (eflag != PKGCONF_PKG_ERRF_OK)
- pkgconf_fragment_free(list);
+ pkgconf_fragment_free(&frags);
+ return eflag;
}
+ pkgconf_fragment_copy_list(client, list, &frags);
+ pkgconf_fragment_free(&frags);
+
return eflag;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/libpkgconf/tuple.c new/pkgconf-1.6.1/libpkgconf/tuple.c
--- old/pkgconf-1.5.3/libpkgconf/tuple.c 2018-07-29 02:34:56.000000000 +0200
+++ new/pkgconf-1.6.1/libpkgconf/tuple.c 2019-03-24 04:31:41.000000000 +0100
@@ -144,17 +144,18 @@
const char *i;
char quote = 0;
+ if (*value == '\'' || *value == '"')
+ quote = *value;
+
for (i = value; *i != '\0'; i++)
{
- if (!quote && (*i == '\'' || *i == '"'))
- quote = *i;
- else if (*i != quote)
- *bptr++ = *i;
- else if (*i == '\\' && *(i + 1) == quote)
+ if (*i == '\\' && quote && *(i + 1) == quote)
{
i++;
*bptr++ = *i;
}
+ else if (*i != quote)
+ *bptr++ = *i;
}
return buf;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/tests/lib1/orphaned-requires-private.pc new/pkgconf-1.6.1/tests/lib1/orphaned-requires-private.pc
--- old/pkgconf-1.5.3/tests/lib1/orphaned-requires-private.pc 1970-01-01 01:00:00.000000000 +0100
+++ new/pkgconf-1.6.1/tests/lib1/orphaned-requires-private.pc 2019-03-24 03:50:13.000000000 +0100
@@ -0,0 +1,8 @@
+Name: orphaned-requires-private
+Version: 1
+Description: A testing module for pkgconf
+URL: http://www.pkgconf.org/
+Requires: foo
+Requires.private: orphaned-foo
+Cflags: -DUNREACHABLE
+Libs:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/pkgconf-1.5.3/tests/requires.sh new/pkgconf-1.6.1/tests/requires.sh
--- old/pkgconf-1.5.3/tests/requires.sh 2018-06-16 08:43:55.000000000 +0200
+++ new/pkgconf-1.6.1/tests/requires.sh 2019-03-24 03:50:13.000000000 +0100
@@ -14,7 +14,8 @@
missing \
requires_internal \
requires_internal_missing \
- requires_internal_collision
+ requires_internal_collision \
+ orphaned_requires_private
libs_body()
{
@@ -112,3 +113,12 @@
-o inline:"-I/test/local/include/foo \n" \
pkgconf --with-path="${selfdir}/lib1" --cflags requires-internal-collision
}
+
+orphaned_requires_private_body()
+{
+ atf_check \
+ -s exit:1 \
+ -e ignore \
+ -o ignore \
+ pkgconf --with-path="${selfdir}/lib1" --cflags --libs orphaned-requires-private
+}
++++++ platform-pkg-config.in ++++++
--- /var/tmp/diff_new_pack.5gjWaq/_old 2019-05-02 19:19:51.537691757 +0200
+++ /var/tmp/diff_new_pack.5gjWaq/_new 2019-05-02 19:19:51.537691757 +0200
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
# Simple wrapper to tell pkgconf to behave as a platform-specific version of pkg-config
# Platform: @TARGET_PLATFORM@
@@ -7,6 +7,4 @@
export PKG_CONFIG_SYSTEM_LIBRARY_PATH="${PKG_CONFIG_SYSTEM_LIBRARY_PATH:-@PKGCONF_SYSLIBDIR@}"
export PKG_CONFIG_SYSTEM_INCLUDE_PATH="${PKG_CONFIG_SYSTEM_INCLUDE_PATH:-@PKGCONF_SYSINCDIR@}"
-pkgconf $@
-
-exit $?
+exec pkgconf "$@"
1
0
Hello community,
here is the log from the commit of package ghostwriter for openSUSE:Factory checked in at 2019-05-02 19:19:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghostwriter (Old)
and /work/SRC/openSUSE:Factory/.ghostwriter.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghostwriter"
Thu May 2 19:19:41 2019 rev:14 rq:699871 version:1.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghostwriter/ghostwriter.changes 2019-01-08 12:19:52.896839787 +0100
+++ /work/SRC/openSUSE:Factory/.ghostwriter.new.5148/ghostwriter.changes 2019-05-02 19:19:46.189681970 +0200
@@ -1,0 +2,13 @@
+Wed May 1 11:16:26 UTC 2019 - Sebastien CHAVAUX <seb95passionlinux(a)opensuse.org>
+
+- Update to version 1.8.0:
+ * New Features: HTML preview has been ported from QtWebKit to QtWebEngine (Chromium).
+ * Issue #206: ghostwriter now has right-to-left language support.
+ * Issue #391: mathml option for pandoc is now used to render math equations for preview and export.
+ * Issue #411: Fixed crash when adding a new theme with no theme selected.
+ * Issue #412: Fixed export to PDF (wkhtmltopdf) failure with Pandoc.
+ * Issue #430: Fixed issue extra spaces appearing between <br/> tags in the HTML preview.
+ * Removed print support, since it has some odd bugs on some platforms, and most users would want to print their exported content anyway.
+ * Removed graphics fade effect for the bottom of the editor, as it is a risky feature that has caused bugs in the past and does not work on HiDPI screens.
+
+-------------------------------------------------------------------
Old:
----
ghostwriter-1.7.4.tar.gz
New:
----
ghostwriter-1.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostwriter.spec ++++++
--- /var/tmp/diff_new_pack.p4Xsdo/_old 2019-05-02 19:19:48.545686282 +0200
+++ /var/tmp/diff_new_pack.p4Xsdo/_new 2019-05-02 19:19:48.545686282 +0200
@@ -17,7 +17,7 @@
Name: ghostwriter
-Version: 1.7.4
+Version: 1.8.0
Release: 0
Summary: A distraction-free Markdown editor
License: GPL-3.0-or-later
@@ -35,8 +35,9 @@
BuildRequires: pkgconfig(Qt5MultimediaWidgets)
BuildRequires: pkgconfig(Qt5PrintSupport)
BuildRequires: pkgconfig(Qt5Svg)
-BuildRequires: pkgconfig(Qt5WebKit)
-BuildRequires: pkgconfig(Qt5WebKitWidgets)
+#BuildRequires: pkgconfig(Qt5WebKit)
+#BuildRequires: pkgconfig(Qt5WebKitWidgets)
+BuildRequires: pkgconfig(Qt5WebEngineCore)
BuildRequires: pkgconfig(hunspell)
Recommends: %{name}-lang
Recommends: multimarkdown
++++++ ghostwriter-1.7.4.tar.gz -> ghostwriter-1.8.0.tar.gz ++++++
++++ 11406 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package reveng for openSUSE:Factory checked in at 2019-05-02 19:19:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/reveng (Old)
and /work/SRC/openSUSE:Factory/.reveng.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "reveng"
Thu May 2 19:19:37 2019 rev:3 rq:699829 version:1.6.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/reveng/reveng.changes 2019-03-06 15:51:53.116430017 +0100
+++ /work/SRC/openSUSE:Factory/.reveng.new.5148/reveng.changes 2019-05-02 19:19:41.225672886 +0200
@@ -1,0 +2,8 @@
+Sat Apr 20 19:31:47 UTC 2019 - Martin Hauke <mardnh(a)gmx.de>
+
+- Update to version 1.6.3
+ * Added algorithm CRC-32/CD-ROM-EDC from the CRC Catalogue.
+ * Model class of CRC-16/ARC, CRC-16/GSM changed to 'attested'.
+ * Error message advises that a positive -P may also precede -s.
+
+-------------------------------------------------------------------
Old:
----
reveng-1.6.2.tar.xz
New:
----
reveng-1.6.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ reveng.spec ++++++
--- /var/tmp/diff_new_pack.TBPtvn/_old 2019-05-02 19:19:41.697673749 +0200
+++ /var/tmp/diff_new_pack.TBPtvn/_new 2019-05-02 19:19:41.697673749 +0200
@@ -18,7 +18,7 @@
Name: reveng
-Version: 1.6.2
+Version: 1.6.3
Release: 0
Summary: An arbitrary-precision CRC calculator and algorithm finder
License: GPL-3.0-or-later
++++++ reveng-1.6.2.tar.xz -> reveng-1.6.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/CHANGES new/reveng-1.6.3/CHANGES
--- old/reveng-1.6.2/CHANGES 2019-03-04 21:03:29.000000000 +0100
+++ new/reveng-1.6.3/CHANGES 2019-04-20 15:43:54.000000000 +0200
@@ -19,8 +19,13 @@
Revision history of CRC RevEng
-1.6.2 23 February 2019
- * Added algorithm CRC-8/MIFARE-MAD from the CRC Catalogue
+1.6.3 20 April 2019
+ * Added algorithm CRC-32/CD-ROM-EDC from the CRC Catalogue.
+ * Model class of CRC-16/ARC, CRC-16/GSM changed to 'attested'.
+ * Error message advises that a positive -P may also precede -s.
+
+1.6.2 5 March 2019
+ * Added algorithm CRC-8/MIFARE-MAD from the CRC Catalogue.
1.6.1 28 December 2018
* mnovel() clears the model's class flags.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/README new/reveng-1.6.3/README
--- old/reveng-1.6.2/README 2019-03-04 21:04:07.000000000 +0100
+++ new/reveng-1.6.3/README 2019-04-20 18:53:29.000000000 +0200
@@ -58,7 +58,7 @@
It is a port and expansion of the author's crcbfs.pl script from 2007,
and runs up to 200 times faster on equivalent problems. It is also a
reference implementation of the author's "Catalogue of parametrised CRC
-algorithms", with the 105 currently listed models available as presets.
+algorithms", with the 107 currently listed models available as presets.
To the author's knowledge CRC RevEng is the first published compiled
application to address the general case of CRC algorithm reversal and
@@ -692,7 +692,7 @@
detection and correction").
<https://www.lammertbies.nl/forum/viewforum.php?f=11>
-Cook, Greg (21 November 2018). "Catalogue of parametrised CRC
+Cook, Greg (19 April 2019). "Catalogue of parametrised CRC
algorithms".
<http://reveng.sourceforge.net/crc-catalogue/>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/bin/armtubeos/README new/reveng-1.6.3/bin/armtubeos/README
--- old/reveng-1.6.2/bin/armtubeos/README 2017-02-28 20:07:14.000000000 +0100
+++ new/reveng-1.6.3/bin/armtubeos/README 2019-03-11 13:52:54.000000000 +0100
@@ -1,19 +1,34 @@
System requirements of ARM Tube OS binary
-Greg Cook, 7 February 2017
+Greg Cook, 11 March 2019
CRC RevEng has been tested on a 16MB SPROW ARM7TDMI Coprocessor running
-ARM Tube OS version 0.45, with OS 1.20 and OPUS EDOS 0.4 (EDOSPAT 4.90)
-on the host. Installation on disc is strongly recommended. On this
-hardware a brute force search for a 32-bit CRC algorithm, given two
-5-byte codewords and a 6-byte codeword, completes in approximately
-10 hours 40 minutes.
+ARM Tube OS version 0.45, with OS 1.20 on the host. Installation on
+disc is strongly recommended.
+The following filing systems are known to be compatible:-
+
+- OPUS EDOS 0.4, patched by EDOSPAT versions 4.90, 5.31 or 6.01
+- Acorn DFS 2.26, as supplied with the GoMMC interface (PDFS226.BIN)
To load and run the ARM Tube OS binary successfully, the Disc Filing
System (DFS) on the host computer must support at least the following:
- Full 32-bit address handling within *RUN (image loading and execution).
- Ability to load images >64 KiB to the coprocessor.
- Tolerance of OSARGS calls with A=2, Y=0.
-- OSFIND must support reason codes with bits 3 and 2 set (see RISC OS 3
- Programmer's Reference Manual, volume 2, page 79)
+- OSFIND must support reason codes with bit 3 set and tolerate reason
+ codes with bit 2 set (see RISC OS 3 Programmer's Reference Manual,
+ volume 2, page 79)
+
+On this hardware a brute force search for a 32-bit CRC algorithm, given
+two 5-byte codewords and a 6-byte codeword, completes in approximately
+22 hours with the cache enabled, or approximately 168 hours with the
+cache disabled. Progress reports are returned at intervals of around
+41 minutes or 5 hours 14 minutes, respectively.
+
+It is not possible to use *GO to re-execute the binary image after
+loading: CRC RevEng does not receive the command line arguments
+following the *GO address.
+
+The ARM Tube OS binary also runs as a statically-linked image under
+RISC OS, at twice the size of the RISC OS binary.
This list is provisional and will be updated on further testing.
Binary files old/reveng-1.6.2/bin/armtubeos/reveng and new/reveng-1.6.3/bin/armtubeos/reveng differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/bin/armtubeos/reveng.inf new/reveng-1.6.3/bin/armtubeos/reveng.inf
--- old/reveng-1.6.2/bin/armtubeos/reveng.inf 2019-03-05 18:01:14.000000000 +0100
+++ new/reveng-1.6.3/bin/armtubeos/reveng.inf 2019-04-20 16:41:36.000000000 +0200
@@ -1 +1 @@
-$.reveng 8000 8000 10A3F CRC=A4EB
+$.reveng 8000 8000 10A6F CRC=11E6
Binary files old/reveng-1.6.2/bin/i386-linux/reveng and new/reveng-1.6.3/bin/i386-linux/reveng differ
Binary files old/reveng-1.6.2/bin/raspbian/reveng and new/reveng-1.6.3/bin/raspbian/reveng differ
Binary files old/reveng-1.6.2/bin/riscos/reveng and new/reveng-1.6.3/bin/riscos/reveng differ
Binary files old/reveng-1.6.2/bin/win32/reveng.exe and new/reveng-1.6.3/bin/win32/reveng.exe differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/cli.c new/reveng-1.6.3/cli.c
--- old/reveng-1.6.2/cli.c 2019-03-04 21:06:01.000000000 +0100
+++ new/reveng-1.6.3/cli.c 2019-03-24 18:07:04.000000000 +0100
@@ -1,5 +1,5 @@
/* cli.c
- * Greg Cook, 23/Feb/2019
+ * Greg Cook, 24/Mar/2019
*/
/* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder
@@ -22,7 +22,8 @@
* along with CRC RevEng. If not, see <https://www.gnu.org/licenses/>.
*/
-/* 2018-07-26: NOFORCE renamed ALWPCK
+/* 2019-03-24: error message also requests -P before -s
+ * 2018-07-26: NOFORCE renamed ALWPCK
* 2017-02-18: -G ignored if R_HAVEP
* 2017-02-05: added -G
* 2016-06-27: -P sets width like -k
@@ -347,7 +348,7 @@
if(~model.flags & P_MULXN)
uerror("cannot search for non-Williams compliant models");
if(!width)
- uerror("must specify positive -k or -w before -s");
+ uerror("must specify positive -k, -P or -w before -s");
praloc(&model.spoly, width);
praloc(&model.init, width);
praloc(&model.xorout, width);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/preset.c new/reveng-1.6.3/preset.c
--- old/reveng-1.6.2/preset.c 2019-03-04 21:03:25.000000000 +0100
+++ new/reveng-1.6.3/preset.c 2019-04-20 15:41:59.000000000 +0200
@@ -1,5 +1,5 @@
/* preset.c
- * Greg Cook, 23/Feb/2019
+ * Greg Cook, 20/Apr/2019
*/
/* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder
@@ -22,7 +22,9 @@
* along with CRC RevEng. If not, see <https://www.gnu.org/licenses/>.
*/
-/* 2019-02-23: added CRC-8/MIFARE-MAD
+/* 2019-04-20: added CRC-32/CD-ROM-EDC; CRC-16/GSM attested
+ * 2019-03-24: CRC-16/ARC attested
+ * 2019-02-23: added CRC-8/MIFARE-MAD
* 2018-11-21: added CRC-8/NRSC-5, CRC-16/NRSC-5
* 2018-11-21: renamed algorithms, new aliases, added classes
* 2018-07-26: added CRC-24/OS-9
@@ -78,12 +80,12 @@
struct mpreset {
const unsigned long width; /* width of CRC algorithm */
- const bmp_t *const bspoly; /* polynomial with highest-order term removed. length determines CRC width */
- const bmp_t *const binit; /* initial register value. length == poly.length */
+ const bmp_t *const bspoly; /* polynomial with highest-order term removed */
+ const bmp_t *const binit; /* initial register value */
const int flags; /* P_REFIN and P_REFOUT indicate reflected input/output */
- const bmp_t *const bxorout; /* final register XOR mask. length == poly.length */
+ const bmp_t *const bxorout; /* final register XOR mask */
const bmp_t *const bcheck; /* optional check value, the CRC of the UTF-8 string "123456789" */
- const bmp_t *const bmagic; /* optional magic check value, the residue of a valid codeword */
+ const bmp_t *const bmagic; /* optional residue value of a valid codeword */
const struct malias *const alias; /* optional canonical name of the model */
};
@@ -348,129 +350,131 @@
BMP_C(0x64000000) << (BMP_BIT - 32), /* 84 -- 6, 19 */
BMP_C(0x66400000) << (BMP_BIT - 32), /* 85 -- 10, 199 */
BMP_C(0x66c50000) << (BMP_BIT - 32), /* 86 -- 16, 66c5 */
- BMP_C(0x6f630000) << (BMP_BIT - 32), /* 87 -- 16, 6f63 */
- BMP_C(0x6f910000) << (BMP_BIT - 32), /* 88 -- 16, 6f91 */
- BMP_C(0x70000000) << (BMP_BIT - 32), /* 89 -- 4, 7 */
- BMP_C(0x70a00000) << (BMP_BIT - 32), /* 90 -- 11, 385 */
- BMP_C(0x755b0000) << (BMP_BIT - 32), /* 91 -- 16, 755b */
- BMP_C(0x765e7680) << (BMP_BIT - 32), /* 92 -- 32,765e7680 */
- BMP_C(0x76c20800) << (BMP_BIT - 32), /* 93 -- 32, 0ed841 */
- BMP_C(0x7979bd00) << (BMP_BIT - 32), /* 94 -- 24, 7979bd */
- BMP_C(0x7e000000) << (BMP_BIT - 32), /* 95 -- 8, 7e */
- BMP_C(0x80000000) << (BMP_BIT - 32), /* 96 -- 3, 4 */
- BMP_C(0x80006300) << (BMP_BIT - 32), /* 97 -- 24, 800063 */
- BMP_C(0x80050000) << (BMP_BIT - 32), /* 98 -- 16, 8005 */
- BMP_C(0x800d0000) << (BMP_BIT - 32), /* 99 -- 16, 800d */
- BMP_C(0x800fe300) << (BMP_BIT - 32), /* 100 -- 24, 800fe3 */
- BMP_C(0x80b40000) << (BMP_BIT - 32), /* 101 -- 14, 202d */
- BMP_C(0x80c2e71c) << (BMP_BIT - 32), /* 102 -- 30,2030b9c7 */
- BMP_C(0x80f00000) << (BMP_BIT - 32), /* 103 -- 12, 80f */
- BMP_C(0x814141ab) << (BMP_BIT - 32), /* 104 -- 32,814141ab */
- BMP_C(0x8144c800) << (BMP_BIT - 32), /* 105 -- 21, 102899 */
- BMP_C(0x864cfb00) << (BMP_BIT - 32), /* 106 -- 24, 864cfb */
- BMP_C(0x87315576) << (BMP_BIT - 32), /* 107 -- 32,87315576 */
- BMP_C(0x89ec0000) << (BMP_BIT - 32), /* 108 -- 16, 89ec */
- BMP_C(0x8a000000) << (BMP_BIT - 32), /* 109 -- 7, 45 */
- BMP_C(0x8b320000) << (BMP_BIT - 32), /* 110 -- 15, 4599 */
- BMP_C(0x8bb70000) << (BMP_BIT - 32), /* 111 -- 16, 8bb7 */
- BMP_C(0x8cc00000) << (BMP_BIT - 32), /* 112 -- 10, 233 */
- BMP_C(0x904cddbf) << (BMP_BIT - 32), /* 113 -- 32,904cddbf */
- BMP_C(0x906e0000) << (BMP_BIT - 32), /* 114 -- 16, 906e */
- BMP_C(0x94000000) << (BMP_BIT - 32), /* 115 -- 8, 94 */
- BMP_C(0x97000000) << (BMP_BIT - 32), /* 116 -- 8, 97 */
- BMP_C(0x98000000) << (BMP_BIT - 32), /* 117 -- 6, 26 */
- BMP_C(0x99000000) << (BMP_BIT - 32), /* 118 -- 8, 99 */
- BMP_C(0x9b000000) << (BMP_BIT - 32), /* 119 -- 8, 9b */
- BMP_C(0x9c000000) << (BMP_BIT - 32), /* 120 -- 6, 27 */
- BMP_C(0x9d5e4de2) << (BMP_BIT - 32), /* 121 -- 31,4eaf26f1 */
- BMP_C(0x9e000000) << (BMP_BIT - 32), /* 122 -- 7, 4f */
- BMP_C(0x9ecf0000) << (BMP_BIT - 32), /* 123 -- 16, 9ecf */
- BMP_C(0xa0660000) << (BMP_BIT - 32), /* 124 -- 16, a066 */
- BMP_C(0xa0970000) << (BMP_BIT - 32), /* 125 -- 16, a097 */
- BMP_C(0xa1000000) << (BMP_BIT - 32), /* 126 -- 8, a1 */
- BMP_C(0xa3660000) << (BMP_BIT - 32), /* 127 -- 16, a366 */
- BMP_C(0xa6000000) << (BMP_BIT - 32), /* 128 -- 7, 53 */
- BMP_C(0xa7000000) << (BMP_BIT - 32), /* 129 -- 8, a7 */
- BMP_C(0xa8000000) << (BMP_BIT - 32), /* 130 -- 5, 15 */
- BMP_C(0xa8190000) << (BMP_BIT - 32), /* 131 -- 16, a819 */
- BMP_C(0xa833982b) << (BMP_BIT - 32), /* 132 -- 32,a833982b */
- BMP_C(0xabcdef00) << (BMP_BIT - 32), /* 133 -- 24, abcdef */
- BMP_C(0xac000000) << (BMP_BIT - 32), /* 134 -- 8, ac */
- BMP_C(0xaee70000) << (BMP_BIT - 32), /* 135 -- 16, aee7 */
- BMP_C(0xb0000000) << (BMP_BIT - 32), /* 136 -- 4, b */
- BMP_C(0xb0010000) << (BMP_BIT - 32), /* 137 -- 16, b001 */
- BMP_C(0xb2aa0000) << (BMP_BIT - 32), /* 138 -- 16, b2aa */
- BMP_C(0xb3400000) << (BMP_BIT - 32), /* 139 -- 12, b34 */
- BMP_C(0xb42d8000) << (BMP_BIT - 32), /* 140 -- 17, 1685b */
- BMP_C(0xb4600000) << (BMP_BIT - 32), /* 141 -- 11, 5a3 */
- BMP_C(0xb4c80000) << (BMP_BIT - 32), /* 142 -- 16, b4c8 */
- BMP_C(0xb4f3e600) << (BMP_BIT - 32), /* 143 -- 24, b4f3e6 */
- BMP_C(0xb704ce00) << (BMP_BIT - 32), /* 144 -- 24, b704ce */
- BMP_C(0xb798b438) << (BMP_BIT - 32), /* 145 -- 32,b798b438 */
- BMP_C(0xbb3d0000) << (BMP_BIT - 32), /* 146 -- 16, bb3d */
- BMP_C(0xbc000000) << (BMP_BIT - 32), /* 147 -- 6,2f/ 8,bc */
- BMP_C(0xbd0be338) << (BMP_BIT - 32), /* 148 -- 32,bd0be338 */
- BMP_C(0xbdf40000) << (BMP_BIT - 32), /* 149 -- 16, bdf4 */
- BMP_C(0xbf050000) << (BMP_BIT - 32), /* 150 -- 16, bf05 */
- BMP_C(0xc0000000) << (BMP_BIT - 32), /* 151 -- 3, 6 */
- BMP_C(0xc2000000) << (BMP_BIT - 32), /* 152 -- 7, 61 */
- BMP_C(0xc25a5600) << (BMP_BIT - 32), /* 153 -- 24, c25a56 */
- BMP_C(0xc2b70000) << (BMP_BIT - 32), /* 154 -- 16, c2b7 */
- BMP_C(0xc2b80000) << (BMP_BIT - 32), /* 155 -- 14, 30ae */
- BMP_C(0xc4000000) << (BMP_BIT - 32), /* 156 -- 8, c4 */
- BMP_C(0xc6c60000) << (BMP_BIT - 32), /* 157 -- 16, c6c6 */
- BMP_C(0xc7000000) << (BMP_BIT - 32), /* 158 -- 8, c7 */
- BMP_C(0xc704dd7b) << (BMP_BIT - 32), /* 159 -- 32,c704dd7b */
- BMP_C(0xc8000000) << (BMP_BIT - 32), /* 160 -- 5, 19 */
- BMP_C(0xc8670000) << (BMP_BIT - 32), /* 161 -- 16, c867 */
- BMP_C(0xcbf43926) << (BMP_BIT - 32), /* 162 -- 32,cbf43926 */
- BMP_C(0xcde70300) << (BMP_BIT - 32), /* 163 -- 24, cde703 */
- BMP_C(0xce3c0000) << (BMP_BIT - 32), /* 164 -- 16, ce3c */
- BMP_C(0xd0000000) << (BMP_BIT - 32), /* 165 -- 8, d0 */
- BMP_C(0xd02a0000) << (BMP_BIT - 32), /* 166 -- 15, 6815 */
- BMP_C(0xd0db0000) << (BMP_BIT - 32), /* 167 -- 16, d0db */
- BMP_C(0xd3100000) << (BMP_BIT - 32), /* 168 -- 12, d31 */
- BMP_C(0xd3be9568) << (BMP_BIT - 32), /* 169 -- 30,34efa55a */
- BMP_C(0xd4d00000) << (BMP_BIT - 32), /* 170 -- 12, d4d */
- BMP_C(0xd5000000) << (BMP_BIT - 32), /* 171 -- 8, d5 */
- BMP_C(0xd64e0000) << (BMP_BIT - 32), /* 172 -- 16, d64e */
- BMP_C(0xda000000) << (BMP_BIT - 32), /* 173 -- 8, da */
- BMP_C(0xdaf00000) << (BMP_BIT - 32), /* 174 -- 12, daf */
- BMP_C(0xdebb20e3) << (BMP_BIT - 32), /* 175 -- 32,debb20e3 */
- BMP_C(0xdf000000) << (BMP_BIT - 32), /* 176 -- 8, df */
- BMP_C(0xe0000000) << (BMP_BIT - 32), /* 177 -- 3, 7 */
- BMP_C(0xe3069283) << (BMP_BIT - 32), /* 178 -- 32,e3069283 */
- BMP_C(0xe3940000) << (BMP_BIT - 32), /* 179 -- 16, e394 */
- BMP_C(0xe5cc0000) << (BMP_BIT - 32), /* 180 -- 16, e5cc */
- BMP_C(0xe7a80000) << (BMP_BIT - 32), /* 181 -- 13, 1cf5 */
- BMP_C(0xe8000000) << (BMP_BIT - 32), /* 182 -- 6, 3a */
- BMP_C(0xea000000) << (BMP_BIT - 32), /* 183 -- 7, 75 */
- BMP_C(0xea820000) << (BMP_BIT - 32), /* 184 -- 16, ea82 */
- BMP_C(0xec000000) << (BMP_BIT - 32), /* 185 -- 6, 3b */
- BMP_C(0xf0000000) << (BMP_BIT - 32), /* 186 -- 4, f */
- BMP_C(0xf0b80000) << (BMP_BIT - 32), /* 187 -- 16, f0b8 */
- BMP_C(0xf1300000) << (BMP_BIT - 32), /* 188 -- 12, f13 */
- BMP_C(0xf4000000) << (BMP_BIT - 32), /* 189 -- 8, f4 */
- BMP_C(0xf4acfb13) << (BMP_BIT - 32), /* 190 -- 32,f4acfb13 */
- BMP_C(0xf5b00000) << (BMP_BIT - 32), /* 191 -- 12, f5b */
- BMP_C(0xf6400000) << (BMP_BIT - 32), /* 192 -- 10, 3d9 */
- BMP_C(0xf7000000) << (BMP_BIT - 32), /* 193 -- 8, f7 */
- BMP_C(0xf8000000) << (BMP_BIT - 32), /* 194 -- 5, 1f */
- BMP_C(0xfc000000) << (BMP_BIT - 32), /* 195 -- 6, 3f */
- BMP_C(0xfc891918) << (BMP_BIT - 32), /* 196 -- 32,fc891918 */
- BMP_C(0xfd000000) << (BMP_BIT - 32), /* 197 -- 8, fd */
- BMP_C(0xfe000000) << (BMP_BIT - 32), /* 198 -- 7, 7f */
- BMP_C(0xfedcba00) << (BMP_BIT - 32), /* 199 -- 24, fedcba */
- BMP_C(0xfee80000) << (BMP_BIT - 32), /* 200 -- 16, fee8 */
- BMP_C(0xff000000) << (BMP_BIT - 32), /* 201 -- 8, ff */
- BMP_C(0xffc00000) << (BMP_BIT - 32), /* 202 -- 10, 3ff */
- BMP_C(0xfff00000) << (BMP_BIT - 32), /* 203 -- 12, fff */
- BMP_C(0xfffc0000) << (BMP_BIT - 32), /* 204 -- 14, 3fff */
- BMP_C(0xffff0000) << (BMP_BIT - 32), /* 205 -- 16, ffff */
- BMP_C(0xffffff00) << (BMP_BIT - 32), /* 206 -- 24, ffffff */
- BMP_C(0xfffffffc) << (BMP_BIT - 32), /* 207 -- 30,3fffffff */
- BMP_C(0xfffffffe) << (BMP_BIT - 32), /* 208 -- 31,7fffffff */
- BMP_C(0xffffffff) << (BMP_BIT - 32), /* 209 -- 32,ffffffff */
+ BMP_C(0x6ec2edc4) << (BMP_BIT - 32), /* 87 -- 32,6ec2edc4 */
+ BMP_C(0x6f630000) << (BMP_BIT - 32), /* 88 -- 16, 6f63 */
+ BMP_C(0x6f910000) << (BMP_BIT - 32), /* 89 -- 16, 6f91 */
+ BMP_C(0x70000000) << (BMP_BIT - 32), /* 90 -- 4, 7 */
+ BMP_C(0x70a00000) << (BMP_BIT - 32), /* 91 -- 11, 385 */
+ BMP_C(0x755b0000) << (BMP_BIT - 32), /* 92 -- 16, 755b */
+ BMP_C(0x765e7680) << (BMP_BIT - 32), /* 93 -- 32,765e7680 */
+ BMP_C(0x76c20800) << (BMP_BIT - 32), /* 94 -- 32, 0ed841 */
+ BMP_C(0x7979bd00) << (BMP_BIT - 32), /* 95 -- 24, 7979bd */
+ BMP_C(0x7e000000) << (BMP_BIT - 32), /* 96 -- 8, 7e */
+ BMP_C(0x80000000) << (BMP_BIT - 32), /* 97 -- 3, 4 */
+ BMP_C(0x80006300) << (BMP_BIT - 32), /* 98 -- 24, 800063 */
+ BMP_C(0x8001801b) << (BMP_BIT - 32), /* 99 -- 32,8001801b */
+ BMP_C(0x80050000) << (BMP_BIT - 32), /* 100 -- 16, 8005 */
+ BMP_C(0x800d0000) << (BMP_BIT - 32), /* 101 -- 16, 800d */
+ BMP_C(0x800fe300) << (BMP_BIT - 32), /* 102 -- 24, 800fe3 */
+ BMP_C(0x80b40000) << (BMP_BIT - 32), /* 103 -- 14, 202d */
+ BMP_C(0x80c2e71c) << (BMP_BIT - 32), /* 104 -- 30,2030b9c7 */
+ BMP_C(0x80f00000) << (BMP_BIT - 32), /* 105 -- 12, 80f */
+ BMP_C(0x814141ab) << (BMP_BIT - 32), /* 106 -- 32,814141ab */
+ BMP_C(0x8144c800) << (BMP_BIT - 32), /* 107 -- 21, 102899 */
+ BMP_C(0x864cfb00) << (BMP_BIT - 32), /* 108 -- 24, 864cfb */
+ BMP_C(0x87315576) << (BMP_BIT - 32), /* 109 -- 32,87315576 */
+ BMP_C(0x89ec0000) << (BMP_BIT - 32), /* 110 -- 16, 89ec */
+ BMP_C(0x8a000000) << (BMP_BIT - 32), /* 111 -- 7, 45 */
+ BMP_C(0x8b320000) << (BMP_BIT - 32), /* 112 -- 15, 4599 */
+ BMP_C(0x8bb70000) << (BMP_BIT - 32), /* 113 -- 16, 8bb7 */
+ BMP_C(0x8cc00000) << (BMP_BIT - 32), /* 114 -- 10, 233 */
+ BMP_C(0x904cddbf) << (BMP_BIT - 32), /* 115 -- 32,904cddbf */
+ BMP_C(0x906e0000) << (BMP_BIT - 32), /* 116 -- 16, 906e */
+ BMP_C(0x94000000) << (BMP_BIT - 32), /* 117 -- 8, 94 */
+ BMP_C(0x97000000) << (BMP_BIT - 32), /* 118 -- 8, 97 */
+ BMP_C(0x98000000) << (BMP_BIT - 32), /* 119 -- 6, 26 */
+ BMP_C(0x99000000) << (BMP_BIT - 32), /* 120 -- 8, 99 */
+ BMP_C(0x9b000000) << (BMP_BIT - 32), /* 121 -- 8, 9b */
+ BMP_C(0x9c000000) << (BMP_BIT - 32), /* 122 -- 6, 27 */
+ BMP_C(0x9d5e4de2) << (BMP_BIT - 32), /* 123 -- 31,4eaf26f1 */
+ BMP_C(0x9e000000) << (BMP_BIT - 32), /* 124 -- 7, 4f */
+ BMP_C(0x9ecf0000) << (BMP_BIT - 32), /* 125 -- 16, 9ecf */
+ BMP_C(0xa0660000) << (BMP_BIT - 32), /* 126 -- 16, a066 */
+ BMP_C(0xa0970000) << (BMP_BIT - 32), /* 127 -- 16, a097 */
+ BMP_C(0xa1000000) << (BMP_BIT - 32), /* 128 -- 8, a1 */
+ BMP_C(0xa3660000) << (BMP_BIT - 32), /* 129 -- 16, a366 */
+ BMP_C(0xa6000000) << (BMP_BIT - 32), /* 130 -- 7, 53 */
+ BMP_C(0xa7000000) << (BMP_BIT - 32), /* 131 -- 8, a7 */
+ BMP_C(0xa8000000) << (BMP_BIT - 32), /* 132 -- 5, 15 */
+ BMP_C(0xa8190000) << (BMP_BIT - 32), /* 133 -- 16, a819 */
+ BMP_C(0xa833982b) << (BMP_BIT - 32), /* 134 -- 32,a833982b */
+ BMP_C(0xabcdef00) << (BMP_BIT - 32), /* 135 -- 24, abcdef */
+ BMP_C(0xac000000) << (BMP_BIT - 32), /* 136 -- 8, ac */
+ BMP_C(0xaee70000) << (BMP_BIT - 32), /* 137 -- 16, aee7 */
+ BMP_C(0xb0000000) << (BMP_BIT - 32), /* 138 -- 4, b */
+ BMP_C(0xb0010000) << (BMP_BIT - 32), /* 139 -- 16, b001 */
+ BMP_C(0xb2aa0000) << (BMP_BIT - 32), /* 140 -- 16, b2aa */
+ BMP_C(0xb3400000) << (BMP_BIT - 32), /* 141 -- 12, b34 */
+ BMP_C(0xb42d8000) << (BMP_BIT - 32), /* 142 -- 17, 1685b */
+ BMP_C(0xb4600000) << (BMP_BIT - 32), /* 143 -- 11, 5a3 */
+ BMP_C(0xb4c80000) << (BMP_BIT - 32), /* 144 -- 16, b4c8 */
+ BMP_C(0xb4f3e600) << (BMP_BIT - 32), /* 145 -- 24, b4f3e6 */
+ BMP_C(0xb704ce00) << (BMP_BIT - 32), /* 146 -- 24, b704ce */
+ BMP_C(0xb798b438) << (BMP_BIT - 32), /* 147 -- 32,b798b438 */
+ BMP_C(0xbb3d0000) << (BMP_BIT - 32), /* 148 -- 16, bb3d */
+ BMP_C(0xbc000000) << (BMP_BIT - 32), /* 149 -- 6,2f/ 8,bc */
+ BMP_C(0xbd0be338) << (BMP_BIT - 32), /* 150 -- 32,bd0be338 */
+ BMP_C(0xbdf40000) << (BMP_BIT - 32), /* 151 -- 16, bdf4 */
+ BMP_C(0xbf050000) << (BMP_BIT - 32), /* 152 -- 16, bf05 */
+ BMP_C(0xc0000000) << (BMP_BIT - 32), /* 153 -- 3, 6 */
+ BMP_C(0xc2000000) << (BMP_BIT - 32), /* 154 -- 7, 61 */
+ BMP_C(0xc25a5600) << (BMP_BIT - 32), /* 155 -- 24, c25a56 */
+ BMP_C(0xc2b70000) << (BMP_BIT - 32), /* 156 -- 16, c2b7 */
+ BMP_C(0xc2b80000) << (BMP_BIT - 32), /* 157 -- 14, 30ae */
+ BMP_C(0xc4000000) << (BMP_BIT - 32), /* 158 -- 8, c4 */
+ BMP_C(0xc6c60000) << (BMP_BIT - 32), /* 159 -- 16, c6c6 */
+ BMP_C(0xc7000000) << (BMP_BIT - 32), /* 160 -- 8, c7 */
+ BMP_C(0xc704dd7b) << (BMP_BIT - 32), /* 161 -- 32,c704dd7b */
+ BMP_C(0xc8000000) << (BMP_BIT - 32), /* 162 -- 5, 19 */
+ BMP_C(0xc8670000) << (BMP_BIT - 32), /* 163 -- 16, c867 */
+ BMP_C(0xcbf43926) << (BMP_BIT - 32), /* 164 -- 32,cbf43926 */
+ BMP_C(0xcde70300) << (BMP_BIT - 32), /* 165 -- 24, cde703 */
+ BMP_C(0xce3c0000) << (BMP_BIT - 32), /* 166 -- 16, ce3c */
+ BMP_C(0xd0000000) << (BMP_BIT - 32), /* 167 -- 8, d0 */
+ BMP_C(0xd02a0000) << (BMP_BIT - 32), /* 168 -- 15, 6815 */
+ BMP_C(0xd0db0000) << (BMP_BIT - 32), /* 169 -- 16, d0db */
+ BMP_C(0xd3100000) << (BMP_BIT - 32), /* 170 -- 12, d31 */
+ BMP_C(0xd3be9568) << (BMP_BIT - 32), /* 171 -- 30,34efa55a */
+ BMP_C(0xd4d00000) << (BMP_BIT - 32), /* 172 -- 12, d4d */
+ BMP_C(0xd5000000) << (BMP_BIT - 32), /* 173 -- 8, d5 */
+ BMP_C(0xd64e0000) << (BMP_BIT - 32), /* 174 -- 16, d64e */
+ BMP_C(0xda000000) << (BMP_BIT - 32), /* 175 -- 8, da */
+ BMP_C(0xdaf00000) << (BMP_BIT - 32), /* 176 -- 12, daf */
+ BMP_C(0xdebb20e3) << (BMP_BIT - 32), /* 177 -- 32,debb20e3 */
+ BMP_C(0xdf000000) << (BMP_BIT - 32), /* 178 -- 8, df */
+ BMP_C(0xe0000000) << (BMP_BIT - 32), /* 179 -- 3, 7 */
+ BMP_C(0xe3069283) << (BMP_BIT - 32), /* 180 -- 32,e3069283 */
+ BMP_C(0xe3940000) << (BMP_BIT - 32), /* 181 -- 16, e394 */
+ BMP_C(0xe5cc0000) << (BMP_BIT - 32), /* 182 -- 16, e5cc */
+ BMP_C(0xe7a80000) << (BMP_BIT - 32), /* 183 -- 13, 1cf5 */
+ BMP_C(0xe8000000) << (BMP_BIT - 32), /* 184 -- 6, 3a */
+ BMP_C(0xea000000) << (BMP_BIT - 32), /* 185 -- 7, 75 */
+ BMP_C(0xea820000) << (BMP_BIT - 32), /* 186 -- 16, ea82 */
+ BMP_C(0xec000000) << (BMP_BIT - 32), /* 187 -- 6, 3b */
+ BMP_C(0xf0000000) << (BMP_BIT - 32), /* 188 -- 4, f */
+ BMP_C(0xf0b80000) << (BMP_BIT - 32), /* 189 -- 16, f0b8 */
+ BMP_C(0xf1300000) << (BMP_BIT - 32), /* 190 -- 12, f13 */
+ BMP_C(0xf4000000) << (BMP_BIT - 32), /* 191 -- 8, f4 */
+ BMP_C(0xf4acfb13) << (BMP_BIT - 32), /* 192 -- 32,f4acfb13 */
+ BMP_C(0xf5b00000) << (BMP_BIT - 32), /* 193 -- 12, f5b */
+ BMP_C(0xf6400000) << (BMP_BIT - 32), /* 194 -- 10, 3d9 */
+ BMP_C(0xf7000000) << (BMP_BIT - 32), /* 195 -- 8, f7 */
+ BMP_C(0xf8000000) << (BMP_BIT - 32), /* 196 -- 5, 1f */
+ BMP_C(0xfc000000) << (BMP_BIT - 32), /* 197 -- 6, 3f */
+ BMP_C(0xfc891918) << (BMP_BIT - 32), /* 198 -- 32,fc891918 */
+ BMP_C(0xfd000000) << (BMP_BIT - 32), /* 199 -- 8, fd */
+ BMP_C(0xfe000000) << (BMP_BIT - 32), /* 200 -- 7, 7f */
+ BMP_C(0xfedcba00) << (BMP_BIT - 32), /* 201 -- 24, fedcba */
+ BMP_C(0xfee80000) << (BMP_BIT - 32), /* 202 -- 16, fee8 */
+ BMP_C(0xff000000) << (BMP_BIT - 32), /* 203 -- 8, ff */
+ BMP_C(0xffc00000) << (BMP_BIT - 32), /* 204 -- 10, 3ff */
+ BMP_C(0xfff00000) << (BMP_BIT - 32), /* 205 -- 12, fff */
+ BMP_C(0xfffc0000) << (BMP_BIT - 32), /* 206 -- 14, 3fff */
+ BMP_C(0xffff0000) << (BMP_BIT - 32), /* 207 -- 16, ffff */
+ BMP_C(0xffffff00) << (BMP_BIT - 32), /* 208 -- 24, ffffff */
+ BMP_C(0xfffffffc) << (BMP_BIT - 32), /* 209 -- 30,3fffffff */
+ BMP_C(0xfffffffe) << (BMP_BIT - 32), /* 210 -- 31,7fffffff */
+ BMP_C(0xffffffff) << (BMP_BIT - 32), /* 211 -- 32,ffffffff */
};
static const struct malias aliases[];
@@ -479,153 +483,154 @@
* Sorted by left-justified polynomial for bsearch().
*/
static const struct mpreset models[] = {
- {64UL, b64, b64a, P_LE | P_CONFIR, b64a, b64b, b64c, aliases+130}, /* 0 */
- {32UL, b32+ 0, 0, P_BE | P_CONFIR, 0, b32+148, 0, aliases+107}, /* 1 */
- {40UL, b40, 0, P_BE | P_ACADEM, b40a, b40b, b40c, aliases+115}, /* 2 */
- {24UL, b32+ 3, b32+ 76, P_LE | P_ATTEST, 0, b32+153, 0, aliases+ 77}, /* 3 */
- {32UL, b32+ 8, 0, P_BE | P_ATTEST, b32+209, b32+ 92, b32+159, aliases+ 98}, /* 4 */
- {32UL, b32+ 8, b32+209, P_BE | P_ATTEST, 0, b32+ 7, 0, aliases+104}, /* 5 */
- {32UL, b32+ 8, b32+209, P_BE | P_ATTEST, b32+209, b32+196, b32+159, aliases+ 96}, /* 6 */
- {32UL, b32+ 8, b32+209, P_LE | P_CONFIR, 0, b32+ 56, 0, aliases+103}, /* 7 */
- {32UL, b32+ 8, b32+209, P_LE | P_ATTEST, b32+209, b32+162, b32+175, aliases+102}, /* 8 */
+ {64UL, b64, b64a, P_LE | P_CONFIR, b64a, b64b, b64c, aliases+131}, /* 0 */
+ {32UL, b32+ 0, 0, P_BE | P_CONFIR, 0, b32+150, 0, aliases+108}, /* 1 */
+ {40UL, b40, 0, P_BE | P_ACADEM, b40a, b40b, b40c, aliases+116}, /* 2 */
+ {24UL, b32+ 3, b32+ 76, P_LE | P_ATTEST, 0, b32+155, 0, aliases+ 77}, /* 3 */
+ {32UL, b32+ 8, 0, P_BE | P_ATTEST, b32+211, b32+ 93, b32+161, aliases+ 99}, /* 4 */
+ {32UL, b32+ 8, b32+211, P_BE | P_ATTEST, 0, b32+ 7, 0, aliases+105}, /* 5 */
+ {32UL, b32+ 8, b32+211, P_BE | P_ATTEST, b32+211, b32+198, b32+161, aliases+ 96}, /* 6 */
+ {32UL, b32+ 8, b32+211, P_LE | P_CONFIR, 0, b32+ 56, 0, aliases+104}, /* 7 */
+ {32UL, b32+ 8, b32+211, P_LE | P_ATTEST, b32+211, b32+164, b32+177, aliases+103}, /* 8 */
{16UL, b32+ 9, 0, P_BE | P_ATTEST, 0, b32+ 5, 0, aliases+ 36}, /* 9 */
{16UL, b32+ 9, 0, P_BE | P_ATTEST, b32+ 1, b32+ 4, b32+ 9, aliases+ 35}, /* 10 */
- { 8UL, b32+ 10, 0, P_BE | P_ATTEST, 0, b32+189, 0, aliases+158}, /* 11 */
- { 8UL, b32+ 10, 0, P_BE | P_ACADEM, b32+ 75, b32+126, b32+134, aliases+147}, /* 12 */
- { 8UL, b32+ 10, b32+201, P_LE | P_ACADEM, 0, b32+165, 0, aliases+156}, /* 13 */
- {16UL, b32+ 11, b32+205, P_LE | P_ATTEST, 0, b32+124, 0, aliases+ 58}, /* 14 */
- {31UL, b32+ 12, b32+208, P_BE | P_CONFIR, b32+208, b32+ 26, b32+121, aliases+ 88}, /* 15 */
- { 6UL, b32+ 14, 0, P_LE | P_ACADEM, 0, b32+ 25, 0, aliases+124}, /* 16 */
- {82UL, b82, 0, P_LE | P_ATTEST, 0, b82a, 0, aliases+161}, /* 17 */
+ { 8UL, b32+ 10, 0, P_BE | P_ATTEST, 0, b32+191, 0, aliases+159}, /* 11 */
+ { 8UL, b32+ 10, 0, P_BE | P_ACADEM, b32+ 75, b32+128, b32+136, aliases+148}, /* 12 */
+ { 8UL, b32+ 10, b32+203, P_LE | P_ACADEM, 0, b32+167, 0, aliases+157}, /* 13 */
+ {16UL, b32+ 11, b32+207, P_LE | P_ATTEST, 0, b32+126, 0, aliases+ 58}, /* 14 */
+ {31UL, b32+ 12, b32+210, P_BE | P_CONFIR, b32+210, b32+ 26, b32+123, aliases+ 88}, /* 15 */
+ { 6UL, b32+ 14, 0, P_LE | P_ACADEM, 0, b32+ 25, 0, aliases+125}, /* 16 */
+ {82UL, b82, 0, P_LE | P_ATTEST, 0, b82a, 0, aliases+162}, /* 17 */
{16UL, b32+ 18, 0, P_BE | P_ATTEST, 0, b32+ 53, 0, aliases+ 73}, /* 18 */
- {16UL, b32+ 18, 0, P_BE | P_ACADEM, b32+205, b32+164, b32+ 29, aliases+ 42}, /* 19 */
+ {16UL, b32+ 18, 0, P_BE | P_ATTEST, b32+207, b32+166, b32+ 29, aliases+ 42}, /* 19 */
{16UL, b32+ 18, 0, P_LE | P_ATTEST, 0, b32+ 38, 0, aliases+ 50}, /* 20 */
- {16UL, b32+ 18, b32+ 29, P_BE | P_ATTEST, 0, b32+180, 0, aliases+ 63}, /* 21 */
- {16UL, b32+ 18, b32+108, P_LE | P_ATTEST, 0, b32+ 43, 0, aliases+ 66}, /* 22 */
- {16UL, b32+ 18, b32+138, P_LE | P_THIRDP, 0, b32+ 83, 0, aliases+ 62}, /* 23 */
- {16UL, b32+ 18, b32+157, P_LE | P_ATTEST, 0, b32+150, 0, aliases+ 48}, /* 24 */
- {16UL, b32+ 18, b32+205, P_BE | P_ATTEST, 0, b32+ 47, 0, aliases+ 44}, /* 25 */
- {16UL, b32+ 18, b32+205, P_BE | P_ATTEST, b32+205, b32+172, b32+ 29, aliases+ 41}, /* 26 */
- {16UL, b32+ 18, b32+205, P_LE | P_ATTEST, 0, b32+ 88, 0, aliases+ 56}, /* 27 */
- {16UL, b32+ 18, b32+205, P_LE | P_ATTEST, b32+205, b32+114, b32+187, aliases+ 45}, /* 28 */
- { 7UL, b32+ 19, 0, P_BE | P_ACADEM, 0, b32+183, 0, aliases+134}, /* 29 */
- { 6UL, b32+ 27, b32+195, P_BE | P_ACADEM, 0, b32+185, 0, aliases+122}, /* 30 */
- { 8UL, b32+ 28, 0, P_BE | P_ACADEM, 0, b32+ 57, 0, aliases+145}, /* 31 */
- { 8UL, b32+ 28, b32+158, P_BE | P_ATTEST, 0, b32+118, 0, aliases+153}, /* 32 */
- { 8UL, b32+ 28, b32+197, P_BE | P_ATTEST, 0, b32+ 95, 0, aliases+148}, /* 33 */
- { 8UL, b32+ 28, b32+201, P_BE | P_ATTEST, b32+201, b32+ 70, b32+156, aliases+157}, /* 34 */
- { 8UL, b32+ 28, b32+201, P_LE | P_ATTEST, 0, b32+116, 0, aliases+159}, /* 35 */
- {16UL, b32+ 30, b32+205, P_BE | P_ATTEST, b32+205, b32+131, b32+179, aliases+ 61}, /* 36 */
- {32UL, b32+ 31, b32+209, P_LE | P_ATTEST, b32+209, b32+178, b32+145, aliases+101}, /* 37 */
+ {16UL, b32+ 18, b32+ 29, P_BE | P_ATTEST, 0, b32+182, 0, aliases+ 63}, /* 21 */
+ {16UL, b32+ 18, b32+110, P_LE | P_ATTEST, 0, b32+ 43, 0, aliases+ 66}, /* 22 */
+ {16UL, b32+ 18, b32+140, P_LE | P_THIRDP, 0, b32+ 83, 0, aliases+ 62}, /* 23 */
+ {16UL, b32+ 18, b32+159, P_LE | P_ATTEST, 0, b32+152, 0, aliases+ 48}, /* 24 */
+ {16UL, b32+ 18, b32+207, P_BE | P_ATTEST, 0, b32+ 47, 0, aliases+ 44}, /* 25 */
+ {16UL, b32+ 18, b32+207, P_BE | P_ATTEST, b32+207, b32+174, b32+ 29, aliases+ 41}, /* 26 */
+ {16UL, b32+ 18, b32+207, P_LE | P_ATTEST, 0, b32+ 89, 0, aliases+ 56}, /* 27 */
+ {16UL, b32+ 18, b32+207, P_LE | P_ATTEST, b32+207, b32+116, b32+189, aliases+ 45}, /* 28 */
+ { 7UL, b32+ 19, 0, P_BE | P_ACADEM, 0, b32+185, 0, aliases+135}, /* 29 */
+ { 6UL, b32+ 27, b32+197, P_BE | P_ACADEM, 0, b32+187, 0, aliases+123}, /* 30 */
+ { 8UL, b32+ 28, 0, P_BE | P_ACADEM, 0, b32+ 57, 0, aliases+146}, /* 31 */
+ { 8UL, b32+ 28, b32+160, P_BE | P_ATTEST, 0, b32+120, 0, aliases+154}, /* 32 */
+ { 8UL, b32+ 28, b32+199, P_BE | P_ATTEST, 0, b32+ 96, 0, aliases+149}, /* 33 */
+ { 8UL, b32+ 28, b32+203, P_BE | P_ATTEST, b32+203, b32+ 70, b32+158, aliases+158}, /* 34 */
+ { 8UL, b32+ 28, b32+203, P_LE | P_ATTEST, 0, b32+118, 0, aliases+160}, /* 35 */
+ {16UL, b32+ 30, b32+207, P_BE | P_ATTEST, b32+207, b32+133, b32+181, aliases+ 61}, /* 36 */
+ {32UL, b32+ 31, b32+211, P_LE | P_ATTEST, b32+211, b32+180, b32+147, aliases+102}, /* 37 */
{14UL, b32+ 35, 0, P_LE | P_ATTEST, 0, b32+ 36, 0, aliases+ 17}, /* 38 */
- { 5UL, b32+ 46, b32+194, P_LE | P_THIRDP, b32+194, b32+160, b32+ 49, aliases+120}, /* 39 */
- { 8UL, b32+ 48, 0, P_BE | P_ATTEST, 0, b32+ 61, 0, aliases+155}, /* 40 */
- { 8UL, b32+ 48, b32+201, P_BE | P_ATTEST, b32+201, b32+176, b32+ 63, aliases+139}, /* 41 */
- { 4UL, b32+ 49, 0, P_LE | P_ACADEM, 0, b32+ 89, 0, aliases+112}, /* 42 */
- { 4UL, b32+ 49, b32+186, P_BE | P_ACADEM, b32+186, b32+136, b32+ 33, aliases+113}, /* 43 */
- { 8UL, b32+ 51, 0, P_LE | P_ATTEST, 0, b32+126, 0, aliases+152}, /* 44 */
- { 8UL, b32+ 51, b32+201, P_BE | P_ATTEST, 0, b32+193, 0, aliases+154}, /* 45 */
- {24UL, b32+ 54, b32+206, P_BE | P_ACADEM, b32+206, b32+143, b32+ 21, aliases+ 80}, /* 46 */
- { 8UL, b32+ 59, 0, P_LE | P_ATTEST, 0, b32+ 22, 0, aliases+142}, /* 47 */
- {16UL, b32+ 60, 0, P_BE | P_CONFIR, b32+205, b32+154, b32+127, aliases+ 38}, /* 48 */
- {16UL, b32+ 60, 0, P_LE | P_CONFIR, b32+205, b32+184, b32+ 86, aliases+ 37}, /* 49 */
- {64UL, b64d, 0, P_BE | P_ACADEM, 0, b64e, 0, aliases+128}, /* 50 */
- {64UL, b64d, b64a, P_BE | P_CONFIR, b64a, b64f, b64g, aliases+131}, /* 51 */
- {64UL, b64d, b64a, P_LE | P_ATTEST, b64a, b64h, b64i, aliases+132}, /* 52 */
- { 5UL, b32+ 66, b32+ 66, P_BE | P_ATTEST, 0, 0, 0, aliases+117}, /* 53 */
- { 8UL, b32+ 67, 0, P_BE | P_ACADEM, b32+201, b32+115, b32+ 74, aliases+146}, /* 54 */
+ { 5UL, b32+ 46, b32+196, P_LE | P_THIRDP, b32+196, b32+162, b32+ 49, aliases+121}, /* 39 */
+ { 8UL, b32+ 48, 0, P_BE | P_ATTEST, 0, b32+ 61, 0, aliases+156}, /* 40 */
+ { 8UL, b32+ 48, b32+203, P_BE | P_ATTEST, b32+203, b32+178, b32+ 63, aliases+140}, /* 41 */
+ { 4UL, b32+ 49, 0, P_LE | P_ACADEM, 0, b32+ 90, 0, aliases+113}, /* 42 */
+ { 4UL, b32+ 49, b32+188, P_BE | P_ACADEM, b32+188, b32+138, b32+ 33, aliases+114}, /* 43 */
+ { 8UL, b32+ 51, 0, P_LE | P_ATTEST, 0, b32+128, 0, aliases+153}, /* 44 */
+ { 8UL, b32+ 51, b32+203, P_BE | P_ATTEST, 0, b32+195, 0, aliases+155}, /* 45 */
+ {24UL, b32+ 54, b32+208, P_BE | P_ACADEM, b32+208, b32+145, b32+ 21, aliases+ 80}, /* 46 */
+ { 8UL, b32+ 59, 0, P_LE | P_ATTEST, 0, b32+ 22, 0, aliases+143}, /* 47 */
+ {16UL, b32+ 60, 0, P_BE | P_CONFIR, b32+207, b32+156, b32+129, aliases+ 38}, /* 48 */
+ {16UL, b32+ 60, 0, P_LE | P_CONFIR, b32+207, b32+186, b32+ 86, aliases+ 37}, /* 49 */
+ {64UL, b64d, 0, P_BE | P_ACADEM, 0, b64e, 0, aliases+129}, /* 50 */
+ {64UL, b64d, b64a, P_BE | P_CONFIR, b64a, b64f, b64g, aliases+132}, /* 51 */
+ {64UL, b64d, b64a, P_LE | P_ATTEST, b64a, b64h, b64i, aliases+133}, /* 52 */
+ { 5UL, b32+ 66, b32+ 66, P_BE | P_ATTEST, 0, 0, 0, aliases+118}, /* 53 */
+ { 8UL, b32+ 67, 0, P_BE | P_ACADEM, b32+203, b32+117, b32+ 74, aliases+147}, /* 54 */
{16UL, b32+ 77, 0, P_BE | P_ATTEST, 0, b32+ 78, 0, aliases+ 59}, /* 55 */
- {10UL, b32+ 79, 0, P_BE | P_ACADEM, b32+202, b32+ 68, b32+ 52, aliases+ 6}, /* 56 */
- {24UL, b32+ 80, b32+133, P_BE | P_ATTEST, 0, b32+ 32, 0, aliases+ 79}, /* 57 */
- {24UL, b32+ 80, b32+199, P_BE | P_ATTEST, 0, b32+ 94, 0, aliases+ 78}, /* 58 */
- { 3UL, b32+ 81, 0, P_BE | P_ACADEM, b32+177, b32+ 96, b32+ 62, aliases+ 85}, /* 59 */
- { 3UL, b32+ 81, b32+177, P_LE | P_ACADEM, 0, b32+151, 0, aliases+ 86}, /* 60 */
+ {10UL, b32+ 79, 0, P_BE | P_ACADEM, b32+204, b32+ 68, b32+ 52, aliases+ 6}, /* 56 */
+ {24UL, b32+ 80, b32+135, P_BE | P_ATTEST, 0, b32+ 32, 0, aliases+ 79}, /* 57 */
+ {24UL, b32+ 80, b32+201, P_BE | P_ATTEST, 0, b32+ 95, 0, aliases+ 78}, /* 58 */
+ { 3UL, b32+ 81, 0, P_BE | P_ACADEM, b32+179, b32+ 97, b32+ 62, aliases+ 85}, /* 59 */
+ { 3UL, b32+ 81, b32+179, P_LE | P_ACADEM, 0, b32+153, 0, aliases+ 86}, /* 60 */
{11UL, b32+ 82, 0, P_BE | P_ACADEM, 0, b32+ 15, 0, aliases+ 10}, /* 61 */
- { 6UL, b32+ 84, 0, P_LE | P_ATTEST, 0, b32+117, 0, aliases+123}, /* 62 */
- {16UL, b32+ 87, 0, P_BE | P_THIRDP, 0, b32+149, 0, aliases+ 52}, /* 63 */
- {11UL, b32+ 90, b32+ 6, P_BE | P_ATTEST, 0, b32+141, 0, aliases+ 9}, /* 64 */
- {16UL, b32+ 91, 0, P_BE | P_ATTEST, 0, b32+ 37, 0, aliases+ 60}, /* 65 */
- {24UL, b32+ 97, 0, P_BE | P_ACADEM, 0, b32+ 40, 0, aliases+ 82}, /* 66 */
- {24UL, b32+ 97, b32+206, P_BE | P_ATTEST, b32+206, b32+ 34, b32+100, aliases+ 84}, /* 67 */
- {16UL, b32+ 98, 0, P_BE | P_ATTEST, 0, b32+200, 0, aliases+ 67}, /* 68 */
- {16UL, b32+ 98, 0, P_LE | P_CONFIR, 0, b32+146, 0, aliases+ 24}, /* 69 */
- {16UL, b32+ 98, 0, P_LE | P_ATTEST, b32+205, b32+ 64, b32+137, aliases+ 55}, /* 70 */
- {16UL, b32+ 98, b32+ 99, P_BE | P_ATTEST, 0, b32+123, 0, aliases+ 34}, /* 71 */
- {16UL, b32+ 98, b32+205, P_BE | P_THIRDP, 0, b32+135, 0, aliases+ 32}, /* 72 */
- {16UL, b32+ 98, b32+205, P_LE | P_ATTEST, 0, b32+ 71, 0, aliases+ 57}, /* 73 */
- {16UL, b32+ 98, b32+205, P_LE | P_THIRDP, b32+205, b32+142, b32+137, aliases+ 68}, /* 74 */
- {14UL, b32+101, 0, P_BE | P_ACADEM, b32+204, b32+155, b32+ 16, aliases+ 18}, /* 75 */
- {30UL, b32+102, b32+207, P_BE | P_ACADEM, b32+207, b32+ 20, b32+169, aliases+ 87}, /* 76 */
- {12UL, b32+103, 0, P_BE | P_ACADEM, 0, b32+191, 0, aliases+ 13}, /* 77 */
- {12UL, b32+103, 0, P_BELE | P_ACADEM, 0, b32+174, 0, aliases+ 15}, /* 78 */
- {32UL, b32+104, 0, P_BE | P_ATTEST, 0, b32+ 50, 0, aliases+ 92}, /* 79 */
- {21UL, b32+105, 0, P_BE | P_ACADEM, 0, b32+ 93, 0, aliases+ 75}, /* 80 */
- {24UL, b32+106, 0, P_BE | P_ACADEM, 0, b32+163, 0, aliases+ 81}, /* 81 */
- {24UL, b32+106, b32+144, P_BE | P_ATTEST, 0, b32+ 39, 0, aliases+ 83}, /* 82 */
- { 7UL, b32+109, 0, P_BE | P_ACADEM, 0, b32+152, 0, aliases+136}, /* 83 */
- {15UL, b32+110, 0, P_BE | P_ACADEM, 0, b32+ 13, 0, aliases+ 20}, /* 84 */
- {16UL, b32+111, 0, P_BE | P_ATTEST, 0, b32+167, 0, aliases+ 64}, /* 85 */
- {10UL, b32+112, 0, P_BE | P_ATTEST, 0, b32+ 85, 0, aliases+ 4}, /* 86 */
- { 8UL, b32+119, 0, P_BE | P_ACADEM, 0, b32+183, 0, aliases+150}, /* 87 */
- { 8UL, b32+119, 0, P_LE | P_THIRDP, 0, b32+ 41, 0, aliases+160}, /* 88 */
- { 8UL, b32+119, b32+201, P_BE | P_ACADEM, 0, b32+173, 0, aliases+141}, /* 89 */
- { 6UL, b32+120, b32+195, P_BE | P_ATTEST, 0, b32+ 55, 0, aliases+121}, /* 90 */
- { 7UL, b32+122, b32+198, P_LE | P_ACADEM, 0, b32+128, 0, aliases+135}, /* 91 */
- {16UL, b32+125, 0, P_BE | P_CONFIR, 0, b32+ 17, 0, aliases+ 65}, /* 92 */
- { 8UL, b32+129, 0, P_LE | P_ATTEST, 0, b32+ 42, 0, aliases+140}, /* 93 */
- { 5UL, b32+130, 0, P_LE | P_ACADEM, 0, b32+ 58, 0, aliases+118}, /* 94 */
- {32UL, b32+132, b32+209, P_LE | P_CONFIR, b32+209, b32+107, b32+ 65, aliases+ 95}, /* 95 */
- {17UL, b32+140, 0, P_BE | P_ACADEM, 0, b32+ 44, 0, aliases+ 74}, /* 96 */
- { 6UL, b32+147, 0, P_BE | P_ACADEM, b32+195, b32+ 72, b32+182, aliases+125}, /* 97 */
- {16UL, b32+161, b32+205, P_BE | P_ACADEM, 0, b32+ 73, 0, aliases+ 31}, /* 98 */
- {15UL, b32+166, 0, P_BE | P_ATTEST, b32+ 2, b32+ 69, b32+166, aliases+ 21}, /* 99 */
- {12UL, b32+168, 0, P_BE | P_ACADEM, b32+203, b32+139, b32+ 24, aliases+ 14}, /* 100 */
- { 8UL, b32+171, 0, P_BE | P_ACADEM, 0, b32+147, 0, aliases+143}, /* 101 */
- {13UL, b32+181, 0, P_BE | P_ATTEST, 0, b32+ 45, 0, aliases+ 16}, /* 102 */
- {12UL, b32+188, b32+203, P_BE | P_ACADEM, 0, b32+170, 0, aliases+ 12}, /* 103 */
- {32UL, b32+190, b32+209, P_LE | P_ATTEST, b32+209, b32+ 23, b32+113, aliases+ 93}, /* 104 */
- {10UL, b32+192, b32+202, P_BE | P_ACADEM, 0, b32+112, 0, aliases+ 5}, /* 105 */
+ { 6UL, b32+ 84, 0, P_LE | P_ATTEST, 0, b32+119, 0, aliases+124}, /* 62 */
+ {16UL, b32+ 88, 0, P_BE | P_THIRDP, 0, b32+151, 0, aliases+ 52}, /* 63 */
+ {11UL, b32+ 91, b32+ 6, P_BE | P_ATTEST, 0, b32+143, 0, aliases+ 9}, /* 64 */
+ {16UL, b32+ 92, 0, P_BE | P_ATTEST, 0, b32+ 37, 0, aliases+ 60}, /* 65 */
+ {24UL, b32+ 98, 0, P_BE | P_ACADEM, 0, b32+ 40, 0, aliases+ 82}, /* 66 */
+ {24UL, b32+ 98, b32+208, P_BE | P_ATTEST, b32+208, b32+ 34, b32+102, aliases+ 84}, /* 67 */
+ {32UL, b32+ 99, 0, P_LE | P_ACADEM, 0, b32+ 87, 0, aliases+ 98}, /* 68 */
+ {16UL, b32+100, 0, P_BE | P_ATTEST, 0, b32+202, 0, aliases+ 67}, /* 69 */
+ {16UL, b32+100, 0, P_LE | P_ATTEST, 0, b32+148, 0, aliases+ 24}, /* 70 */
+ {16UL, b32+100, 0, P_LE | P_ATTEST, b32+207, b32+ 64, b32+139, aliases+ 55}, /* 71 */
+ {16UL, b32+100, b32+101, P_BE | P_ATTEST, 0, b32+125, 0, aliases+ 34}, /* 72 */
+ {16UL, b32+100, b32+207, P_BE | P_THIRDP, 0, b32+137, 0, aliases+ 32}, /* 73 */
+ {16UL, b32+100, b32+207, P_LE | P_ATTEST, 0, b32+ 71, 0, aliases+ 57}, /* 74 */
+ {16UL, b32+100, b32+207, P_LE | P_THIRDP, b32+207, b32+144, b32+139, aliases+ 68}, /* 75 */
+ {14UL, b32+103, 0, P_BE | P_ACADEM, b32+206, b32+157, b32+ 16, aliases+ 18}, /* 76 */
+ {30UL, b32+104, b32+209, P_BE | P_ACADEM, b32+209, b32+ 20, b32+171, aliases+ 87}, /* 77 */
+ {12UL, b32+105, 0, P_BE | P_ACADEM, 0, b32+193, 0, aliases+ 13}, /* 78 */
+ {12UL, b32+105, 0, P_BELE | P_ACADEM, 0, b32+176, 0, aliases+ 15}, /* 79 */
+ {32UL, b32+106, 0, P_BE | P_ATTEST, 0, b32+ 50, 0, aliases+ 92}, /* 80 */
+ {21UL, b32+107, 0, P_BE | P_ACADEM, 0, b32+ 94, 0, aliases+ 75}, /* 81 */
+ {24UL, b32+108, 0, P_BE | P_ACADEM, 0, b32+165, 0, aliases+ 81}, /* 82 */
+ {24UL, b32+108, b32+146, P_BE | P_ATTEST, 0, b32+ 39, 0, aliases+ 83}, /* 83 */
+ { 7UL, b32+111, 0, P_BE | P_ACADEM, 0, b32+154, 0, aliases+137}, /* 84 */
+ {15UL, b32+112, 0, P_BE | P_ACADEM, 0, b32+ 13, 0, aliases+ 20}, /* 85 */
+ {16UL, b32+113, 0, P_BE | P_ATTEST, 0, b32+169, 0, aliases+ 64}, /* 86 */
+ {10UL, b32+114, 0, P_BE | P_ATTEST, 0, b32+ 85, 0, aliases+ 4}, /* 87 */
+ { 8UL, b32+121, 0, P_BE | P_ACADEM, 0, b32+185, 0, aliases+151}, /* 88 */
+ { 8UL, b32+121, 0, P_LE | P_THIRDP, 0, b32+ 41, 0, aliases+161}, /* 89 */
+ { 8UL, b32+121, b32+203, P_BE | P_ACADEM, 0, b32+175, 0, aliases+142}, /* 90 */
+ { 6UL, b32+122, b32+197, P_BE | P_ATTEST, 0, b32+ 55, 0, aliases+122}, /* 91 */
+ { 7UL, b32+124, b32+200, P_LE | P_ACADEM, 0, b32+130, 0, aliases+136}, /* 92 */
+ {16UL, b32+127, 0, P_BE | P_CONFIR, 0, b32+ 17, 0, aliases+ 65}, /* 93 */
+ { 8UL, b32+131, 0, P_LE | P_ATTEST, 0, b32+ 42, 0, aliases+141}, /* 94 */
+ { 5UL, b32+132, 0, P_LE | P_ACADEM, 0, b32+ 58, 0, aliases+119}, /* 95 */
+ {32UL, b32+134, b32+211, P_LE | P_CONFIR, b32+211, b32+109, b32+ 65, aliases+ 95}, /* 96 */
+ {17UL, b32+142, 0, P_BE | P_ACADEM, 0, b32+ 44, 0, aliases+ 74}, /* 97 */
+ { 6UL, b32+149, 0, P_BE | P_ACADEM, b32+197, b32+ 72, b32+184, aliases+126}, /* 98 */
+ {16UL, b32+163, b32+207, P_BE | P_ACADEM, 0, b32+ 73, 0, aliases+ 31}, /* 99 */
+ {15UL, b32+168, 0, P_BE | P_ATTEST, b32+ 2, b32+ 69, b32+168, aliases+ 21}, /* 100 */
+ {12UL, b32+170, 0, P_BE | P_ACADEM, b32+205, b32+141, b32+ 24, aliases+ 14}, /* 101 */
+ { 8UL, b32+173, 0, P_BE | P_ACADEM, 0, b32+149, 0, aliases+144}, /* 102 */
+ {13UL, b32+183, 0, P_BE | P_ATTEST, 0, b32+ 45, 0, aliases+ 16}, /* 103 */
+ {12UL, b32+190, b32+205, P_BE | P_ACADEM, 0, b32+172, 0, aliases+ 12}, /* 104 */
+ {32UL, b32+192, b32+211, P_LE | P_ATTEST, b32+211, b32+ 23, b32+115, aliases+ 93}, /* 105 */
+ {10UL, b32+194, b32+204, P_BE | P_ACADEM, 0, b32+114, 0, aliases+ 5}, /* 106 */
{ 0UL, 0, 0, P_BE | P_UNDFCL, 0, 0, 0, NULL }, /* terminating entry */
};
-# define NPRESETS 106
+# define NPRESETS 107
/* List of names with pointers to models, pre-sorted for use with bsearch() */
static const struct malias aliases[] = {
- {"ARC", models+ 69}, /* 0 */
+ {"ARC", models+ 70}, /* 0 */
{"B-CRC-32", models+ 6}, /* 1 */
{"CKSUM", models+ 4}, /* 2 */
- {"CRC-10", models+ 86}, /* 3 */
- {"CRC-10/ATM", models+ 86}, /* 4 */
- {"CRC-10/CDMA2000", models+105}, /* 5 */
+ {"CRC-10", models+ 87}, /* 3 */
+ {"CRC-10/ATM", models+ 87}, /* 4 */
+ {"CRC-10/CDMA2000", models+106}, /* 5 */
{"CRC-10/GSM", models+ 56}, /* 6 */
- {"CRC-10/I-610", models+ 86}, /* 7 */
+ {"CRC-10/I-610", models+ 87}, /* 7 */
{"CRC-11", models+ 64}, /* 8 */
{"CRC-11/FLEXRAY", models+ 64}, /* 9 */
{"CRC-11/UMTS", models+ 61}, /* 10 */
- {"CRC-12/3GPP", models+ 78}, /* 11 */
- {"CRC-12/CDMA2000", models+103}, /* 12 */
- {"CRC-12/DECT", models+ 77}, /* 13 */
- {"CRC-12/GSM", models+100}, /* 14 */
- {"CRC-12/UMTS", models+ 78}, /* 15 */
- {"CRC-13/BBC", models+102}, /* 16 */
+ {"CRC-12/3GPP", models+ 79}, /* 11 */
+ {"CRC-12/CDMA2000", models+104}, /* 12 */
+ {"CRC-12/DECT", models+ 78}, /* 13 */
+ {"CRC-12/GSM", models+101}, /* 14 */
+ {"CRC-12/UMTS", models+ 79}, /* 15 */
+ {"CRC-13/BBC", models+103}, /* 16 */
{"CRC-14/DARC", models+ 38}, /* 17 */
- {"CRC-14/GSM", models+ 75}, /* 18 */
- {"CRC-15", models+ 84}, /* 19 */
- {"CRC-15/CAN", models+ 84}, /* 20 */
- {"CRC-15/MPT1327", models+ 99}, /* 21 */
- {"CRC-16", models+ 69}, /* 22 */
+ {"CRC-14/GSM", models+ 76}, /* 18 */
+ {"CRC-15", models+ 85}, /* 19 */
+ {"CRC-15/CAN", models+ 85}, /* 20 */
+ {"CRC-15/MPT1327", models+100}, /* 21 */
+ {"CRC-16", models+ 70}, /* 22 */
{"CRC-16/ACORN", models+ 18}, /* 23 */
- {"CRC-16/ARC", models+ 69}, /* 24 */
+ {"CRC-16/ARC", models+ 70}, /* 24 */
{"CRC-16/AUG-CCITT", models+ 21}, /* 25 */
{"CRC-16/AUTOSAR", models+ 25}, /* 26 */
- {"CRC-16/BUYPASS", models+ 68}, /* 27 */
+ {"CRC-16/BUYPASS", models+ 69}, /* 27 */
{"CRC-16/CCITT", models+ 20}, /* 28 */
{"CRC-16/CCITT-FALSE", models+ 25}, /* 29 */
{"CRC-16/CCITT-TRUE", models+ 20}, /* 30 */
- {"CRC-16/CDMA2000", models+ 98}, /* 31 */
- {"CRC-16/CMS", models+ 72}, /* 32 */
+ {"CRC-16/CDMA2000", models+ 99}, /* 31 */
+ {"CRC-16/CMS", models+ 73}, /* 32 */
{"CRC-16/DARC", models+ 26}, /* 33 */
- {"CRC-16/DDS-110", models+ 71}, /* 34 */
+ {"CRC-16/DDS-110", models+ 72}, /* 34 */
{"CRC-16/DECT-R", models+ 10}, /* 35 */
{"CRC-16/DECT-X", models+ 9}, /* 36 */
{"CRC-16/DNP", models+ 49}, /* 37 */
@@ -642,136 +647,137 @@
{"CRC-16/ISO-IEC-14443-3-A", models+ 24}, /* 48 */
{"CRC-16/ISO-IEC-14443-3-B", models+ 28}, /* 49 */
{"CRC-16/KERMIT", models+ 20}, /* 50 */
- {"CRC-16/LHA", models+ 69}, /* 51 */
+ {"CRC-16/LHA", models+ 70}, /* 51 */
{"CRC-16/LJ1200", models+ 63}, /* 52 */
{"CRC-16/LTE", models+ 18}, /* 53 */
- {"CRC-16/MAXIM", models+ 70}, /* 54 */
- {"CRC-16/MAXIM-DOW", models+ 70}, /* 55 */
+ {"CRC-16/MAXIM", models+ 71}, /* 54 */
+ {"CRC-16/MAXIM-DOW", models+ 71}, /* 55 */
{"CRC-16/MCRF4XX", models+ 27}, /* 56 */
- {"CRC-16/MODBUS", models+ 73}, /* 57 */
+ {"CRC-16/MODBUS", models+ 74}, /* 57 */
{"CRC-16/NRSC-5", models+ 14}, /* 58 */
{"CRC-16/OPENSAFETY-A", models+ 55}, /* 59 */
{"CRC-16/OPENSAFETY-B", models+ 65}, /* 60 */
{"CRC-16/PROFIBUS", models+ 36}, /* 61 */
{"CRC-16/RIELLO", models+ 23}, /* 62 */
{"CRC-16/SPI-FUJITSU", models+ 21}, /* 63 */
- {"CRC-16/T10-DIF", models+ 85}, /* 64 */
- {"CRC-16/TELEDISK", models+ 92}, /* 65 */
+ {"CRC-16/T10-DIF", models+ 86}, /* 64 */
+ {"CRC-16/TELEDISK", models+ 93}, /* 65 */
{"CRC-16/TMS37157", models+ 22}, /* 66 */
- {"CRC-16/UMTS", models+ 68}, /* 67 */
- {"CRC-16/USB", models+ 74}, /* 68 */
+ {"CRC-16/UMTS", models+ 69}, /* 67 */
+ {"CRC-16/USB", models+ 75}, /* 68 */
{"CRC-16/V-41-LSB", models+ 20}, /* 69 */
{"CRC-16/V-41-MSB", models+ 18}, /* 70 */
- {"CRC-16/VERIFONE", models+ 68}, /* 71 */
+ {"CRC-16/VERIFONE", models+ 69}, /* 71 */
{"CRC-16/X-25", models+ 28}, /* 72 */
{"CRC-16/XMODEM", models+ 18}, /* 73 */
- {"CRC-17/CAN-FD", models+ 96}, /* 74 */
- {"CRC-21/CAN-FD", models+ 80}, /* 75 */
- {"CRC-24", models+ 82}, /* 76 */
+ {"CRC-17/CAN-FD", models+ 97}, /* 74 */
+ {"CRC-21/CAN-FD", models+ 81}, /* 75 */
+ {"CRC-24", models+ 83}, /* 76 */
{"CRC-24/BLE", models+ 3}, /* 77 */
{"CRC-24/FLEXRAY-A", models+ 58}, /* 78 */
{"CRC-24/FLEXRAY-B", models+ 57}, /* 79 */
{"CRC-24/INTERLAKEN", models+ 46}, /* 80 */
- {"CRC-24/LTE-A", models+ 81}, /* 81 */
+ {"CRC-24/LTE-A", models+ 82}, /* 81 */
{"CRC-24/LTE-B", models+ 66}, /* 82 */
- {"CRC-24/OPENPGP", models+ 82}, /* 83 */
+ {"CRC-24/OPENPGP", models+ 83}, /* 83 */
{"CRC-24/OS-9", models+ 67}, /* 84 */
{"CRC-3/GSM", models+ 59}, /* 85 */
{"CRC-3/ROHC", models+ 60}, /* 86 */
- {"CRC-30/CDMA", models+ 76}, /* 87 */
+ {"CRC-30/CDMA", models+ 77}, /* 87 */
{"CRC-31/PHILIPS", models+ 15}, /* 88 */
{"CRC-32", models+ 8}, /* 89 */
{"CRC-32/AAL5", models+ 6}, /* 90 */
{"CRC-32/ADCCP", models+ 8}, /* 91 */
- {"CRC-32/AIXM", models+ 79}, /* 92 */
- {"CRC-32/AUTOSAR", models+104}, /* 93 */
+ {"CRC-32/AIXM", models+ 80}, /* 92 */
+ {"CRC-32/AUTOSAR", models+105}, /* 93 */
{"CRC-32/BASE91-C", models+ 37}, /* 94 */
- {"CRC-32/BASE91-D", models+ 95}, /* 95 */
+ {"CRC-32/BASE91-D", models+ 96}, /* 95 */
{"CRC-32/BZIP2", models+ 6}, /* 96 */
{"CRC-32/CASTAGNOLI", models+ 37}, /* 97 */
- {"CRC-32/CKSUM", models+ 4}, /* 98 */
- {"CRC-32/DECT-B", models+ 6}, /* 99 */
- {"CRC-32/INTERLAKEN", models+ 37}, /* 100 */
- {"CRC-32/ISCSI", models+ 37}, /* 101 */
- {"CRC-32/ISO-HDLC", models+ 8}, /* 102 */
- {"CRC-32/JAMCRC", models+ 7}, /* 103 */
- {"CRC-32/MPEG-2", models+ 5}, /* 104 */
- {"CRC-32/POSIX", models+ 4}, /* 105 */
- {"CRC-32/V-42", models+ 8}, /* 106 */
- {"CRC-32/XFER", models+ 1}, /* 107 */
- {"CRC-32/XZ", models+ 8}, /* 108 */
- {"CRC-32C", models+ 37}, /* 109 */
- {"CRC-32D", models+ 95}, /* 110 */
- {"CRC-32Q", models+ 79}, /* 111 */
- {"CRC-4/G-704", models+ 42}, /* 112 */
- {"CRC-4/INTERLAKEN", models+ 43}, /* 113 */
- {"CRC-4/ITU", models+ 42}, /* 114 */
- {"CRC-40/GSM", models+ 2}, /* 115 */
- {"CRC-5/EPC", models+ 53}, /* 116 */
- {"CRC-5/EPC-C1G2", models+ 53}, /* 117 */
- {"CRC-5/G-704", models+ 94}, /* 118 */
- {"CRC-5/ITU", models+ 94}, /* 119 */
- {"CRC-5/USB", models+ 39}, /* 120 */
- {"CRC-6/CDMA2000-A", models+ 90}, /* 121 */
- {"CRC-6/CDMA2000-B", models+ 30}, /* 122 */
- {"CRC-6/DARC", models+ 62}, /* 123 */
- {"CRC-6/G-704", models+ 16}, /* 124 */
- {"CRC-6/GSM", models+ 97}, /* 125 */
- {"CRC-6/ITU", models+ 16}, /* 126 */
- {"CRC-64", models+ 50}, /* 127 */
- {"CRC-64/ECMA-182", models+ 50}, /* 128 */
- {"CRC-64/GO-ECMA", models+ 52}, /* 129 */
- {"CRC-64/GO-ISO", models+ 0}, /* 130 */
- {"CRC-64/WE", models+ 51}, /* 131 */
- {"CRC-64/XZ", models+ 52}, /* 132 */
- {"CRC-7", models+ 29}, /* 133 */
- {"CRC-7/MMC", models+ 29}, /* 134 */
- {"CRC-7/ROHC", models+ 91}, /* 135 */
- {"CRC-7/UMTS", models+ 83}, /* 136 */
- {"CRC-8", models+ 11}, /* 137 */
- {"CRC-8/AES", models+ 35}, /* 138 */
- {"CRC-8/AUTOSAR", models+ 41}, /* 139 */
- {"CRC-8/BLUETOOTH", models+ 93}, /* 140 */
- {"CRC-8/CDMA2000", models+ 89}, /* 141 */
- {"CRC-8/DARC", models+ 47}, /* 142 */
- {"CRC-8/DVB-S2", models+101}, /* 143 */
- {"CRC-8/EBU", models+ 35}, /* 144 */
- {"CRC-8/GSM-A", models+ 31}, /* 145 */
- {"CRC-8/GSM-B", models+ 54}, /* 146 */
- {"CRC-8/I-432-1", models+ 12}, /* 147 */
- {"CRC-8/I-CODE", models+ 33}, /* 148 */
- {"CRC-8/ITU", models+ 12}, /* 149 */
- {"CRC-8/LTE", models+ 87}, /* 150 */
- {"CRC-8/MAXIM", models+ 44}, /* 151 */
- {"CRC-8/MAXIM-DOW", models+ 44}, /* 152 */
- {"CRC-8/MIFARE-MAD", models+ 32}, /* 153 */
- {"CRC-8/NRSC-5", models+ 45}, /* 154 */
- {"CRC-8/OPENSAFETY", models+ 40}, /* 155 */
- {"CRC-8/ROHC", models+ 13}, /* 156 */
- {"CRC-8/SAE-J1850", models+ 34}, /* 157 */
- {"CRC-8/SMBUS", models+ 11}, /* 158 */
- {"CRC-8/TECH-3250", models+ 35}, /* 159 */
- {"CRC-8/WCDMA", models+ 88}, /* 160 */
- {"CRC-82/DARC", models+ 17}, /* 161 */
- {"CRC-A", models+ 24}, /* 162 */
- {"CRC-B", models+ 28}, /* 163 */
- {"CRC-CCITT", models+ 20}, /* 164 */
- {"CRC-IBM", models+ 69}, /* 165 */
- {"DOW-CRC", models+ 44}, /* 166 */
- {"JAMCRC", models+ 7}, /* 167 */
- {"KERMIT", models+ 20}, /* 168 */
- {"MODBUS", models+ 73}, /* 169 */
- {"PKZIP", models+ 8}, /* 170 */
- {"R-CRC-16", models+ 10}, /* 171 */
- {"X-25", models+ 28}, /* 172 */
- {"X-CRC-12", models+ 77}, /* 173 */
- {"X-CRC-16", models+ 9}, /* 174 */
- {"XFER", models+ 1}, /* 175 */
- {"XMODEM", models+ 18}, /* 176 */
- {"ZMODEM", models+ 18}, /* 177 */
+ {"CRC-32/CD-ROM-EDC", models+ 68}, /* 98 */
+ {"CRC-32/CKSUM", models+ 4}, /* 99 */
+ {"CRC-32/DECT-B", models+ 6}, /* 100 */
+ {"CRC-32/INTERLAKEN", models+ 37}, /* 101 */
+ {"CRC-32/ISCSI", models+ 37}, /* 102 */
+ {"CRC-32/ISO-HDLC", models+ 8}, /* 103 */
+ {"CRC-32/JAMCRC", models+ 7}, /* 104 */
+ {"CRC-32/MPEG-2", models+ 5}, /* 105 */
+ {"CRC-32/POSIX", models+ 4}, /* 106 */
+ {"CRC-32/V-42", models+ 8}, /* 107 */
+ {"CRC-32/XFER", models+ 1}, /* 108 */
+ {"CRC-32/XZ", models+ 8}, /* 109 */
+ {"CRC-32C", models+ 37}, /* 110 */
+ {"CRC-32D", models+ 96}, /* 111 */
+ {"CRC-32Q", models+ 80}, /* 112 */
+ {"CRC-4/G-704", models+ 42}, /* 113 */
+ {"CRC-4/INTERLAKEN", models+ 43}, /* 114 */
+ {"CRC-4/ITU", models+ 42}, /* 115 */
+ {"CRC-40/GSM", models+ 2}, /* 116 */
+ {"CRC-5/EPC", models+ 53}, /* 117 */
+ {"CRC-5/EPC-C1G2", models+ 53}, /* 118 */
+ {"CRC-5/G-704", models+ 95}, /* 119 */
+ {"CRC-5/ITU", models+ 95}, /* 120 */
+ {"CRC-5/USB", models+ 39}, /* 121 */
+ {"CRC-6/CDMA2000-A", models+ 91}, /* 122 */
+ {"CRC-6/CDMA2000-B", models+ 30}, /* 123 */
+ {"CRC-6/DARC", models+ 62}, /* 124 */
+ {"CRC-6/G-704", models+ 16}, /* 125 */
+ {"CRC-6/GSM", models+ 98}, /* 126 */
+ {"CRC-6/ITU", models+ 16}, /* 127 */
+ {"CRC-64", models+ 50}, /* 128 */
+ {"CRC-64/ECMA-182", models+ 50}, /* 129 */
+ {"CRC-64/GO-ECMA", models+ 52}, /* 130 */
+ {"CRC-64/GO-ISO", models+ 0}, /* 131 */
+ {"CRC-64/WE", models+ 51}, /* 132 */
+ {"CRC-64/XZ", models+ 52}, /* 133 */
+ {"CRC-7", models+ 29}, /* 134 */
+ {"CRC-7/MMC", models+ 29}, /* 135 */
+ {"CRC-7/ROHC", models+ 92}, /* 136 */
+ {"CRC-7/UMTS", models+ 84}, /* 137 */
+ {"CRC-8", models+ 11}, /* 138 */
+ {"CRC-8/AES", models+ 35}, /* 139 */
+ {"CRC-8/AUTOSAR", models+ 41}, /* 140 */
+ {"CRC-8/BLUETOOTH", models+ 94}, /* 141 */
+ {"CRC-8/CDMA2000", models+ 90}, /* 142 */
+ {"CRC-8/DARC", models+ 47}, /* 143 */
+ {"CRC-8/DVB-S2", models+102}, /* 144 */
+ {"CRC-8/EBU", models+ 35}, /* 145 */
+ {"CRC-8/GSM-A", models+ 31}, /* 146 */
+ {"CRC-8/GSM-B", models+ 54}, /* 147 */
+ {"CRC-8/I-432-1", models+ 12}, /* 148 */
+ {"CRC-8/I-CODE", models+ 33}, /* 149 */
+ {"CRC-8/ITU", models+ 12}, /* 150 */
+ {"CRC-8/LTE", models+ 88}, /* 151 */
+ {"CRC-8/MAXIM", models+ 44}, /* 152 */
+ {"CRC-8/MAXIM-DOW", models+ 44}, /* 153 */
+ {"CRC-8/MIFARE-MAD", models+ 32}, /* 154 */
+ {"CRC-8/NRSC-5", models+ 45}, /* 155 */
+ {"CRC-8/OPENSAFETY", models+ 40}, /* 156 */
+ {"CRC-8/ROHC", models+ 13}, /* 157 */
+ {"CRC-8/SAE-J1850", models+ 34}, /* 158 */
+ {"CRC-8/SMBUS", models+ 11}, /* 159 */
+ {"CRC-8/TECH-3250", models+ 35}, /* 160 */
+ {"CRC-8/WCDMA", models+ 89}, /* 161 */
+ {"CRC-82/DARC", models+ 17}, /* 162 */
+ {"CRC-A", models+ 24}, /* 163 */
+ {"CRC-B", models+ 28}, /* 164 */
+ {"CRC-CCITT", models+ 20}, /* 165 */
+ {"CRC-IBM", models+ 70}, /* 166 */
+ {"DOW-CRC", models+ 44}, /* 167 */
+ {"JAMCRC", models+ 7}, /* 168 */
+ {"KERMIT", models+ 20}, /* 169 */
+ {"MODBUS", models+ 74}, /* 170 */
+ {"PKZIP", models+ 8}, /* 171 */
+ {"R-CRC-16", models+ 10}, /* 172 */
+ {"X-25", models+ 28}, /* 173 */
+ {"X-CRC-12", models+ 78}, /* 174 */
+ {"X-CRC-16", models+ 9}, /* 175 */
+ {"XFER", models+ 1}, /* 176 */
+ {"XMODEM", models+ 18}, /* 177 */
+ {"ZMODEM", models+ 18}, /* 178 */
{NULL, NULL }, /* terminating entry */
};
-# define NALIASES 178
+# define NALIASES 179
# endif /* BMP_BIT */
#else /* PRESETS */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/reveng.h new/reveng-1.6.3/reveng.h
--- old/reveng-1.6.2/reveng.h 2019-03-04 21:04:11.000000000 +0100
+++ new/reveng-1.6.3/reveng.h 2019-03-24 18:08:37.000000000 +0100
@@ -1,5 +1,5 @@
/* reveng.h
- * Greg Cook, 23/Feb/2019
+ * Greg Cook, 24/Mar/2019
*/
/* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder
@@ -93,7 +93,7 @@
/* Global definitions */
/* CRC RevEng version string */
-#define VERSION "1.6.2"
+#define VERSION "1.6.3"
/* bmpbit.c */
typedef BMP_T bmp_t;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/reveng-1.6.2/reveng.rc new/reveng-1.6.3/reveng.rc
--- old/reveng-1.6.2/reveng.rc 2019-03-04 21:04:10.000000000 +0100
+++ new/reveng-1.6.3/reveng.rc 2019-03-24 18:09:26.000000000 +0100
@@ -1,5 +1,5 @@
/* reveng.rc
- * Greg Cook, 23/Feb/2019
+ * Greg Cook, 24/Mar/2019
*/
/* CRC RevEng: arbitrary-precision CRC calculator and algorithm finder
@@ -30,11 +30,11 @@
#include <windows.h>
-#define VER_FILEVERSION 1,6,2,0
-#define VER_FILEVERSION_STR "1.6.2.0\0"
+#define VER_FILEVERSION 1,6,3,0
+#define VER_FILEVERSION_STR "1.6.3.0\0"
-#define VER_PRODUCTVERSION 1,6,2,0
-#define VER_PRODUCTVERSION_STR "1.6.2\0"
+#define VER_PRODUCTVERSION 1,6,3,0
+#define VER_PRODUCTVERSION_STR "1.6.3\0"
#ifndef DEBUG
#define VER_DEBUG 0
1
0
Hello community,
here is the log from the commit of package scap-workbench for openSUSE:Factory checked in at 2019-05-02 19:19:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/scap-workbench (Old)
and /work/SRC/openSUSE:Factory/.scap-workbench.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "scap-workbench"
Thu May 2 19:19:34 2019 rev:11 rq:699826 version:1.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/scap-workbench/scap-workbench.changes 2018-07-31 16:04:29.540066170 +0200
+++ /work/SRC/openSUSE:Factory/.scap-workbench.new.5148/scap-workbench.changes 2019-05-02 19:19:36.333663932 +0200
@@ -1,0 +2,12 @@
+Sat Apr 13 21:12:02 UTC 2019 - Christophe Giboudeaux <christophe(a)krop.fr>
+
+- Update to 1.2.0. Changes since 1.1.5:
+ * ported from Qt4 to Qt5
+ * UX improvements
+ * Generate bash and Ansible remediation roles from profiles
+ * Generate bash and Ansible remediation roles from results after
+ scanning
+ * Fixed a short integer overflow when using ssh port numbers
+ higher than 32k
+
+-------------------------------------------------------------------
Old:
----
scap-workbench-1.1.5.tar.bz2
New:
----
scap-workbench-1.2.0.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ scap-workbench.spec ++++++
--- /var/tmp/diff_new_pack.ga1H8E/_old 2019-05-02 19:19:36.965665089 +0200
+++ /var/tmp/diff_new_pack.ga1H8E/_new 2019-05-02 19:19:36.969665096 +0200
@@ -1,7 +1,7 @@
#
# spec file for package scap-workbench
#
-# 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,12 +12,12 @@
# 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/
#
Name: scap-workbench
-Version: 1.1.5
+Version: 1.2.0
Release: 0
Summary: A SCAP scanner and SCAP content editor
License: GPL-3.0-only
@@ -28,15 +28,15 @@
BuildRequires: cmake >= 2.6
BuildRequires: openscap-devel
# SLE 11 SP3: libopenscap needs libxslt without requiring it
-# libxslt nees pcre
+# libxslt needs pcre
%if 0%{?suse_version} < 1140
BuildRequires: libxslt-devel
BuildRequires: pcre-devel
%endif
BuildRequires: pkg-config
-# QXmlQuery is in 4.8 and later
-BuildRequires: libqt4-devel >= 4.8
BuildRequires: update-desktop-files
+BuildRequires: cmake(Qt5Widgets)
+BuildRequires: cmake(Qt5XmlPatterns)
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
++++++ scap-workbench-1.1.5.tar.bz2 -> scap-workbench-1.2.0.tar.bz2 ++++++
++++ 3250 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package duplicity for openSUSE:Factory checked in at 2019-05-02 19:19:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/duplicity (Old)
and /work/SRC/openSUSE:Factory/.duplicity.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "duplicity"
Thu May 2 19:19:28 2019 rev:44 rq:699772 version:0.7.19
Changes:
--------
--- /work/SRC/openSUSE:Factory/duplicity/duplicity.changes 2018-10-22 11:24:17.535098906 +0200
+++ /work/SRC/openSUSE:Factory/.duplicity.new.5148/duplicity.changes 2019-05-02 19:19:33.801659399 +0200
@@ -1,0 +2,25 @@
+Tue Apr 30 10:54:15 UTC 2019 - mvetter(a)suse.com
+
+- Update to 0.7.19:
+ * Fixed bug #1798206 and bug #1798504
+ - Made paramiko a global with import during __init__ so it would
+ j not be loaded unless needed.
+ * Merged in lp:~mterry/duplicity/pydrive-root-0.7
+ - Just a tiny fix to clean up the temporary file we create to find the root ID.
+ It's a little surprising for the user if they wind up with this file called
+ "i_am_in_root" that they don't know where it came from. Almost sounds like
+ they were hacked.
+ * Merged in lp:~yajo/duplicity/duplicity
+ - Support partial metadata sync.
+ - Fixes bug #1823858 by letting the user to choose partial syncing.
+ Only the metadata for the target chain will be downloaded. If older
+ (or newer) chains are encrypted with a different passphrase, the user will
+ be able to restore to a given time by supplying only the
+ passphrase for the chain selected by the `--restore-time` option
+ when using this new option.
+ - A side effect is that using this flag reduces dramatically the
+ sync time when moving files from one to another location, in
+ cases where big amounts of chains are found.
+- Update duplicity-remove_shebang.patch
+
+-------------------------------------------------------------------
Old:
----
duplicity-0.7.18.2.tar.gz
New:
----
duplicity-0.7.19.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ duplicity.spec ++++++
--- /var/tmp/diff_new_pack.Za0L5e/_old 2019-05-02 19:19:34.573660757 +0200
+++ /var/tmp/diff_new_pack.Za0L5e/_new 2019-05-02 19:19:34.573660757 +0200
@@ -1,7 +1,7 @@
#
# spec file for package duplicity
#
-# 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
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: duplicity
-Version: 0.7.18.2
+Version: 0.7.19
Release: 0
Summary: Encrypted bandwidth-efficient backup using the rsync algorithm
License: GPL-3.0-or-later
++++++ duplicity-0.7.18.2.tar.gz -> duplicity-0.7.19.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/CHANGELOG new/duplicity-0.7.19/CHANGELOG
--- old/duplicity-0.7.18.2/CHANGELOG 2018-10-17 17:24:19.000000000 +0200
+++ new/duplicity-0.7.19/CHANGELOG 2019-04-29 17:46:58.000000000 +0200
@@ -1,5 +1,26 @@
-New in v0.7.19 (2018/10/17)
----------------------------
+New in v0.7.19 (2019/04/29)
+-----------------------------
+* Fixed bug #1798206 and bug #1798504
+ - Made paramiko a global with import during __init__ so it would
+ not be loaded unless needed.
+* Merged in lp:~mterry/duplicity/pydrive-root-0.7
+ - Just a tiny fix to clean up the temporary file we create to find the root ID.
+ It's a little surprising for the user if they wind up with this file called
+ "i_am_in_root" that they don't know where it came from. Almost sounds like
+ they were hacked.
+* Merged in lp:~yajo/duplicity/duplicity
+ - Support partial metadata sync.
+ - Fixes bug #1823858 by letting the user to choose partial syncing. Only the metadata for the target chain
+ will be downloaded. If older (or newer) chains are encrypted with a different passphrase, the user will
+ be able to restore to a given time by supplying only the passphrase for the chain selected by
+ the `--restore-time` option when using this new option.
+ - A side effect is that using this flag reduces dramatically the sync time when moving files from one to
+ another location, in cases where big amounts of chains are found.
+* Prep for release.
+
+
+New in v0.7.18.2 (2018/10/17)
+-----------------------------
* Fixed bug #1788558 again
- If we get None for size skip check.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/Changelog.GNU new/duplicity-0.7.19/Changelog.GNU
--- old/duplicity-0.7.18.2/Changelog.GNU 2018-10-17 17:27:04.000000000 +0200
+++ new/duplicity-0.7.19/Changelog.GNU 2019-04-27 19:12:26.000000000 +0200
@@ -1,3 +1,28 @@
+2019-04-27 Kenneth Loafman <kenneth(a)loafman.com>
+
+ * Merged in lp:~yajo/duplicity/duplicity
+ - Support partial metadata sync.
+ - Fixes bug #1823858 by letting the user to choose partial syncing. Only the metadata for the target chain
+ will be downloaded. If older (or newer) chains are encrypted with a different passphrase, the user will
+ be able to restore to a given time by supplying only the passphrase for the chain selected by
+ the `--restore-time` option when using this new option.
+ - A side effect is that using this flag reduces dramatically the sync time when moving files from one to
+ another location, in cases where big amounts of chains are found.
+
+2019-02-25 Kenneth Loafman <kenneth(a)loafman.com>
+
+ * Merged in lp:~mterry/duplicity/pydrive-root-0.7
+ - Just a tiny fix to clean up the temporary file we create to find the root ID.
+ It's a little surprising for the user if they wind up with this file called
+ "i_am_in_root" that they don't know where it came from. Almost sounds like
+ they were hacked.
+
+2018-10-17 Kenneth Loafman <kenneth(a)loafman.com>
+
+ * Fixed bug #1798206 and bug #1798504
+ - Made paramiko a global with import during __init__ so it would
+ not be loaded unless needed.
+
2018-10-17 Kenneth Loafman <kenneth(a)loafman.com>
* Prep for 0.7.18.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/bin/duplicity new/duplicity-0.7.19/bin/duplicity
--- old/duplicity-0.7.18.2/bin/duplicity 2018-10-17 17:28:13.000000000 +0200
+++ new/duplicity-0.7.19/bin/duplicity 2019-04-29 17:49:23.000000000 +0200
@@ -2,7 +2,7 @@
# -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*-
#
# duplicity -- Encrypted bandwidth efficient backup
-# Version 0.7.18.2 released October 17, 2018
+# Version 0.7.19 released April 29, 2019
#
# Copyright 2002 Ben Escoto <ben(a)emerose.org>
# Copyright 2007 Kenneth Loafman <kenneth(a)loafman.com>
@@ -1020,7 +1020,7 @@
_("Rerun command with --force option to actually delete."))
-def sync_archive():
+def sync_archive(col_stats):
"""
Synchronize local archive manifest file and sig chains to remote archives.
Copy missing files from remote to local as needed to make sure the local
@@ -1031,6 +1031,27 @@
"""
suffixes = [".g", ".gpg", ".z", ".gz", ".part"]
+ def is_needed(filename):
+ """Indicates if the metadata file should be synced.
+
+ In full sync mode, or if there's a collection misbehavior, all files
+ are needed.
+
+ Otherwise, only the metadata for the target chain needs sync.
+ """
+ if globals.metadata_sync_mode == "full":
+ return True
+ assert globals.metadata_sync_mode == "partial"
+ parsed = file_naming.parse(filename)
+ try:
+ target_chain = col_stats.get_backup_chain_at_time(
+ globals.restore_time or dup_time.curtime)
+ except collections.CollectionsError:
+ # With zero or multiple chains at this time, do a full sync
+ return True
+ return parsed.end_time >= target_chain.start_time and \
+ parsed.start_time <= target_chain.end_time
+
def get_metafiles(filelist):
"""
Return metafiles of interest from the file list.
@@ -1180,7 +1201,7 @@
# already have a local partial. The local partial will already be
# complete in this case (seems we got interrupted before we could move
# it to its final location).
- if key not in local_keys and key not in local_partials:
+ if key not in local_keys and key not in local_partials and is_needed(key):
local_missing.append(remote_metafiles[key])
for key in local_keys:
@@ -1288,7 +1309,7 @@
log Python, duplicity, and system versions
"""
log.Log(u'=' * 80, verbosity)
- log.Log(u"duplicity 0.7.18.2 (October 17, 2018)", verbosity)
+ log.Log(u"duplicity 0.7.19 (April 29, 2019)", verbosity)
log.Log(u"Args: %s" % util.ufn(' '.join(sys.argv)), verbosity)
log.Log(u' '.join(platform.uname()), verbosity)
log.Log(u"%s %s" % (sys.executable or sys.platform, sys.version), verbosity)
@@ -1414,15 +1435,15 @@
# check for disk space and available file handles
check_resources(action)
- # check archive synch with remote, fix if needed
- if action not in ["collection-status"]:
- sync_archive()
-
# get current collection status
col_stats = collections.CollectionsStatus(globals.backend,
globals.archive_dir,
action).set_values()
+ # check archive synch with remote, fix if needed
+ if action not in ["collection-status"]:
+ sync_archive(col_stats)
+
while True:
# if we have to clean up the last partial, then col_stats are invalidated
# and we have to start the process all over again until clean.
@@ -1488,7 +1509,7 @@
elif action == "remove-all-but-n-full" or action == "remove-all-inc-of-but-n-full":
remove_all_but_n_full(col_stats)
elif action == "sync":
- sync_archive()
+ sync_archive(col_stats)
else:
assert action == "inc" or action == "full", action
# the passphrase for full and inc is used by --sign-key
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/bin/duplicity.1 new/duplicity-0.7.19/bin/duplicity.1
--- old/duplicity-0.7.18.2/bin/duplicity.1 2018-10-17 17:28:13.000000000 +0200
+++ new/duplicity-0.7.19/bin/duplicity.1 2019-04-29 17:49:23.000000000 +0200
@@ -1,4 +1,4 @@
-.TH DUPLICITY 1 "October 17, 2018" "Version 0.7.18.2" "User Manuals" \" -*- nroff -*-
+.TH DUPLICITY 1 "April 29, 2019" "Version 0.7.19" "User Manuals" \" -*- nroff -*-
.\" disable justification (adjust text to left margin only)
.\" command line examples stay readable through that
.ad l
@@ -882,6 +882,14 @@
.BR "A NOTE ON SSL CERTIFICATE VERIFICATION" .
.TP
+.BI "--metadata-sync-mode " mode
+This option defaults to 'full', but you can set it to 'partial'
+to avoid syncing metadata for backup chains that you are not going to use.
+This saves time when restoring for the first time, and lets you restore an
+old backup that was encrypted with a different passphrase by supplying only
+the target passphrase.
+
+.TP
.BI "--tempdir " directory
Use this existing directory for duplicity temporary files instead of
the system default, which is usually the /tmp directory. This option
@@ -1044,12 +1052,6 @@
.B "A NOTE ON CLOUD FILES ACCESS"
.RE
.PP
-.B "Copy cloud storage"
-.PP
-.RS
-copy://user[:password]@copy.com/some_dir
-.RE
-.PP
.B Dropbox
.PP
.RS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/bin/rdiffdir new/duplicity-0.7.19/bin/rdiffdir
--- old/duplicity-0.7.18.2/bin/rdiffdir 2018-10-17 17:28:13.000000000 +0200
+++ new/duplicity-0.7.19/bin/rdiffdir 2019-04-29 17:49:23.000000000 +0200
@@ -1,6 +1,6 @@
#!/usr/bin/env python2
# rdiffdir -- Extend rdiff functionality to directories
-# Version 0.7.18.2 released October 17, 2018
+# Version 0.7.19 released April 29, 2019
#
# Copyright 2002 Ben Escoto <ben(a)emerose.org>
# Copyright 2007 Kenneth Loafman <kenneth(a)loafman.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/bin/rdiffdir.1 new/duplicity-0.7.19/bin/rdiffdir.1
--- old/duplicity-0.7.18.2/bin/rdiffdir.1 2018-10-17 17:28:13.000000000 +0200
+++ new/duplicity-0.7.19/bin/rdiffdir.1 2019-04-29 17:49:23.000000000 +0200
@@ -1,4 +1,4 @@
-.TH RDIFFDIR 1 "October 17, 2018" "Version 0.7.18.2" "User Manuals" \" -*- nroff -*-
+.TH RDIFFDIR 1 "April 29, 2019" "Version 0.7.19" "User Manuals" \" -*- nroff -*-
.\" disable justification (adjust text to left margin only)
.\" command line examples stay readable through that
.ad l
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/duplicity/backends/pydrivebackend.py new/duplicity-0.7.19/duplicity/backends/pydrivebackend.py
--- old/duplicity-0.7.18.2/duplicity/backends/pydrivebackend.py 2017-11-01 13:27:41.000000000 +0100
+++ new/duplicity-0.7.19/duplicity/backends/pydrivebackend.py 2019-02-25 17:17:27.000000000 +0100
@@ -92,6 +92,7 @@
file_in_root = self.drive.CreateFile({'title': 'i_am_in_root'})
file_in_root.Upload()
parent_folder_id = file_in_root['parents'][0]['id']
+ file_in_root.Delete()
# Fetch destination folder entry and create hierarchy if required.
folder_names = string.split(parsed_url.path, '/')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/duplicity/backends/ssh_paramiko_backend.py new/duplicity-0.7.19/duplicity/backends/ssh_paramiko_backend.py
--- old/duplicity-0.7.18.2/duplicity/backends/ssh_paramiko_backend.py 2018-08-21 17:56:57.000000000 +0200
+++ new/duplicity-0.7.19/duplicity/backends/ssh_paramiko_backend.py 2018-12-17 18:07:56.000000000 +0100
@@ -37,6 +37,9 @@
from duplicity import log
from duplicity.errors import BackendException
+global paramiko
+
+
read_blocksize = 65635 # for doing scp retrievals, where we need to read ourselves
@@ -61,6 +64,8 @@
This problem does not exist with sftp.
"""
def __init__(self, parsed_url):
+ global paramiko
+
duplicity.backend.Backend.__init__(self, parsed_url)
self.retry_delay = 10
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/duplicity/commandline.py new/duplicity-0.7.19/duplicity/commandline.py
--- old/duplicity-0.7.18.2/duplicity/commandline.py 2018-02-01 17:55:59.000000000 +0100
+++ new/duplicity-0.7.19/duplicity/commandline.py 2019-04-27 18:56:44.000000000 +0200
@@ -491,6 +491,11 @@
callback=lambda o, s, v, p: (setattr(p.values, o.dest, True),
old_fn_deprecation(s)))
+ # Sync only required metadata
+ parser.add_option("--metadata-sync-mode",
+ default="full",
+ choices=("full", "partial"))
+
# Level of Redundancy in % for Par2 files
parser.add_option("--par2-redundancy", type="int", metavar=_("number"))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/duplicity/globals.py new/duplicity-0.7.19/duplicity/globals.py
--- old/duplicity-0.7.18.2/duplicity/globals.py 2018-10-17 17:28:13.000000000 +0200
+++ new/duplicity-0.7.19/duplicity/globals.py 2019-04-29 17:49:23.000000000 +0200
@@ -27,7 +27,7 @@
# The current version of duplicity
-version = "0.7.18.2"
+version = "0.7.19"
# Prefix for all files (appended before type-specific prefixes)
file_prefix = ""
@@ -225,6 +225,9 @@
# Can be changed with a command line argument.
imap_mailbox = "INBOX"
+# Sync all metadata by default
+metadata_sync_mode = "full"
+
# Whether the old filename format is in effect.
old_filenames = False
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/po/duplicity.pot new/duplicity-0.7.19/po/duplicity.pot
--- old/duplicity-0.7.18.2/po/duplicity.pot 2018-09-28 15:58:20.000000000 +0200
+++ new/duplicity-0.7.19/po/duplicity.pot 2019-04-29 17:36:54.000000000 +0200
@@ -8,7 +8,7 @@
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: Kenneth Loafman <kenneth(a)loafman.com>\n"
-"POT-Creation-Date: 2018-09-28 08:58-0500\n"
+"POT-Creation-Date: 2018-12-16 11:10-0600\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/duplicity-0.7.18.2/setup.py new/duplicity-0.7.19/setup.py
--- old/duplicity-0.7.18.2/setup.py 2018-10-17 17:28:13.000000000 +0200
+++ new/duplicity-0.7.19/setup.py 2019-04-29 17:49:23.000000000 +0200
@@ -28,7 +28,7 @@
from setuptools.command.sdist import sdist
from distutils.command.build_scripts import build_scripts
-version_string = "0.7.18.2"
+version_string = "0.7.19"
if sys.version_info[:2] < (2, 6) or sys.version_info[:2] > (2, 7):
print("Sorry, duplicity requires version 2.6 or 2.7 of python.")
++++++ duplicity-remove_shebang.patch ++++++
--- /var/tmp/diff_new_pack.Za0L5e/_old 2019-05-02 19:19:34.761661088 +0200
+++ /var/tmp/diff_new_pack.Za0L5e/_new 2019-05-02 19:19:34.761661088 +0200
@@ -1,24 +1,24 @@
-diff -urEbwB duplicity-0.7.18.2/bin/duplicity duplicity-0.7.18.2.new/bin/duplicity
---- duplicity-0.7.18.2/bin/duplicity 2018-10-17 17:28:13.000000000 +0200
-+++ duplicity-0.7.18.2.new/bin/duplicity 2018-10-19 12:40:15.105162150 +0200
+diff -urEbwB duplicity-0.7.19/bin/duplicity duplicity-0.7.19.new/bin/duplicity
+--- duplicity-0.7.19/bin/duplicity 2019-04-29 17:49:23.000000000 +0200
++++ duplicity-0.7.19.new/bin/duplicity 2019-04-30 12:59:15.447186950 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/python
# -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*-
#
# duplicity -- Encrypted bandwidth efficient backup
-diff -urEbwB duplicity-0.7.18.2/bin/rdiffdir duplicity-0.7.18.2.new/bin/rdiffdir
---- duplicity-0.7.18.2/bin/rdiffdir 2018-10-17 17:28:13.000000000 +0200
-+++ duplicity-0.7.18.2.new/bin/rdiffdir 2018-10-19 12:40:38.361254545 +0200
+diff -urEbwB duplicity-0.7.19/bin/rdiffdir duplicity-0.7.19.new/bin/rdiffdir
+--- duplicity-0.7.19/bin/rdiffdir 2019-04-29 17:49:23.000000000 +0200
++++ duplicity-0.7.19.new/bin/rdiffdir 2019-04-30 12:59:36.219276912 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/python
# rdiffdir -- Extend rdiff functionality to directories
- # Version 0.7.18.2 released October 17, 2018
+ # Version 0.7.19 released April 29, 2019
#
-diff -urEbwB duplicity-0.7.18.2/duplicity/compilec.py duplicity-0.7.18.2.new/duplicity/compilec.py
---- duplicity-0.7.18.2/duplicity/compilec.py 2017-08-06 18:25:09.000000000 +0200
-+++ duplicity-0.7.18.2.new/duplicity/compilec.py 2018-10-19 12:41:11.401385871 +0200
+diff -urEbwB duplicity-0.7.19/duplicity/compilec.py duplicity-0.7.19.new/duplicity/compilec.py
+--- duplicity-0.7.19/duplicity/compilec.py 2017-08-06 18:25:09.000000000 +0200
++++ duplicity-0.7.19.new/duplicity/compilec.py 2019-04-30 13:00:05.903405462 +0200
@@ -1,4 +1,4 @@
-#!/usr/bin/env python2
+#!/usr/bin/python
1
0
Hello community,
here is the log from the commit of package ledmon for openSUSE:Factory checked in at 2019-05-02 19:19:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ledmon (Old)
and /work/SRC/openSUSE:Factory/.ledmon.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ledmon"
Thu May 2 19:19:20 2019 rev:16 rq:699767 version:0.92
Changes:
--------
--- /work/SRC/openSUSE:Factory/ledmon/ledmon.changes 2018-10-25 09:12:58.946266811 +0200
+++ /work/SRC/openSUSE:Factory/.ledmon.new.5148/ledmon.changes 2019-05-02 19:19:24.761643486 +0200
@@ -1,0 +2,6 @@
+Wed Apr 17 03:36:17 UTC 2019 - gqjiang(a)suse.com
+
+- Update to version 0.92 per https://jira.suse.de/browse/SLE-6784
+- Drop 0001-Recognize-RAID-volume-under-reshape-as-DEVICE_TYPE_V.patch
+
+-------------------------------------------------------------------
Old:
----
0001-Recognize-RAID-volume-under-reshape-as-DEVICE_TYPE_V.patch
v0.90.tar.gz
New:
----
v0.92.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ledmon.spec ++++++
--- /var/tmp/diff_new_pack.gFIKlf/_old 2019-05-02 19:19:26.257646120 +0200
+++ /var/tmp/diff_new_pack.gFIKlf/_new 2019-05-02 19:19:26.257646120 +0200
@@ -1,7 +1,7 @@
#
# spec file for package ledmon
#
-# 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
@@ -17,14 +17,13 @@
Name: ledmon
-Version: 0.90
+Version: 0.92
Release: 0
Summary: Enclosure LED Utilities
License: GPL-2.0
Group: Hardware/Other
Url: https://github.com/intel/ledmon/
Source0: https://github.com/intel/ledmon/archive/v%{version}.tar.gz
-Patch1: 0001-Recognize-RAID-volume-under-reshape-as-DEVICE_TYPE_V.patch
BuildRequires: libsgutils-devel
BuildRequires: libudev-devel
Provides: sgpio:/sbin/ledmon
@@ -38,7 +37,6 @@
%prep
%setup -q
-%patch1 -p1
%build
make -j1 CXFLAGS="%{optflags} -lsgutils2 -std=c99"
++++++ v0.90.tar.gz -> v0.92.tar.gz ++++++
++++ 3101 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package filezilla for openSUSE:Factory checked in at 2019-05-02 19:19:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/filezilla (Old)
and /work/SRC/openSUSE:Factory/.filezilla.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "filezilla"
Thu May 2 19:19:12 2019 rev:75 rq:699751 version:3.41.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/filezilla/filezilla.changes 2019-03-19 10:03:42.959762330 +0100
+++ /work/SRC/openSUSE:Factory/.filezilla.new.5148/filezilla.changes 2019-05-02 19:19:17.417630560 +0200
@@ -7,0 +8,3 @@
+- fix for boo#1133776
+ Securtiy fix for CVE-2019-5429.
+ http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5429
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
1
0
Hello community,
here is the log from the commit of package zathura for openSUSE:Factory checked in at 2019-05-02 19:19:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/zathura (Old)
and /work/SRC/openSUSE:Factory/.zathura.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "zathura"
Thu May 2 19:19:05 2019 rev:12 rq:699735 version:0.4.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/zathura/zathura.changes 2019-02-24 17:11:47.920489046 +0100
+++ /work/SRC/openSUSE:Factory/.zathura.new.5148/zathura.changes 2019-05-02 19:19:09.669616923 +0200
@@ -1,0 +2,5 @@
+Fri Apr 26 22:25:40 UTC 2019 - Xaver Hellauer <xaver(a)hellauer.bayern>
+
+- Resolve shell completion via "Supplements:", i.e. bash/zsh completion are recommends if and only if the shells are installed as well.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ zathura.spec ++++++
--- /var/tmp/diff_new_pack.rZJ6Mq/_old 2019-05-02 19:19:10.149617768 +0200
+++ /var/tmp/diff_new_pack.rZJ6Mq/_new 2019-05-02 19:19:10.153617774 +0200
@@ -36,7 +36,6 @@
BuildRequires: pkgconfig(girara-gtk3) >= 0.3.2
BuildRequires: pkgconfig(sqlite3)
Recommends: %{name}-lang
-Recommends: zathura-bash-completion
Recommends: zathura-pdf-poppler-plugin
Suggests: zathura-cb-plugin
Suggests: zathura-djvu-plugin
@@ -62,6 +61,7 @@
Group: System/Shells
Requires: %{name} = %{version}
Requires: bash-completion
+Supplements: packageand(%{name}:bash)
%description bash-completion
Optional dependency offering bash completion for zathura
@@ -71,6 +71,7 @@
Group: System/Shells
Requires: %{name} = %{version}
Requires: zsh
+Supplements: packageand(%{name}:zsh)
%description zsh-completion
Optional dependency offering zsh completion for zathura
1
0