openSUSE Commits
Threads by month
- ----- 2024 -----
- 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
November 2018
- 1 participants
- 1606 discussions
Hello community,
here is the log from the commit of package wayland-protocols for openSUSE:Factory checked in at 2018-11-28 11:10:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wayland-protocols (Old)
and /work/SRC/openSUSE:Factory/.wayland-protocols.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wayland-protocols"
Wed Nov 28 11:10:16 2018 rev:19 rq:651630 version:1.17
Changes:
--------
--- /work/SRC/openSUSE:Factory/wayland-protocols/wayland-protocols.changes 2018-08-04 21:51:43.621088968 +0200
+++ /work/SRC/openSUSE:Factory/.wayland-protocols.new.19453/wayland-protocols.changes 2018-11-28 11:10:19.103157766 +0100
@@ -1,0 +2,12 @@
+Wed Nov 14 15:56:30 UTC 2018 - bjorn.lie(a)gmail.com
+
+- Update to version 1.17:
+ * This versions include two new unstable protocols:
+ - linux-explicit-synchronization: A Linux specific mechanism
+ for explicit per-surface buffer synchronization.
+ - primary-selection: A clipboard like mechanism mimicking
+ primary selection on X11, commonly known as
+ "middle-click-paste".
+ * The license tag for the fullscreen shell was also corrected.
+
+-------------------------------------------------------------------
Old:
----
wayland-protocols-1.16.tar.xz
wayland-protocols-1.16.tar.xz.sig
New:
----
wayland-protocols-1.17.tar.xz
wayland-protocols-1.17.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ wayland-protocols.spec ++++++
--- /var/tmp/diff_new_pack.j1s54p/_old 2018-11-28 11:10:19.591157103 +0100
+++ /var/tmp/diff_new_pack.j1s54p/_new 2018-11-28 11:10:19.595157098 +0100
@@ -13,12 +13,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: wayland-protocols
-Version: 1.16
+Version: 1.17
Release: 0
Summary: Wayland protocols that adds functionality not available in the core protocol
License: MIT
@@ -59,7 +59,8 @@
%make_install
%files devel
-%doc README COPYING
+%doc README
+%license COPYING
%{_datadir}/pkgconfig/%{name}.pc
%{_datadir}/%{name}/
++++++ wayland-protocols-1.16.tar.xz -> wayland-protocols-1.17.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/Makefile.am new/wayland-protocols-1.17/Makefile.am
--- old/wayland-protocols-1.16/Makefile.am 2018-07-30 17:28:33.000000000 +0200
+++ new/wayland-protocols-1.17/Makefile.am 2018-11-12 16:56:33.000000000 +0100
@@ -21,6 +21,8 @@
unstable/xdg-output/xdg-output-unstable-v1.xml \
unstable/input-timestamps/input-timestamps-unstable-v1.xml \
unstable/xdg-decoration/xdg-decoration-unstable-v1.xml \
+ unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml \
+ unstable/primary-selection/primary-selection-unstable-v1.xml \
$(NULL)
stable_protocols = \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/Makefile.in new/wayland-protocols-1.17/Makefile.in
--- old/wayland-protocols-1.16/Makefile.in 2018-07-30 18:16:16.000000000 +0200
+++ new/wayland-protocols-1.17/Makefile.in 2018-11-12 16:59:32.000000000 +0100
@@ -1,7 +1,7 @@
-# Makefile.in generated by automake 1.15.1 from Makefile.am.
+# Makefile.in generated by automake 1.16.1 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+# Copyright (C) 1994-2018 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -330,7 +330,9 @@
unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml \
unstable/xdg-output/xdg-output-unstable-v1.xml \
unstable/input-timestamps/input-timestamps-unstable-v1.xml \
- unstable/xdg-decoration/xdg-decoration-unstable-v1.xml
+ unstable/xdg-decoration/xdg-decoration-unstable-v1.xml \
+ unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml \
+ unstable/primary-selection/primary-selection-unstable-v1.xml
am__EXEEXT_2 = stable/presentation-time/presentation-time.xml \
stable/viewporter/viewporter.xml \
stable/xdg-shell/xdg-shell.xml
@@ -474,6 +476,8 @@
unstable/xdg-output/xdg-output-unstable-v1.xml \
unstable/input-timestamps/input-timestamps-unstable-v1.xml \
unstable/xdg-decoration/xdg-decoration-unstable-v1.xml \
+ unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml \
+ unstable/primary-selection/primary-selection-unstable-v1.xml \
$(NULL)
stable_protocols = \
@@ -522,8 +526,8 @@
echo ' $(SHELL) ./config.status'; \
$(SHELL) ./config.status;; \
*) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__maybe_remake_depfiles);; \
esac;
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
@@ -710,7 +714,7 @@
fi; \
$$success || exit 1
-check-TESTS:
+check-TESTS: $(dist_check_SCRIPTS)
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
@@ -739,7 +743,10 @@
$(am__common_driver_flags) $(AM_XML_LOG_DRIVER_FLAGS) $(XML_LOG_DRIVER_FLAGS) -- $(XML_LOG_COMPILE) \
"$$tst" $(AM_TESTS_FD_REDIRECT)
-distdir: $(DISTFILES)
+distdir: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) distdir-am
+
+distdir-am: $(DISTFILES)
$(am__remove_distdir)
test -d "$(distdir)" || mkdir "$(distdir)"
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/aclocal.m4 new/wayland-protocols-1.17/aclocal.m4
--- old/wayland-protocols-1.16/aclocal.m4 2018-07-30 18:16:16.000000000 +0200
+++ new/wayland-protocols-1.17/aclocal.m4 2018-11-12 16:59:32.000000000 +0100
@@ -1,6 +1,6 @@
-# generated automatically by aclocal 1.15.1 -*- Autoconf -*-
+# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -364,7 +364,7 @@
[AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
])dnl PKG_HAVE_DEFINE_WITH_MODULES
-# Copyright (C) 2002-2017 Free Software Foundation, Inc.
+# Copyright (C) 2002-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -376,10 +376,10 @@
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.15'
+[am__api_version='1.16'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.15.1], [],
+m4_if([$1], [1.16.1], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -395,14 +395,14 @@
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.15.1])dnl
+[AM_AUTOMAKE_VERSION([1.16.1])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -454,7 +454,7 @@
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -541,8 +541,8 @@
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target (and possibly the TAP driver). The
# system "awk" is bad on some platforms.
@@ -609,7 +609,7 @@
Aborting the configuration process, to ensure you take notice of the issue.
You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <http://www.gnu.org/software/coreutils/>.
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
If you want to complete the configuration process using your problematic
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
@@ -651,7 +651,7 @@
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -672,7 +672,7 @@
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2017 Free Software Foundation, Inc.
+# Copyright (C) 2003-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -693,7 +693,7 @@
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2017 Free Software Foundation, Inc.
+# Copyright (C) 1997-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -732,7 +732,7 @@
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -761,7 +761,7 @@
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -780,7 +780,7 @@
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -861,7 +861,7 @@
rm -f conftest.file
])
-# Copyright (C) 2009-2017 Free Software Foundation, Inc.
+# Copyright (C) 2009-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -921,7 +921,7 @@
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+# Copyright (C) 2001-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -949,7 +949,7 @@
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2017 Free Software Foundation, Inc.
+# Copyright (C) 2006-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -968,7 +968,7 @@
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2017 Free Software Foundation, Inc.
+# Copyright (C) 2004-2018 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/configure new/wayland-protocols-1.17/configure
--- old/wayland-protocols-1.16/configure 2018-07-30 18:16:16.000000000 +0200
+++ new/wayland-protocols-1.17/configure 2018-11-12 16:59:32.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for wayland-protocols 1.16.
+# Generated by GNU Autoconf 2.69 for wayland-protocols 1.17.
#
# Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=waylan…>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='wayland-protocols'
PACKAGE_TARNAME='wayland-protocols'
-PACKAGE_VERSION='1.16'
-PACKAGE_STRING='wayland-protocols 1.16'
+PACKAGE_VERSION='1.17'
+PACKAGE_STRING='wayland-protocols 1.17'
PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=waylan…'
PACKAGE_URL='http://wayland.freedesktop.org/'
@@ -1215,7 +1215,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures wayland-protocols 1.16 to adapt to many kinds of systems.
+\`configure' configures wayland-protocols 1.17 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1282,7 +1282,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of wayland-protocols 1.16:";;
+ short | recursive ) echo "Configuration of wayland-protocols 1.17:";;
esac
cat <<\_ACEOF
@@ -1380,7 +1380,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-wayland-protocols configure 1.16
+wayland-protocols configure 1.17
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1397,7 +1397,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by wayland-protocols $as_me 1.16, which was
+It was created by wayland-protocols $as_me 1.17, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -1748,7 +1748,7 @@
-WAYLAND_PROTOCOLS_VERSION=1.16
+WAYLAND_PROTOCOLS_VERSION=1.17
@@ -2012,7 +2012,7 @@
fi
fi
-am__api_version='1.15'
+am__api_version='1.16'
ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@@ -2527,7 +2527,7 @@
# Define the identity of the package.
PACKAGE='wayland-protocols'
- VERSION='1.16'
+ VERSION='1.17'
cat >>confdefs.h <<_ACEOF
@@ -2557,8 +2557,8 @@
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
-# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <https://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p='$(MKDIR_P)'
# We need awk for the "check" target (and possibly the TAP driver). The
@@ -2725,7 +2725,7 @@
Aborting the configuration process, to ensure you take notice of the issue.
You can download and install GNU coreutils to get an 'rm' implementation
-that behaves properly: <http://www.gnu.org/software/coreutils/>.
+that behaves properly: <https://www.gnu.org/software/coreutils/>.
If you want to complete the configuration process using your problematic
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
@@ -3346,7 +3346,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by wayland-protocols $as_me 1.16, which was
+This file was extended by wayland-protocols $as_me 1.17, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -3400,7 +3400,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-wayland-protocols config.status 1.16
+wayland-protocols config.status 1.17
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/configure.ac new/wayland-protocols-1.17/configure.ac
--- old/wayland-protocols-1.16/configure.ac 2018-07-30 18:15:24.000000000 +0200
+++ new/wayland-protocols-1.17/configure.ac 2018-11-12 16:58:50.000000000 +0100
@@ -1,7 +1,7 @@
AC_PREREQ([2.64])
m4_define([wayland_protocols_major_version], [1])
-m4_define([wayland_protocols_minor_version], [16])
+m4_define([wayland_protocols_minor_version], [17])
m4_define([wayland_protocols_version],
[wayland_protocols_major_version.wayland_protocols_minor_version])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/install-sh new/wayland-protocols-1.17/install-sh
--- old/wayland-protocols-1.16/install-sh 2018-07-30 17:23:32.000000000 +0200
+++ new/wayland-protocols-1.17/install-sh 2018-11-12 16:57:56.000000000 +0100
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-11.20; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -271,15 +271,18 @@
fi
dst=$dst_arg
- # If destination is a directory, append the input filename; won't work
- # if double slashes aren't ignored.
+ # If destination is a directory, append the input filename.
if test -d "$dst"; then
if test "$is_target_a_directory" = never; then
echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
- dst=$dstdir/`basename "$src"`
+ dstbase=`basename "$src"`
+ case $dst in
+ */) dst=$dst$dstbase;;
+ *) dst=$dst/$dstbase;;
+ esac
dstdir_status=0
else
dstdir=`dirname "$dst"`
@@ -288,6 +291,11 @@
fi
fi
+ case $dstdir in
+ */) dstdirslash=$dstdir;;
+ *) dstdirslash=$dstdir/;;
+ esac
+
obsolete_mkdir_used=false
if test $dstdir_status != 0; then
@@ -324,34 +332,43 @@
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
*)
+ # Note that $RANDOM variable is not portable (e.g. dash); Use it
+ # here however when possible just to lower collision chance.
tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
- trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+ trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ # Because "mkdir -p" follows existing symlinks and we likely work
+ # directly in world-writeable /tmp, make sure that the '$tmpdir'
+ # directory is successfully created first before we actually test
+ # 'mkdir -p' feature.
if (umask $mkdir_umask &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ $mkdirprog $mkdir_mode "$tmpdir" &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1
then
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ test_tmpdir="$tmpdir/a"
+ ls_ld_tmpdir=`ls -ld "$test_tmpdir"`
case $ls_ld_tmpdir in
d????-?r-*) different_mode=700;;
d????-?--*) different_mode=755;;
*) false;;
esac &&
- $mkdirprog -m$different_mode -p -- "$tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ $mkdirprog -m$different_mode -p -- "$test_tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"`
test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
then posix_mkdir=:
fi
- rmdir "$tmpdir/d" "$tmpdir"
+ rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir"
else
# Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null
fi
trap '' 0;;
esac;;
@@ -427,8 +444,8 @@
else
# Make a couple of temp file names in the proper directory.
- dsttmp=$dstdir/_inst.$$_
- rmtmp=$dstdir/_rm.$$_
+ dsttmp=${dstdirslash}_inst.$$_
+ rmtmp=${dstdirslash}_rm.$$_
# Trap to clean up those temp files at exit.
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
@@ -493,7 +510,7 @@
done
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/missing new/wayland-protocols-1.17/missing
--- old/wayland-protocols-1.16/missing 2018-07-30 17:23:32.000000000 +0200
+++ new/wayland-protocols-1.17/missing 2018-11-12 16:57:56.000000000 +0100
@@ -1,9 +1,9 @@
-#!/bin/sh
+#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2017 Free Software Foundation, Inc.
+# Copyright (C) 1996-2018 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard(a)iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -17,7 +17,7 @@
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -101,9 +101,9 @@
exit $st
fi
-perl_URL=http://www.perl.org/
-flex_URL=http://flex.sourceforge.net/
-gnu_software_URL=http://www.gnu.org/software
+perl_URL=https://www.perl.org/
+flex_URL=https://github.com/westes/flex
+gnu_software_URL=https://www.gnu.org/software
program_details ()
{
@@ -207,7 +207,7 @@
exit $st
# Local variables:
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/test-driver new/wayland-protocols-1.17/test-driver
--- old/wayland-protocols-1.16/test-driver 2018-07-30 17:23:32.000000000 +0200
+++ new/wayland-protocols-1.17/test-driver 2018-11-12 16:57:56.000000000 +0100
@@ -1,9 +1,9 @@
-#!/bin/sh
+#! /bin/sh
# test-driver - basic testsuite driver script.
-scriptversion=2016-01-11.22; # UTC
+scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 2011-2017 Free Software Foundation, Inc.
+# Copyright (C) 2011-2018 Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -16,7 +16,7 @@
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -140,7 +140,7 @@
# Local Variables:
# mode: shell-script
# sh-indentation: 2
-# eval: (add-hook 'write-file-hooks 'time-stamp)
+# eval: (add-hook 'before-save-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml new/wayland-protocols-1.17/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml
--- old/wayland-protocols-1.16/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml 2016-08-12 04:49:03.000000000 +0200
+++ new/wayland-protocols-1.17/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml 2018-11-12 16:53:45.000000000 +0100
@@ -1,6 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<protocol name="fullscreen_shell_unstable_v1">
+ <copyright>
+ Copyright © 2016 Yong Bakos
+ Copyright © 2015 Jason Ekstrand
+ Copyright © 2015 Jonas Ådahl
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+ </copyright>
+
<interface name="zwp_fullscreen_shell_v1" version="1">
<description summary="displays a single surface per output">
Displays a single surface per output.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/unstable/linux-explicit-synchronization/README new/wayland-protocols-1.17/unstable/linux-explicit-synchronization/README
--- old/wayland-protocols-1.16/unstable/linux-explicit-synchronization/README 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.17/unstable/linux-explicit-synchronization/README 2018-11-12 16:53:45.000000000 +0100
@@ -0,0 +1,5 @@
+Linux explicit synchronization (dma-fence) protocol
+
+Maintainers:
+Daniel Stone <daniels(a)collabora.com>
+Alexandros Frantzis <alexandros.frantzis(a)collabora.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml new/wayland-protocols-1.17/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
--- old/wayland-protocols-1.16/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.17/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml 2018-11-12 16:53:45.000000000 +0100
@@ -0,0 +1,235 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="zwp_linux_explicit_synchronization_unstable_v1">
+
+ <copyright>
+ Copyright 2016 The Chromium Authors.
+ Copyright 2017 Intel Corporation
+ Copyright 2018 Collabora, Ltd
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+ </copyright>
+
+ <interface name="zwp_linux_explicit_synchronization_v1" version="1">
+ <description summary="protocol for providing explicit synchronization">
+ This global is a factory interface, allowing clients to request
+ explicit synchronization for buffers on a per-surface basis.
+
+ See zwp_linux_surface_synchronization_v1 for more information.
+
+ This interface is derived from Chromium's
+ zcr_linux_explicit_synchronization_v1.
+
+ Warning! The protocol described in this file is experimental and
+ backward incompatible changes may be made. Backward compatible changes
+ may be added together with the corresponding interface version bump.
+ Backward incompatible changes are done by bumping the version number in
+ the protocol and interface names and resetting the interface version.
+ Once the protocol is to be declared stable, the 'z' prefix and the
+ version number in the protocol and interface names are removed and the
+ interface version number is reset.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy explicit synchronization factory object">
+ Destroy this explicit synchronization factory object. Other objects,
+ including zwp_linux_surface_synchronization_v1 objects created by this
+ factory, shall not be affected by this request.
+ </description>
+ </request>
+
+ <enum name="error">
+ <entry name="synchronization_exists" value="0"
+ summary="the surface already has a synchronization object associated"/>
+ </enum>
+
+ <request name="get_synchronization">
+ <description summary="extend surface interface for explicit synchronization">
+ Instantiate an interface extension for the given wl_surface to provide
+ explicit synchronization.
+
+ If the given wl_surface already has an explicit synchronization object
+ associated, the synchronization_exists protocol error is raised.
+ </description>
+
+ <arg name="id" type="new_id"
+ interface="zwp_linux_surface_synchronization_v1"
+ summary="the new synchronization interface id"/>
+ <arg name="surface" type="object" interface="wl_surface"
+ summary="the surface"/>
+ </request>
+ </interface>
+
+ <interface name="zwp_linux_surface_synchronization_v1" version="1">
+ <description summary="per-surface explicit synchronization support">
+ This object implements per-surface explicit synchronization.
+
+ Synchronization refers to co-ordination of pipelined operations performed
+ on buffers. Most GPU clients will schedule an asynchronous operation to
+ render to the buffer, then immediately send the buffer to the compositor
+ to be attached to a surface.
+
+ In implicit synchronization, ensuring that the rendering operation is
+ complete before the compositor displays the buffer is an implementation
+ detail handled by either the kernel or userspace graphics driver.
+
+ By contrast, in explicit synchronization, dma_fence objects mark when the
+ asynchronous operations are complete. When submitting a buffer, the
+ client provides an acquire fence which will be waited on before the
+ compositor accesses the buffer. The Wayland server, through a
+ zwp_linux_buffer_release_v1 object, will inform the client with an event
+ which may be accompanied by a release fence, when the compositor will no
+ longer access the buffer contents due to the specific commit that
+ requested the release event.
+
+ Each surface can be associated with only one object of this interface at
+ any time.
+
+ Explicit synchronization is guaranteed to be supported only for buffers
+ created with any version of the wp_linux_dmabuf buffer factory.
+ </description>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy synchronization object">
+ Destroy this explicit synchronization object.
+
+ Any fence set by this object with set_acquire_fence since the last
+ commit will be discarded by the server. Any fences set by this object
+ before the last commit are not affected.
+
+ zwp_linux_buffer_release_v1 objects created by this object are not
+ affected by this request.
+ </description>
+ </request>
+
+ <enum name="error">
+ <entry name="invalid_fence" value="0"
+ summary="the fence specified by the client could not be imported"/>
+ <entry name="duplicate_fence" value="1"
+ summary="multiple fences added for a single surface commit"/>
+ <entry name="duplicate_release" value="2"
+ summary="multiple releases added for a single surface commit"/>
+ <entry name="no_surface" value="3"
+ summary="the associated wl_surface was destroyed"/>
+ <entry name="unsupported_buffer" value="4"
+ summary="the buffer does not support explicit synchronization"/>
+ <entry name="no_buffer" value="5"
+ summary="no buffer was attached"/>
+ </enum>
+
+ <request name="set_acquire_fence">
+ <description summary="set the acquire fence">
+ Set the acquire fence that must be signaled before the compositor
+ may sample from the buffer attached with wl_surface.attach. The fence
+ is a dma_fence kernel object.
+
+ The acquire fence is double-buffered state, and will be applied on the
+ next wl_surface.commit request for the associated surface. Thus, it
+ applies only to the buffer that is attached to the surface at commit
+ time.
+
+ If the provided fd is not a valid dma_fence fd, then an INVALID_FENCE
+ error is raised.
+
+ If a fence has already been attached during the same commit cycle, a
+ DUPLICATE_FENCE error is raised.
+
+ If the associated wl_surface was destroyed, a NO_SURFACE error is
+ raised.
+
+ If at surface commit time the attached buffer does not support explicit
+ synchronization, an UNSUPPORTED_BUFFER error is raised.
+
+ If at surface commit time there is no buffer attached, a NO_BUFFER
+ error is raised.
+ </description>
+ <arg name="fd" type="fd" summary="acquire fence fd"/>
+ </request>
+
+ <request name="get_release">
+ <description summary="release fence for last-attached buffer">
+ Create a listener for the release of the buffer attached by the
+ client with wl_surface.attach. See zwp_linux_buffer_release_v1
+ documentation for more information.
+
+ The release object is double-buffered state, and will be associated
+ with the buffer that is attached to the surface at wl_surface.commit
+ time.
+
+ If a zwp_linux_buffer_release_v1 object has already been requested for
+ the surface in the same commit cycle, a DUPLICATE_RELEASE error is
+ raised.
+
+ If the associated wl_surface was destroyed, a NO_SURFACE error
+ is raised.
+
+ If at surface commit time there is no buffer attached, a NO_BUFFER
+ error is raised.
+ </description>
+ <arg name="release" type="new_id" interface="zwp_linux_buffer_release_v1"
+ summary="new zwp_linux_buffer_release_v1 object"/>
+ </request>
+ </interface>
+
+ <interface name="zwp_linux_buffer_release_v1" version="1">
+ <description summary="buffer release explicit synchronization">
+ This object is instantiated in response to a
+ zwp_linux_surface_synchronization_v1.get_release request.
+
+ It provides an alternative to wl_buffer.release events, providing a
+ unique release from a single wl_surface.commit request. The release event
+ also supports explicit synchronization, providing a fence FD for the
+ client to synchronize against.
+
+ Exactly one event, either a fenced_release or an immediate_release, will
+ be emitted for the wl_surface.commit request. The compositor can choose
+ release by release which event it uses.
+
+ This event does not replace wl_buffer.release events; servers are still
+ required to send those events.
+
+ Once a buffer release object has delivered a 'fenced_release' or an
+ 'immediate_release' event it is automatically destroyed.
+ </description>
+
+ <event name="fenced_release">
+ <description summary="release buffer with fence">
+ Sent when the compositor has finalised its usage of the associated
+ buffer for the relevant commit, providing a dma_fence which will be
+ signaled when all operations by the compositor on that buffer for that
+ commit have finished.
+
+ This event destroys the zwp_linux_buffer_release_v1 object.
+ </description>
+ <arg name="fence" type="fd" summary="fence for last operation on buffer"/>
+ </event>
+
+ <event name="immediate_release">
+ <description summary="release buffer immediately">
+ Sent when the compositor has finalised its usage of the associated
+ buffer for the relevant commit, and either performed no operations
+ using it, or has a guarantee that all its operations on that buffer for
+ that commit have finished.
+
+ This event destroys the zwp_linux_buffer_release_v1 object.
+ </description>
+ </event>
+ </interface>
+
+</protocol>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/unstable/primary-selection/README new/wayland-protocols-1.17/unstable/primary-selection/README
--- old/wayland-protocols-1.16/unstable/primary-selection/README 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.17/unstable/primary-selection/README 2018-11-12 16:54:28.000000000 +0100
@@ -0,0 +1,4 @@
+Primary selection protocol
+
+Maintainers:
+Simon Ser <contact(a)emersion.fr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wayland-protocols-1.16/unstable/primary-selection/primary-selection-unstable-v1.xml new/wayland-protocols-1.17/unstable/primary-selection/primary-selection-unstable-v1.xml
--- old/wayland-protocols-1.16/unstable/primary-selection/primary-selection-unstable-v1.xml 1970-01-01 01:00:00.000000000 +0100
+++ new/wayland-protocols-1.17/unstable/primary-selection/primary-selection-unstable-v1.xml 2018-11-12 16:54:28.000000000 +0100
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<protocol name="wp_primary_selection_unstable_v1">
+ <copyright>
+ Copyright © 2015, 2016 Red Hat
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+ copy of this software and associated documentation files (the "Software"),
+ to deal in the Software without restriction, including without limitation
+ the rights to use, copy, modify, merge, publish, distribute, sublicense,
+ and/or sell copies of the Software, and to permit persons to whom the
+ Software is furnished to do so, subject to the following conditions:
+
+ The above copyright notice and this permission notice (including the next
+ paragraph) shall be included in all copies or substantial portions of the
+ Software.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
+ THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+ DEALINGS IN THE SOFTWARE.
+ </copyright>
+
+ <description summary="Primary selection protocol">
+ This protocol provides the ability to have a primary selection device to
+ match that of the X server. This primary selection is a shortcut to the
+ common clipboard selection, where text just needs to be selected in order
+ to allow copying it elsewhere. The de facto way to perform this action
+ is the middle mouse button, although it is not limited to this one.
+
+ Clients wishing to honor primary selection should create a primary
+ selection source and set it as the selection through
+ wp_primary_selection_device.set_selection whenever the text selection
+ changes. In order to minimize calls in pointer-driven text selection,
+ it should happen only once after the operation finished. Similarly,
+ a NULL source should be set when text is unselected.
+
+ wp_primary_selection_offer objects are first announced through the
+ wp_primary_selection_device.data_offer event. Immediately after this event,
+ the primary data offer will emit wp_primary_selection_offer.offer events
+ to let know of the mime types being offered.
+
+ When the primary selection changes, the client with the keyboard focus
+ will receive wp_primary_selection_device.selection events. Only the client
+ with the keyboard focus will receive such events with a non-NULL
+ wp_primary_selection_offer. Across keyboard focus changes, previously
+ focused clients will receive wp_primary_selection_device.events with a
+ NULL wp_primary_selection_offer.
+
+ In order to request the primary selection data, the client must pass
+ a recent serial pertaining to the press event that is triggering the
+ operation, if the compositor deems the serial valid and recent, the
+ wp_primary_selection_source.send event will happen in the other end
+ to let the transfer begin. The client owning the primary selection
+ should write the requested data, and close the file descriptor
+ immediately.
+
+ If the primary selection owner client disappeared during the transfer,
+ the client reading the data will receive a
+ wp_primary_selection_device.selection event with a NULL
+ wp_primary_selection_offer, the client should take this as a hint
+ to finish the reads related to the no longer existing offer.
+
+ The primary selection owner should be checking for errors during
+ writes, merely cancelling the ongoing transfer if any happened.
+ </description>
+
+ <interface name="zwp_primary_selection_device_manager_v1" version="1">
+ <description summary="X primary selection emulation">
+ The primary selection device manager is a singleton global object that
+ provides access to the primary selection. It allows to create
+ wp_primary_selection_source objects, as well as retrieving the per-seat
+ wp_primary_selection_device objects.
+ </description>
+
+ <request name="create_source">
+ <description summary="create a new primary selection source">
+ Create a new primary selection source.
+ </description>
+ <arg name="id" type="new_id" interface="zwp_primary_selection_source_v1"/>
+ </request>
+
+ <request name="get_device">
+ <description summary="create a new primary selection device">
+ Create a new data device for a given seat.
+ </description>
+ <arg name="id" type="new_id" interface="zwp_primary_selection_device_v1"/>
+ <arg name="seat" type="object" interface="wl_seat"/>
+ </request>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the primary selection device manager">
+ Destroy the primary selection device manager.
+ </description>
+ </request>
+ </interface>
+
+ <interface name="zwp_primary_selection_device_v1" version="1">
+ <request name="set_selection">
+ <description summary="set the primary selection">
+ Replaces the current selection. The previous owner of the primary
+ selection will receive a wp_primary_selection_source.cancelled event.
+
+ To unset the selection, set the source to NULL.
+ </description>
+ <arg name="source" type="object" interface="zwp_primary_selection_source_v1" allow-null="true"/>
+ <arg name="serial" type="uint" summary="serial of the event that triggered this request"/>
+ </request>
+
+ <event name="data_offer">
+ <description summary="introduce a new wp_primary_selection_offer">
+ Introduces a new wp_primary_selection_offer object that may be used
+ to receive the current primary selection. Immediately following this
+ event, the new wp_primary_selection_offer object will send
+ wp_primary_selection_offer.offer events to describe the offered mime
+ types.
+ </description>
+ <arg name="offer" type="new_id" interface="zwp_primary_selection_offer_v1"/>
+ </event>
+
+ <event name="selection">
+ <description summary="advertise a new primary selection">
+ The wp_primary_selection_device.selection event is sent to notify the
+ client of a new primary selection. This event is sent after the
+ wp_primary_selection.data_offer event introducing this object, and after
+ the offer has announced its mimetypes through
+ wp_primary_selection_offer.offer.
+
+ The data_offer is valid until a new offer or NULL is received
+ or until the client loses keyboard focus. The client must destroy the
+ previous selection data_offer, if any, upon receiving this event.
+ </description>
+ <arg name="id" type="object" interface="zwp_primary_selection_offer_v1" allow-null="true"/>
+ </event>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the primary selection device">
+ Destroy the primary selection device.
+ </description>
+ </request>
+ </interface>
+
+ <interface name="zwp_primary_selection_offer_v1" version="1">
+ <description summary="offer to transfer primary selection contents">
+ A wp_primary_selection_offer represents an offer to transfer the contents
+ of the primary selection clipboard to the client. Similar to
+ wl_data_offer, the offer also describes the mime types that the data can
+ be converted to and provides the mechanisms for transferring the data
+ directly to the client.
+ </description>
+
+ <request name="receive">
+ <description summary="request that the data is transferred">
+ To transfer the contents of the primary selection clipboard, the client
+ issues this request and indicates the mime type that it wants to
+ receive. The transfer happens through the passed file descriptor
+ (typically created with the pipe system call). The source client writes
+ the data in the mime type representation requested and then closes the
+ file descriptor.
+
+ The receiving client reads from the read end of the pipe until EOF and
+ closes its end, at which point the transfer is complete.
+ </description>
+ <arg name="mime_type" type="string"/>
+ <arg name="fd" type="fd"/>
+ </request>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the primary selection offer">
+ Destroy the primary selection offer.
+ </description>
+ </request>
+
+ <event name="offer">
+ <description summary="advertise offered mime type">
+ Sent immediately after creating announcing the
+ wp_primary_selection_offer through
+ wp_primary_selection_device.data_offer. One event is sent per offered
+ mime type.
+ </description>
+ <arg name="mime_type" type="string"/>
+ </event>
+ </interface>
+
+ <interface name="zwp_primary_selection_source_v1" version="1">
+ <description summary="offer to replace the contents of the primary selection">
+ The source side of a wp_primary_selection_offer, it provides a way to
+ describe the offered data and respond to requests to transfer the
+ requested contents of the primary selection clipboard.
+ </description>
+
+ <request name="offer">
+ <description summary="add an offered mime type">
+ This request adds a mime type to the set of mime types advertised to
+ targets. Can be called several times to offer multiple types.
+ </description>
+ <arg name="mime_type" type="string"/>
+ </request>
+
+ <request name="destroy" type="destructor">
+ <description summary="destroy the primary selection source">
+ Destroy the primary selection source.
+ </description>
+ </request>
+
+ <event name="send">
+ <description summary="send the primary selection contents">
+ Request for the current primary selection contents from the client.
+ Send the specified mime type over the passed file descriptor, then
+ close it.
+ </description>
+ <arg name="mime_type" type="string"/>
+ <arg name="fd" type="fd"/>
+ </event>
+
+ <event name="cancelled">
+ <description summary="request for primary selection contents was canceled">
+ This primary selection source is no longer valid. The client should
+ clean up and destroy this primary selection source.
+ </description>
+ </event>
+ </interface>
+</protocol>
1
0
Hello community,
here is the log from the commit of package adwaita-icon-theme for openSUSE:Factory checked in at 2018-11-28 11:10:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/adwaita-icon-theme (Old)
and /work/SRC/openSUSE:Factory/.adwaita-icon-theme.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "adwaita-icon-theme"
Wed Nov 28 11:10:10 2018 rev:19 rq:651629 version:3.30.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/adwaita-icon-theme/adwaita-icon-theme.changes 2018-10-17 08:11:22.911129072 +0200
+++ /work/SRC/openSUSE:Factory/.adwaita-icon-theme.new.19453/adwaita-icon-theme.changes 2018-11-28 11:10:13.695165114 +0100
@@ -1,0 +2,6 @@
+Tue Nov 20 09:54:35 UTC 2018 - bjorn.lie(a)gmail.com
+
+- Update to version 3.30.1:
+ + Fix nasty misrendering of inode-directory-symbolic.
+
+-------------------------------------------------------------------
Old:
----
adwaita-icon-theme-3.30.0.tar.xz
New:
----
adwaita-icon-theme-3.30.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ adwaita-icon-theme.spec ++++++
--- /var/tmp/diff_new_pack.kCCFXd/_old 2018-11-28 11:10:14.303164288 +0100
+++ /var/tmp/diff_new_pack.kCCFXd/_new 2018-11-28 11:10:14.307164282 +0100
@@ -12,12 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: adwaita-icon-theme
-Version: 3.30.0
+Version: 3.30.1
Release: 0
Summary: GNOME Icon Theme
License: LGPL-3.0-or-later OR CC-BY-SA-3.0
++++++ adwaita-icon-theme-3.30.0.tar.xz -> adwaita-icon-theme-3.30.1.tar.xz ++++++
/work/SRC/openSUSE:Factory/adwaita-icon-theme/adwaita-icon-theme-3.30.0.tar.xz /work/SRC/openSUSE:Factory/.adwaita-icon-theme.new.19453/adwaita-icon-theme-3.30.1.tar.xz differ: char 26, line 1
1
0
Hello community,
here is the log from the commit of package rubygem-parallel_tests for openSUSE:Factory checked in at 2018-11-28 11:09:58
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-parallel_tests (Old)
and /work/SRC/openSUSE:Factory/.rubygem-parallel_tests.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-parallel_tests"
Wed Nov 28 11:09:58 2018 rev:3 rq:651613 version:2.27.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-parallel_tests/rubygem-parallel_tests.changes 2018-10-01 09:03:58.303967698 +0200
+++ /work/SRC/openSUSE:Factory/.rubygem-parallel_tests.new.19453/rubygem-parallel_tests.changes 2018-11-28 11:10:06.467174936 +0100
@@ -1,0 +2,6 @@
+Thu Nov 22 05:26:39 UTC 2018 - Stephan Kulow <coolo(a)suse.com>
+
+- updated to version 2.27.0
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
parallel_tests-2.22.1.gem
New:
----
parallel_tests-2.27.0.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-parallel_tests.spec ++++++
--- /var/tmp/diff_new_pack.wO7BfI/_old 2018-11-28 11:10:08.331172403 +0100
+++ /var/tmp/diff_new_pack.wO7BfI/_new 2018-11-28 11:10:08.335172398 +0100
@@ -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,12 +24,12 @@
#
Name: rubygem-parallel_tests
-Version: 2.22.1
+Version: 2.27.0
Release: 0
%define mod_name parallel_tests
%define mod_full_name %{mod_name}-%{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-BuildRequires: %{ruby >= 2.0.0}
+BuildRequires: %{ruby >= 2.2.0}
BuildRequires: %{rubygem gem2rpm}
BuildRequires: ruby-macros >= 5
BuildRequires: update-alternatives
++++++ parallel_tests-2.22.1.gem -> parallel_tests-2.27.0.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Readme.md new/Readme.md
--- old/Readme.md 2018-09-03 17:54:35.000000000 +0200
+++ new/Readme.md 2018-11-09 23:00:42.000000000 +0100
@@ -115,7 +115,7 @@
To use a custom logfile location (default: `tmp/parallel_runtime_rspec.log`), use the CLI: `parallel_test spec -t rspec --runtime-log my.log`
-### Test::Unit & Minitest 4/5
+### Minitest
Add to your `test_helper.rb`:
```ruby
@@ -286,7 +286,6 @@
====
- fix tests vs cucumber >= 1.2 `unknown option --format`
- add unit tests for cucumber runtime formatter
- - fix windows bugs / get windows CI green
Authors
====
@@ -371,6 +370,9 @@
- [Scott Olsen](https://github.com/scottolsen)
- [Andrei Botalov](https://github.com/abotalov)
- [Zachary Attas](https://github.com/snackattas)
+ - [David Rodríguez](https://github.com/deivid-rodriguez)
+ - [Justin Doody](https://github.com/justindoody)
+ - [Sandeep Singh](https://github.com/sandeepnagra)
[Michael Grosser](http://grosser.it)<br/>
michael(a)grosser.it<br/>
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/cucumber/scenario_line_logger.rb new/lib/parallel_tests/cucumber/scenario_line_logger.rb
--- old/lib/parallel_tests/cucumber/scenario_line_logger.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/cucumber/scenario_line_logger.rb 2018-11-09 23:00:42.000000000 +0100
@@ -1,3 +1,4 @@
+require 'cucumber/tag_expressions/parser'
require 'cucumber/core/gherkin/tag_expression'
module ParallelTests
@@ -12,7 +13,7 @@
end
def visit_feature_element(uri, feature_element, feature_tags, line_numbers: [])
- scenario_tags = feature_element[:tags].map {|tag| ::Cucumber::Core::Ast::Tag.new(tag[:location], tag[:name])}
+ scenario_tags = feature_element[:tags].map { |tag| tag[:name] }
scenario_tags = feature_tags + scenario_tags
if feature_element[:examples].nil? # :Scenario
test_line = feature_element[:location][:line]
@@ -25,7 +26,7 @@
@scenarios << [uri, feature_element[:location][:line]].join(":")
else # :ScenarioOutline
feature_element[:examples].each do |example|
- example_tags = example[:tags].map {|tag| ::Cucumber::Core::Ast::Tag.new(tag[:location], tag[:name])}
+ example_tags = example[:tags].map { |tag| tag[:name] }
example_tags = scenario_tags + example_tags
next unless @tag_expression.evaluate(example_tags)
rows = example[:tableBody].select { |body| body[:type] == :TableRow }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/cucumber/scenarios.rb new/lib/parallel_tests/cucumber/scenarios.rb
--- old/lib/parallel_tests/cucumber/scenarios.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/cucumber/scenarios.rb 2018-11-09 23:00:42.000000000 +0100
@@ -1,31 +1,38 @@
+require 'cucumber/tag_expressions/parser'
require 'cucumber/core/gherkin/tag_expression'
require 'cucumber/runtime'
require 'cucumber'
require 'parallel_tests/cucumber/scenario_line_logger'
require 'parallel_tests/gherkin/listener'
require 'gherkin/errors'
+require 'shellwords'
module ParallelTests
module Cucumber
class Scenarios
class << self
def all(files, options={})
+ # Parse tag expression from given test options and ignore tag pattern. Refer here to understand how new tag expression syntax works - https://github.com/cucumber/cucumber/tree/master/tag-expressions
tags = []
- tags.concat options[:ignore_tag_pattern].to_s.split(/\s*,\s*/).map {|tag| "~#{tag}" }
- tags.concat options[:test_options].to_s.scan(/(?:-t|--tags) (~?@[\w,~@]+)/).flatten
+ words = options[:test_options].to_s.shellsplit
+ words.each_with_index { |w,i| tags << words[i+1] if ["-t", "--tags"].include?(w) }
+ if ignore = options[:ignore_tag_pattern]
+ tags << "not (#{ignore})"
+ end
+ tags_exp = tags.compact.join(" and ")
- split_into_scenarios files, tags.uniq
+ split_into_scenarios files, tags_exp
end
private
- def split_into_scenarios(files, tags=[])
-
- # Create the tag expression instance from gherkin, this is needed to know if the scenario matches with the tags invoked by the request
- tag_expression = ::Cucumber::Core::Gherkin::TagExpression.new(tags)
+ def split_into_scenarios(files, tags='')
+ # Create the tag expression instance from cucumber tag expressions parser, this is needed to know if the scenario matches with the tags invoked by the request
# Create the ScenarioLineLogger which will filter the scenario we want
- scenario_line_logger = ParallelTests::Cucumber::Formatters::ScenarioLineLogger.new(tag_expression)
+ args = []
+ args << ::Cucumber::TagExpressions::Parser.new.parse(tags) unless tags.empty?
+ scenario_line_logger = ParallelTests::Cucumber::Formatters::ScenarioLineLogger.new(*args)
# here we loop on the files map, each file will contain one or more scenario
features ||= files.map do |path|
@@ -45,7 +52,7 @@
begin
# We make an attempt to parse the gherkin document, this could be failed if the document is not well formatted
result = parser.parse(scanner)
- feature_tags = result[:feature][:tags].map { |tag| ::Cucumber::Core::Ast::Tag.new(tag[:location], tag[:name]) }
+ feature_tags = result[:feature][:tags].map { |tag| tag[:name] }
# We loop on each children of the feature
result[:feature][:children].each do |feature_element|
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/gherkin/runtime_logger.rb new/lib/parallel_tests/gherkin/runtime_logger.rb
--- old/lib/parallel_tests/gherkin/runtime_logger.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/gherkin/runtime_logger.rb 2018-11-09 23:00:42.000000000 +0100
@@ -5,22 +5,22 @@
class RuntimeLogger
include Io
- def initialize(step_mother, path_or_io, options)
- @io = prepare_io(path_or_io)
+ def initialize(config)
+ @io = prepare_io(config.out_stream)
@example_times = Hash.new(0)
- end
- def before_feature(_)
- @start_at = ParallelTests.now.to_f
- end
+ config.on_event :test_case_started do |_|
+ @start_at = ParallelTests.now.to_f
+ end
- def after_feature(feature)
- @example_times[feature.file] += ParallelTests.now.to_f - @start_at
- end
+ config.on_event :test_case_finished do |event|
+ @example_times[event.test_case.feature.file] += ParallelTests.now.to_f - @start_at
+ end
- def after_features(*args)
- lock_output do
- @io.puts @example_times.map { |file, time| "#{file}:#{time}" }
+ config.on_event :test_run_finished do |_|
+ lock_output do
+ @io.puts @example_times.map { |file, time| "#{file}:#{time}" }
+ end
end
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/rspec/runtime_logger.rb new/lib/parallel_tests/rspec/runtime_logger.rb
--- old/lib/parallel_tests/rspec/runtime_logger.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/rspec/runtime_logger.rb 2018-11-09 23:00:42.000000000 +0100
@@ -34,7 +34,6 @@
def start_dump(*args)
return unless ENV['TEST_ENV_NUMBER'] #only record when running in parallel
- # TODO: Figure out why sometimes time can be less than 0
lock_output do
@example_times.each do |file, time|
relative_path = file.sub(/^#{Regexp.escape Dir.pwd}\//,'').sub(/^\.\//, "")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/tasks.rb new/lib/parallel_tests/tasks.rb
--- old/lib/parallel_tests/tasks.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/tasks.rb 2018-11-09 23:00:42.000000000 +0100
@@ -14,7 +14,7 @@
def purge_before_load
if Gem::Version.new(Rails.version) > Gem::Version.new('4.2.0')
- Rake::Task.task_defined?('db:test:purge') ? 'db:test:purge' : 'app:db:test:purge'
+ Rake::Task.task_defined?('db:purge') ? 'db:purge' : 'app:db:purge'
end
end
@@ -65,10 +65,10 @@
end
end
- # parallel:spec[:count, :pattern, :options]
+ # parallel:spec[:count, :pattern, :options, :pass_through]
def parse_args(args)
# order as given by user
- args = [args[:count], args[:pattern], args[:options]]
+ args = [args[:count], args[:pattern], args[:options], args[:pass_through]]
# count given or empty ?
# parallel:spec[2,models,options]
@@ -77,8 +77,9 @@
num_processes = count.to_i unless count.to_s.empty?
pattern = args.shift
options = args.shift
+ pass_through = args.shift
- [num_processes, pattern.to_s, options.to_s]
+ [num_processes, pattern.to_s, options.to_s, pass_through.to_s]
end
end
end
@@ -152,11 +153,11 @@
['test', 'spec', 'features', 'features-spinach'].each do |type|
desc "Run #{type} in parallel with parallel:#{type}[num_cpus]"
- task type, [:count, :pattern, :options] do |t, args|
+ task type, [:count, :pattern, :options, :pass_through] do |t, args|
ParallelTests::Tasks.check_for_pending_migrations
ParallelTests::Tasks.load_lib
- count, pattern, options = ParallelTests::Tasks.parse_args(args)
+ count, pattern, options, pass_through = ParallelTests::Tasks.parse_args(args)
test_framework = {
'spec' => 'rspec',
'test' => 'test',
@@ -173,7 +174,8 @@
command = "#{ParallelTests.with_ruby_binary(Shellwords.escape(executable))} #{type} --type #{test_framework} " \
"-n #{count} " \
"--pattern '#{pattern}' " \
- "--test-options '#{options}'"
+ "--test-options '#{options}' " \
+ "#{pass_through}"
abort unless system(command) # allow to chain tasks e.g. rake parallel:spec parallel:features
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/test/runner.rb new/lib/parallel_tests/test/runner.rb
--- old/lib/parallel_tests/test/runner.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/test/runner.rb 2018-11-09 23:00:42.000000000 +0100
@@ -78,7 +78,7 @@
cmd = "nice #{cmd}" if options[:nice]
cmd = "#{cmd} 2>&1" if options[:combine_stderr]
- puts cmd if options[:verbose]
+ puts cmd if options[:verbose] && !options[:serialize_stdout]
execute_command_and_capture_output(env, cmd, options)
end
@@ -94,6 +94,8 @@
exitstatus = $?.exitstatus
seed = output[/seed (\d+)/,1]
+ output = [cmd, output].join("\n") if options[:verbose] && options[:serialize_stdout]
+
{:stdout => output, :exit_status => exitstatus, :command => cmd, :seed => seed}
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/test/runtime_logger.rb new/lib/parallel_tests/test/runtime_logger.rb
--- old/lib/parallel_tests/test/runtime_logger.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/test/runtime_logger.rb 2018-11-09 23:00:42.000000000 +0100
@@ -92,38 +92,4 @@
end
end)
end
-elsif defined?(MiniTest::Unit) # Minitest 4
- MiniTest::Unit.class_eval do
- alias_method :_run_suite_without_runtime_log, :_run_suite
- def _run_suite(*args)
- ParallelTests::Test::RuntimeLogger.log_test_run(args.first) do
- _run_suite_without_runtime_log(*args)
- end
- end
-
- alias_method :_run_suites_without_runtime_log, :_run_suites
- def _run_suites(*args)
- result = _run_suites_without_runtime_log(*args)
- ParallelTests::Test::RuntimeLogger.unique_log
- result
- end
- end
-else # Test::Unit
- require 'test/unit/testsuite'
- class ::Test::Unit::TestSuite
- alias_method :run_without_timing, :run
-
- def run(result, &block)
- test = tests.first
-
- if test.is_a? ::Test::Unit::TestSuite # all tests ?
- run_without_timing(result, &block)
- ParallelTests::Test::RuntimeLogger.unique_log
- else
- ParallelTests::Test::RuntimeLogger.log_test_run(test.class) do
- run_without_timing(result, &block)
- end
- end
- end
- end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests/version.rb new/lib/parallel_tests/version.rb
--- old/lib/parallel_tests/version.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests/version.rb 2018-11-09 23:00:42.000000000 +0100
@@ -1,3 +1,3 @@
module ParallelTests
- VERSION = Version = '2.22.1'
+ VERSION = Version = '2.27.0'
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/parallel_tests.rb new/lib/parallel_tests.rb
--- old/lib/parallel_tests.rb 2018-09-03 17:54:35.000000000 +0200
+++ new/lib/parallel_tests.rb 2018-11-09 23:00:42.000000000 +0100
@@ -88,13 +88,8 @@
pids.count
end
- # real time even if someone messed with timecop in tests
def now
- if Time.respond_to?(:now_without_mock_time) # Timecop
- Time.now_without_mock_time
- else
- Time.now
- end
+ Process.clock_gettime(Process::CLOCK_MONOTONIC)
end
def delta
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2018-09-03 17:54:35.000000000 +0200
+++ new/metadata 2018-11-09 23:00:42.000000000 +0100
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: parallel_tests
version: !ruby/object:Gem::Version
- version: 2.22.1
+ version: 2.27.0
platform: ruby
authors:
- Michael Grosser
autorequire:
bindir: bin
cert_chain: []
-date: 2018-09-03 00:00:00.000000000 Z
+date: 2018-11-09 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: parallel
@@ -74,7 +74,7 @@
requirements:
- - ">="
- !ruby/object:Gem::Version
- version: 2.0.0
+ version: 2.2.0
required_rubygems_version: !ruby/object:Gem::Requirement
requirements:
- - ">="
1
0
Hello community,
here is the log from the commit of package python-requests for openSUSE:Factory checked in at 2018-11-28 11:09:39
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-requests (Old)
and /work/SRC/openSUSE:Factory/.python-requests.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-requests"
Wed Nov 28 11:09:39 2018 rev:53 rq:651559 version:2.20.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-requests/python-requests.changes 2018-11-12 09:50:40.324352168 +0100
+++ /work/SRC/openSUSE:Factory/.python-requests.new.19453/python-requests.changes 2018-11-28 11:09:44.935204209 +0100
@@ -1,0 +2,8 @@
+Fri Nov 23 21:34:10 UTC 2018 - Arun Persaud <arun(a)gmx.de>
+
+- update to version 2.20.1:
+ * Bugfixes
+ + Fixed bug with unintended Authorization header stripping for
+ redirects using default ports (http/80, https/443).
+
+-------------------------------------------------------------------
Old:
----
requests-2.20.0.tar.gz
New:
----
requests-2.20.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-requests.spec ++++++
--- /var/tmp/diff_new_pack.CyWk0w/_old 2018-11-28 11:09:48.699199091 +0100
+++ /var/tmp/diff_new_pack.CyWk0w/_new 2018-11-28 11:09:48.703199085 +0100
@@ -22,12 +22,7 @@
%define test 1
%endif
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%if %{test}
-Name: python-requests-%{flavor}
-%else
-Name: python-requests
-%endif
-Version: 2.20.0
+Version: 2.20.1
Release: 0
Summary: Python HTTP Library
License: Apache-2.0
@@ -56,6 +51,11 @@
Recommends: python-pyOpenSSL >= 0.14
BuildArch: noarch
%if %{test}
+Name: python-requests-%{flavor}
+%else
+Name: python-requests
+%endif
+%if %{test}
BuildRequires: %{python_module PySocks >= 1.5.6}
BuildRequires: %{python_module chardet >= 3.0.2}
BuildRequires: %{python_module idna < 2.8}
++++++ requests-2.20.0.tar.gz -> requests-2.20.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/HISTORY.md new/requests-2.20.1/HISTORY.md
--- old/requests-2.20.0/HISTORY.md 2018-10-18 17:41:45.000000000 +0200
+++ new/requests-2.20.1/HISTORY.md 2018-11-08 18:13:19.000000000 +0100
@@ -8,6 +8,14 @@
- \[Short description of non-trivial change.\]
+2.20.1 (2018-11-08)
+-------------------
+
+**Bugfixes**
+
+- Fixed bug with unintended Authorization header stripping for
+ redirects using default ports (http/80, https/443).
+
2.20.0 (2018-10-18)
-------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/PKG-INFO new/requests-2.20.1/PKG-INFO
--- old/requests-2.20.0/PKG-INFO 2018-10-18 17:45:26.000000000 +0200
+++ new/requests-2.20.1/PKG-INFO 2018-11-08 18:19:45.000000000 +0100
@@ -1,12 +1,11 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.1
Name: requests
-Version: 2.20.0
+Version: 2.20.1
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: me(a)kennethreitz.org
License: Apache 2.0
-Description-Content-Type: text/markdown
Description: Requests: HTTP for Humans™
==========================
@@ -131,3 +130,6 @@
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
+Description-Content-Type: text/markdown
+Provides-Extra: security
+Provides-Extra: socks
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/requests/__version__.py new/requests-2.20.1/requests/__version__.py
--- old/requests-2.20.0/requests/__version__.py 2018-10-18 17:41:45.000000000 +0200
+++ new/requests-2.20.1/requests/__version__.py 2018-11-08 18:13:37.000000000 +0100
@@ -5,8 +5,8 @@
__title__ = 'requests'
__description__ = 'Python HTTP for Humans.'
__url__ = 'http://python-requests.org'
-__version__ = '2.20.0'
-__build__ = 0x022000
+__version__ = '2.20.1'
+__build__ = 0x022001
__author__ = 'Kenneth Reitz'
__author_email__ = 'me(a)kennethreitz.org'
__license__ = 'Apache 2.0'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/requests/sessions.py new/requests-2.20.1/requests/sessions.py
--- old/requests-2.20.0/requests/sessions.py 2018-10-18 17:41:46.000000000 +0200
+++ new/requests-2.20.1/requests/sessions.py 2018-11-08 18:09:42.000000000 +0100
@@ -19,7 +19,7 @@
from .models import Request, PreparedRequest, DEFAULT_REDIRECT_LIMIT
from .hooks import default_hooks, dispatch_hook
from ._internal_utils import to_native_string
-from .utils import to_key_val_list, default_headers
+from .utils import to_key_val_list, default_headers, DEFAULT_PORTS
from .exceptions import (
TooManyRedirects, InvalidSchema, ChunkedEncodingError, ContentDecodingError)
@@ -128,8 +128,17 @@
if (old_parsed.scheme == 'http' and old_parsed.port in (80, None)
and new_parsed.scheme == 'https' and new_parsed.port in (443, None)):
return False
+
+ # Handle default port usage corresponding to scheme.
+ changed_port = old_parsed.port != new_parsed.port
+ changed_scheme = old_parsed.scheme != new_parsed.scheme
+ default_port = (DEFAULT_PORTS.get(old_parsed.scheme, None), None)
+ if (not changed_scheme and old_parsed.port in default_port
+ and new_parsed.port in default_port):
+ return False
+
# Standard case: root URI must match
- return old_parsed.port != new_parsed.port or old_parsed.scheme != new_parsed.scheme
+ return changed_port or changed_scheme
def resolve_redirects(self, resp, req, stream=False, timeout=None,
verify=True, cert=None, proxies=None, yield_requests=False, **adapter_kwargs):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/requests/utils.py new/requests-2.20.1/requests/utils.py
--- old/requests-2.20.0/requests/utils.py 2018-10-18 17:41:46.000000000 +0200
+++ new/requests-2.20.1/requests/utils.py 2018-11-08 18:09:42.000000000 +0100
@@ -38,6 +38,8 @@
DEFAULT_CA_BUNDLE_PATH = certs.where()
+DEFAULT_PORTS = {'http': 80, 'https': 443}
+
if sys.platform == 'win32':
# provide a proxy_bypass version on Windows without DNS lookups
@@ -264,7 +266,7 @@
>>> from_key_val_list([('key', 'val')])
OrderedDict([('key', 'val')])
>>> from_key_val_list('string')
- ValueError: need more than 1 value to unpack
+ ValueError: cannot encode objects that are not 2-tuples
>>> from_key_val_list({'key': 'val'})
OrderedDict([('key', 'val')])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/requests.egg-info/PKG-INFO new/requests-2.20.1/requests.egg-info/PKG-INFO
--- old/requests-2.20.0/requests.egg-info/PKG-INFO 2018-10-18 17:45:25.000000000 +0200
+++ new/requests-2.20.1/requests.egg-info/PKG-INFO 2018-11-08 18:19:45.000000000 +0100
@@ -1,12 +1,11 @@
-Metadata-Version: 1.2
+Metadata-Version: 2.1
Name: requests
-Version: 2.20.0
+Version: 2.20.1
Summary: Python HTTP for Humans.
Home-page: http://python-requests.org
Author: Kenneth Reitz
Author-email: me(a)kennethreitz.org
License: Apache 2.0
-Description-Content-Type: text/markdown
Description: Requests: HTTP for Humans™
==========================
@@ -131,3 +130,6 @@
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
+Description-Content-Type: text/markdown
+Provides-Extra: security
+Provides-Extra: socks
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/requests-2.20.0/tests/test_requests.py new/requests-2.20.1/tests/test_requests.py
--- old/requests-2.20.0/tests/test_requests.py 2018-10-18 17:41:46.000000000 +0200
+++ new/requests-2.20.1/tests/test_requests.py 2018-11-08 18:09:42.000000000 +0100
@@ -1611,6 +1611,17 @@
s = requests.Session()
assert s.should_strip_auth('http://example.com:1234/foo', 'https://example.com:4321/bar')
+ @pytest.mark.parametrize(
+ 'old_uri, new_uri', (
+ ('https://example.com:443/foo', 'https://example.com/bar'),
+ ('http://example.com:80/foo', 'http://example.com/bar'),
+ ('https://example.com/foo', 'https://example.com:443/bar'),
+ ('http://example.com/foo', 'http://example.com:80/bar')
+ ))
+ def test_should_strip_auth_default_port(self, old_uri, new_uri):
+ s = requests.Session()
+ assert not s.should_strip_auth(old_uri, new_uri)
+
def test_manual_redirect_with_partial_body_read(self, httpbin):
s = requests.Session()
r1 = s.get(httpbin('redirect/2'), allow_redirects=False, stream=True)
1
0
Hello community,
here is the log from the commit of package libpt2 for openSUSE:Factory checked in at 2018-11-28 11:09:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libpt2 (Old)
and /work/SRC/openSUSE:Factory/.libpt2.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpt2"
Wed Nov 28 11:09:33 2018 rev:41 rq:651442 version:2.10.11
Changes:
--------
--- /work/SRC/openSUSE:Factory/libpt2/libpt2.changes 2017-09-29 11:52:46.168943126 +0200
+++ /work/SRC/openSUSE:Factory/.libpt2.new.19453/libpt2.changes 2018-11-28 11:09:37.323214562 +0100
@@ -1,0 +2,6 @@
+Sat Nov 17 20:59:12 UTC 2018 - Bernhard Wiedemann <bwiedemann(a)suse.com>
+
+- Add reproducible.patch to not store build system kernel
+ version (boo#1101107)
+
+-------------------------------------------------------------------
New:
----
reproducible.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libpt2.spec ++++++
--- /var/tmp/diff_new_pack.FubN5j/_old 2018-11-28 11:09:38.631212783 +0100
+++ /var/tmp/diff_new_pack.FubN5j/_new 2018-11-28 11:09:38.631212783 +0100
@@ -48,6 +48,7 @@
Patch7: missing-decls.patch
# PATCH-FIX-UPSTREAM libpt2-openssl11.patch boo#1055477 mgorse(a)suse.com -- port to OpenSSL 1.1.
Patch8: libpt2-openssl11.patch
+Patch9: reproducible.patch
BuildRequires: SDL-devel
BuildRequires: alsa-devel
BuildRequires: bison
@@ -185,6 +186,7 @@
%patch6 -p1
%patch7 -p1
%patch8 -p1
+%patch9 -p1
%build
export CXXFLAGS="%optflags -fvisibility-inlines-hidden"
++++++ reproducible.patch ++++++
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Date: 2018-11-17
https://bugzilla.opensuse.org/show_bug.cgi?id=1101107 packages do not build reproducibly from including kernel version
Index: ptlib-2.10.11/configure.ac
===================================================================
--- ptlib-2.10.11.orig/configure.ac
+++ ptlib-2.10.11/configure.ac
@@ -179,7 +179,7 @@ NEEDS_PTHREADS=yes
case "$target_os" in
linux*) OSTYPE=linux ;
- OSRELEASE="\"`uname -r`\"";
+ OSRELEASE="\"2.6\"";
OS_TAG="P_LINUX" ;
need_pragma=yes ;
AC_DEFINE(P_PTHREADS, 1, "PThreads found")
Index: ptlib-2.10.11/configure
===================================================================
--- ptlib-2.10.11.orig/configure
+++ ptlib-2.10.11/configure
@@ -4379,7 +4379,7 @@ NEEDS_PTHREADS=yes
case "$target_os" in
linux*) OSTYPE=linux ;
- OSRELEASE="\"`uname -r`\"";
+ OSRELEASE="\"2.6\"";
OS_TAG="P_LINUX" ;
need_pragma=yes ;
1
0
Hello community,
here is the log from the commit of package libsndfile for openSUSE:Factory checked in at 2018-11-28 11:09:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libsndfile (Old)
and /work/SRC/openSUSE:Factory/.libsndfile.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libsndfile"
Wed Nov 28 11:09:29 2018 rev:56 rq:651403 version:1.0.28
Changes:
--------
--- /work/SRC/openSUSE:Factory/libsndfile/libsndfile-progs.changes 2017-04-17 10:24:07.592778096 +0200
+++ /work/SRC/openSUSE:Factory/.libsndfile.new.19453/libsndfile-progs.changes 2018-11-28 11:09:31.203222888 +0100
@@ -1,0 +2,18 @@
+Fri Jul 6 14:11:47 CEST 2018 - tiwai(a)suse.de
+
+- Fix buffer overflow in sndfile-deinterleave, which isn't really a
+ security issue (bsc#1100167, CVE-2018-13139, bsc#1116993,
+ CVE-2018-19432):
+ (Apply all the rest as well to sync with libsndfile.spec)
+ 0001-FLAC-Fix-a-buffer-read-overrun.patch
+ 0002-src-flac.c-Fix-a-buffer-read-overflow.patch
+ 0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
+ 0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
+ 0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
+ 0031-sfe_copy_data_fp-check-value-of-max-variable.patch
+ libsndfile-CVE-2017-17456-alaw-range-check.patch
+ libsndfile-CVE-2017-17457-ulaw-range-check.patch
+ sndfile-deinterlace-channels-check.patch
+ sndfile-ocloexec.patch
+
+-------------------------------------------------------------------
--- /work/SRC/openSUSE:Factory/libsndfile/libsndfile.changes 2018-07-13 10:16:53.430136861 +0200
+++ /work/SRC/openSUSE:Factory/.libsndfile.new.19453/libsndfile.changes 2018-11-28 11:09:31.375222654 +0100
@@ -4,2 +4,3 @@
-- Fix buffer overflow in sndfile-deinterlace, which isn't really a
- security issue (bsc#1100167, CVE-2018-13139):
+- Fix buffer overflow in sndfile-deinterleave, which isn't really a
+ security issue (bsc#1100167, CVE-2018-13139, bsc#1116993,
+ CVE-2018-19432):
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libsndfile-progs.spec ++++++
--- /var/tmp/diff_new_pack.TGCTqk/_old 2018-11-28 11:09:32.111221653 +0100
+++ /var/tmp/diff_new_pack.TGCTqk/_new 2018-11-28 11:09:32.115221648 +0100
@@ -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/
#
@@ -26,6 +26,20 @@
Source0: http://www.mega-nerd.com/libsndfile/files/libsndfile-%{version}.tar.gz
Source1: http://www.mega-nerd.com/libsndfile/files/libsndfile-%{version}.tar.gz.asc
Source2: libsndfile.keyring
+# PATCH-FIX-UPSTREAM
+Patch1: 0001-FLAC-Fix-a-buffer-read-overrun.patch
+Patch2: 0002-src-flac.c-Fix-a-buffer-read-overflow.patch
+Patch10: 0010-src-aiff.c-Fix-a-buffer-read-overflow.patch
+Patch20: 0020-src-common.c-Fix-heap-buffer-overflows-when-writing-.patch
+Patch30: 0030-double64_init-Check-psf-sf.channels-against-upper-bo.patch
+# not yet upstreamed, https://github.com/erikd/libsndfile/issues/317
+Patch31: 0031-sfe_copy_data_fp-check-value-of-max-variable.patch
+# not yet upstreamed
+Patch32: libsndfile-CVE-2017-17456-alaw-range-check.patch
+Patch33: libsndfile-CVE-2017-17457-ulaw-range-check.patch
+Patch34: sndfile-deinterlace-channels-check.patch
+# PATCH-FIX-OPENSUSE
+Patch100: sndfile-ocloexec.patch
BuildRequires: alsa-devel
BuildRequires: flac-devel
BuildRequires: gcc-c++
@@ -41,6 +55,16 @@
%prep
%setup -q -n libsndfile-%{version}
+%patch1 -p1
+%patch2 -p1
+%patch10 -p1
+%patch20 -p1
+%patch30 -p1
+%patch31 -p1
+%patch32 -p1
+%patch33 -p1
+%patch34 -p1
+%patch100 -p1
%build
%define warn_flags -W -Wall -Wstrict-prototypes -Wpointer-arith -Wno-unused-parameter
++++++ libsndfile.spec ++++++
--- /var/tmp/diff_new_pack.TGCTqk/_old 2018-11-28 11:09:32.131221625 +0100
+++ /var/tmp/diff_new_pack.TGCTqk/_new 2018-11-28 11:09:32.135221621 +0100
@@ -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/
#
1
0
Hello community,
here is the log from the commit of package plymouth for openSUSE:Factory checked in at 2018-11-28 11:09:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/plymouth (Old)
and /work/SRC/openSUSE:Factory/.plymouth.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "plymouth"
Wed Nov 28 11:09:22 2018 rev:65 rq:651373 version:0.9.4+git20181122.aaa140b
Changes:
--------
--- /work/SRC/openSUSE:Factory/plymouth/plymouth.changes 2018-11-18 23:22:02.526219784 +0100
+++ /work/SRC/openSUSE:Factory/.plymouth.new.19453/plymouth.changes 2018-11-28 11:09:27.983227270 +0100
@@ -1,0 +2,8 @@
+Fri Nov 23 10:09:29 UTC 2018 - qzhao(a)suse.com
+
+- Update to version 0.9.4+git20181122.aaa140b:
+ Add a separator between different boot logs
+ Fix race causing undesired creation of non-gfx devs
+ Fix animation not starting on later added heads
+
+-------------------------------------------------------------------
@@ -4 +12 @@
-- Update to version 0.9.4+git20181111.118c5ca
+- Update to version 0.9.4+git20181111.118c5ca:
@@ -11 +19 @@
-- Update to version 0.9.4+git20181105.f898586
+- Update to version 0.9.4+git20181105.f898586:
Old:
----
plymouth-0.9.4+git20181111.118c5ca.tar.xz
New:
----
plymouth-0.9.4+git20181122.aaa140b.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ plymouth.spec ++++++
--- /var/tmp/diff_new_pack.Ywrkh3/_old 2018-11-28 11:09:29.043225827 +0100
+++ /var/tmp/diff_new_pack.Ywrkh3/_new 2018-11-28 11:09:29.047225822 +0100
@@ -22,7 +22,7 @@
%define plymouth_initrd_file /boot/initrd-plymouth.img
Name: plymouth
-Version: 0.9.4+git20181111.118c5ca
+Version: 0.9.4+git20181122.aaa140b
Release: 0
Summary: Graphical Boot Animation and Logger
License: GPL-2.0-or-later
++++++ plymouth-0.9.4+git20181111.118c5ca.tar.xz -> plymouth-0.9.4+git20181122.aaa140b.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/FETCH_HEAD new/plymouth-0.9.4+git20181122.aaa140b/.git/FETCH_HEAD
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/FETCH_HEAD 2018-11-12 11:45:41.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/FETCH_HEAD 2018-11-23 13:05:44.000000000 +0100
@@ -1,4 +1,4 @@
-118c5ca1bc825ff5ff93029820e7badddb53dd6e branch 'master' of https://gitlab.freedesktop.org/plymouth/plymouth
+aaa140b83867f3c5b147df21f878e42d36d21a65 branch 'master' of https://gitlab.freedesktop.org/plymouth/plymouth
133ef6f14af0cebef182750784284c4249d5166c not-for-merge branch 'bitmap-label-control' of https://gitlab.freedesktop.org/plymouth/plymouth
cf766763f26ad0bb8e001a9ecf65b00f4c766e3c not-for-merge branch 'config-file' of https://gitlab.freedesktop.org/plymouth/plymouth
34ad039ed0816bd7372aca95dc0d25327320154d not-for-merge branch 'cothreads' of https://gitlab.freedesktop.org/plymouth/plymouth
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/ORIG_HEAD new/plymouth-0.9.4+git20181122.aaa140b/.git/ORIG_HEAD
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/ORIG_HEAD 2018-11-12 11:45:41.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/ORIG_HEAD 2018-11-23 13:05:44.000000000 +0100
@@ -1 +1 @@
-118c5ca1bc825ff5ff93029820e7badddb53dd6e
+aaa140b83867f3c5b147df21f878e42d36d21a65
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/index and new/plymouth-0.9.4+git20181122.aaa140b/.git/index differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/logs/HEAD new/plymouth-0.9.4+git20181122.aaa140b/.git/logs/HEAD
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/logs/HEAD 2018-11-12 03:52:53.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/logs/HEAD 2018-11-23 13:02:42.000000000 +0100
@@ -4,3 +4,4 @@
b4f751b5f1f400c3135a7f8f693ae7409e9fd530 025ce598252c6a08738e0efbc3512500b668a94b ZhaoQiang <zhaoqiang(a)gnome.org> 1541058067 +0800 pull: Fast-forward
025ce598252c6a08738e0efbc3512500b668a94b f89858654353d9ab1ca9a2a2a9f758d40f868091 ZhaoQiang <zhaoqiang(a)gnome.org> 1541474582 +0800 pull: Fast-forward
f89858654353d9ab1ca9a2a2a9f758d40f868091 118c5ca1bc825ff5ff93029820e7badddb53dd6e ZhaoQiang <zhaoqiang(a)gnome.org> 1541991173 +0800 pull: Fast-forward
+118c5ca1bc825ff5ff93029820e7badddb53dd6e aaa140b83867f3c5b147df21f878e42d36d21a65 ZhaoQiang <zhaoqiang(a)gnome.org> 1542974562 +0800 pull: Fast-forward
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/logs/refs/heads/master new/plymouth-0.9.4+git20181122.aaa140b/.git/logs/refs/heads/master
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/logs/refs/heads/master 2018-11-12 03:52:53.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/logs/refs/heads/master 2018-11-23 13:02:42.000000000 +0100
@@ -4,3 +4,4 @@
b4f751b5f1f400c3135a7f8f693ae7409e9fd530 025ce598252c6a08738e0efbc3512500b668a94b ZhaoQiang <zhaoqiang(a)gnome.org> 1541058067 +0800 pull: Fast-forward
025ce598252c6a08738e0efbc3512500b668a94b f89858654353d9ab1ca9a2a2a9f758d40f868091 ZhaoQiang <zhaoqiang(a)gnome.org> 1541474582 +0800 pull: Fast-forward
f89858654353d9ab1ca9a2a2a9f758d40f868091 118c5ca1bc825ff5ff93029820e7badddb53dd6e ZhaoQiang <zhaoqiang(a)gnome.org> 1541991173 +0800 pull: Fast-forward
+118c5ca1bc825ff5ff93029820e7badddb53dd6e aaa140b83867f3c5b147df21f878e42d36d21a65 ZhaoQiang <zhaoqiang(a)gnome.org> 1542974562 +0800 pull: Fast-forward
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/logs/refs/remotes/origin/master new/plymouth-0.9.4+git20181122.aaa140b/.git/logs/refs/remotes/origin/master
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/logs/refs/remotes/origin/master 2018-11-12 03:52:53.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/logs/refs/remotes/origin/master 2018-11-23 13:02:42.000000000 +0100
@@ -3,3 +3,4 @@
b4f751b5f1f400c3135a7f8f693ae7409e9fd530 025ce598252c6a08738e0efbc3512500b668a94b ZhaoQiang <zhaoqiang(a)gnome.org> 1541058067 +0800 pull: fast-forward
025ce598252c6a08738e0efbc3512500b668a94b f89858654353d9ab1ca9a2a2a9f758d40f868091 ZhaoQiang <zhaoqiang(a)gnome.org> 1541474582 +0800 pull: fast-forward
f89858654353d9ab1ca9a2a2a9f758d40f868091 118c5ca1bc825ff5ff93029820e7badddb53dd6e ZhaoQiang <zhaoqiang(a)gnome.org> 1541991173 +0800 pull: fast-forward
+118c5ca1bc825ff5ff93029820e7badddb53dd6e aaa140b83867f3c5b147df21f878e42d36d21a65 ZhaoQiang <zhaoqiang(a)gnome.org> 1542974562 +0800 pull: fast-forward
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/00/88d6b7aeddd6fe4bc337293647c8f868fdc59f and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/00/88d6b7aeddd6fe4bc337293647c8f868fdc59f differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/03/dd347fd51f899f8a052b2ae102c7d04476661c and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/03/dd347fd51f899f8a052b2ae102c7d04476661c differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/05/9390ac569798cbf40a958ea714b15f313b46a3 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/05/9390ac569798cbf40a958ea714b15f313b46a3 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/06/040565483235cf10632c2a9d4fc7037577898d and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/06/040565483235cf10632c2a9d4fc7037577898d differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/1a/4161afb6c82e966233157679bb5c81eade248a and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/1a/4161afb6c82e966233157679bb5c81eade248a differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/27/e1185fbf2a6f5c184ca6c8baacf427313a39d2 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/27/e1185fbf2a6f5c184ca6c8baacf427313a39d2 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/38/57306a6c994012df66c2ad8bb29304ae38975b and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/38/57306a6c994012df66c2ad8bb29304ae38975b differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/4d/e54f598b66cd8d8fc55328f99f3b568cc9d4eb new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/4d/e54f598b66cd8d8fc55328f99f3b568cc9d4eb
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/4d/e54f598b66cd8d8fc55328f99f3b568cc9d4eb 1970-01-01 01:00:00.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/4d/e54f598b66cd8d8fc55328f99f3b568cc9d4eb 2018-11-23 13:02:42.000000000 +0100
@@ -0,0 +1,2 @@
+xRËnÛ0ì_±@/ ØzX6EÚS/íÝ È¥DT"
®ê¿ïPF¹µ3;3+æÙeUý.Gfª*)ÍŸ?(6Æì-ïzݶæØîw-ÜKktwŽâ¬"ûLu-u§UÝkÙtÖâ9¶UsMÅ^£ïZ±P<HßOdŸÆùa4<êSd3ªŒÑaþHu×Ö²n»CCUSU·ùð]SµuÕJÀkÀÅã3}6%v!ŠçŒ0{2ÎZ^íô!dB{âóiaÒÁkÙã¥ï<²ESHÎÓö·[lKç
@º.Ñš¢¡(ó4Ñf^qeÙæoegFPzþoóRV1§?G0Ý YýâDçé:$KKtò?°0]ón³ÈÀvQêÇ¢ÆÿCÖMLçDáÌWÍX#Ô,713§€!ê{À`è8ÁR>Ü©ÐÜÝãÁOWÒjÀµ-mv^M§6ü
»{±N%Ê|þ
á
+;{ð#%ÄZYG1V©s¯ú õË0Þ7DzÞöµOýõù-ÿ¥ø
cz
\ No newline at end of file
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/92/4207cb3200534e879739e83b595870665a6f7a and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/92/4207cb3200534e879739e83b595870665a6f7a differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/96/39ed895331924b24670ff6f814aaa952ad5b02 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/96/39ed895331924b24670ff6f814aaa952ad5b02 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/a4/f03c497dd3d5fa9854a3a07fc45c8aff315944 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/a4/f03c497dd3d5fa9854a3a07fc45c8aff315944 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/a5/bcc1d8c034befadeba9a699a5f57e41e325f47 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/a5/bcc1d8c034befadeba9a699a5f57e41e325f47 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/aa/a140b83867f3c5b147df21f878e42d36d21a65 new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/aa/a140b83867f3c5b147df21f878e42d36d21a65
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/aa/a140b83867f3c5b147df21f878e42d36d21a65 1970-01-01 01:00:00.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/aa/a140b83867f3c5b147df21f878e42d36d21a65 2018-11-23 13:02:42.000000000 +0100
@@ -0,0 +1,3 @@
+xMj1
»ö)TºÈ¢ŽõÏØ3R
+]gÓ@¶åd`<N=4·¯ äZïIBÉyn`|hÈúT4çD=!9D²É<(6ÚŠagªŒ6Pj
+6òaê<õF#5NZòè)ÆèÑñ}AZcêÁëÁ2%&5ZMÑz©]Ú©TøŠ+Z-áýDKZæ?æå5üÊSháYöö@ÿq*ö\ŸÒN°Ëó^ÒüËÛæµNhëÆ;!ö]$Ä×R6ÞàI£þÁ|3©üsáÁy¹æÒ£ŒÝGü¿ûsP
\ No newline at end of file
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/ae/4ecf22a85875a50332eb6cadc65cce41bd79c1 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/ae/4ecf22a85875a50332eb6cadc65cce41bd79c1 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/b5/c9e0ecbf42bdcfc6ce904be21efbcf4eab5d12 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/b5/c9e0ecbf42bdcfc6ce904be21efbcf4eab5d12 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/cc/7e88a41832002e66a67f430b0125d9da4a5f72 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/cc/7e88a41832002e66a67f430b0125d9da4a5f72 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/d7/0e709de8be8a154d7d2d05a3353be38235adb4 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/d7/0e709de8be8a154d7d2d05a3353be38235adb4 differ
Binary files old/plymouth-0.9.4+git20181111.118c5ca/.git/objects/f0/0da28aa929c5e99102a3a0ad9379e0fe89e427 and new/plymouth-0.9.4+git20181122.aaa140b/.git/objects/f0/0da28aa929c5e99102a3a0ad9379e0fe89e427 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/refs/heads/master new/plymouth-0.9.4+git20181122.aaa140b/.git/refs/heads/master
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/refs/heads/master 2018-11-12 03:52:53.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/refs/heads/master 2018-11-23 13:02:42.000000000 +0100
@@ -1 +1 @@
-118c5ca1bc825ff5ff93029820e7badddb53dd6e
+aaa140b83867f3c5b147df21f878e42d36d21a65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/.git/refs/remotes/origin/master new/plymouth-0.9.4+git20181122.aaa140b/.git/refs/remotes/origin/master
--- old/plymouth-0.9.4+git20181111.118c5ca/.git/refs/remotes/origin/master 2018-11-12 03:52:53.000000000 +0100
+++ new/plymouth-0.9.4+git20181122.aaa140b/.git/refs/remotes/origin/master 2018-11-23 13:02:42.000000000 +0100
@@ -1 +1 @@
-118c5ca1bc825ff5ff93029820e7badddb53dd6e
+aaa140b83867f3c5b147df21f878e42d36d21a65
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/src/libply/ply-logger.c new/plymouth-0.9.4+git20181122.aaa140b/src/libply/ply-logger.c
--- old/plymouth-0.9.4+git20181111.118c5ca/src/libply/ply-logger.c 2018-08-29 08:43:26.000000000 +0200
+++ new/plymouth-0.9.4+git20181122.aaa140b/src/libply/ply-logger.c 2018-11-23 13:02:42.000000000 +0100
@@ -34,6 +34,7 @@
#include <sys/file.h>
#include <sys/stat.h>
#include <sys/types.h>
+#include <time.h>
#include <unistd.h>
#include "ply-utils.h"
@@ -312,6 +313,9 @@
ply_logger_open_file (ply_logger_t *logger,
const char *filename)
{
+ char header[80];
+ struct tm* tm;
+ time_t t;
int fd;
assert (logger != NULL);
@@ -328,6 +332,15 @@
logger->filename = strdup (filename);
+ time (&t);
+ tm = localtime (&t);
+ if (tm) {
+ /* This uses uname -v date format */
+ strftime (header, sizeof(header),
+ "------------ %a %b %d %T %Z %Y ------------\n", tm);
+ ply_logger_write (logger, header, strlen(header), true);
+ }
+
return true;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/src/libply-splash-core/ply-device-manager.c new/plymouth-0.9.4+git20181122.aaa140b/src/libply-splash-core/ply-device-manager.c
--- old/plymouth-0.9.4+git20181111.118c5ca/src/libply-splash-core/ply-device-manager.c 2018-10-18 13:17:02.000000000 +0200
+++ new/plymouth-0.9.4+git20181122.aaa140b/src/libply-splash-core/ply-device-manager.c 2018-11-23 13:02:42.000000000 +0100
@@ -81,6 +81,8 @@
uint32_t paused : 1;
uint32_t device_timeout_elapsed : 1;
+ uint32_t found_drm_device : 1;
+ uint32_t found_fb_device : 1;
};
static void
@@ -254,6 +256,12 @@
device_path,
terminal,
renderer_type);
+ if (created) {
+ if (renderer_type == PLY_RENDERER_TYPE_DRM)
+ manager->found_drm_device = 1;
+ if (renderer_type == PLY_RENDERER_TYPE_FRAME_BUFFER)
+ manager->found_fb_device = 1;
+ }
}
}
@@ -818,8 +826,6 @@
static void
create_devices_from_udev (ply_device_manager_t *manager)
{
- bool found_drm_device, found_fb_device;
-
manager->device_timeout_elapsed = true;
if (manager->paused) {
@@ -829,10 +835,10 @@
ply_trace ("Timeout elapsed, looking for devices from udev");
- found_drm_device = create_devices_for_subsystem (manager, SUBSYSTEM_DRM);
- found_fb_device = create_devices_for_subsystem (manager, SUBSYSTEM_FRAME_BUFFER);
+ create_devices_for_subsystem (manager, SUBSYSTEM_DRM);
+ create_devices_for_subsystem (manager, SUBSYSTEM_FRAME_BUFFER);
- if (found_drm_device || found_fb_device)
+ if (manager->found_drm_device || manager->found_fb_device)
return;
ply_trace ("Creating non-graphical devices, since there's no suitable graphics hardware");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/plymouth-0.9.4+git20181111.118c5ca/src/plugins/splash/two-step/plugin.c new/plymouth-0.9.4+git20181122.aaa140b/src/plugins/splash/two-step/plugin.c
--- old/plymouth-0.9.4+git20181111.118c5ca/src/plugins/splash/two-step/plugin.c 2018-10-18 13:17:02.000000000 +0200
+++ new/plymouth-0.9.4+git20181122.aaa140b/src/plugins/splash/two-step/plugin.c 2018-11-23 13:02:42.000000000 +0100
@@ -1002,10 +1002,12 @@
(ply_pixel_display_draw_handler_t)
on_draw, view);
if (plugin->is_visible) {
- if (view_load (view))
+ if (view_load (view)) {
ply_list_append_data (plugin->views, view);
- else
+ view_start_progress_animation (view);
+ } else {
view_free (view);
+ }
} else {
ply_list_append_data (plugin->views, view);
}
1
0
Hello community,
here is the log from the commit of package mokutil for openSUSE:Factory checked in at 2018-11-28 11:09:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mokutil (Old)
and /work/SRC/openSUSE:Factory/.mokutil.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mokutil"
Wed Nov 28 11:09:17 2018 rev:20 rq:651342 version:0.3.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/mokutil/mokutil.changes 2018-03-29 11:55:28.366674272 +0200
+++ /work/SRC/openSUSE:Factory/.mokutil.new.19453/mokutil.changes 2018-11-28 11:09:17.215241923 +0100
@@ -1,0 +2,5 @@
+Fri Nov 23 08:58:24 UTC 2018 - glin(a)suse.com
+
+- Enable AArch64 build (fate#326541)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ mokutil.spec ++++++
--- /var/tmp/diff_new_pack.CCyiYo/_old 2018-11-28 11:09:17.907240982 +0100
+++ /var/tmp/diff_new_pack.CCyiYo/_new 2018-11-28 11:09:17.911240976 +0100
@@ -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/
#
@@ -41,7 +41,7 @@
BuildRequires: libopenssl-devel >= 0.9.8
BuildRequires: pkg-config
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-ExclusiveArch: x86_64
+ExclusiveArch: x86_64 aarch64
%description
This program provides the means to enroll and erase the machine owner
1
0
Hello community,
here is the log from the commit of package python-wheel for openSUSE:Factory checked in at 2018-11-28 11:09:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-wheel (Old)
and /work/SRC/openSUSE:Factory/.python-wheel.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-wheel"
Wed Nov 28 11:09:12 2018 rev:16 rq:651326 version:0.32.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-wheel/python-wheel.changes 2018-11-06 15:20:23.824959198 +0100
+++ /work/SRC/openSUSE:Factory/.python-wheel.new.19453/python-wheel.changes 2018-11-28 11:09:15.163244717 +0100
@@ -1,0 +2,13 @@
+Fri Nov 23 08:01:20 UTC 2018 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Drop not really needed %license -> %doc fallback
+
+-------------------------------------------------------------------
+Thu Nov 22 21:53:15 UTC 2018 - Arun Persaud <arun(a)gmx.de>
+
+- update to version 0.32.3:
+ * Fixed compatibility with Python 2.7.0 – 2.7.3
+ * Fixed handling of direct URL requirements with markers (PR by
+ Benoit Pierre)
+
+-------------------------------------------------------------------
Old:
----
wheel-0.32.2.tar.gz
New:
----
wheel-0.32.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-wheel.spec ++++++
--- /var/tmp/diff_new_pack.FNAH09/_old 2018-11-28 11:09:15.715243965 +0100
+++ /var/tmp/diff_new_pack.FNAH09/_new 2018-11-28 11:09:15.715243965 +0100
@@ -17,9 +17,8 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%{!?license: %global license %doc}
Name: python-wheel
-Version: 0.32.2
+Version: 0.32.3
Release: 0
Summary: A built-package format for Python
License: MIT
++++++ wheel-0.32.2.tar.gz -> wheel-0.32.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/.travis.yml new/wheel-0.32.3/.travis.yml
--- old/wheel-0.32.2/.travis.yml 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/.travis.yml 2018-11-19 01:16:37.000000000 +0100
@@ -1,42 +1,52 @@
+dist: xenial
language: python
-sudo: false
cache: pip
stages:
+ - name: static analysis
- name: test
- name: deploy to PyPI
if: type = push AND tag =~ ^\d+\.\d+\.\d+
jobs:
include:
- - env: TOXENV=pypy
+ - stage: static analysis
+ env: TOXENV=flake8
+
+ - stage: test
+ env: TOXENV=pypy
+ dist: trusty
python: pypy
- - env: TOXENV=pypy3
- python: pypy3
+ - stage: test
+ env: TOXENV=pypy3
+ python: pypy3.5
+
+ - stage: test
+ env: TOXENV=py27
+ dist: trusty
+ python: "2.7.3"
- - env: TOXENV=py27
+ - stage: test
+ env: TOXENV=py27
python: "2.7"
- - env: TOXENV=py34
+ - stage: test
+ env: TOXENV=py34
python: "3.4"
- - env: TOXENV=py35
+ - stage: test
+ env: TOXENV=py35
python: "3.5"
- - env: TOXENV=py36
+ - stage: test
+ env: TOXENV=py36
python: "3.6"
- # https://github.com/travis-ci/travis-ci/issues/9815
- - env: TOXENV=py37
- dist: xenial
- sudo: required
+ - stage: test
+ env: TOXENV=py37
python: "3.7"
- - env: TOXENV=flake8
- python: "2.7"
- after_success: skip
-
- stage: deploy to PyPI
install: pip install -U setuptools
script: skip
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/docs/development.rst new/wheel-0.32.3/docs/development.rst
--- old/wheel-0.32.2/docs/development.rst 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/docs/development.rst 2018-11-19 01:16:37.000000000 +0100
@@ -4,7 +4,7 @@
Pull Requests
-------------
-- Submit Pull Requests against the `master` branch.
+- Submit Pull Requests against the ``master`` branch.
- Provide a good description of what you're doing and why.
- Provide tests that cover your changes and try to run the tests locally first.
@@ -48,20 +48,31 @@
.. _.travis.yml file: https://github.com/pypa/wheel/blob/master/.travis.yml
.. _travis pull requests page: https://travis-ci.org/pypa/wheel/pull_requests
-Running Tests
--------------
+Running Tests Locally
+---------------------
Python requirements: tox_ or pytest_
-To run the tests locally::
+To run the tests via tox against all matching interpreters::
+
+ $ tox
+
+To run the tests via tox against a specific environment::
- $ tox # Runs the tests against all matching interpreters
- $ tox -e py35 # Runs the tests against a specific environment
- $ pip install -e .[test] # Installs the test dependencies locally
+ $ tox -e py35
+
+Alternatively, you can run the tests via pytest using your default interpreter::
+
+ $ pip install -e .[test] # Installs the test dependencies
$ pytest # Runs the tests with the current interpreter
+The above pip install command will replace the current interpreter's installed
+wheel package with the development package being tested. If you use this
+workflow, it is recommended to run it under a virtualenv_.
+
.. _tox: https://pypi.org/project/tox/
.. _pytest: https://pypi.org/project/pytest/
+.. _virtualenv: https://pypi.org/project/virtualenv/
Getting Involved
----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/docs/news.rst new/wheel-0.32.3/docs/news.rst
--- old/wheel-0.32.2/docs/news.rst 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/docs/news.rst 2018-11-19 01:16:37.000000000 +0100
@@ -1,6 +1,11 @@
Release Notes
=============
+**0.32.3**
+
+- Fixed compatibility with Python 2.7.0 – 2.7.3
+- Fixed handling of direct URL requirements with markers (PR by Benoit Pierre)
+
**0.32.2**
- Fixed build number appearing in the ``.dist-info`` directory name
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/setup.py new/wheel-0.32.3/setup.py
--- old/wheel-0.32.2/setup.py 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/setup.py 2018-11-19 01:16:37.000000000 +0100
@@ -7,10 +7,15 @@
here = os.path.abspath(os.path.dirname(__file__))
-README = io.open(os.path.join(here, 'README.rst'), encoding='utf8').read()
-with io.open(os.path.join(here, 'wheel', '__init__.py'), encoding='utf8') as version_file:
- metadata = dict(re.findall(r"""__([a-z]+)__ = "([^"]+)""", version_file.read()))
+
+def readall(*args):
+ with io.open(os.path.join(here, *args), encoding='utf8') as fp:
+ return fp.read()
+
+
+README = readall('README.rst')
+metadata = dict(re.findall(r"""__([a-z]+)__ = "([^"]+)""", readall('wheel', '__init__.py')))
setup(name='wheel',
version=metadata['version'],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/tests/cli/test_convert.py new/wheel-0.32.3/tests/cli/test_convert.py
--- old/wheel-0.32.2/tests/cli/test_convert.py 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/tests/cli/test_convert.py 2018-11-19 01:16:37.000000000 +0100
@@ -20,5 +20,5 @@
wheel_names = [path.basename for path in tmpdir.listdir()]
assert len(wheel_names) == len(egg_paths)
assert all(WHEEL_INFO_RE.match(filename) for filename in wheel_names)
- assert all(re.match('^[\w\d.]+-\d\.\d-\w+\d+-[\w\d]+-[\w\d]+\.whl$', fname)
+ assert all(re.match(r'^[\w\d.]+-\d\.\d-\w+\d+-[\w\d]+-[\w\d]+\.whl$', fname)
for fname in wheel_names)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/tests/test_metadata.py new/wheel-0.32.3/tests/test_metadata.py
--- old/wheel-0.32.2/tests/test_metadata.py 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/tests/test_metadata.py 2018-11-19 01:16:37.000000000 +0100
@@ -7,19 +7,22 @@
('Name', 'spam'),
('Version', '0.1'),
('Requires-Dist', "pip @ https://github.com/pypa/pip/archive/1.3.1.zip"),
- ('Requires-Dist', 'pywin32; sys_platform=="win32"'),
+ ('Requires-Dist', 'pywin32 ; sys_platform=="win32"'),
+ ('Requires-Dist', 'foo @ http://host/foo.zip ; sys_platform=="win32"'),
('Provides-Extra', 'signatures'),
- ('Requires-Dist', 'pyxdg; (sys_platform!="win32") and extra == \'signatures\''),
+ ('Requires-Dist', 'pyxdg ; (sys_platform!="win32") and extra == \'signatures\''),
('Provides-Extra', 'empty_extra'),
+ ('Provides-Extra', 'extra'),
+ ('Requires-Dist', 'bar @ http://host/bar.zip ; extra == \'extra\''),
('Provides-Extra', 'faster-signatures'),
- ('Requires-Dist', "ed25519ll; extra == 'faster-signatures'"),
+ ('Requires-Dist', "ed25519ll ; extra == 'faster-signatures'"),
('Provides-Extra', 'rest'),
- ('Requires-Dist', "docutils (>=0.8); extra == 'rest'"),
- ('Requires-Dist', "keyring; extra == 'signatures'"),
- ('Requires-Dist', "keyrings.alt; extra == 'signatures'"),
+ ('Requires-Dist', "docutils (>=0.8) ; extra == 'rest'"),
+ ('Requires-Dist', "keyring ; extra == 'signatures'"),
+ ('Requires-Dist', "keyrings.alt ; extra == 'signatures'"),
('Provides-Extra', 'test'),
- ('Requires-Dist', "pytest (>=3.0.0); extra == 'test'"),
- ('Requires-Dist', "pytest-cov; extra == 'test'"),
+ ('Requires-Dist', "pytest (>=3.0.0) ; extra == 'test'"),
+ ('Requires-Dist', "pytest-cov ; extra == 'test'"),
]
pkg_info = tmpdir.join('PKG-INFO')
@@ -38,10 +41,14 @@
egg_info_dir.join('requires.txt').write("""\
pip@https://github.com/pypa/pip/archive/1.3.1.zip
+[extra]
+bar @ http://host/bar.zip
+
[empty+extra]
[:sys_platform=="win32"]
pywin32
+foo @http://host/foo.zip
[faster-signatures]
ed25519ll
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/wheel/__init__.py new/wheel-0.32.3/wheel/__init__.py
--- old/wheel-0.32.2/wheel/__init__.py 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/wheel/__init__.py 2018-11-19 01:16:37.000000000 +0100
@@ -1,2 +1,2 @@
# __variables__ with double-quoted values will be available in setup.py:
-__version__ = "0.32.2"
+__version__ = "0.32.3"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/wheel/metadata.py new/wheel-0.32.3/wheel/metadata.py
--- old/wheel-0.32.2/wheel/metadata.py 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/wheel/metadata.py 2018-11-19 01:16:37.000000000 +0100
@@ -62,7 +62,7 @@
condition += "extra == '%s'" % extra
if condition:
- condition = '; ' + condition
+ condition = ' ; ' + condition
for new_req in convert_requirements(depends):
yield 'Requires-Dist', new_req + condition
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wheel-0.32.2/wheel/wheelfile.py new/wheel-0.32.3/wheel/wheelfile.py
--- old/wheel-0.32.2/wheel/wheelfile.py 2018-10-20 22:03:14.000000000 +0200
+++ new/wheel-0.32.3/wheel/wheelfile.py 2018-11-19 01:16:37.000000000 +0100
@@ -39,7 +39,7 @@
if not basename.endswith('.whl') or self.parsed_filename is None:
raise WheelError("Bad wheel filename {!r}".format(basename))
- super(WheelFile, self).__init__(file, mode, compression=ZIP_DEFLATED, allowZip64=True)
+ ZipFile.__init__(self, file, mode, compression=ZIP_DEFLATED, allowZip64=True)
self.dist_info_path = '{}.dist-info'.format(self.parsed_filename.group('namever'))
self.record_path = self.dist_info_path + '/RECORD'
@@ -88,7 +88,7 @@
if eof and running_hash.digest() != expected_hash:
raise WheelError("Hash mismatch for file '{}'".format(native(ef_name)))
- ef = super(WheelFile, self).open(name_or_info, mode, pwd)
+ ef = ZipFile.open(self, name_or_info, mode, pwd)
ef_name = as_unicode(name_or_info.filename if isinstance(name_or_info, ZipInfo)
else name_or_info)
if mode == 'r' and not ef_name.endswith('/'):
@@ -136,7 +136,7 @@
self.writestr(zinfo, data, compress_type)
def writestr(self, zinfo_or_arcname, bytes, compress_type=None):
- super(WheelFile, self).writestr(zinfo_or_arcname, bytes, compress_type)
+ ZipFile.writestr(self, zinfo_or_arcname, bytes, compress_type)
fname = (zinfo_or_arcname.filename if isinstance(zinfo_or_arcname, ZipInfo)
else zinfo_or_arcname)
logger.info("adding '%s'", fname)
@@ -157,4 +157,4 @@
zinfo.external_attr = 0o664 << 16
self.writestr(zinfo, as_bytes(content))
- super(WheelFile, self).close()
+ ZipFile.close(self)
1
0
Hello community,
here is the log from the commit of package gnu-efi for openSUSE:Factory checked in at 2018-11-28 11:09:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gnu-efi (Old)
and /work/SRC/openSUSE:Factory/.gnu-efi.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnu-efi"
Wed Nov 28 11:09:07 2018 rev:29 rq:641271 version:3.0.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/gnu-efi/gnu-efi.changes 2018-03-24 16:12:15.806238528 +0100
+++ /work/SRC/openSUSE:Factory/.gnu-efi.new.19453/gnu-efi.changes 2018-11-28 11:09:09.951251812 +0100
@@ -1,0 +2,38 @@
+Thu Oct 11 08:15:40 UTC 2018 - Gary Ching-Pang Lin <glin(a)suse.com>
+
+- Add gnu-efi-fix-strncpy-stpncpy-strncat.patch to fix StrnCpy(),
+ StpnCpy(), and StrnCat()
+
+-------------------------------------------------------------------
+Fri Oct 5 09:19:44 UTC 2018 - Gary Ching-Pang Lin <glin(a)suse.com>
+
+- Update to gnu-efi 3.0.8
+ + Add debug helper applications
+ + Call ar in deterministic mode
+ + Nerf -Werror=pragma away
+ + Make ARCH overrideable on the command line
+ + Add %D to print device paths
+ + gnu-efi: add some more common string functions
+ + Fix typedef of EFI_PXE_BASE_CODE
+ + Work around -Werror=maybe-uninitialized not being very bright
+ + Fix arm build paths in the makefile
+ + Fix some types gcc doesn't like
+ + Move memcpy/memset definition to global init.c
+ + Use ARFLAGS when invoking ar
+ + Disable AVX instruction set on IA32 and x86_64 platforms
+ + Declare EFI_PXE_BASE_CODE correctly
+ + inserts the libefi.a objects in a stable order
+ + fallthrough attribute to notify gcc7
+ + x86-64/efibind: sanitize ms-abi cpp conditionals
+ + Add Exit() library function which calls BS->Exit()
+ + don't expect non-x86 compilers to compile x86 asm. also remove
+ what looks like garbage inside an #if 0 block
+ + For compatibility with an upcoming EDK2 feature
+- Drop upstreamed patches
+ + gnu-efi-ar-stable-order.patch
+ + gnu-efi-fix-efi-pxe-base-code.patch
+ + gnu-efi-fix-switch-warning.patch
+- Drop gnu-efi-fix-armv6-and-armv7-detection.patch since upstream
+ supports ARM officially
+
+-------------------------------------------------------------------
Old:
----
gnu-efi-3.0.5.tar.bz2
gnu-efi-ar-stable-order.patch
gnu-efi-fix-armv6-and-armv7-detection.patch
gnu-efi-fix-efi-pxe-base-code.patch
gnu-efi-fix-switch-warning.patch
New:
----
gnu-efi-3.0.8.tar.bz2
gnu-efi-fix-strncpy-stpncpy-strncat.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gnu-efi.spec ++++++
--- /var/tmp/diff_new_pack.Ub7ddU/_old 2018-11-28 11:09:10.379251230 +0100
+++ /var/tmp/diff_new_pack.Ub7ddU/_new 2018-11-28 11:09:10.383251224 +0100
@@ -17,18 +17,15 @@
Name: gnu-efi
-Version: 3.0.5
+Version: 3.0.8
Release: 0
Summary: Library for EFI Applications
-License: BSD-3-Clause and GPL-2.0+
+License: BSD-3-Clause AND GPL-2.0-or-later
Group: Development/Libraries/Other
Url: http://sourceforge.net/projects/gnu-efi
Source: http://sourceforge.net/projects/gnu-efi/files/gnu-efi-%{version}.tar.bz2
Source1: %{name}-rpmlintrc
-Patch1: gnu-efi-fix-switch-warning.patch
-Patch2: gnu-efi-ar-stable-order.patch
-Patch3: gnu-efi-fix-efi-pxe-base-code.patch
-Patch4: gnu-efi-fix-armv6-and-armv7-detection.patch
+Patch1: %{name}-fix-strncpy-stpncpy-strncat.patch
BuildRequires: kernel-source
BuildRoot: %{_tmppath}/%{name}-%{version}-build
ExclusiveArch: ia64 %ix86 x86_64 aarch64 %arm
@@ -41,9 +38,6 @@
%prep
%setup -q
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p0
%build
##########################
++++++ gnu-efi-3.0.5.tar.bz2 -> gnu-efi-3.0.8.tar.bz2 ++++++
++++ 1879 lines of diff (skipped)
++++++ gnu-efi-fix-strncpy-stpncpy-strncat.patch ++++++
>From 85f1c797f6935223205159dd108e4871b2e55500 Mon Sep 17 00:00:00 2001
From: Pete Batard <pete(a)akeo.ie>
Date: Tue, 24 Apr 2018 13:45:11 +0100
Subject: [PATCH 1/4] Fix conversion from 'UINTN' to 'UINT8' warnings
* MSVC generates two of the following in rtstr.c:
warning C4244: 'function': conversion from 'UINTN' to 'UINT8', possible loss of data
---
lib/runtime/rtstr.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/runtime/rtstr.c b/lib/runtime/rtstr.c
index 80ff489..dcc1a2a 100644
--- a/lib/runtime/rtstr.c
+++ b/lib/runtime/rtstr.c
@@ -71,7 +71,7 @@ RtStrnCpy (
{
UINTN Size = RtStrnLen(Src, Len);
if (Size != Len)
- RtSetMem(Dest + Len, '\0', (Len - Size) * sizeof(CHAR16));
+ RtSetMem(Dest + Len, '\0', (UINT8)((Len - Size) * sizeof(CHAR16)));
RtCopyMem(Dest, Src, Size * sizeof(CHAR16));
}
@@ -107,7 +107,7 @@ RtStpnCpy (
{
UINTN Size = RtStrnLen(Src, Len);
if (Size != Len)
- RtSetMem(Dest + Len, '\0', (Len - Size) * sizeof(CHAR16));
+ RtSetMem(Dest + Len, '\0', (UINT8)((Len - Size) * sizeof(CHAR16)));
RtCopyMem(Dest, Src, Size * sizeof(CHAR16));
return Dest + Size;
}
--
2.19.0
>From 4889dc561f905406f3d0a648321589bd47703fdc Mon Sep 17 00:00:00 2001
From: Gary Lin <glin(a)suse.com>
Date: Tue, 9 Oct 2018 18:35:21 +0800
Subject: [PATCH 2/4] Set '\0' properly in StrnCpy()
The arguments to SetMem() were wrong. Besides, SetMem() should start at
"Dest + Size" since "Size" will be smaller than "Len" if they are not
equal.
Signed-off-by: Gary Lin <glin(a)suse.com>
---
lib/runtime/rtstr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/runtime/rtstr.c b/lib/runtime/rtstr.c
index dcc1a2a..949f938 100644
--- a/lib/runtime/rtstr.c
+++ b/lib/runtime/rtstr.c
@@ -71,7 +71,7 @@ RtStrnCpy (
{
UINTN Size = RtStrnLen(Src, Len);
if (Size != Len)
- RtSetMem(Dest + Len, '\0', (UINT8)((Len - Size) * sizeof(CHAR16)));
+ RtSetMem(Dest + Size, (Len - Size) * sizeof(CHAR16), '\0');
RtCopyMem(Dest, Src, Size * sizeof(CHAR16));
}
--
2.19.0
>From 38a9921bc39fea25b0ca62d6eb1595bf15d05839 Mon Sep 17 00:00:00 2001
From: Gary Lin <glin(a)suse.com>
Date: Thu, 11 Oct 2018 12:02:27 +0800
Subject: [PATCH 3/4] Implement StrnCat() without StrnCpy()
StrnCpy() doesn't guarantee the dest string will be null-terminated, so
we shouldn't use StrnCpy().
Signed-off-by: Gary Lin <glin(a)suse.com>
---
lib/runtime/rtstr.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/lib/runtime/rtstr.c b/lib/runtime/rtstr.c
index 949f938..fe65d96 100644
--- a/lib/runtime/rtstr.c
+++ b/lib/runtime/rtstr.c
@@ -126,7 +126,7 @@ RtStrCat (
}
#ifndef __GNUC__
-#pragma RUNTIME_CODE(RtStrCat)
+#pragma RUNTIME_CODE(RtStrnCat)
#endif
VOID
RUNTIMEFUNCTION
@@ -136,7 +136,12 @@ RtStrnCat (
IN UINTN Len
)
{
- RtStrnCpy(Dest+StrLen(Dest), Src, Len);
+ UINTN DestSize, Size;
+
+ DestSize = StrLen(Dest);
+ Size = RtStrnLen(Src, Len);
+ RtCopyMem(Dest + DestSize, Src, Size * sizeof(CHAR16));
+ Dest[DestSize + Size] = '\0';
}
#ifndef __GNUC__
--
2.19.0
>From 134587ea094a4974e5773bf228f6436535f50f1a Mon Sep 17 00:00:00 2001
From: Gary Lin <glin(a)suse.com>
Date: Thu, 11 Oct 2018 16:10:26 +0800
Subject: [PATCH 4/4] Set '\0' properly in StpnCpy()
The arguments to SetMem() were wrong. Besides, SetMem() should start at
"Dest + Size" since "Size" will be smaller than "Len" if they are not
equal.
Signed-off-by: Gary Lin <glin(a)suse.com>
---
lib/runtime/rtstr.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/runtime/rtstr.c b/lib/runtime/rtstr.c
index fe65d96..73965ca 100644
--- a/lib/runtime/rtstr.c
+++ b/lib/runtime/rtstr.c
@@ -94,7 +94,7 @@ RtStpCpy (
}
#ifndef __GNUC__
-#pragma RUNTIME_CODE(RtStrnCpy)
+#pragma RUNTIME_CODE(RtStpnCpy)
#endif
CHAR16 *
RUNTIMEFUNCTION
@@ -107,7 +107,7 @@ RtStpnCpy (
{
UINTN Size = RtStrnLen(Src, Len);
if (Size != Len)
- RtSetMem(Dest + Len, '\0', (UINT8)((Len - Size) * sizeof(CHAR16)));
+ RtSetMem(Dest + Size, (Len - Size) * sizeof(CHAR16), '\0');
RtCopyMem(Dest, Src, Size * sizeof(CHAR16));
return Dest + Size;
}
--
2.19.0
1
0