Hello community,
here is the log from the commit of package perl-Sereal-Decoder for
openSUSE:Factory checked in at 2020-08-06 10:40:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Sereal-Decoder (Old)
and /work/SRC/openSUSE:Factory/.perl-Sereal-Decoder.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Sereal-Decoder"
Thu Aug 6 10:40:21 2020 rev:8 rq:824542 version:4.018
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Sereal-Decoder/perl-Sereal-Decoder.changes
2020-07-15 11:31:45.974002917 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Sereal-Decoder.new.3399/perl-Sereal-Decoder.changes
2020-08-06 10:41:16.150094464 +0200
@@ -1,0 +2,9 @@
+Tue Aug 4 03:14:10 UTC 2020 - Tina Müller <[email protected]>
+
+- updated to 4.018
+ see /usr/share/doc/packages/perl-Sereal-Decoder/Changes
+
+ 4.018 Thurs Aug 3, 2020
+ * Fix issue with gcc 10 with snappy compression.
+
+-------------------------------------------------------------------
Old:
----
Sereal-Decoder-4.017.tar.gz
New:
----
Sereal-Decoder-4.018.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Sereal-Decoder.spec ++++++
--- /var/tmp/diff_new_pack.trslR2/_old 2020-08-06 10:41:17.338095059 +0200
+++ /var/tmp/diff_new_pack.trslR2/_new 2020-08-06 10:41:17.342095061 +0200
@@ -17,7 +17,7 @@
Name: perl-Sereal-Decoder
-Version: 4.017
+Version: 4.018
Release: 0
%define cpan_name Sereal-Decoder
Summary: Binary serialization module for Perl (decoder part)
++++++ Sereal-Decoder-4.017.tar.gz -> Sereal-Decoder-4.018.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.017/Changes
new/Sereal-Decoder-4.018/Changes
--- old/Sereal-Decoder-4.017/Changes 2020-07-09 20:17:58.000000000 +0200
+++ new/Sereal-Decoder-4.018/Changes 2020-08-03 12:23:20.000000000 +0200
@@ -5,6 +5,9 @@
* of the decoder before upgrading to version 4 of the *
* encoder! *
****************************************************************
+4.018 Thurs Aug 3, 2020
+ * Fix issue with gcc 10 with snappy compression.
+
4.017 Thurs July 9, 2020
* The build fixes in 4.016 didn't work correctly, this should fix them.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.017/META.json
new/Sereal-Decoder-4.018/META.json
--- old/Sereal-Decoder-4.017/META.json 2020-07-09 20:27:47.000000000 +0200
+++ new/Sereal-Decoder-4.018/META.json 2020-08-03 12:35:56.000000000 +0200
@@ -63,6 +63,6 @@
"url" : "git://github.com/Sereal/Sereal.git"
}
},
- "version" : "4.017",
+ "version" : "4.018",
"x_serialization_backend" : "JSON::PP version 2.27400"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.017/META.yml
new/Sereal-Decoder-4.018/META.yml
--- old/Sereal-Decoder-4.017/META.yml 2020-07-09 20:27:47.000000000 +0200
+++ new/Sereal-Decoder-4.018/META.yml 2020-08-03 12:35:56.000000000 +0200
@@ -34,5 +34,5 @@
resources:
bugtracker: https://github.com/Sereal/Sereal/issues
repository: git://github.com/Sereal/Sereal.git
-version: '4.017'
+version: '4.018'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.017/lib/Sereal/Decoder/Constants.pm
new/Sereal-Decoder-4.018/lib/Sereal/Decoder/Constants.pm
--- old/Sereal-Decoder-4.017/lib/Sereal/Decoder/Constants.pm 2020-07-09
20:18:52.000000000 +0200
+++ new/Sereal-Decoder-4.018/lib/Sereal/Decoder/Constants.pm 2020-08-03
12:24:01.000000000 +0200
@@ -4,7 +4,7 @@
require Exporter;
our @ISA= qw(Exporter);
-our $VERSION= '4.017'; # Don't forget to update the TestCompat set for testing
against installed encoders!
+our $VERSION= '4.018'; # Don't forget to update the TestCompat set for testing
against installed encoders!
our ( @EXPORT_OK, %DEFINE, %TAG_INFO_HASH, @TAG_INFO_ARRAY );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Sereal-Decoder-4.017/lib/Sereal/Decoder.pm
new/Sereal-Decoder-4.018/lib/Sereal/Decoder.pm
--- old/Sereal-Decoder-4.017/lib/Sereal/Decoder.pm 2020-07-09
20:18:52.000000000 +0200
+++ new/Sereal-Decoder-4.018/lib/Sereal/Decoder.pm 2020-08-03
12:24:01.000000000 +0200
@@ -5,7 +5,7 @@
use Carp qw/croak/;
use XSLoader;
-our $VERSION= '4.017'; # Don't forget to update the TestCompat set for testing
against installed encoders!
+our $VERSION= '4.018'; # Don't forget to update the TestCompat set for testing
against installed encoders!
our $XS_VERSION= $VERSION; $VERSION= eval $VERSION;
# not for public consumption, just for testing.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Sereal-Decoder-4.017/snappy/csnappy_internal_userspace.h
new/Sereal-Decoder-4.018/snappy/csnappy_internal_userspace.h
--- old/Sereal-Decoder-4.017/snappy/csnappy_internal_userspace.h
2020-02-02 03:59:36.000000000 +0100
+++ new/Sereal-Decoder-4.018/snappy/csnappy_internal_userspace.h
2020-07-29 10:43:33.000000000 +0200
@@ -251,14 +251,23 @@
/* Potentially unaligned loads and stores. */
#if defined(__i386__) || defined(__x86_64__) || defined(__powerpc__)
+#if defined(__GNUC__)
+typedef uint16_t my_uint16_t __attribute__((aligned(1)));
+typedef uint32_t my_uint32_t __attribute__((aligned(1)));
+typedef uint64_t my_uint64_t __attribute__((aligned(1)));
+#else
+typedef uint16_t my_uint16_t;
+typedef uint32_t my_uint32_t;
+typedef uint64_t my_uint64_t;
+#endif
-#define UNALIGNED_LOAD16(_p) (*(const uint16_t*)(_p))
-#define UNALIGNED_LOAD32(_p) (*(const uint32_t*)(_p))
-#define UNALIGNED_LOAD64(_p) (*(const uint64_t*)(_p))
+#define UNALIGNED_LOAD16(_p) (*(const my_uint16_t*)(_p))
+#define UNALIGNED_LOAD32(_p) (*(const my_uint32_t*)(_p))
+#define UNALIGNED_LOAD64(_p) (*(const my_uint64_t*)(_p))
-#define UNALIGNED_STORE16(_p, _val) (*(uint16_t*)(_p) = (_val))
-#define UNALIGNED_STORE32(_p, _val) (*(uint32_t*)(_p) = (_val))
-#define UNALIGNED_STORE64(_p, _val) (*(uint64_t*)(_p) = (_val))
+#define UNALIGNED_STORE16(_p, _val) (*(my_uint16_t*)(_p) = (_val))
+#define UNALIGNED_STORE32(_p, _val) (*(my_uint32_t*)(_p) = (_val))
+#define UNALIGNED_STORE64(_p, _val) (*(my_uint64_t*)(_p) = (_val))
#elif defined(__arm__) && \
!defined(__ARM_ARCH_4__) && \