Hello community,
here is the log from the commit of package libxshmfence for openSUSE:Factory checked in at 2018-02-28 20:00:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxshmfence (Old)
and /work/SRC/openSUSE:Factory/.libxshmfence.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libxshmfence"
Wed Feb 28 20:00:32 2018 rev:6 rq:580327 version:1.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/libxshmfence/libxshmfence.changes 2018-02-14 09:18:52.867184671 +0100
+++ /work/SRC/openSUSE:Factory/.libxshmfence.new/libxshmfence.changes 2018-02-28 20:00:36.884560024 +0100
@@ -1,0 +2,11 @@
+Mon Feb 26 18:51:24 UTC 2018 - sndirsch@suse.com
+
+- Update to version 1.3
+ * autogen.sh: use quoted string variables
+ * Fix missing include for HAVE_UMTX branch of futex
+ * autogen: add default patch prefix
+ * autogen.sh: use exec instead of waiting for configure to finish
+ * configure.ac: call AC_USE_SYSTEM_EXTENSIONS
+- supersedes u_configure.ac-call-AC_USE_SYSTEM_EXTENSIONS.patch
+
+-------------------------------------------------------------------
Old:
----
libxshmfence-1.2.tar.bz2
u_configure.ac-call-AC_USE_SYSTEM_EXTENSIONS.patch
New:
----
libxshmfence-1.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libxshmfence.spec ++++++
--- /var/tmp/diff_new_pack.hOC6Xv/_old 2018-02-28 20:00:37.924522394 +0100
+++ /var/tmp/diff_new_pack.hOC6Xv/_new 2018-02-28 20:00:37.924522394 +0100
@@ -17,7 +17,7 @@
Name: libxshmfence
-Version: 1.2
+Version: 1.3
Release: 0
%define lname libxshmfence1
Summary: A tiny library that exposes a event API on top of Linux futexes
@@ -29,7 +29,6 @@
#Git-Web: http://cgit.freedesktop.org/xorg/lib/libxshmfence/
Source: http://xorg.freedesktop.org/archive/individual/lib/%{name}-%{version}.tar.bz2
Source1: baselibs.conf
-Patch1: u_configure.ac-call-AC_USE_SYSTEM_EXTENSIONS.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: autoconf >= 2.60
@@ -71,7 +70,6 @@
%prep
%setup -q
-%patch1 -p1
%build
autoreconf -fi
++++++ libxshmfence-1.2.tar.bz2 -> libxshmfence-1.3.tar.bz2 ++++++
++++ 35405 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/ChangeLog new/libxshmfence-1.3/ChangeLog
--- old/libxshmfence-1.2/ChangeLog 2015-01-02 19:45:59.000000000 +0100
+++ new/libxshmfence-1.3/ChangeLog 2018-02-26 18:27:09.000000000 +0100
@@ -1,3 +1,84 @@
+commit f38b2e73071ba516127f8f5ae47f48df58dc9d53
+Author: Matt Turner
+Date: Mon Feb 26 09:26:06 2018 -0800
+
+ libxshmfence 1.3
+
+ Signed-off-by: Matt Turner
+
+commit 30d946bc7b522ada9ec2fdbd502f9e36aae21bba
+Author: Michał Górny
+Date: Thu Feb 22 19:23:38 2018 +0100
+
+ Fix missing include for HAVE_UMTX branch of futex
+
+ This fixes build on Gentoo/FreeBSD which failed due to undefined
+ 'INT_MAX'.
+
+ Signed-off-by: Michał Górny
+ Signed-off-by: Matt Turner
+
+commit 517f21745c43883c1fd7128eeba3e2ae963cb779
+Author: Adam Jackson
+Date: Mon Jan 29 14:36:04 2018 -0500
+
+ Revert "configure: Nerf a thing"
+
+ Definitely didn't mean to push this.
+
+ This reverts commit 1f194603cb927352c42798bead29c8ac3a680d02.
+
+commit 0b550a4e7acf02d3478602848f6afbfcbfb0d4b2
+Author: Ross Burton
+Date: Mon Jan 29 16:24:36 2018 +0000
+
+ configure.ac: call AC_USE_SYSTEM_EXTENSIONS
+
+ With glibc 2.27 memfd_create() is inside a _GNU_SOURCE guard, so call
+ AC_USE_SYSTEM_EXTENSIONS to get this defined.
+
+ Signed-off-by: Ross Burton
+
+commit 1f194603cb927352c42798bead29c8ac3a680d02
+Author: Adam Jackson
+Date: Thu Dec 14 14:31:17 2017 -0500
+
+ configure: Nerf a thing
+
+ Signed-off-by: Adam Jackson
+
+commit db7966bee2ec46b835d0bb374f35ae631a0edbd1
+Author: Mihail Konev
+Date: Thu Jan 26 13:52:49 2017 +1000
+
+ autogen: add default patch prefix
+
+ Signed-off-by: Mihail Konev
+
+commit e242a02f650663f5d25915899126cd081f6c6083
+Author: Emil Velikov
+Date: Mon Mar 9 12:00:52 2015 +0000
+
+ autogen.sh: use quoted string variables
+
+ Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent
+ fall-outs, when they contain space.
+
+ Signed-off-by: Emil Velikov
+ Reviewed-by: Peter Hutterer
+ Signed-off-by: Peter Hutterer
+
+commit f290f3946105e76999f4107100a619f00b065141
+Author: Peter Hutterer
+Date: Tue Jan 24 10:32:07 2017 +1000
+
+ autogen.sh: use exec instead of waiting for configure to finish
+
+ Syncs the invocation of configure with the one from the server.
+
+ Signed-off-by: Peter Hutterer
+ Reviewed-by: Emil Velikov
+
commit fe2d6dbba6356ff275649017dd516f0270d79595
Author: Keith Packard
Date: Fri Jan 2 10:44:39 2015 -0800
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/compile new/libxshmfence-1.3/compile
--- old/libxshmfence-1.2/compile 2013-11-01 00:18:19.000000000 +0100
+++ new/libxshmfence-1.3/compile 2018-02-26 18:27:05.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
-scriptversion=2012-10-14.11; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2017 Free Software Foundation, Inc.
# Written by Tom Tromey .
#
# This program is free software; you can redistribute it and/or modify
@@ -255,7 +255,8 @@
echo "compile $scriptversion"
exit $?
;;
- cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
+ cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \
+ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
@@ -342,6 +343,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/config.h.in new/libxshmfence-1.3/config.h.in
--- old/libxshmfence-1.2/config.h.in 2015-01-02 19:44:59.000000000 +0100
+++ new/libxshmfence-1.3/config.h.in 2018-02-26 18:27:04.000000000 +0100
@@ -52,8 +52,7 @@
/* Define to 1 if you have the header file. */
#undef HAVE_UNISTD_H
-/* Define to the sub-directory in which libtool stores uninstalled libraries.
- */
+/* Define to the sub-directory where libtool stores uninstalled libraries. */
#undef LT_OBJDIR
/* Name of package */
@@ -92,5 +91,37 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
+/* Enable extensions on AIX 3, Interix. */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+/* Enable GNU extensions on systems that have them. */
+#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif
+/* Enable threading extensions on Solaris. */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# undef _POSIX_PTHREAD_SEMANTICS
+#endif
+/* Enable extensions on HP NonStop. */
+#ifndef _TANDEM_SOURCE
+# undef _TANDEM_SOURCE
+#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
+
+
/* Version number of package */
#undef VERSION
+
+/* Define to 1 if on MINIX. */
+#undef _MINIX
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+ this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/configure.ac new/libxshmfence-1.3/configure.ac
--- old/libxshmfence-1.2/configure.ac 2015-01-02 19:43:42.000000000 +0100
+++ new/libxshmfence-1.3/configure.ac 2018-02-26 18:26:59.000000000 +0100
@@ -23,11 +23,13 @@
dnl Process this file with autoconf to create configure.
AC_PREREQ([2.60])
-AC_INIT([libxshmfence], [1.2],
+AC_INIT([libxshmfence], [1.3],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], [libxshmfence])
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_HEADERS([config.h])
+AC_USE_SYSTEM_EXTENSIONS
+
# Initialize Automake
AM_INIT_AUTOMAKE([foreign dist-bzip2])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/missing new/libxshmfence-1.3/missing
--- old/libxshmfence-1.2/missing 2013-11-01 00:18:19.000000000 +0100
+++ new/libxshmfence-1.3/missing 2018-02-26 18:27:05.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-06-26.16; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2017 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard , 1996.
# This program is free software; you can redistribute it and/or modify
@@ -160,7 +160,7 @@
;;
autom4te*)
echo "You might have modified some maintainer files that require"
- echo "the 'automa4te' program to be rebuilt."
+ echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
@@ -210,6 +210,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/src/xshmfence_futex.h new/libxshmfence-1.3/src/xshmfence_futex.h
--- old/libxshmfence-1.2/src/xshmfence_futex.h 2014-06-17 22:46:42.000000000 +0200
+++ new/libxshmfence-1.3/src/xshmfence_futex.h 2018-02-26 18:26:59.000000000 +0100
@@ -30,6 +30,7 @@
#include
#include
+#include
static inline int sys_futex(void *addr, int op, int32_t val)
{
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libxshmfence-1.2/test-driver new/libxshmfence-1.3/test-driver
--- old/libxshmfence-1.2/test-driver 2013-11-20 17:40:36.000000000 +0100
+++ new/libxshmfence-1.3/test-driver 2018-02-26 18:27:05.000000000 +0100
@@ -1,9 +1,9 @@
#! /bin/sh
# test-driver - basic testsuite driver script.
-scriptversion=2012-06-27.10; # UTC
+scriptversion=2016-01-11.22; # UTC
-# Copyright (C) 2011-2013 Free Software Foundation, Inc.
+# Copyright (C) 2011-2017 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
@@ -44,13 +44,12 @@
Usage:
test-driver --test-name=NAME --log-file=PATH --trs-file=PATH
[--expect-failure={yes|no}] [--color-tests={yes|no}]
- [--enable-hard-errors={yes|no}] [--] TEST-SCRIPT
+ [--enable-hard-errors={yes|no}] [--]
+ TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS]
The '--test-name', '--log-file' and '--trs-file' options are mandatory.
END
}
-# TODO: better error handling in option parsing (in particular, ensure
-# TODO: $log_file, $trs_file and $test_name are defined).
test_name= # Used for reporting.
log_file= # Where to save the output of the test script.
trs_file= # Where to save the metadata of the test run.
@@ -69,10 +68,23 @@
--enable-hard-errors) enable_hard_errors=$2; shift;;
--) shift; break;;
-*) usage_error "invalid option: '$1'";;
+ *) break;;
esac
shift
done
+missing_opts=
+test x"$test_name" = x && missing_opts="$missing_opts --test-name"
+test x"$log_file" = x && missing_opts="$missing_opts --log-file"
+test x"$trs_file" = x && missing_opts="$missing_opts --trs-file"
+if test x"$missing_opts" != x; then
+ usage_error "the following mandatory options are missing:$missing_opts"
+fi
+
+if test $# -eq 0; then
+ usage_error "missing argument"
+fi
+
if test $color_tests = yes; then
# Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'.
red='[0;31m' # Red.
@@ -94,11 +106,14 @@
# Test script is run here.
"$@" >$log_file 2>&1
estatus=$?
+
if test $enable_hard_errors = no && test $estatus -eq 99; then
- estatus=1
+ tweaked_estatus=1
+else
+ tweaked_estatus=$estatus
fi
-case $estatus:$expect_failure in
+case $tweaked_estatus:$expect_failure in
0:yes) col=$red res=XPASS recheck=yes gcopy=yes;;
0:*) col=$grn res=PASS recheck=no gcopy=no;;
77:*) col=$blu res=SKIP recheck=no gcopy=yes;;
@@ -107,6 +122,12 @@
*:*) col=$red res=FAIL recheck=yes gcopy=yes;;
esac
+# Report the test outcome and exit status in the logs, so that one can
+# know whether the test passed or failed simply by looking at the '.log'
+# file, without the need of also peaking into the corresponding '.trs'
+# file (automake bug#11814).
+echo "$res $test_name (exit status: $estatus)" >>$log_file
+
# Report outcome to console.
echo "${col}${res}${std}: $test_name"
@@ -122,6 +143,6 @@
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-time-zone: "UTC"
+# time-stamp-time-zone: "UTC0"
# time-stamp-end: "; # UTC"
# End: