Hello community,
here is the log from the commit of package xf86-video-savage for openSUSE:Factory checked in at 2017-01-24 10:35:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-video-savage (Old)
and /work/SRC/openSUSE:Factory/.xf86-video-savage.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xf86-video-savage"
Changes:
--------
--- /work/SRC/openSUSE:Factory/xf86-video-savage/xf86-video-savage.changes 2016-12-02 16:42:55.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.xf86-video-savage.new/xf86-video-savage.changes 2017-01-24 10:35:51.389496580 +0100
@@ -1,0 +2,9 @@
+Thu Jan 19 14:54:11 UTC 2017 - sndirsch@suse.com
+
+- Update to version 2.3.9:
+ * Adapt Block/WakeupHandler signature for ABI 23
+ * Disable tiling on SuperSavage by default
+- supersedes U_Adapt-Block-WakeupHandler-signature-for-ABI-23.patch,
+ u_Disable-tiling-on-SuperSavage-Novell-Bugzilla-805380.patch
+
+-------------------------------------------------------------------
Old:
----
U_Adapt-Block-WakeupHandler-signature-for-ABI-23.patch
u_Disable-tiling-on-SuperSavage-Novell-Bugzilla-805380.patch
xf86-video-savage-2.3.8.tar.bz2
New:
----
xf86-video-savage-2.3.9.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xf86-video-savage.spec ++++++
--- /var/tmp/diff_new_pack.xijVtG/_old 2017-01-24 10:35:51.953416474 +0100
+++ /var/tmp/diff_new_pack.xijVtG/_new 2017-01-24 10:35:51.957415907 +0100
@@ -1,7 +1,7 @@
#
# spec file for package xf86-video-savage
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,15 +17,13 @@
Name: xf86-video-savage
-Version: 2.3.8
+Version: 2.3.9
Release: 0
Summary: S3 Savage video driver for the Xorg X server
License: MIT
Group: System/X11/Servers/XF86_4
Url: http://xorg.freedesktop.org/
Source0: http://xorg.freedesktop.org/releases/individual/driver/%{name}-%{version}.tar.bz2
-Patch2: u_Disable-tiling-on-SuperSavage-Novell-Bugzilla-805380.patch
-Patch3: U_Adapt-Block-WakeupHandler-signature-for-ABI-23.patch
BuildRequires: Mesa-devel
BuildRequires: pkg-config
BuildRequires: pkgconfig(fontsproto)
@@ -55,8 +53,6 @@
%prep
%setup -q
-%patch2 -p1
-%patch3 -p1
%build
%configure
++++++ xf86-video-savage-2.3.8.tar.bz2 -> xf86-video-savage-2.3.9.tar.bz2 ++++++
++++ 21806 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/xf86-video-savage-2.3.8/ChangeLog new/xf86-video-savage-2.3.9/ChangeLog
--- old/xf86-video-savage-2.3.8/ChangeLog 2015-05-08 12:13:56.000000000 +0200
+++ new/xf86-video-savage-2.3.9/ChangeLog 2017-01-17 23:44:37.000000000 +0100
@@ -1,3 +1,31 @@
+commit d0582b84231de1b089eda296cd3bb859e5df1acd
+Author: Matt Turner
+Date: Tue Jan 17 14:44:13 2017 -0800
+
+ xf86-video-savage 2.3.9
+
+ Signed-off-by: Matt Turner
+
+commit de3e1803314820968502156703d5bfe3fab24972
+Author: Adam Jackson
+Date: Tue Jul 19 10:03:56 2016 -0400
+
+ Adapt Block/WakeupHandler signature for ABI 23
+
+ Signed-off-by: Adam Jackson
+
+commit de61497415e58a21fa247faf6db180ca47fb5df0
+Author: Stefan Dirsch
+Date: Wed Apr 27 16:02:13 2016 +0200
+
+ Disable tiling on SuperSavage by default
+
+ Xserver cannot be started with Tiling enabled on SuperSavage.
+ https://bugzilla.opensuse.org/show_bug.cgi?id=805380
+
+ Signed-off-by: Stefan Dirsch
+ Acked-by: Hans de Goede
+
commit f8f24e6856e2627f6620a8fd0474366d057496d2
Author: Julien Cristau
Date: Fri May 8 12:08:50 2015 +0200
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/xf86-video-savage-2.3.8/compile new/xf86-video-savage-2.3.9/compile
--- old/xf86-video-savage-2.3.8/compile 2015-05-08 12:06:37.000000000 +0200
+++ new/xf86-video-savage-2.3.9/compile 2017-01-17 23:44:33.000000000 +0100
@@ -3,7 +3,7 @@
scriptversion=2012-10-14.11; # UTC
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey .
#
# This program is free software; you can redistribute it and/or modify
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/xf86-video-savage-2.3.8/config.h.in new/xf86-video-savage-2.3.9/config.h.in
--- old/xf86-video-savage-2.3.8/config.h.in 2015-05-08 12:13:56.000000000 +0200
+++ new/xf86-video-savage-2.3.9/config.h.in 2017-01-17 23:44:33.000000000 +0100
@@ -41,8 +41,7 @@
/* Have xf86XVFillKeyHelperDrawable prototype */
#undef HAVE_XV_DRAWABLE_HELPER
-/* 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 */
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/xf86-video-savage-2.3.8/configure.ac new/xf86-video-savage-2.3.9/configure.ac
--- old/xf86-video-savage-2.3.8/configure.ac 2015-05-08 12:08:44.000000000 +0200
+++ new/xf86-video-savage-2.3.9/configure.ac 2017-01-17 23:44:10.000000000 +0100
@@ -23,7 +23,7 @@
# Initialize Autoconf
AC_PREREQ([2.60])
AC_INIT([xf86-video-savage],
- [2.3.8],
+ [2.3.9],
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
[xf86-video-savage])
AC_CONFIG_SRCDIR([Makefile.am])
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/xf86-video-savage-2.3.8/missing new/xf86-video-savage-2.3.9/missing
--- old/xf86-video-savage-2.3.8/missing 2015-05-08 12:06:38.000000000 +0200
+++ new/xf86-video-savage-2.3.9/missing 2017-01-17 23:44:33.000000000 +0100
@@ -3,7 +3,7 @@
scriptversion=2013-10-28.13; # UTC
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard , 1996.
# This program is free software; you can redistribute it and/or modify
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/xf86-video-savage-2.3.8/src/compat-api.h new/xf86-video-savage-2.3.9/src/compat-api.h
--- old/xf86-video-savage-2.3.8/src/compat-api.h 2014-01-07 15:53:28.000000000 +0100
+++ new/xf86-video-savage-2.3.9/src/compat-api.h 2017-01-17 23:43:40.000000000 +0100
@@ -78,11 +78,19 @@
#define SCREEN_INIT_ARGS_DECL ScreenPtr pScreen, int argc, char **argv
+#if ABI_VIDEODRV_VERSION >= SET_ABI_VERSION(23, 0)
+#define BLOCKHANDLER_ARGS_DECL ScreenPtr arg, pointer pTimeout
+#define BLOCKHANDLER_ARGS arg, pTimeout
+
+#define WAKEUPHANDLER_ARGS_DECL ScreenPtr arg, unsigned long result
+#define WAKEUPHANDLER_ARGS arg, result
+#else
#define BLOCKHANDLER_ARGS_DECL ScreenPtr arg, pointer pTimeout, pointer pReadmask
#define BLOCKHANDLER_ARGS arg, pTimeout, pReadmask
#define WAKEUPHANDLER_ARGS_DECL ScreenPtr arg, unsigned long result, pointer read_mask
#define WAKEUPHANDLER_ARGS arg, result, read_mask
+#endif
#define CLOSE_SCREEN_ARGS_DECL ScreenPtr pScreen
#define CLOSE_SCREEN_ARGS pScreen
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/xf86-video-savage-2.3.8/src/savage_driver.c new/xf86-video-savage-2.3.9/src/savage_driver.c
--- old/xf86-video-savage-2.3.8/src/savage_driver.c 2015-05-08 12:07:11.000000000 +0200
+++ new/xf86-video-savage-2.3.9/src/savage_driver.c 2017-01-17 23:43:40.000000000 +0100
@@ -1668,7 +1668,11 @@
#endif
/* we can use Option "DisableTile TRUE" to disable tile mode */
- psav->bDisableTile = FALSE;
+ if (psav->Chipset == S3_SUPERSAVAGE)
+ /* apparently broken with these GPUs, see https://bugzilla.opensuse.org/show_bug.cgi?id=805380 */
+ psav->bDisableTile = TRUE;
+ else
+ psav->bDisableTile = FALSE;
if (xf86GetOptValBool(psav->Options, OPTION_DISABLE_TILE,&psav->bDisableTile)) {
xf86DrvMsg(pScrn->scrnIndex, X_CONFIG,
"Option: %s Tile Mode and Program it \n",(psav->bDisableTile?"Disable":"Enable"));