openSUSE Commits
Threads by month
- ----- 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
September 2018
- 1 participants
- 1171 discussions
Hello community,
here is the log from the commit of package unbound for openSUSE:Factory checked in at 2018-09-26 16:00:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/unbound (Old)
and /work/SRC/openSUSE:Factory/.unbound.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "unbound"
Wed Sep 26 16:00:26 2018 rev:28 rq:636252 version:1.8.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/unbound/libunbound-devel-mini.changes 2018-06-25 11:34:01.644024898 +0200
+++ /work/SRC/openSUSE:Factory/.unbound.new/libunbound-devel-mini.changes 2018-09-26 16:00:27.952593405 +0200
@@ -1,0 +2,153 @@
+Thu Sep 17 17:00:00 UTC 2018 - michael(a)stroeder.com
+
+- update to 1.8.0:
+ Number of bug fixes, a list of features added and some defaults changed.
+
+Features
+- unbound-control auth_zone_reload _zone_ option rereads the zonefile.
+- unbound-control auth_zone_transfer _zone_ option starts the probe
+ sequence for a master to transfer the zone from and transfers when
+ a new zone version is available.
+- num.queries.tls counter for queries over TLS.
+- log port number with err_addr logs.
+- dns64-ignore-aaaa: config option to list domain names for which the
+ existing AAAA is ignored and dns64 processing is used on the A
+ record.
+- Fix #4112: Fix that unbound-anchor -f /etc/resolv.conf will not pass
+ if DNSSEC is not enabled. New option -R allows fallback from
+ resolv.conf to direct queries.
+- Note RFC8162 support. SMIMEA record type can be read in by the
+ zone record parser.
+- Patches from Jim Hague (Sinodun) for EDNS KeepAlive.
+- Add config tcp-idle-timeout (default 30s). This applies to
+ client connections only; the timeout on TCP connections upstream
+ is unaffected.
+- Add edns-tcp-keepalive and edns-tcp-keepalive timeout options
+ and implement option in client responses.
+- Add delay parameter to streamtcp, -d secs.
+ To be used when testing idle timeout.
+- Expose if a query (or a subquery) was ratelimited (not src IP
+ ratelimiting) to libunbound under 'ub_result.was_ratelimited'.
+ This also introduces a change to 'ub_event_callback_type' in
+ libunbound/unbound-event.h.
+- Patch to implement tcp-connection-limit from Jim Hague (Sinodun).
+ This limits the number of simultaneous TCP client connections
+ from a nominated netblock.
+- Fix #4142: unbound.service.in: improvements and fixes.
+ Add unit dependency ordering (based on systemd-resolved).
+ Add 'CAP_SYS_RESOURCE' to 'CapabilityBoundingSet' (fixes warnings
+ about missing privileges during startup). Add 'AF_INET6' to
+ 'RestrictAddressFamilies' (without it IPV6 can't work). From
+ Guido Shanahan.
+- unbound-checkconf checks if modules exist and prints if they are
+ not compiled in the name of the wrong module.
+- Patch for stub-no-cache and forward-no-cache options that disable
+ caching for the contents of that stub or forward, for when you
+ want immediate changes visible, from Bjoern A. Zeeb.
+- Upgraded crosscompile script to include libunbound DLL in the
+ zipfile.
+- Set libunbound to increase current, because the libunbound change
+ to the event callback function signature. That needs programs,
+ that use it, to recompile against the new header definition.
+- log-servfail: yes prints log lines that say why queries are
+ returning SERVFAIL to clients.
+- log-local-actions: yes option for unbound.conf that logs all the
+ local zone actions, a patch from Saksham Manchanda (Secure64).
+- #4146: num.query.subnet and num.query.subnet_cache counters.
+- #4140: Expose repinfo (comm_reply) to the inplace_callbacks. This
+ gives access to reply information for the client's communication
+ point when the callback is called before the mesh state (modules).
+ Changes to C and Python's inplace_callback signatures were also
+ necessary.
+- Set defaults to yes for a number of options to increase speed and
+ resilience of the server. The so-reuseport, harden-below-nxdomain,
+ and minimal-responses options are enabled by default. They used
+ to be disabled by default, waiting to make sure they worked. They
+ are enabled by default now, and can be disabled explicitly by
+ setting them to "no" in the unbound.conf config file. The reuseport
+ and minimal options increases speed of the server, and should be
+ otherwise harmless. The harden-below-nxdomain option works well
+ together with the recently default enabled qname minimisation, this
+ causes more fetches to use information from the cache.
+- Added serve-expired-ttl and serve-expired-ttl-reset options.
+
+Bug Fixes
+- Windows example service.conf edited with more windows specific
+ configuration.
+- #4108: systemd reload hang fix.
+- Fix usage printout for unbound-host, hostname has to be last
+ argument on BSDs and Windows.
+- Partial fix for permission denied on IPv6 address on FreeBSD.
+- Fix that auth-zone master reply with current SOA serial does not
+ stop scan of masters for an updated zone.
+- Fix that auth-zone does not start the wait timer without checking
+ if the wait timer has already been started.
+- #4109: Fix that package config depends on python unconditionally.
+- Patch, do not export python from pkg-config, from Petr Menšík.
+- Fix checking for libhiredis printout in configure output.
+- Fix typo on man page in ip-address description.
+- Update libunbound/python/examples/dnssec_test.py example code to
+ also set the 20326 trust anchor for the root in the example code.
+- Better documentation for unblock-lan-zones and insecure-lan-zones
+ config statements.
+- Fix permission denied printed for auth zone probe random port nrs.
+- Fix documentation ambiguity for tls-win-cert in tls-upstream and
+ forward-tls-upstream docs.
+- iana port update.
+- Fix round robin for failed addresses with prefer-ip6: yes
+- Note in documentation that the cert name match code needs
+ OpenSSL 1.1.0 or later to be enabled.
+- Fix to improve systemd socket activation code file descriptor
+ assignment.
+- Fix for 4126 that the #define for UNKNOWN_SERVER_NICENESS can be more
+ easily changed to adjust default rtt assumptions.
+- Fix #4127 unbound -h does not list -p help.
+- Print error if SSL name verification configured but not available
+ in the ssl library.
+- Fix that ratelimit and ip-ratelimit are applied after reload of
+ changed config file.
+- Resize ratelimit and ip-ratelimit caches if changed on reload.
+- Fix #4129 unbound-control error message with wrong cert permissions
+ is too cryptic.
+- Fix #4130: print text describing -dd and unbound-checkconf on
+ config file read error at startup, the errors may have been moved
+ away by the startup process.
+- Fix #4131: for solaris, error YY_CURRENT_BUFFER undeclared.
+- Fix use-systemd readiness signalling, only when use-systemd is yes
+ and not in signal handler.
+- Fix #4135: 64-bit Windows Installer Creates Entries Under The
+ Wrong Registry Key, reported by Brian White.
+- Fix man page, say that chroot is enabled by default.
+- Sort out test runs when the build directory isn't the project
+ root directory.
+- Error if EDNS Keepalive received over UDP.
+- Correct and expand manual page entries for keepalive and idle timeout.
+- Implement progressive backoff of TCP idle/keepalive timeout.
+- Fix 'make depend' to work when build dir is not project root.
+- Fix #4139: Fix unbound-host leaks memory on ANY.
+- Fix to remove systemd sockaddr function check, that is not
+ always present. Make socket activation more lenient. But not
+ different when socket activation is not used.
+- Fix #4136: insufficiency from mismatch of FLEX capability between
+ released tarball and build host. Fix to unconditionally call
+ destroy in daemon.c.
+- Make capsforid fallback QNAME minimisation aware.
+- document --enable-subnet in doc/README.
+- Fix #4144: dns64 module caches wrong (negative) information.
+- Fix that printout of error for cycle targets is a verbosity 4
+ printout and does not wrongly print it is a memory error.
+- Fix segfault in auth-zone read and reorder of RRSIGs.
+- Fix contrib/fastrpz.patch.
+- Fix warning on compile without threads.
+- print servfail info to log as error.
+- added more servfail printout statements, to the iterator.
+- Fix classification for QTYPE=CNAME queries when QNAME minimisation is
+ enabled.
+- Fix only misc failure from log-servfail when val-log-level is not
+ enabled.
+- Fix lintflags for lint on FreeBSD.
+- Fix that a local-zone with a local-zone-type that is transparent
+ in a view with view-first, makes queries check for answers from the
+ local-zones defined outside of views.
+
+-------------------------------------------------------------------
unbound.changes: same change
Old:
----
unbound-1.7.3.tar.gz
New:
----
unbound-1.8.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libunbound-devel-mini.spec ++++++
--- /var/tmp/diff_new_pack.V9DchO/_old 2018-09-26 16:00:31.532587186 +0200
+++ /var/tmp/diff_new_pack.V9DchO/_new 2018-09-26 16:00:31.536587179 +0200
@@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@@ -24,7 +24,7 @@
#
Name: libunbound-devel-mini
-Version: 1.7.3
+Version: 1.8.0
Release: 0
#
#
++++++ unbound.spec ++++++
--- /var/tmp/diff_new_pack.V9DchO/_old 2018-09-26 16:00:31.560587137 +0200
+++ /var/tmp/diff_new_pack.V9DchO/_new 2018-09-26 16:00:31.564587131 +0200
@@ -58,7 +58,7 @@
%endif
Name: unbound
-Version: 1.7.3
+Version: 1.8.0
Release: 0
#
#
++++++ unbound-1.7.3.tar.gz -> unbound-1.8.0.tar.gz ++++++
++++ 23843 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package ethtool for openSUSE:Factory checked in at 2018-09-26 16:00:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ethtool (Old)
and /work/SRC/openSUSE:Factory/.ethtool.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ethtool"
Wed Sep 26 16:00:17 2018 rev:54 rq:636173 version:4.18
Changes:
--------
--- /work/SRC/openSUSE:Factory/ethtool/ethtool.changes 2018-09-04 22:48:55.099509751 +0200
+++ /work/SRC/openSUSE:Factory/.ethtool.new/ethtool.changes 2018-09-26 16:00:21.420604754 +0200
@@ -1,0 +2,5 @@
+Mon Sep 10 12:32:18 UTC 2018 - Jan Engelhardt <jengelh(a)inai.de>
+
+- Use noun phrase for summary.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ethtool.spec ++++++
--- /var/tmp/diff_new_pack.77Ptn5/_old 2018-09-26 16:00:22.808602342 +0200
+++ /var/tmp/diff_new_pack.77Ptn5/_new 2018-09-26 16:00:22.808602342 +0200
@@ -19,7 +19,7 @@
Name: ethtool
Version: 4.18
Release: 0
-Summary: Examine and Tune Ethernet-Based Network Interfaces
+Summary: Utility for examining and tuning Ethernet-based network interfaces
License: GPL-2.0-only
Group: Productivity/Networking/Diagnostic
Url: http://kernel.org/pub/software/network/ethtool/
1
0
Hello community,
here is the log from the commit of package python-greenlet for openSUSE:Factory checked in at 2018-09-26 16:00:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-greenlet (Old)
and /work/SRC/openSUSE:Factory/.python-greenlet.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-greenlet"
Wed Sep 26 16:00:01 2018 rev:32 rq:636119 version:0.4.15
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-greenlet/python-greenlet.changes 2018-08-10 09:47:15.542026679 +0200
+++ /work/SRC/openSUSE:Factory/.python-greenlet.new/python-greenlet.changes 2018-09-26 16:00:06.640630438 +0200
@@ -1,0 +2,11 @@
+Sun Sep 16 15:31:38 UTC 2018 - Arun Persaud <arun(a)gmx.de>
+
+- specfile:
+ * update copyright year
+ * be more specific in %files section
+
+- update to version 0.4.15:
+ * Support for RISC-V architecture
+ * Workaround a gcc bug on ppc64
+
+-------------------------------------------------------------------
Old:
----
greenlet-0.4.14.tar.gz
New:
----
greenlet-0.4.15.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-greenlet.spec ++++++
--- /var/tmp/diff_new_pack.c8y7mw/_old 2018-09-26 16:00:08.944626434 +0200
+++ /var/tmp/diff_new_pack.c8y7mw/_new 2018-09-26 16:00:08.952626420 +0200
@@ -13,26 +13,25 @@
# 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/
#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-greenlet
-Version: 0.4.14
+Version: 0.4.15
Release: 0
Summary: Lightweight in-process concurrent programming
License: MIT
Group: Development/Libraries/Python
-Url: https://github.com/python-greenlet/greenlet
+URL: https://github.com/python-greenlet/greenlet
Source0: https://files.pythonhosted.org/packages/source/g/greenlet/greenlet-%{versio…
BuildRequires: %{python_module devel}
BuildRequires: %{python_module setuptools}
-BuildRequires: fdupes
BuildRequires: c++_compiler
+BuildRequires: fdupes
BuildRequires: python-rpm-macros
BuildRequires: python3-Sphinx
-
%python_subpackages
%description
@@ -70,7 +69,7 @@
%doc AUTHORS NEWS README.rst
%doc doc/_build/html/
%license LICENSE*
-%{python_sitearch}/*
+%{python_sitearch}/greenlet*
%files %{python_files devel}
%doc AUTHORS
++++++ greenlet-0.4.14.tar.gz -> greenlet-0.4.15.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/MANIFEST.in new/greenlet-0.4.15/MANIFEST.in
--- old/greenlet-0.4.14/MANIFEST.in 2018-07-17 20:34:31.000000000 +0200
+++ new/greenlet-0.4.15/MANIFEST.in 2018-09-08 00:06:28.000000000 +0200
@@ -33,6 +33,7 @@
include platform/switch_ppc_linux.h
include platform/switch_ppc_macosx.h
include platform/switch_ppc_unix.h
+include platform/switch_riscv_unix.h
include platform/switch_s390_unix.h
include platform/switch_sparc_sun_gcc.h
include platform/switch_x32_unix.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/NEWS new/greenlet-0.4.15/NEWS
--- old/greenlet-0.4.14/NEWS 2018-07-17 20:48:49.000000000 +0200
+++ new/greenlet-0.4.15/NEWS 2018-09-08 00:02:12.000000000 +0200
@@ -1,3 +1,8 @@
+0.4.15
+===========
+- Support for RISC-V architecture
+- Workaround a gcc bug on ppc64
+
0.4.14
======
- Support for C-SKY architecture
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/PKG-INFO new/greenlet-0.4.15/PKG-INFO
--- old/greenlet-0.4.14/PKG-INFO 2018-07-17 20:51:27.000000000 +0200
+++ new/greenlet-0.4.15/PKG-INFO 2018-09-08 00:09:54.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: greenlet
-Version: 0.4.14
+Version: 0.4.15
Summary: Lightweight in-process concurrent programming
Home-page: https://github.com/python-greenlet/greenlet
Author: Alexey Borzenkov
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/appveyor.yml new/greenlet-0.4.15/appveyor.yml
--- old/greenlet-0.4.14/appveyor.yml 2018-07-17 20:48:49.000000000 +0200
+++ new/greenlet-0.4.15/appveyor.yml 2018-07-23 20:03:26.000000000 +0200
@@ -1,4 +1,4 @@
-version: 0.4.14.{build}
+version: 0.4.15.{build}
environment:
global:
# SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/greenlet.h new/greenlet-0.4.15/greenlet.h
--- old/greenlet-0.4.14/greenlet.h 2018-07-17 20:48:49.000000000 +0200
+++ new/greenlet-0.4.15/greenlet.h 2018-09-08 00:02:36.000000000 +0200
@@ -11,7 +11,7 @@
extern "C" {
#endif
-#define GREENLET_VERSION "0.4.14"
+#define GREENLET_VERSION "0.4.15"
#if PY_VERSION_HEX >= 0x030700A3
# define GREENLET_USE_EXC_INFO
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/platform/switch_ppc64_linux.h new/greenlet-0.4.15/platform/switch_ppc64_linux.h
--- old/greenlet-0.4.14/platform/switch_ppc64_linux.h 2018-06-28 21:43:26.000000000 +0200
+++ new/greenlet-0.4.15/platform/switch_ppc64_linux.h 2018-09-04 22:29:38.000000000 +0200
@@ -2,6 +2,8 @@
* this is the internal transfer function.
*
* HISTORY
+ * 04-Sep-18 Alexey Borzenkov <snaury(a)gmail.com>
+ * Workaround a gcc bug using manual save/restore of r30
* 21-Mar-18 Tulio Magno Quites Machado Filho <tuliom(a)linux.vnet.ibm.com>
* Added r30 to the list of saved registers in order to fully comply with
* both ppc64 ELFv1 ABI and the ppc64le ELFv2 ABI, that classify this
@@ -64,7 +66,7 @@
#define REGS_TO_SAVE "r14", "r15", "r16", "r17", "r18", "r19", "r20", \
"r21", "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", \
- "r30","r31", \
+ "r31", \
"fr14", "fr15", "fr16", "fr17", "fr18", "fr19", "fr20", "fr21", \
"fr22", "fr23", "fr24", "fr25", "fr26", "fr27", "fr28", "fr29", \
"fr30", "fr31", \
@@ -77,8 +79,10 @@
register int err;
register long *stackref, stsizediff;
void * toc;
+ void * r30;
__asm__ volatile ("" : : : REGS_TO_SAVE);
__asm__ volatile ("std 2, %0" : "=m" (toc));
+ __asm__ volatile ("std 30, %0" : "=m" (r30));
__asm__ ("mr %0, 1" : "=r" (stackref) : );
{
SLP_SAVE_STATE(stackref, stsizediff);
@@ -91,6 +95,7 @@
);
SLP_RESTORE_STATE();
}
+ __asm__ volatile ("ld 30, %0" : : "m" (r30));
__asm__ volatile ("ld 2, %0" : : "m" (toc));
__asm__ volatile ("" : : : REGS_TO_SAVE);
__asm__ volatile ("li %0, 0" : "=r" (err));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/platform/switch_riscv_unix.h new/greenlet-0.4.15/platform/switch_riscv_unix.h
--- old/greenlet-0.4.14/platform/switch_riscv_unix.h 1970-01-01 01:00:00.000000000 +0100
+++ new/greenlet-0.4.15/platform/switch_riscv_unix.h 2018-07-23 20:02:45.000000000 +0200
@@ -0,0 +1,32 @@
+#define STACK_REFPLUS 1
+
+#ifdef SLP_EVAL
+#define STACK_MAGIC 0
+
+#define REGS_TO_SAVE "s0", "s1", "s2", "s3", "s4", "s5", \
+ "s6", "s7", "s8", "s9", "s10", "s11", "fs0", "fs1", \
+ "fs2", "fs3", "fs4", "fs5", "fs6", "fs7", "fs8", "fs9", \
+ "fs10", "fs11"
+
+static int
+slp_switch(void)
+{
+ register int ret;
+ register long *stackref, stsizediff;
+ __asm__ volatile ("" : : : REGS_TO_SAVE);
+ __asm__ volatile ("mv %0, sp" : "=r" (stackref) : );
+ {
+ SLP_SAVE_STATE(stackref, stsizediff);
+ __asm__ volatile (
+ "add sp, sp, %0\n\t"
+ : /* no outputs */
+ : "r" (stsizediff)
+ );
+ SLP_RESTORE_STATE();
+ }
+ __asm__ volatile ("" : : : REGS_TO_SAVE);
+ __asm__ volatile ("mv %0, zero" : "=r" (ret) : );
+ return ret;
+}
+
+#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/setup.py new/greenlet-0.4.15/setup.py
--- old/greenlet-0.4.14/setup.py 2018-07-17 20:48:49.000000000 +0200
+++ new/greenlet-0.4.15/setup.py 2018-09-08 00:02:18.000000000 +0200
@@ -70,7 +70,7 @@
setup(
name="greenlet",
- version='0.4.14',
+ version='0.4.15',
description='Lightweight in-process concurrent programming',
long_description=readfile("README.rst"),
maintainer="Alexey Borzenkov",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/greenlet-0.4.14/slp_platformselect.h new/greenlet-0.4.15/slp_platformselect.h
--- old/greenlet-0.4.14/slp_platformselect.h 2018-06-28 21:43:26.000000000 +0200
+++ new/greenlet-0.4.15/slp_platformselect.h 2018-07-23 20:02:45.000000000 +0200
@@ -49,4 +49,6 @@
#include "platform/switch_m68k_gcc.h" /* gcc on m68k */
#elif defined(__GNUC__) && defined(__csky__)
#include "platform/switch_csky_gcc.h" /* gcc on csky */
+#elif defined(__GNUC__) && defined(__riscv)
+#include "platform/switch_riscv_unix.h" /* gcc on RISC-V */
#endif
1
0
Hello community,
here is the log from the commit of package sqlite3 for openSUSE:Factory checked in at 2018-09-26 15:59:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/sqlite3 (Old)
and /work/SRC/openSUSE:Factory/.sqlite3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "sqlite3"
Wed Sep 26 15:59:52 2018 rev:108 rq:636108 version:3.25.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/sqlite3/sqlite3.changes 2018-07-07 21:54:21.983624839 +0200
+++ /work/SRC/openSUSE:Factory/.sqlite3.new/sqlite3.changes 2018-09-26 15:59:59.760642396 +0200
@@ -1,0 +2,13 @@
+Sun Sep 16 06:51:34 UTC 2018 - astieger(a)suse.com
+
+- SQLite 3.25.0:
+ * Add support for window functions
+ * Add support for renaming columns within a table
+ * Query optimizer improvements
+ * slightly better concurrency in multi-threaded environments
+ * The ORDER BY LIMIT optimization might have caused an infinite
+ loop in the byte code of the prepared statement under very
+ obscure circumstances, due to a confluence of minor defects in
+ the query optimizer
+
+-------------------------------------------------------------------
Old:
----
sqlite-doc-3240000.zip
sqlite-src-3240000.zip
New:
----
sqlite-doc-3250000.zip
sqlite-src-3250000.zip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ sqlite3.spec ++++++
--- /var/tmp/diff_new_pack.jOe2vF/_old 2018-09-26 16:00:00.428641236 +0200
+++ /var/tmp/diff_new_pack.jOe2vF/_new 2018-09-26 16:00:00.432641228 +0200
@@ -17,9 +17,9 @@
%define oname sqlite
-%define tarversion 3240000
+%define tarversion 3250000
Name: sqlite3
-Version: 3.24.0
+Version: 3.25.0
Release: 0
Summary: Embeddable SQL Database Engine
License: SUSE-Public-Domain
@@ -138,7 +138,7 @@
make %{?_smp_mflags} sqlite3.c
make %{?_smp_mflags}
-%ifnarch %ix86
+%ifnarch %{ix86}
# Tests fail due to slight precision variation caused by FPU being 80-bit internally.
# see https://bugs.gentoo.org/628242
%check
1
0
Hello community,
here is the log from the commit of package google-opensans-fonts for openSUSE:Factory checked in at 2018-09-26 15:59:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/google-opensans-fonts (Old)
and /work/SRC/openSUSE:Factory/.google-opensans-fonts.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "google-opensans-fonts"
Wed Sep 26 15:59:46 2018 rev:8 rq:636092 version:20180610
Changes:
--------
--- /work/SRC/openSUSE:Factory/google-opensans-fonts/google-opensans-fonts.changes 2012-09-14 12:25:32.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.google-opensans-fonts.new/google-opensans-fonts.changes 2018-09-26 15:59:48.192662507 +0200
@@ -1,0 +2,6 @@
+Fri Sep 14 07:45:20 UTC 2018 - Yunhe Guo <yunhe.guo(a)protonmail.com>
+
+- Version 20180607 from GitHub master
+- Use hinted TrueType fonts
+
+-------------------------------------------------------------------
Old:
----
opensans.tar.bz2
New:
----
opensans-20180610.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ google-opensans-fonts.spec ++++++
--- /var/tmp/diff_new_pack.xhfhaG/_old 2018-09-26 15:59:49.408660393 +0200
+++ /var/tmp/diff_new_pack.xhfhaG/_new 2018-09-26 15:59:49.408660393 +0200
@@ -1,7 +1,7 @@
#
# spec file for package google-opensans-fonts
#
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,22 +12,21 @@
# 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/
#
%define fontname opensans
Name: google-opensans-fonts
-Version: 1.0
+Version: 20180610
Release: 0
Summary: Humanist Sans Serif Typeface
License: Apache-2.0
Group: System/X11/Fonts
-Url: http://code.google.com/webfonts/family?family=Open+Sans
-Source0: %{fontname}.tar.bz2
-BuildRequires: bzip2
-BuildRequires: dos2unix
+Url: https://github.com/googlefonts/opensans
+Source0: %{fontname}-%{version}.tar.gz
+Obsoletes: %{name} <= 1.0
BuildRequires: fontpackages-devel
%reconfigure_fonts_prereq
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -47,15 +46,13 @@
Designer: Steve Matteson
%prep
-%setup -q -n %{fontname} -c %{fontname}
+%setup -q -n %{fontname}-%{version}
%build
-chmod 644 %{fontname}/LICENSE.txt
-dos2unix %{fontname}/LICENSE.txt
%install
mkdir -p %{buildroot}%{_ttfontsdir}/
-install -m 0644 %{fontname}/*.ttf %{buildroot}%{_ttfontsdir}
+install -m 0644 hinted_ttfs/*.ttf %{buildroot}%{_ttfontsdir}
%reconfigure_fonts_scriptlets
@@ -63,6 +60,6 @@
%defattr(-, root,root)
%dir %{_ttfontsdir}/
%{_ttfontsdir}/*
-%doc %{fontname}/LICENSE.txt
+%license LICENSE.txt
%changelog
1
0
Hello community,
here is the log from the commit of package ghostscript for openSUSE:Factory checked in at 2018-09-26 15:59:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghostscript (Old)
and /work/SRC/openSUSE:Factory/.ghostscript.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghostscript"
Wed Sep 26 15:59:35 2018 rev:33 rq:635773 version:9.25
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghostscript/ghostscript-mini.changes 2018-06-08 23:11:39.920298005 +0200
+++ /work/SRC/openSUSE:Factory/.ghostscript.new/ghostscript-mini.changes 2018-09-26 15:59:40.072676627 +0200
@@ -1,0 +2,163 @@
+Fri Sep 14 10:47:33 CEST 2018 - jsmeix(a)suse.de
+
+- Version upgrade to 9.25
+ For the highlights in this release see the highlights in the
+ 9.25rc1 first release candidate for 9.25 entry below.
+ PLEASE NOTE:
+ We (i.e. Ghostscript upstream) strongly urge users to upgrade
+ to this latest release to avoid these issues.
+ For a release summary see:
+ http://www.ghostscript.com/doc/9.25/News.htm
+ For details see the News.htm and History9.htm files.
+ The Ghostscript 9.25 release should fix (see below)
+ in particular those security issues:
+ * CVE-2018-15909: shading_param incomplete type checking
+ https://bugs.ghostscript.com/show_bug.cgi?id=699660
+ https://bugzilla.suse.com/show_bug.cgi?id=1106172 bsc#1106172
+ * CVE-2018-15908: .tempfile file permission issues
+ https://bugs.ghostscript.com/show_bug.cgi?id=699657
+ https://bugzilla.suse.com/show_bug.cgi?id=1106171 bsc#1106171
+ * CVE-2018-15910: LockDistillerParams type confusion
+ https://bugs.ghostscript.com/show_bug.cgi?id=699656
+ https://bugzilla.suse.com/show_bug.cgi?id=1106173 bsc#1106173
+ * CVE-2018-15911: uninitialized memory access in the aesdecode
+ https://bugs.ghostscript.com/show_bug.cgi?id=699665
+ https://bugzilla.suse.com/show_bug.cgi?id=1106195 bsc#1106195
+ * CVE-2018-16513: setcolor missing type check
+ https://bugs.ghostscript.com/show_bug.cgi?id=699655
+ https://bugzilla.suse.com/show_bug.cgi?id=1107412 bsc#1107412
+ * CVE-2018-16509: /invalidaccess bypass after failed restore
+ https://bugs.ghostscript.com/show_bug.cgi?id=699654
+ https://bugzilla.suse.com/show_bug.cgi?id=1107410 bsc#1107410
+ * CVE-2018-16510: Incorrect exec stack handling in the "CS"
+ and "SC" PDF primitives
+ https://bugs.ghostscript.com/show_bug.cgi?id=699671
+ https://bugzilla.suse.com/show_bug.cgi?id=1107411 bsc#1107411
+ * CVE-2018-16542: .definemodifiedfont memory corruption
+ if /typecheck is handled
+ https://bugs.ghostscript.com/show_bug.cgi?id=699668
+ https://bugzilla.suse.com/show_bug.cgi?id=1107413 bsc#1107413
+ * CVE-2018-16541 incorrect free logic in pagedevice replacement
+ https://bugs.ghostscript.com/show_bug.cgi?id=699664
+ https://bugzilla.suse.com/show_bug.cgi?id=1107421 bsc#1107421
+ * CVE-2018-16540 use-after-free in copydevice handling
+ https://bugs.ghostscript.com/show_bug.cgi?id=699661
+ https://bugzilla.suse.com/show_bug.cgi?id=1107420 bsc#1107420
+ * CVE-2018-16539: incorrect access checking in temp file
+ handling to disclose contents of files
+ https://bugs.ghostscript.com/show_bug.cgi?id=699658
+ https://bugzilla.suse.com/show_bug.cgi?id=1107422 bsc#1107422
+ * CVE-2018-16543: gssetresolution and gsgetresolution allow
+ for unspecified impact
+ https://bugs.ghostscript.com/show_bug.cgi?id=699670
+ https://bugzilla.suse.com/show_bug.cgi?id=1107423 bsc#1107423
+ * CVE-2018-16511: type confusion in "ztype" could be used by
+ remote attackers able to supply crafted PostScript to crash
+ the interpreter or possibly have unspecified other impact
+ https://bugs.ghostscript.com/show_bug.cgi?id=699659
+ https://bugzilla.suse.com/show_bug.cgi?id=1107426 bsc#1107426
+ * CVE-2018-16585 .setdistillerkeys PostScript command is
+ accepted even though it is not intended for use
+ https://bugzilla.suse.com/show_bug.cgi?id=1107581 bsc#1107581
+ * CVE-2018-16802: Incorrect"restoration of privilege" checking
+ when running out of stack during exceptionhandling could be
+ used by attackers able to supply crafted PostScript to execute
+ code using the "pipe" instruction. This is due to an incomplete
+ fix for CVE-2018-16509
+ https://bugs.ghostscript.com/show_bug.cgi?id=699714
+ https://bugs.ghostscript.com/show_bug.cgi?id=699718
+ https://bugzilla.suse.com/show_bug.cgi?id=1108027 bnc#1108027
+ Regarding what the above "should fix" means:
+ PostScript is a general purpose Turing-complete programming
+ language (cf. https://en.wikipedia.org/wiki/PostScript)
+ that supports in particular file access on the system disk.
+ When Ghostscript processes PostScript it runs a PostScript
+ program as the user who runs Ghostscript.
+ When Ghostscript processes an arbitrary PostScript file,
+ the user who runs Ghostscript runs an arbitrary program
+ which can do anything on the system where Ghostscript runs
+ that this user is allowed to do on that system.
+ To make it safer when Ghostscript runs a PostScript program
+ the Ghostscript command line option '-dSAFER' disables
+ certain file access functionality, for details see
+ /usr/share/doc/ghostscript/9.25/Use.htm
+ Its name 'SAFER' says everything: It makes it 'safer'
+ to let Ghostscript run a PostScript program,
+ but it does not make it completely safe.
+ In theory software is safe against misuse (i.e. has no bugs).
+ In practice there is an endless sequence of various kind of
+ security issues (i.e. software can be misused to do more than
+ what is intended) that get fixed issue by issue ad infinitum.
+ In the end all that means:
+ In practice the user who runs Ghostscript must not let it
+ process arbitrary PostScript files from untrusted origin.
+ In particular Ghostscript is usually run when printing
+ documents (with the '-dSAFER' option set), see the part about
+ "It is crucial to limit access to CUPS to trusted users" in
+ https://en.opensuse.org/SDB:CUPS_and_SANE_Firewall_settings
+
+-------------------------------------------------------------------
+Thu Sep 13 14:14:39 CEST 2018 - jsmeix(a)suse.de
+
+- Version upgrade to 9.25rc1 (first release candidate for 9.25).
+ Highlights in this release include:
+ * This release fixes problems with argument handling, some
+ unintended results of the security fixes to the SAFER file
+ access restrictions (specifically accessing ICC profile files),
+ and some additional security issues over the 9.24 release.
+ * Security issues have been the primary focus of this release,
+ including solving several (well publicised) real
+ and potential exploits.
+ PLEASE NOTE:
+ We (i.e. Ghostscript upstream) strongly urge users to upgrade
+ to this latest release to avoid these issues.
+ * Avoid that ps2epsi fails with
+ 'Error: /undefined in --setpagedevice--'
+ Recent changes required to harden SAFER mode mean that
+ it is no longer possible to run ps2epsi in SAFER mode,
+ because it relies upon unsafe Ghostscript non-standard
+ extension operators.
+ Removing SAFER and DELAYSAFER, and the code to reset SAFER,
+ allow ps2epsi to run as well as it ever did (ie badly).
+ This program (i.e. ps2epsi) should now be considered unsafe,
+ you should not use it on untrusted PostScript programs.
+ Likely we (i.e. Ghostscript upstream) will deprecate and
+ remove this program in future.
+ For details see the News.htm and History9.htm files.
+ Regarding installing packages (in particular release candidates)
+ from the openSUSE build service development project "Printing"
+ see https://build.opensuse.org/project/show/Printing
+
+-------------------------------------------------------------------
+Thu Sep 13 10:25:21 CEST 2018 - jsmeix(a)suse.de
+
+- Version upgrade to 9.24
+ Highlights in this release include:
+ * Security issues have been the primary focus of this release,
+ including solving several (well publicised)
+ real and potential exploits.
+ PLEASE NOTE:
+ We (i.e. Ghostscript upstream) strongly urge users to upgrade
+ to this latest release to avoid these issues.
+ * As well as Ghostscript itself, jbig2dec has had a significant
+ amount of work improving its robustness in the face of
+ out specification files.
+ * IMPORTANT: We (i.e. Ghostscript upstream) are in the process
+ of forking LittleCMS. LCMS2 is not thread safe, and cannot
+ be made thread safe without breaking the ABI. Our fork
+ will be thread safe, and include performance enhancements
+ (these changes have all be been offered and rejected upstream).
+ We will maintain compatibility between Ghostscript and LCMS2
+ for a time, but not in perpetuity. Our fork will be available
+ as its own package separately from Ghostscript (and MuPDF).
+ * The usual round of bug fixes, compatibility changes,
+ and incremental improvements.
+ For a release summary see:
+ http://www.ghostscript.com/doc/9.24/News.htm
+ For details see the News.htm and History9.htm files.
+- fix_ln_docdir_gsdatadir.patch is no longer needed
+ because the issue is fixed in the upstream sources.
+- CVE-2018-10194.patch is no longer needed
+ because the issue is fixed in the upstream sources.
+
+-------------------------------------------------------------------
ghostscript.changes: same change
Old:
----
CVE-2018-10194.patch
fix_ln_docdir_gsdatadir.patch
ghostscript-9.23.tar.gz
New:
----
ghostscript-9.25.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostscript-mini.spec ++++++
--- /var/tmp/diff_new_pack.VtE39w/_old 2018-09-26 15:59:41.656673872 +0200
+++ /var/tmp/diff_new_pack.VtE39w/_new 2018-09-26 15:59:41.660673866 +0200
@@ -37,53 +37,44 @@
# But only with the alphabetic prefix "9.pre15rc1" would be older than the previous version number "9.14"
# because rpmvercmp would treat 9.pre15rc1 as 9.pre.15.rc1 and letters are older than numbers
# so that we keep additionally the previous version number to upgrade from the previous version:
-#Version: 9.22pre23rc1
+#Version: 9.24pre25rc1
# Normal version for Ghostscript releases is the upstream version:
-Version: 9.23
+Version: 9.25
Release: 0
# tarball_version is used below to specify the directory via "setup -n":
# Special tarball_version needed for Ghostscript release candidates e.g. "define tarball_version 9.15rc1".
# For Ghostscript releases tarball_version and version are the same (i.e. the upstream version):
%define tarball_version %{version}
-#define tarball_version 9.23rc1
+#define tarball_version 9.25rc1
# built_version is used below in the install and files sections:
# Separated built_version needed in case of Ghostscript release candidates e.g. "define built_version 9.15".
# For Ghostscript releases built_version and version are the same (i.e. the upstream version):
%define built_version %{version}
-#define built_version 9.23
+#define built_version 9.25
# Source0...Source9 is for sources from upstream:
# Special URLs for Ghostscript release candidates:
# see https://github.com/ArtifexSoftware/ghostpdl-downloads/releases
-# URL for Source0: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
-# How to download it:
-# wget -O ghostscript-9.23rc1.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# URL for Source0:
+# wget -O ghostscript-9.25rc1.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# URL for MD5 checksums:
+# wget -O gs925rc1.MD5SUMS https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# MD5 checksum for Source0: 2dc56f05c4e479b9a2cbb8221f669c8f ghostscript-9.25rc1.tar.gz
#Source0: ghostscript-%{tarball_version}.tar.gz
# Normal URLs for Ghostscript releases:
# URL for Source0:
-# wget -O ghostscript-9.23.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# wget -O ghostscript-9.25.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
# URL for MD5 checksums:
-# wget -O gs923.MD5SUMS https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
-# MD5 checksum for Source0: 5a47ab47cd22dec1eb5f51c06f1c9d9c
+# wget -O gs925.MD5SUMS https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# MD5 checksum for Source0: eebd0fadbfa8e800094422ce65e94d5d ghostscript-9.25.tar.gz
Source0: ghostscript-%{version}.tar.gz
# Patch0...Patch9 is for patches from upstream:
# Source10...Source99 is for sources from SUSE which are intended for upstream:
# Patch10...Patch99 is for patches from SUSE which are intended for upstream:
-# Avoid
-# ln -s /home/abuild/rpmbuild/BUILDROOT/ghostscript-9.22pre23rc1-104.1.i386/usr/share/doc/ghostscript/9.23 /usr/share/ghostscript/9.23/doc
-# ln: failed to create symbolic link '/usr/share/ghostscript/9.23/doc': No such file or directory
-# base/unixinst.mak:162: recipe for target 'install-doc' failed
-# make[1]: *** [install-doc] Error 1
-Patch12: fix_ln_docdir_gsdatadir.patch
# Source100...Source999 is for sources from SUSE which are not intended for upstream:
# Patch100...Patch999 is for patches from SUSE which are not intended for upstream:
# Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
# in makefiles as we do not use the zlib sources from the Ghostscript upstream tarball:
Patch100: remove-zlib-h-dependency.patch
-# Patch101 fixes stack-based buffer overflow in gdevpdts.c
-# see https://bugzilla.suse.com/show_bug.cgi?id=1090099
-# and https://bugs.ghostscript.com/show_bug.cgi?id=699255
-# and http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=39b1e54b2968620723bf3…
-Patch101: CVE-2018-10194.patch
# RPM dependencies:
Conflicts: ghostscript
Conflicts: ghostscript-x11
@@ -142,23 +133,12 @@
# Be quiet when unpacking and
# use a directory name matching Source0 to make it work also for ghostscript-mini:
%setup -q -n ghostscript-%{tarball_version}
-# Avoid
-# ln -s /home/abuild/rpmbuild/BUILDROOT/ghostscript-9.22pre23rc1-104.1.i386/usr/share/doc/ghostscript/9.23 /usr/share/ghostscript/9.23/doc
-# ln: failed to create symbolic link '/usr/share/ghostscript/9.23/doc': No such file or directory
-# base/unixinst.mak:162: recipe for target 'install-doc' failed
-# make[1]: *** [install-doc] Error 1
-%patch12
# Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
# in makefiles as we do not use the zlib sources from the Ghostscript upstream tarball.
# Again use the zlib sources from Ghostscript upstream
# and disable remove-zlib-h-dependency.patch because
# Ghostscript 9.21 does no longer build this way:
#patch100 -p1 -b remove-zlib-h-dependency.orig
-# Patch101 fixes stack-based buffer overflow in gdevpdts.c
-# see https://bugzilla.suse.com/show_bug.cgi?id=1090099
-# and https://bugs.ghostscript.com/show_bug.cgi?id=699255
-# and http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=39b1e54b2968620723bf3…
-%patch101 -b CVE-2018-10194.orig
# Remove patch backup files to avoid packaging
# cf. https://build.opensuse.org/request/show/581052
rm -f Resource/Init/*.ps.orig
++++++ ghostscript.spec ++++++
--- /var/tmp/diff_new_pack.VtE39w/_old 2018-09-26 15:59:41.676673837 +0200
+++ /var/tmp/diff_new_pack.VtE39w/_new 2018-09-26 15:59:41.676673837 +0200
@@ -57,53 +57,44 @@
# But only with the alphabetic prefix "9.pre15rc1" would be older than the previous version number "9.14"
# because rpmvercmp would treat 9.pre15rc1 as 9.pre.15.rc1 and letters are older than numbers
# so that we keep additionally the previous version number to upgrade from the previous version:
-#Version: 9.22pre23rc1
+#Version: 9.24pre25rc1
# Normal version for Ghostscript releases is the upstream version:
-Version: 9.23
+Version: 9.25
Release: 0
# tarball_version is used below to specify the directory via "setup -n":
# Special tarball_version needed for Ghostscript release candidates e.g. "define tarball_version 9.15rc1".
# For Ghostscript releases tarball_version and version are the same (i.e. the upstream version):
%define tarball_version %{version}
-#define tarball_version 9.23rc1
+#define tarball_version 9.25rc1
# built_version is used below in the install and files sections:
# Separated built_version needed in case of Ghostscript release candidates e.g. "define built_version 9.15".
# For Ghostscript releases built_version and version are the same (i.e. the upstream version):
%define built_version %{version}
-#define built_version 9.23
+#define built_version 9.25
# Source0...Source9 is for sources from upstream:
# Special URLs for Ghostscript release candidates:
# see https://github.com/ArtifexSoftware/ghostpdl-downloads/releases
-# URL for Source0: https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
-# How to download it:
-# wget -O ghostscript-9.23rc1.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# URL for Source0:
+# wget -O ghostscript-9.25rc1.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# URL for MD5 checksums:
+# wget -O gs925rc1.MD5SUMS https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# MD5 checksum for Source0: 2dc56f05c4e479b9a2cbb8221f669c8f ghostscript-9.25rc1.tar.gz
#Source0: ghostscript-%{tarball_version}.tar.gz
# Normal URLs for Ghostscript releases:
# URL for Source0:
-# wget -O ghostscript-9.23.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# wget -O ghostscript-9.25.tar.gz https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
# URL for MD5 checksums:
-# wget -O gs923.MD5SUMS https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
-# MD5 checksum for Source0: 5a47ab47cd22dec1eb5f51c06f1c9d9c
+# wget -O gs925.MD5SUMS https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs9…
+# MD5 checksum for Source0: eebd0fadbfa8e800094422ce65e94d5d ghostscript-9.25.tar.gz
Source0: ghostscript-%{version}.tar.gz
# Patch0...Patch9 is for patches from upstream:
# Source10...Source99 is for sources from SUSE which are intended for upstream:
# Patch10...Patch99 is for patches from SUSE which are intended for upstream:
-# Avoid
-# ln -s /home/abuild/rpmbuild/BUILDROOT/ghostscript-9.22pre23rc1-104.1.i386/usr/share/doc/ghostscript/9.23 /usr/share/ghostscript/9.23/doc
-# ln: failed to create symbolic link '/usr/share/ghostscript/9.23/doc': No such file or directory
-# base/unixinst.mak:162: recipe for target 'install-doc' failed
-# make[1]: *** [install-doc] Error 1
-Patch12: fix_ln_docdir_gsdatadir.patch
# Source100...Source999 is for sources from SUSE which are not intended for upstream:
# Patch100...Patch999 is for patches from SUSE which are not intended for upstream:
# Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
# in makefiles as we do not use the zlib sources from the Ghostscript upstream tarball:
Patch100: remove-zlib-h-dependency.patch
-# Patch101 fixes stack-based buffer overflow in gdevpdts.c
-# see https://bugzilla.suse.com/show_bug.cgi?id=1090099
-# and https://bugs.ghostscript.com/show_bug.cgi?id=699255
-# and http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=39b1e54b2968620723bf3…
-Patch101: CVE-2018-10194.patch
# RPM dependencies:
# Additional RPM Provides of the ghostscript-library packages in openSUSE 11.4 from
# "rpm -q --provides ghostscript-library" and "rpm -q --provides ghostscript-x11":
@@ -278,23 +269,12 @@
# Be quiet when unpacking and
# use a directory name matching Source0 to make it work also for ghostscript-mini:
%setup -q -n ghostscript-%{tarball_version}
-# Avoid
-# ln -s /home/abuild/rpmbuild/BUILDROOT/ghostscript-9.22pre23rc1-104.1.i386/usr/share/doc/ghostscript/9.23 /usr/share/ghostscript/9.23/doc
-# ln: failed to create symbolic link '/usr/share/ghostscript/9.23/doc': No such file or directory
-# base/unixinst.mak:162: recipe for target 'install-doc' failed
-# make[1]: *** [install-doc] Error 1
-%patch12
# Patch100 remove-zlib-h-dependency.patch removes dependency on zlib/zlib.h
# in makefiles as we do not use the zlib sources from the Ghostscript upstream tarball.
# Again use the zlib sources from Ghostscript upstream
# and disable remove-zlib-h-dependency.patch because
# Ghostscript 9.21 does no longer build this way:
#patch100 -p1 -b remove-zlib-h-dependency.orig
-# Patch101 fixes stack-based buffer overflow in gdevpdts.c
-# see https://bugzilla.suse.com/show_bug.cgi?id=1090099
-# and https://bugs.ghostscript.com/show_bug.cgi?id=699255
-# and http://git.ghostscript.com/?p=ghostpdl.git;a=commit;h=39b1e54b2968620723bf3…
-%patch101 -b CVE-2018-10194.orig
# Remove patch backup files to avoid packaging
# cf. https://build.opensuse.org/request/show/581052
rm -f Resource/Init/*.ps.orig
++++++ ghostscript-9.23.tar.gz -> ghostscript-9.25.tar.gz ++++++
/work/SRC/openSUSE:Factory/ghostscript/ghostscript-9.23.tar.gz /work/SRC/openSUSE:Factory/.ghostscript.new/ghostscript-9.25.tar.gz differ: char 5, line 1
1
0
Hello community,
here is the log from the commit of package lilv for openSUSE:Factory checked in at 2018-09-26 15:59:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lilv (Old)
and /work/SRC/openSUSE:Factory/.lilv.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lilv"
Wed Sep 26 15:59:30 2018 rev:13 rq:635745 version:0.24.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/lilv/lilv.changes 2017-11-10 14:38:15.441600213 +0100
+++ /work/SRC/openSUSE:Factory/.lilv.new/lilv.changes 2018-09-26 15:59:32.116690464 +0200
@@ -1,0 +2,15 @@
+Fri Sep 14 10:41:45 UTC 2018 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Version update to 0.24.4:
+ * Fix saving state when broken links are encountered
+ * Don't attempt to load remote or non-Turtle files
+ * lv2apply: Activate plugin before running
+ * lv2apply: Use default values when they are not nan
+ * lv2bench: Improve support for plugins with sequence ports
+ * lv2bench: Support running a single plugin given on the command line
+ * Gracefully handle plugins with missing binary URIs
+ * Remove use of deprecated readdir_r
+ * Install Python bindings when configured without tests
+ (thanks Clement Skau)
+
+-------------------------------------------------------------------
Old:
----
lilv-0.24.2.tar.bz2
New:
----
lilv-0.24.4.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ lilv.spec ++++++
--- /var/tmp/diff_new_pack.zv8XF6/_old 2018-09-26 15:59:32.624689580 +0200
+++ /var/tmp/diff_new_pack.zv8XF6/_new 2018-09-26 15:59:32.624689580 +0200
@@ -1,7 +1,7 @@
#
# spec file for package lilv
#
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,25 +12,22 @@
# 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/
#
%define sover 0
%define sordversion %(pkg-config --modversion sord-0)
Name: lilv
-Version: 0.24.2
+Version: 0.24.4
Release: 0
Summary: C library to make use of LV2 plugins
License: ISC
Group: Development/Libraries/C and C++
-Url: http://drobilla.net/software/lilv/
+URL: http://drobilla.net/software/lilv/
Source0: http://download.drobilla.net/lilv-%{version}.tar.bz2
Source98: baselibs.conf
Source99: lilv-rpmlintrc
-# lilv 0.22 require new API of sord 0.13
-# Since sord sover unchanged from 0.12, explicitly require here.
-Requires(pre): liblilv-0-%{sover} = %{version}
BuildRequires: doxygen
BuildRequires: gcc-c++
BuildRequires: graphviz
@@ -43,6 +40,9 @@
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(sord-0) >= 0.13
BuildRequires: pkgconfig(sratom-0) >= 0.4.0
+# lilv 0.22 require new API of sord 0.13
+# Since sord sover unchanged from 0.12, explicitly require here.
+Requires(pre): liblilv-0-%{sover} = %{version}
%description
Lilv is a C library to make use of LV2 plugins in applications.
@@ -108,13 +108,14 @@
%attr(0755,-,-) %{_bindir}/lv2info
%attr(0755,-,-) %{_bindir}/lv2ls
%attr(0755,-,-) %{_bindir}/lv2apply
-%{_mandir}/man1/lv2info.1*
-%{_mandir}/man1/lv2ls.1*
-%{_mandir}/man1/lv2apply.1*
+%{_mandir}/man1/lv2info.1%{?ext_man}
+%{_mandir}/man1/lv2ls.1%{?ext_man}
+%{_mandir}/man1/lv2apply.1%{?ext_man}
%{_sysconfdir}/bash_completion.d/lilv
%files -n liblilv-0-%{sover}
-%doc AUTHORS COPYING NEWS README
+%license COPYING
+%doc AUTHORS NEWS README
%{_libdir}/liblilv-0.so.%{sover}*
%files -n liblilv-0-devel
++++++ lilv-0.24.2.tar.bz2 -> lilv-0.24.4.tar.bz2 ++++++
++++ 3114 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package SUSEConnect for openSUSE:Factory checked in at 2018-09-26 15:59:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/SUSEConnect (Old)
and /work/SRC/openSUSE:Factory/.SUSEConnect.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "SUSEConnect"
Wed Sep 26 15:59:24 2018 rev:14 rq:635718 version:0.3.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/SUSEConnect/SUSEConnect.changes 2018-06-22 13:14:50.912227389 +0200
+++ /work/SRC/openSUSE:Factory/.SUSEConnect.new/SUSEConnect.changes 2018-09-26 15:59:26.368700461 +0200
@@ -1,0 +2,14 @@
+Wed Sep 5 12:21:39 UTC 2018 - tmuntaner(a)suse.com
+
+- Update to 0.3.12
+ - Detect if system is in cloud provider (AWS/Google/Azure)
+ (fate#320935)
+ - Don't fail when trying to parse an empty body. Fixes bsc#1098220
+ - Don't install release packages if they are already present
+
+-------------------------------------------------------------------
+Tue Jun 19 15:58:46 UTC 2018 - tschmidt(a)suse.com
+
+- Fix .spec file for running SUSEConnect on Fedora28
+
+-------------------------------------------------------------------
Old:
----
suse-connect-0.3.11.gem
New:
----
suse-connect-0.3.12.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ SUSEConnect.spec ++++++
--- /var/tmp/diff_new_pack.TKx8ut/_old 2018-09-26 15:59:27.760698040 +0200
+++ /var/tmp/diff_new_pack.TKx8ut/_new 2018-09-26 15:59:27.764698034 +0200
@@ -17,7 +17,7 @@
Name: SUSEConnect
-Version: 0.3.11
+Version: 0.3.12
Release: 0
%define mod_name suse-connect
%define mod_full_name %{mod_name}-%{version}
@@ -25,7 +25,11 @@
# Does not build for i586 and s390 and is not supported on those architectures
ExcludeArch: %ix86 s390
+%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version}
+Requires: ca-certificates
+%else
Requires: ca-certificates-mozilla
+%endif
Requires: coreutils
Requires: hwinfo
Requires: net-tools
@@ -50,13 +54,17 @@
Provides: ruby2.1-rubygem-suse-connect = %{version}
%endif
-%define ruby_version %{rb_default_ruby_suffix}
-# FIXME: For some reason, on SLE15 %{rb_default_ruby_suffix} resolves to ruby2.4 which does not exist there
-%if (0%{?sle_version} > 0 && 0%{?sle_version} >= 150000)
+# cross-distribution howto: https://en.opensuse.org/openSUSE:Build_Service_cross_distribution_howto
+%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version}
%define ruby_version ruby2.5
-%endif
-
+%global gem_base /usr/share/gems
+%global debug_package %{nil}
+BuildRequires: ruby
+BuildRequires: rubygems
+%else
+%define ruby_version %{rb_default_ruby_suffix}
BuildRequires: %{ruby_version}
+%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Url: https://github.com/SUSE/connect
@@ -69,7 +77,8 @@
Summary: Utility to register a system with the SUSE Customer Center
License: LGPL-2.1
Group: System/Management
-Requires(post): update-alternatives
+Requires(post): /usr/sbin/update-alternatives
+
%description
This package provides a command line tool and rubygem library for connecting a
@@ -84,9 +93,10 @@
%build
%install
-gem install --verbose --local --build-root=%{buildroot} -f --no-ri --no-rdoc ./%{mod_full_name}.gem
-mkdir %{buildroot}%{_sbindir}
-mv %{buildroot}%{_bindir}/%{name}.%{ruby_version} %{buildroot}%{_sbindir}/%{name}
+mkdir -p %{buildroot}%{_sbindir}
+mkdir -p %{buildroot}%{_bindir}
+gem install --verbose --local --build-root=%{buildroot} --no-user-install --bindir %{_bindir} -f --no-ri --no-rdoc ./%{mod_full_name}.gem
+mv %{buildroot}%{_bindir}/%{name}* %{buildroot}%{_sbindir}/%{name}
ln -s %{_sbindir}/%{name} %{buildroot}%{_bindir}/%{name}
install -D -m 644 %_sourcedir/SUSEConnect.5 %{buildroot}%_mandir/man5/SUSEConnect.5
++++++ SUSEConnect.5 ++++++
--- /var/tmp/diff_new_pack.TKx8ut/_old 2018-09-26 15:59:27.788697991 +0200
+++ /var/tmp/diff_new_pack.TKx8ut/_new 2018-09-26 15:59:27.792697985 +0200
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "SUSECONNECT" "5" "March 2018" "" "SUSEConnect"
+.TH "SUSECONNECT" "5" "April 2017" "" "SUSEConnect"
.
.SH "NAME"
\fBSUSEConnect\fR \- SUSE Customer Center registration tool config file
++++++ SUSEConnect.8 ++++++
--- /var/tmp/diff_new_pack.TKx8ut/_old 2018-09-26 15:59:27.804697964 +0200
+++ /var/tmp/diff_new_pack.TKx8ut/_new 2018-09-26 15:59:27.804697964 +0200
@@ -1,7 +1,7 @@
.\" generated with Ronn/v0.7.3
.\" http://github.com/rtomayko/ronn/tree/0.7.3
.
-.TH "SUSECONNECT" "8" "March 2018" "" "SUSEConnect"
+.TH "SUSECONNECT" "8" "June 2017" "" "SUSEConnect"
.
.SH "NAME"
\fBSUSEConnect\fR \- SUSE Customer Center registration tool
++++++ SUSEConnect.example ++++++
--- /var/tmp/diff_new_pack.TKx8ut/_old 2018-09-26 15:59:27.820697936 +0200
+++ /var/tmp/diff_new_pack.TKx8ut/_new 2018-09-26 15:59:27.820697936 +0200
@@ -9,3 +9,6 @@
## Do not verify SSL certificates when using https (default: false)
# insecure: false
+
+## Do not refresh zypper service when registering (default: false)
+# no_zypper_refs: false
++++++ suse-connect-0.3.11.gem -> suse-connect-0.3.12.gem ++++++
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/client.rb new/lib/suse/connect/client.rb
--- old/lib/suse/connect/client.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/client.rb 2018-09-14 12:15:18.000000000 +0200
@@ -34,11 +34,11 @@
log.info 'Successfully registered system.'
end
- # Activate the product, add the service and install the relase package
+ # Activate the product, add the service and install the release package
def register_product(product, install_release_package = true)
service = activate_product(product, @config.email)
- System.add_service(service)
+ System.add_service(service, !(a)config.no_zypper_refs)
Zypper.install_release_package(product.identifier) if install_release_package
print_success_message(product)
@@ -149,19 +149,19 @@
Remote::Product.new(result)
end
- # @returns: body described in https://github.com/SUSE/connect/wiki/SCC-API-(Implemented)#response-12 and
+ # @returns: body described in https://github.com/SUSE/connect/blob/master/doc/SCC-API-(Implemented).md#re… and
# 200 status code
def system_services
@api.system_services(system_auth)
end
- # @returns: body described in https://github.com/SUSE/connect/wiki/SCC-API-(Implemented)#response-13 and
+ # @returns: body described in https://github.com/SUSE/connect/blob/master/doc/SCC-API-(Implemented).md#re… and
# 200 status code
def system_subscriptions
@api.system_subscriptions(system_auth)
end
- # @returns: body described in https://github.com/SUSE/connect/wiki/SCC-API-(Implemented)#response-14 and
+ # @returns: body described in https://github.com/SUSE/connect/blob/master/doc/SCC-API-(Implemented).md#re… and
# 200 status code
def system_activations
@api.system_activations(system_auth)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/connection.rb new/lib/suse/connect/connection.rb
--- old/lib/suse/connect/connection.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/connection.rb 2018-09-14 12:15:18.000000000 +0200
@@ -59,14 +59,14 @@
request = VERB_TO_CLASS[method].new(path)
add_headers(request)
- request.body = params.to_json unless params.empty?
- response = @http.request(request)
- body = JSON.parse(response.body) if response.body
+ request.body = params.to_json unless params.empty?
+ response = @http.request(request)
+ response_body = JSON.parse(response.body) unless response.body.to_s.empty?
OpenStruct.new(
code: response.code.to_i,
headers: response.to_hash,
- body: body,
+ body: response_body,
http_message: response.message,
success: response.is_a?(Net::HTTPSuccess)
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/hwinfo/arm64.rb new/lib/suse/connect/hwinfo/arm64.rb
--- old/lib/suse/connect/hwinfo/arm64.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/hwinfo/arm64.rb 2018-09-14 12:15:18.000000000 +0200
@@ -8,7 +8,8 @@
sockets: sockets,
hypervisor: hypervisor,
arch: arch,
- uuid: uuid
+ uuid: uuid,
+ cloud_provider: cloud_provider
}
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/hwinfo/base.rb new/lib/suse/connect/hwinfo/base.rb
--- old/lib/suse/connect/hwinfo/base.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/hwinfo/base.rb 2018-09-14 12:15:18.000000000 +0200
@@ -42,6 +42,15 @@
def arm64?
arch == 'aarch64'
end
+
+ def cloud_provider
+ regex = /(Version: .*(amazon)|Manufacturer: (Google)|Manufacturer: (Microsoft) Corporation)/
+ matches = execute('dmidecode -t system', false).match(regex).to_a[2..4].to_a.compact
+ return nil unless matches.length == 1
+ matches[0].capitalize
+ rescue SUSE::Connect::SystemCallError
+ nil
+ end
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/hwinfo/s390.rb new/lib/suse/connect/hwinfo/s390.rb
--- old/lib/suse/connect/hwinfo/s390.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/hwinfo/s390.rb 2018-09-14 12:15:18.000000000 +0200
@@ -8,7 +8,8 @@
sockets: sockets,
hypervisor: hypervisor,
arch: arch,
- uuid: uuid
+ uuid: uuid,
+ cloud_provider: cloud_provider
}
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/hwinfo/x86.rb new/lib/suse/connect/hwinfo/x86.rb
--- old/lib/suse/connect/hwinfo/x86.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/hwinfo/x86.rb 2018-09-14 12:15:18.000000000 +0200
@@ -8,7 +8,8 @@
sockets: sockets,
hypervisor: hypervisor,
arch: arch,
- uuid: uuid
+ uuid: uuid,
+ cloud_provider: cloud_provider
}
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/system.rb new/lib/suse/connect/system.rb
--- old/lib/suse/connect/system.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/system.rb 2018-09-14 12:15:18.000000000 +0200
@@ -37,9 +37,9 @@
Zypper.remove_all_suse_services
end
- def add_service(service)
+ def add_service(service, refresh_zypper_service = true)
raise ArgumentError, 'only Remote::Service accepted' unless service.is_a? Remote::Service
- Zypper.add_service(service.url, service.name)
+ Zypper.add_service(service.url, service.name, refresh_zypper_service)
service
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/version.rb new/lib/suse/connect/version.rb
--- old/lib/suse/connect/version.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/version.rb 2018-09-14 12:15:18.000000000 +0200
@@ -1,5 +1,5 @@
module SUSE
module Connect
- VERSION = '0.3.11'
+ VERSION = '0.3.12'
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/connect/zypper.rb new/lib/suse/connect/zypper.rb
--- old/lib/suse/connect/zypper.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/connect/zypper.rb 2018-09-14 12:15:18.000000000 +0200
@@ -84,19 +84,20 @@
xml_doc.elements.to_a('stream/repo-list/repo').map { |r| r.to_hash.merge!(url: r.elements['url'].text) }
end
- # @param service_url [String] url to appropriate repomd.xml to be fed to zypper
+ # @param service_url [String] url to appropriate repoindex.xml to be fed to zypper
# @param service_name [String] Alias-mnemonic with which zypper should add this service
# @return [TrueClass]
#
+ # @see https://doc.opensuse.org/projects/libzypp/HEAD/zypp-services.html#services-… ZYpp Services Documentation
# @todo TODO: introduce Product class
- def add_service(service_url, service_name)
+ def add_service(service_url, service_name, refresh_zypper_service = true)
# INFO: Remove old service which could be modified by a customer
remove_service(service_name)
call("--non-interactive addservice -t ris #{Shellwords.escape(service_url)} '#{Shellwords.escape(service_name)}'")
enable_service_autorefresh(service_name)
write_service_credentials(service_name)
- refresh_service(service_name)
+ refresh_service(service_name) if refresh_zypper_service
end
# @param service_name [String] Alias-mnemonic with which zypper should remove this service
@@ -153,7 +154,9 @@
end
def install_release_package(identifier)
- call("--no-refresh --non-interactive install --no-recommends --auto-agree-with-product-licenses -t product #{identifier}") if identifier
+ return unless identifier
+ _, _, status = execute_raw("rpm -q #{identifier}-release")
+ call("--no-refresh --non-interactive install --no-recommends --auto-agree-with-product-licenses -t product #{identifier}") unless (status == 0)
end
def remove_release_package(identifier)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/suse/toolkit/system_calls.rb new/lib/suse/toolkit/system_calls.rb
--- old/lib/suse/toolkit/system_calls.rb 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/suse/toolkit/system_calls.rb 2018-09-14 12:15:18.000000000 +0200
@@ -6,11 +6,17 @@
module SystemCalls
include Connect::Logger
- def execute(cmd, quiet = true, valid_exit_codes = [0]) # rubocop:disable CyclomaticComplexity
- log.debug("Executing: '#{cmd}' Quiet: #{quiet}")
+ def execute_raw(cmd)
+ log.debug("Executing raw: '#{cmd}'")
output, error, status = Open3.capture3({ 'LC_ALL' => 'C' }, cmd) { |_stdin, stdout, _stderr, _wait_thr| stdout.read }
log.debug("Output: '#{output.strip}'") unless output.empty?
log.debug("Error: '#{error.strip}'") unless error.empty?
+ [output, error, status]
+ end
+
+ def execute(cmd, quiet = true, valid_exit_codes = [0]) # rubocop:disable CyclomaticComplexity
+ log.debug("Executing: '#{cmd}' Quiet: #{quiet}")
+ output, error, status = execute_raw(cmd)
# Catching interactive failures of zypper. --non-interactive always returns with exit code 0 here
if !valid_exit_codes.include?(status.exitstatus) || error.include?('ABORT request')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/tasks/package.rake new/lib/tasks/package.rake
--- old/lib/tasks/package.rake 2018-06-12 12:54:45.000000000 +0200
+++ new/lib/tasks/package.rake 2018-09-14 12:15:18.000000000 +0200
@@ -3,7 +3,7 @@
def version_from_spec(spec_glob)
version = `grep '^Version:' #{spec_glob}`
- version[/(\d\.\d\.\d)/, 0]
+ version[/(\d+\.\d+\.\d+)/, 0]
end
def upstream_file(name, file_type, obs_project, package_name)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2018-06-12 12:54:45.000000000 +0200
+++ new/metadata 2018-09-14 12:15:18.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: suse-connect
version: !ruby/object:Gem::Version
- version: 0.3.11
+ version: 0.3.12
platform: ruby
authors:
- SUSE Customer Center Team
autorequire:
bindir: bin
cert_chain: []
-date: 2018-06-12 00:00:00.000000000 Z
+date: 2018-09-14 00:00:00.000000000 Z
dependencies: []
description: This package provides a command line tool and rubygem library for connecting
a client system to the SUSE Customer Center. It will connect the system to your
@@ -86,7 +86,7 @@
version: '0'
requirements: []
rubyforge_project:
-rubygems_version: 2.7.6
+rubygems_version: 2.6.13
signing_key:
specification_version: 4
summary: SUSE Connect utility to register a system with the SUSE Customer Center
1
0
Hello community,
here is the log from the commit of package perl-LWP-Protocol-https for openSUSE:Factory checked in at 2018-09-26 15:59:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-LWP-Protocol-https (Old)
and /work/SRC/openSUSE:Factory/.perl-LWP-Protocol-https.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-LWP-Protocol-https"
Wed Sep 26 15:59:17 2018 rev:14 rq:635681 version:6.07
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-LWP-Protocol-https/perl-LWP-Protocol-https.changes 2015-04-25 16:46:53.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-LWP-Protocol-https.new/perl-LWP-Protocol-https.changes 2018-09-26 15:59:19.828711838 +0200
@@ -1,0 +2,14 @@
+Thu Sep 13 15:42:12 UTC 2018 - pmonrealgonzalez(a)suse.com
+
+- 6.07 2017-02-19
+ - Cleaned up the Changes log
+ - Explicitly add hostname for SNI to start_SSL (GH PR#17)
+ - Fix the license name
+ - Update some documentation on SSL args
+ - Fix bug when checking for Mozilla::CA (GH PR#29)
+
+- Refreshed patch LWP-Protocol-https-6.04-systemca.diff
+
+- Cleaned spec file with spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
LWP-Protocol-https-6.06.tar.gz
New:
----
LWP-Protocol-https-6.07.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-LWP-Protocol-https.spec ++++++
--- /var/tmp/diff_new_pack.G5tDwO/_old 2018-09-26 15:59:21.144709550 +0200
+++ /var/tmp/diff_new_pack.G5tDwO/_new 2018-09-26 15:59:21.148709542 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-LWP-Protocol-https
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,31 +16,29 @@
#
+%define cpan_name LWP-Protocol-https
Name: perl-LWP-Protocol-https
-Version: 6.06
+Version: 6.07
Release: 0
-%define cpan_name LWP-Protocol-https
Summary: Provide https support for LWP::UserAgent
-License: Artistic-1.0 or GPL-1.0+
+License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
-Url: http://search.cpan.org/dist/LWP-Protocol-https/
-Source0: http://www.cpan.org/authors/id/M/MS/MSCHILLI/%{cpan_name}-%{version}.tar.gz
+Url: https://metacpan.org/release/%{cpan_name}
+Source0: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/%{cpan_name}-%{version}.t…
Source1: cpanspec.yml
Patch0: %{cpan_name}-6.04-systemca.diff
Patch1: CVE-2014-3230.patch
-BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
+BuildRequires: ca-certificates
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(IO::Socket::SSL) >= 1.54
BuildRequires: perl(LWP::UserAgent) >= 6.06
-#BuildRequires: perl(Mozilla::CA) >= 20110101
BuildRequires: perl(Net::HTTPS) >= 6
+BuildRequires: perl(Test::RequiresInternet)
Requires: perl(IO::Socket::SSL) >= 1.54
Requires: perl(LWP::UserAgent) >= 6.06
-#Requires: perl(Mozilla::CA) >= 20110101
Requires: perl(Net::HTTPS) >= 6
-BuildRequires: ca-certificates
+BuildArch: noarch
%{perl_requires}
%description
@@ -67,11 +65,11 @@
%patch1 -p1
%build
-%{__perl} Makefile.PL INSTALLDIRS=vendor
-%{__make} %{?_smp_mflags}
+perl Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
%check
-%{__make} test
+make %{?_smp_mflags} test
%install
%perl_make_install
++++++ LWP-Protocol-https-6.04-systemca.diff ++++++
--- /var/tmp/diff_new_pack.G5tDwO/_old 2018-09-26 15:59:21.168709507 +0200
+++ /var/tmp/diff_new_pack.G5tDwO/_new 2018-09-26 15:59:21.172709501 +0200
@@ -11,22 +11,22 @@
lib/LWP/Protocol/https.pm | 23 -----------------------
3 files changed, 1 insertion(+), 32 deletions(-)
-Index: LWP-Protocol-https-6.06/Makefile.PL
+Index: LWP-Protocol-https-6.07/Makefile.PL
===================================================================
---- LWP-Protocol-https-6.06.orig/Makefile.PL
-+++ LWP-Protocol-https-6.06/Makefile.PL
-@@ -15,7 +15,6 @@ WriteMakefile(
- 'LWP::UserAgent' => '6.06',
- 'Net::HTTPS' => 6,
- 'IO::Socket::SSL' => "1.54",
-- 'Mozilla::CA' => "20110101",
- },
- META_MERGE => {
- resources => {
-Index: LWP-Protocol-https-6.06/README
+--- LWP-Protocol-https-6.07.orig/Makefile.PL
++++ LWP-Protocol-https-6.07/Makefile.PL
+@@ -26,7 +26,6 @@ my %WriteMakefileArgs = (
+ 'LWP::UserAgent' => '6.06',
+ 'Net::HTTPS' => 6,
+ 'IO::Socket::SSL' => "1.54",
+- 'Mozilla::CA' => "20110101",
+ 'perl' => '5.008001',
+ },
+ },
+Index: LWP-Protocol-https-6.07/README
===================================================================
---- LWP-Protocol-https-6.06.orig/README
-+++ LWP-Protocol-https-6.06/README
+--- LWP-Protocol-https-6.07.orig/README
++++ LWP-Protocol-https-6.07/README
@@ -17,13 +17,6 @@ DESCRIPTION
you don't use it directly. Once the module is installed LWP is able to
access sites using HTTP over SSL/TLS.
@@ -50,10 +50,10 @@
COPYRIGHT
Copyright 1997-2011 Gisle Aas.
-Index: LWP-Protocol-https-6.06/lib/LWP/Protocol/https.pm
+Index: LWP-Protocol-https-6.07/lib/LWP/Protocol/https.pm
===================================================================
---- LWP-Protocol-https-6.06.orig/lib/LWP/Protocol/https.pm
-+++ LWP-Protocol-https-6.06/lib/LWP/Protocol/https.pm
+--- LWP-Protocol-https-6.07.orig/lib/LWP/Protocol/https.pm
++++ LWP-Protocol-https-6.07/lib/LWP/Protocol/https.pm
@@ -23,7 +23,8 @@ sub _extra_sock_opts
else {
$ssl_opts{SSL_verify_mode} = 0;
++++++ LWP-Protocol-https-6.06.tar.gz -> LWP-Protocol-https-6.07.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/Changes new/LWP-Protocol-https-6.07/Changes
--- old/LWP-Protocol-https-6.06/Changes 2014-04-18 18:38:48.000000000 +0200
+++ new/LWP-Protocol-https-6.07/Changes 2017-02-20 03:41:37.000000000 +0100
@@ -1,60 +1,40 @@
-_______________________________________________________________________________
-2014-04-18 LWP-Protocol-https 6.06
+Release history for LWP-Protocol-https
-Mike Schilli (3):
- Merge pull request #12 from drieux/subjectAltName
- Merge pull request #9 from chorny/master
- Updated libwww requirement to 6.06 to fix failing t/proxy.t test cases.
-
-Gisle Aas (2):
- Getopt::Long isn't actually used
- Merge pull request #7 from noxxi/master
-
-Alexandr Ciornii (1):
- better diagnostics in case of failures in apache.t
-
-Karen Etheridge (1):
- Merge pull request #8 from cpansprout/patch-1
-
-Steffen Ullrich (1):
- correct behavior for https_proxy, this goes together with change to
- libwww-perl cb80c2ddb7, new method _upgrade_sock in LWP::Protocol::https
-
-cpansprout (1):
- Typo fix: envirionment =~ s/io/o/
-
-drieux (1):
- support for subjectAltName
-
-
-_______________________________________________________________________________
-2013-04-29 LWP-Protocol-https 6.04
-
-Fix IO::Socket::SSL warnings when not verifying hostname.
-
-Doc spelling fix.
-
-
-
-_______________________________________________________________________________
-2012-02-18 LWP-Protocol-https 6.03
-
-Skip test if offline [RT#74163]
-
-Typo fixes
-
-Restore perl-5.8.1 compatibility.
-
-
-
-_______________________________________________________________________________
-2011-03-27 LWP-Protocol-https 6.02
-
-Initial release of LWP-Protocol-https as a separate distribution. There are no code
-changes besides setting the version number since libwww-perl-6.01.
-
-The LWP::Protocol::https module used to be bundled with the libwww-perl
-distribution, but it was unbundled in v6.02 in order to be able to declare its
-dependencies properly for the CPAN tool chain. Applications that need https
-support can just declare their dependency on LWP::Protocol::https and will no
-longer need to know what underlying modules to install.
+6.07 2017-02-19
+ - Cleaned up the Changes log
+ - Explicitly add hostname for SNI to start_SSL (GH PR#17)
+ - Fix the license name
+ - Update some documentation on SSL args
+ - Fix bug when checking for Mozilla::CA (GH PR#29)
+
+6.06 2014-04-18
+ - Merge pull request #12 from drieux/subjectAltName
+ - Merge pull request #9 from chorny/master
+ - Updated libwww requirement to 6.06 to fix failing t/proxy.t test cases.
+ - Getopt::Long isn't actually used
+ - Merge pull request #7 from noxxi/master
+ - better diagnostics in case of failures in apache.t
+ - Merge pull request #8 from cpansprout/patch-1
+ - correct behavior for https_proxy, this goes together with change to
+ - libwww-perl cb80c2ddb7, new method _upgrade_sock in LWP::Protocol::https
+ - Typo fix: envirionment =~ s/io/o/
+ - support for subjectAltName
+
+6.04 2013-04-29
+ - Fix IO::Socket::SSL warnings when not verifying hostname.
+ - Doc spelling fix.
+
+6.03 2012-02-18
+ - Skip test if offline [RT#74163]
+ - Typo fixes
+ - Restore perl-5.8.1 compatibility.
+
+6.02 2011-03-27
+ - Initial release of LWP-Protocol-https as a separate distribution. There
+ are no code changes besides setting the version number since
+ libwww-perl-6.01.
+ - The LWP::Protocol::https module used to be bundled with the libwww-perl
+ distribution, but it was unbundled in v6.02 in order to be able to declare
+ its dependencies properly for the CPAN tool chain. Applications that need
+ https support can just declare their dependency on LWP::Protocol::https
+ and will no longer need to know what underlying modules to install.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/MANIFEST new/LWP-Protocol-https-6.07/MANIFEST
--- old/LWP-Protocol-https-6.06/MANIFEST 2014-04-18 19:00:39.000000000 +0200
+++ new/LWP-Protocol-https-6.07/MANIFEST 2017-02-20 03:44:06.000000000 +0100
@@ -5,4 +5,5 @@
lib/LWP/Protocol/https.pm Access with HTTP/1.1 protocol over SSL
t/apache.t
t/https_proxy.t
-META.yml Module meta-data (added by MakeMaker)
+META.yml Module YAML meta-data (added by MakeMaker)
+META.json Module JSON meta-data (added by MakeMaker)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/META.json new/LWP-Protocol-https-6.07/META.json
--- old/LWP-Protocol-https-6.06/META.json 1970-01-01 01:00:00.000000000 +0100
+++ new/LWP-Protocol-https-6.07/META.json 2017-02-20 03:44:06.000000000 +0100
@@ -0,0 +1,56 @@
+{
+ "abstract" : "Provide https support for LWP::UserAgent",
+ "author" : [
+ "Gisle Aas <gisle(a)activestate.com>"
+ ],
+ "dynamic_config" : 1,
+ "generated_by" : "ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150005",
+ "license" : [
+ "perl_5"
+ ],
+ "meta-spec" : {
+ "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+ "version" : "2"
+ },
+ "name" : "LWP-Protocol-https",
+ "no_index" : {
+ "directory" : [
+ "t",
+ "inc"
+ ]
+ },
+ "prereqs" : {
+ "build" : {
+ "requires" : {}
+ },
+ "configure" : {
+ "requires" : {
+ "ExtUtils::MakeMaker" : "0"
+ }
+ },
+ "runtime" : {
+ "requires" : {
+ "IO::Socket::SSL" : "1.54",
+ "LWP::UserAgent" : "6.06",
+ "Mozilla::CA" : "20110101",
+ "Net::HTTPS" : "6",
+ "perl" : "5.008001"
+ }
+ },
+ "test" : {
+ "requires" : {
+ "Test::More" : "0",
+ "Test::RequiresInternet" : "0"
+ }
+ }
+ },
+ "release_status" : "stable",
+ "resources" : {
+ "repository" : {
+ "url" : "http://github.com/libwww-perl/lwp-protocol-https"
+ },
+ "x_MailingList" : "mailto:libwww@perl.org"
+ },
+ "version" : "6.07",
+ "x_serialization_backend" : "JSON::PP version 2.27300"
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/META.yml new/LWP-Protocol-https-6.07/META.yml
--- old/LWP-Protocol-https-6.06/META.yml 2014-04-18 19:00:39.000000000 +0200
+++ new/LWP-Protocol-https-6.07/META.yml 2017-02-20 03:44:06.000000000 +0100
@@ -1,29 +1,31 @@
---- #YAML:1.0
-name: LWP-Protocol-https
-version: 6.06
-abstract: Provide https support for LWP::UserAgent
+---
+abstract: 'Provide https support for LWP::UserAgent'
author:
- - Gisle Aas <gisle(a)activestate.com>
-license: perl
-distribution_type: module
-configure_requires:
- ExtUtils::MakeMaker: 0
+ - 'Gisle Aas <gisle(a)activestate.com>'
build_requires:
- ExtUtils::MakeMaker: 0
+ Test::More: '0'
+ Test::RequiresInternet: '0'
+configure_requires:
+ ExtUtils::MakeMaker: '0'
+dynamic_config: 1
+generated_by: 'ExtUtils::MakeMaker version 7.24, CPAN::Meta::Converter version 2.150005'
+license: perl
+meta-spec:
+ url: http://module-build.sourceforge.net/META-spec-v1.4.html
+ version: '1.4'
+name: LWP-Protocol-https
+no_index:
+ directory:
+ - t
+ - inc
requires:
- IO::Socket::SSL: 1.54
- LWP::UserAgent: 6.06
- Mozilla::CA: 20110101
- Net::HTTPS: 6
- perl: 5.008001
+ IO::Socket::SSL: '1.54'
+ LWP::UserAgent: '6.06'
+ Mozilla::CA: '20110101'
+ Net::HTTPS: '6'
+ perl: '5.008001'
resources:
- MailingList: mailto:libwww@perl.org
- repository: http://github.com/libwww-perl/lwp-protocol-https
-no_index:
- directory:
- - t
- - inc
-generated_by: ExtUtils::MakeMaker version 6.56
-meta-spec:
- url: http://module-build.sourceforge.net/META-spec-v1.4.html
- version: 1.4
+ MailingList: mailto:libwww@perl.org
+ repository: http://github.com/libwww-perl/lwp-protocol-https
+version: '6.07'
+x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/Makefile.PL new/LWP-Protocol-https-6.07/Makefile.PL
--- old/LWP-Protocol-https-6.06/Makefile.PL 2014-04-18 18:27:06.000000000 +0200
+++ new/LWP-Protocol-https-6.07/Makefile.PL 2016-06-30 12:43:17.000000000 +0200
@@ -4,19 +4,41 @@
use strict;
use ExtUtils::MakeMaker;
-WriteMakefile(
+my $developer = -f '.gitignore';
+ExtUtils::MakeMaker->VERSION(6.98) if $developer;
+
+my %WriteMakefileArgs = (
NAME => 'LWP::Protocol::https',
VERSION_FROM => 'lib/LWP/Protocol/https.pm',
ABSTRACT_FROM => 'lib/LWP/Protocol/https.pm',
AUTHOR => 'Gisle Aas <gisle(a)activestate.com>',
- LICENSE => "perl",
- MIN_PERL_VERSION => 5.008001,
- PREREQ_PM => {
- 'LWP::UserAgent' => '6.06',
- 'Net::HTTPS' => 6,
- 'IO::Socket::SSL' => "1.54",
- 'Mozilla::CA' => "20110101",
+ LICENSE => 'perl_5',
+
+ META_ADD => {
+ prereqs => {
+ configure => {
+ requires => {
+ 'ExtUtils::MakeMaker' => '0',
+ },
+ },
+ runtime => {
+ requires => {
+ 'LWP::UserAgent' => '6.06',
+ 'Net::HTTPS' => 6,
+ 'IO::Socket::SSL' => "1.54",
+ 'Mozilla::CA' => "20110101",
+ 'perl' => '5.008001',
+ },
+ },
+ test => {
+ requires => {
+ 'Test::More' => '0',
+ 'Test::RequiresInternet' => 0,
+ },
+ },
+ },
},
+
META_MERGE => {
resources => {
repository => 'http://github.com/libwww-perl/lwp-protocol-https',
@@ -25,24 +47,46 @@
},
);
-BEGIN {
- # compatibility with older versions of MakeMaker
- my $developer = -f ".gitignore";
- my %mm_req = (
- LICENCE => 6.31,
- META_MERGE => 6.45,
- META_ADD => 6.45,
- MIN_PERL_VERSION => 6.48,
- );
- undef(*WriteMakefile);
- *WriteMakefile = sub {
- my %arg = @_;
- for (keys %mm_req) {
- unless (eval { ExtUtils::MakeMaker->VERSION($mm_req{$_}) }) {
- warn "$_ $@" if $developer;
- delete $arg{$_};
- }
- }
- ExtUtils::MakeMaker::WriteMakefile(%arg);
+my $eumm_version = eval $ExtUtils::MakeMaker::VERSION;
+
+for (qw(configure build test runtime)) {
+ my $key = $_ eq 'runtime' ? 'PREREQ_PM' : uc $_.'_REQUIRES';
+ next unless exists $WriteMakefileArgs{META_ADD}{prereqs}{$_}
+ or exists $WriteMakefileArgs{$key};
+ my $r = $WriteMakefileArgs{$key} = {
+ %{$WriteMakefileArgs{META_ADD}{prereqs}{$_}{requires} || {}},
+ %{delete $WriteMakefileArgs{$key} || {}},
};
+ defined $r->{$_} or delete $r->{$_} for keys %$r;
}
+
+# dynamic prereqs get added here.
+
+$WriteMakefileArgs{MIN_PERL_VERSION} = delete $WriteMakefileArgs{PREREQ_PM}{perl} || 0;
+
+die 'attention developer: you need to do a sane meta merge here!'
+ if keys %{$WriteMakefileArgs{BUILD_REQUIRES}};
+
+$WriteMakefileArgs{BUILD_REQUIRES} = {
+ %{$WriteMakefileArgs{BUILD_REQUIRES} || {}},
+ %{delete $WriteMakefileArgs{TEST_REQUIRES}}
+} if $eumm_version < 6.63_03;
+
+$WriteMakefileArgs{PREREQ_PM} = {
+ %{$WriteMakefileArgs{PREREQ_PM}},
+ %{delete $WriteMakefileArgs{BUILD_REQUIRES}}
+} if $eumm_version < 6.55_01;
+
+delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
+ if $eumm_version < 6.51_03;
+
+delete $WriteMakefileArgs{MIN_PERL_VERSION}
+ if $eumm_version < 6.48;
+
+delete @WriteMakefileArgs{qw(META_ADD META_MERGE)}
+ if $eumm_version < 6.46;
+
+delete $WriteMakefileArgs{LICENSE}
+ if $eumm_version < 6.31;
+
+WriteMakefile(%WriteMakefileArgs);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/lib/LWP/Protocol/https.pm new/LWP-Protocol-https-6.07/lib/LWP/Protocol/https.pm
--- old/LWP-Protocol-https-6.06/lib/LWP/Protocol/https.pm 2014-04-18 18:33:26.000000000 +0200
+++ new/LWP-Protocol-https-6.07/lib/LWP/Protocol/https.pm 2017-02-20 03:41:37.000000000 +0100
@@ -1,7 +1,7 @@
package LWP::Protocol::https;
use strict;
-our $VERSION = "6.06";
+our $VERSION = "6.07";
require LWP::Protocol::http;
our @ISA = qw(LWP::Protocol::http);
@@ -29,7 +29,7 @@
require Mozilla::CA;
};
if ($@) {
- if ($@ =! /^Can't locate Mozilla\/CA\.pm/) {
+ if ($@ =~ /^Can't locate Mozilla\/CA\.pm/) {
$@ = <<'EOT';
Can't verify SSL peers without knowing which Certificate Authorities to trust
@@ -51,11 +51,11 @@
}
#------------------------------------------------------------
-# _cn_match($common_name, $san_name)
+# _cn_match($common_name, $san_name)
# common_name: an IA5String
# san_name: subjectAltName
# initially we were only concerned with the dNSName
-# and the 'left-most' only wildcard as noted in
+# and the 'left-most' only wildcard as noted in
# https://tools.ietf.org/html/rfc6125#section-6.4.3
# this method does not match any wildcarding in the
# domain name as listed in section-6.4.3.3
@@ -66,7 +66,7 @@
# /CN has a '*.' prefix
# MUST be an FQDN -- fishing?
return 0 if( $common_name =~ /^\*\./ );
-
+
my $re = q{}; # empty string
# turn a leading "*." into a regex
@@ -93,13 +93,13 @@
sub _in_san
{
my($me, $cn, $cert) = @_;
-
+
# we can return early if there are no SAN options.
my @sans = $cert->peer_certificate('subjectAltNames');
- return unless scalar @sans;
-
+ return unless scalar @sans;
+
(my $common_name = $cn) =~ s/.*=//; # strip off the prefix.
-
+
# get the ( type-id, value ) pairwise
# currently only the basic CN to san_name check
while( my ( $type_id, $value ) = splice( @sans, 0, 2 ) ) {
@@ -153,6 +153,7 @@
my ($self,$sock,$url) = @_;
$sock = LWP::Protocol::https::Socket->start_SSL( $sock,
SSL_verifycn_name => $url->host,
+ SSL_hostname => $url->host,
$self->_extra_sock_opts,
);
$@ = LWP::Protocol::https::Socket->errstr if ! $sock;
@@ -180,6 +181,14 @@
$ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 1 });
$res = $ua->get("https://www.example.com");
+ # specify a CA path
+ $ua = LWP::UserAgent->new(
+ ssl_opts => {
+ SSL_ca_path => '/etc/ssl/certs',
+ verify_hostname => 1,
+ }
+ );
+
=head1 DESCRIPTION
The LWP::Protocol::https module provides support for using https schemed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/LWP-Protocol-https-6.06/t/apache.t new/LWP-Protocol-https-6.07/t/apache.t
--- old/LWP-Protocol-https-6.06/t/apache.t 2014-04-18 18:21:26.000000000 +0200
+++ new/LWP-Protocol-https-6.07/t/apache.t 2016-06-30 12:43:17.000000000 +0200
@@ -2,11 +2,11 @@
use strict;
use Test::More;
+use Test::RequiresInternet 'www.apache.org' => 443;
use LWP::UserAgent;
-my $ua = LWP::UserAgent->new();
-plan skip_all => "Not online" unless $ua->is_online;
+my $ua = LWP::UserAgent->new( ssl_opts => {verify_hostname => 0} );
plan tests => 5;
@@ -20,7 +20,6 @@
# test for RT #81948
my $warn = '';
$SIG{__WARN__} = sub { $warn = shift };
-$ua = LWP::UserAgent->new( ssl_opts => {verify_hostname => 0} );
$res = $ua->simple_request(HTTP::Request->new(GET => "https://www.apache.org"));
ok($res->is_success);
is($warn, '', "no warning seen");
1
0
Hello community,
here is the log from the commit of package perl-HTML-Format for openSUSE:Factory checked in at 2018-09-26 15:59:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTML-Format (Old)
and /work/SRC/openSUSE:Factory/.perl-HTML-Format.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-HTML-Format"
Wed Sep 26 15:59:10 2018 rev:28 rq:635487 version:2.12
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTML-Format/perl-HTML-Format.changes 2015-05-06 11:19:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-HTML-Format.new/perl-HTML-Format.changes 2018-09-26 15:59:14.204721623 +0200
@@ -1,0 +2,14 @@
+Wed Sep 12 13:03:08 UTC 2018 - pmonrealgonzalez(a)suse.com
+
+- updated to 2.12
+ see /usr/share/doc/packages/perl-HTML-Format/Changes
+
+ 2.12 2015-10-10 17:49:45+01:00 Europe/London
+ - Minor test related fixes
+ - Transition to using File::Slurper in place of File::Slurp
+ Thanks to Karen Etheridge for the patch
+ - Add Travis CI integration
+
+- Cleaned with spec-cleaner
+
+-------------------------------------------------------------------
Old:
----
HTML-Format-2.11.tar.gz
New:
----
HTML-Format-2.12.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-HTML-Format.spec ++++++
--- /var/tmp/diff_new_pack.ngtnMK/_old 2018-09-26 15:59:14.640720865 +0200
+++ /var/tmp/diff_new_pack.ngtnMK/_new 2018-09-26 15:59:14.640720865 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-HTML-Format
#
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,21 +16,20 @@
#
+%define cpan_name HTML-Format
Name: perl-HTML-Format
-Version: 2.11
+Version: 2.12
Release: 0
-%define cpan_name HTML-Format
Summary: Base class for HTML formatters
-License: Artistic-1.0 or GPL-1.0+
+License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/HTML-Format/
Source0: http://www.cpan.org/authors/id/N/NI/NIGELM/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
-BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(File::Slurp)
+BuildRequires: perl(File::Slurper)
BuildRequires: perl(Font::Metrics::Courier)
BuildRequires: perl(Font::Metrics::CourierBold)
BuildRequires: perl(Font::Metrics::CourierBoldOblique)
@@ -46,7 +45,10 @@
BuildRequires: perl(HTML::Element) >= 3.15
BuildRequires: perl(HTML::TreeBuilder)
BuildRequires: perl(Module::Build) >= 0.360100
+BuildRequires: perl(Test::CPAN::Meta)
+BuildRequires: perl(Test::EOL)
BuildRequires: perl(Test::More) >= 0.96
+BuildRequires: perl(Test::NoTabs)
BuildRequires: perl(parent)
Requires: perl(Font::Metrics::Courier)
Requires: perl(Font::Metrics::CourierBold)
@@ -63,6 +65,7 @@
Requires: perl(HTML::Element) >= 3.15
Requires: perl(HTML::TreeBuilder)
Requires: perl(parent)
+BuildArch: noarch
%{perl_requires}
%description
@@ -72,7 +75,7 @@
%setup -q -n %{cpan_name}-%{version}
%build
-%{__perl} Build.PL installdirs=vendor
+perl Build.PL installdirs=vendor
./Build build flags=%{?_smp_mflags}
%check
@@ -84,6 +87,7 @@
%files -f %{name}.files
%defattr(-,root,root,755)
-%doc Changes LICENSE README
+%license LICENSE
+%doc Changes README
%changelog
++++++ HTML-Format-2.11.tar.gz -> HTML-Format-2.12.tar.gz ++++++
++++ 2474 lines of diff (skipped)
1
0