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 - sndir...@suse.com + +- Update to version 1.3 + * autogen.sh: use quoted string variables + * Fix missing <limits.h> 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 <matts...@gmail.com> +Date: Mon Feb 26 09:26:06 2018 -0800 + + libxshmfence 1.3 + + Signed-off-by: Matt Turner <matts...@gmail.com> + +commit 30d946bc7b522ada9ec2fdbd502f9e36aae21bba +Author: Michał Górny <mgo...@gentoo.org> +Date: Thu Feb 22 19:23:38 2018 +0100 + + Fix missing <limits.h> 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 <mgo...@gentoo.org> + Signed-off-by: Matt Turner <matts...@gmail.com> + +commit 517f21745c43883c1fd7128eeba3e2ae963cb779 +Author: Adam Jackson <a...@redhat.com> +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 <ross.bur...@intel.com> +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 <ross.bur...@intel.com> + +commit 1f194603cb927352c42798bead29c8ac3a680d02 +Author: Adam Jackson <a...@redhat.com> +Date: Thu Dec 14 14:31:17 2017 -0500 + + configure: Nerf a thing + + Signed-off-by: Adam Jackson <a...@redhat.com> + +commit db7966bee2ec46b835d0bb374f35ae631a0edbd1 +Author: Mihail Konev <k....@ya.ru> +Date: Thu Jan 26 13:52:49 2017 +1000 + + autogen: add default patch prefix + + Signed-off-by: Mihail Konev <k....@ya.ru> + +commit e242a02f650663f5d25915899126cd081f6c6083 +Author: Emil Velikov <emil.l.veli...@gmail.com> +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 <emil.l.veli...@gmail.com> + Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit f290f3946105e76999f4107100a619f00b065141 +Author: Peter Hutterer <peter.hutte...@who-t.net> +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 <peter.hutte...@who-t.net> + Reviewed-by: Emil Velikov <emil.veli...@collabora.com> + commit fe2d6dbba6356ff275649017dd516f0270d79595 Author: Keith Packard <kei...@keithp.com> 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 <tro...@cygnus.com>. # # 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 <unistd.h> 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 <pin...@iro.umontreal.ca>, 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 <sys/types.h> #include <sys/umtx.h> +#include <limits.h> 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: