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 - [email protected] + +- 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 <[email protected]> +Date: Tue Jan 17 14:44:13 2017 -0800 + + xf86-video-savage 2.3.9 + + Signed-off-by: Matt Turner <[email protected]> + +commit de3e1803314820968502156703d5bfe3fab24972 +Author: Adam Jackson <[email protected]> +Date: Tue Jul 19 10:03:56 2016 -0400 + + Adapt Block/WakeupHandler signature for ABI 23 + + Signed-off-by: Adam Jackson <[email protected]> + +commit de61497415e58a21fa247faf6db180ca47fb5df0 +Author: Stefan Dirsch <[email protected]> +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 <[email protected]> + Acked-by: Hans de Goede <[email protected]> + commit f8f24e6856e2627f6620a8fd0474366d057496d2 Author: Julien Cristau <[email protected]> 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 <[email protected]>. # # 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 <[email protected]>, 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"));
