Hello community,

here is the log from the commit of package xf86-video-siliconmotion for 
openSUSE:Factory checked in at 2017-01-24 10:35:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xf86-video-siliconmotion (Old)
 and      /work/SRC/openSUSE:Factory/.xf86-video-siliconmotion.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xf86-video-siliconmotion"

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/xf86-video-siliconmotion/xf86-video-siliconmotion.changes
        2016-12-02 16:42:59.000000000 +0100
+++ 
/work/SRC/openSUSE:Factory/.xf86-video-siliconmotion.new/xf86-video-siliconmotion.changes
   2017-01-24 10:36:00.348223994 +0100
@@ -1,0 +2,8 @@
+Thu Jan 19 14:03:11 UTC 2017 - sndir...@suse.com
+
+-  Update to version 1.7.9
+   * Adapt Block/WakeupHandler signature for ABI 23
+   * Check for drawables before compositing
+   * Use X11/Xarch.h for endian detection.
+
+-------------------------------------------------------------------

Old:
----
  U_Adapt-Block-WakeupHandler-signature-for-ABI-23.patch
  xf86-video-siliconmotion-1.7.8.tar.bz2
  xf86-video-siliconmotion-1.7.8.tar.bz2.sig

New:
----
  xf86-video-siliconmotion-1.7.9.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xf86-video-siliconmotion.spec ++++++
--- /var/tmp/diff_new_pack.urRG1d/_old  2017-01-24 10:36:00.792160933 +0100
+++ /var/tmp/diff_new_pack.urRG1d/_new  2017-01-24 10:36:00.792160933 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xf86-video-siliconmotion
 #
-# 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,16 +17,15 @@
 
 
 Name:           xf86-video-siliconmotion
-Version:        1.7.8
+Version:        1.7.9
 Release:        0
 Summary:        Silicon Motion 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
-Source1:        
http://xorg.freedesktop.org/releases/individual/driver/%{name}-%{version}.tar.bz2.sig
+#Source1:        
http://xorg.freedesktop.org/releases/individual/driver/%{name}-%{version}.tar.bz2.sig
 Source2:        %{name}.keyring
-Patch0:         U_Adapt-Block-WakeupHandler-signature-for-ABI-23.patch
 BuildRequires:  pkg-config
 BuildRequires:  pkgconfig(fontsproto)
 BuildRequires:  pkgconfig(pciaccess) >= 0.8.0
@@ -53,7 +52,6 @@
 
 %prep
 %setup -q
-%patch0 -p1
 
 %build
 %configure

++++++ xf86-video-siliconmotion-1.7.8.tar.bz2 -> 
xf86-video-siliconmotion-1.7.9.tar.bz2 ++++++
++++ 21912 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-siliconmotion-1.7.8/ChangeLog 
new/xf86-video-siliconmotion-1.7.9/ChangeLog
--- old/xf86-video-siliconmotion-1.7.8/ChangeLog        2015-05-09 
16:59:11.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/ChangeLog        2017-01-17 
23:45:10.000000000 +0100
@@ -1,3 +1,38 @@
+commit d269962724b57e21142c9e1c6631a45a46d87b47
+Author: Matt Turner <matts...@gmail.com>
+Date:   Tue Jan 17 14:44:51 2017 -0800
+
+    xf86-video-siliconmotion 1.7.9
+    
+    Signed-off-by: Matt Turner <matts...@gmail.com>
+
+commit e67f3949648c20e16ac756ae28ea4a2b4a1d0f4c
+Author: Adam Jackson <a...@redhat.com>
+Date:   Tue Jul 19 10:03:56 2016 -0400
+
+    Adapt Block/WakeupHandler signature for ABI 23
+    
+    Signed-off-by: Adam Jackson <a...@redhat.com>
+
+commit 647e5a93d9387e3bc8d2c8569e3a5f996acfb169
+Author: Thomas Klausner <w...@netbsd.org>
+Date:   Mon Sep 14 18:36:32 2015 +0200
+
+    Use X11/Xarch.h for endian detection.
+    
+    Reviewed-by: Connor Behan <connor.be...@gmail.com>
+
+commit a4e406c20ab0590214f779c2319ac7b92594a606
+Author: Connor Behan <connor.be...@gmail.com>
+Date:   Sun Aug 23 11:46:37 2015 -0400
+
+    Check for drawables before compositing
+    
+    This should prevent a crash when something like Cairo tries to composite
+    a solid picture.
+    
+    Signed-off-by: Connor Behan <connor.be...@gmail.com>
+
 commit 70d3d3a384651e5d22840a0de8644eb8b10c5775
 Author: Julien Cristau <jcris...@debian.org>
 Date:   Sat May 9 16:56:51 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-siliconmotion-1.7.8/compile 
new/xf86-video-siliconmotion-1.7.9/compile
--- old/xf86-video-siliconmotion-1.7.8/compile  2015-05-08 13:10:00.000000000 
+0200
+++ new/xf86-video-siliconmotion-1.7.9/compile  2017-01-17 23:45:06.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 <tro...@cygnus.com>.
 #
 # 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-siliconmotion-1.7.8/config.h.in 
new/xf86-video-siliconmotion-1.7.9/config.h.in
--- old/xf86-video-siliconmotion-1.7.8/config.h.in      2015-05-09 
16:58:55.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/config.h.in      2017-01-17 
23:45:05.000000000 +0100
@@ -41,8 +41,7 @@
 /* X server has new mode code */
 #undef HAVE_XMODES
 
-/* 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-siliconmotion-1.7.8/configure.ac 
new/xf86-video-siliconmotion-1.7.9/configure.ac
--- old/xf86-video-siliconmotion-1.7.8/configure.ac     2015-05-09 
16:55:37.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/configure.ac     2017-01-17 
23:44:47.000000000 +0100
@@ -23,7 +23,7 @@
 # Initialize Autoconf
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-siliconmotion],
-        [1.7.8],
+        [1.7.9],
         
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/siliconmotion],
         [xf86-video-siliconmotion])
 
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-siliconmotion-1.7.8/missing 
new/xf86-video-siliconmotion-1.7.9/missing
--- old/xf86-video-siliconmotion-1.7.8/missing  2015-05-08 13:10:00.000000000 
+0200
+++ new/xf86-video-siliconmotion-1.7.9/missing  2017-01-17 23:45:06.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 <pin...@iro.umontreal.ca>, 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-siliconmotion-1.7.8/src/compat-api.h 
new/xf86-video-siliconmotion-1.7.9/src/compat-api.h
--- old/xf86-video-siliconmotion-1.7.8/src/compat-api.h 2015-05-08 
13:08:17.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/src/compat-api.h 2017-01-17 
23:44:39.000000000 +0100
@@ -75,8 +75,13 @@
 
 #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
+#else
 #define BLOCKHANDLER_ARGS_DECL ScreenPtr arg, pointer pTimeout, pointer 
pReadmask
 #define BLOCKHANDLER_ARGS arg, pTimeout, pReadmask
+#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-siliconmotion-1.7.8/src/smi.h 
new/xf86-video-siliconmotion-1.7.9/src/smi.h
--- old/xf86-video-siliconmotion-1.7.8/src/smi.h        2015-05-09 
16:50:17.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/src/smi.h        2016-02-23 
08:27:43.000000000 +0100
@@ -34,6 +34,7 @@
 
 #include <string.h>
 #include <stdio.h>
+#include <X11/Xarch.h>
 
 #include "xf86.h"
 #include "xf86_OSproc.h"
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-siliconmotion-1.7.8/src/smi_driver.c 
new/xf86-video-siliconmotion-1.7.9/src/smi_driver.c
--- old/xf86-video-siliconmotion-1.7.8/src/smi_driver.c 2015-05-09 
16:50:17.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/src/smi_driver.c 2016-02-23 
08:27:43.000000000 +0100
@@ -487,7 +487,7 @@
     if (pScrn->depth > 8) {
        /* The defaults are OK for us */
        rgb zeros = {0, 0, 0};
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
        rgb masks = {0xff00,0xff0000,0xff000000};
 #else
        rgb masks = {0, 0, 0};
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-siliconmotion-1.7.8/src/smi_exa.c 
new/xf86-video-siliconmotion-1.7.9/src/smi_exa.c
--- old/xf86-video-siliconmotion-1.7.8/src/smi_exa.c    2015-05-08 
13:08:17.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/src/smi_exa.c    2016-02-23 
08:27:43.000000000 +0100
@@ -623,6 +623,10 @@
 {
     ScrnInfoPtr pScrn = xf86ScreenToScrn(pDst->drawable.pScreen);
     SMIPtr pSmi = SMIPTR(pScrn);
+
+    if (!pSrc) return FALSE;
+    if (!pSrcPicture->pDrawable) return FALSE;
+
     int src_pitch = exaGetPixmapPitch(pSrc) / (pSrc->drawable.bitsPerPixel >> 
3);
     int dst_pitch = exaGetPixmapPitch(pDst) / (pDst->drawable.bitsPerPixel >> 
3);
 
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-siliconmotion-1.7.8/src/smi_xaa.c 
new/xf86-video-siliconmotion-1.7.9/src/smi_xaa.c
--- old/xf86-video-siliconmotion-1.7.8/src/smi_xaa.c    2015-05-08 
13:08:17.000000000 +0200
+++ new/xf86-video-siliconmotion-1.7.9/src/smi_xaa.c    2016-02-23 
08:27:43.000000000 +0100
@@ -211,7 +211,7 @@
     ENTER();
     DEBUG("xdir=%d ydir=%d rop=%02X trans=%08X\n", xdir, ydir, rop, trans);
 
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
     if (pScrn->depth >= 24)
        trans = lswapl(trans);
 #endif
@@ -296,7 +296,7 @@
                   | SMI_BITBLT
                   | SMI_START_ENGINE;
 
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
     if (pScrn->depth >= 24) {
        /* because of the BGR values are in the MSB bytes,
         * 'white' is not possible and -1 has a different meaning.
@@ -408,7 +408,7 @@
     ENTER();
     DEBUG("fg=%08X bg=%08X rop=%02X\n", fg, bg, rop);
 
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
     if (pScrn->depth >= 24) {
        /* see remark elswere */
        if (fg == 0x7FFFFFFF)
@@ -431,7 +431,7 @@
        WRITE_DPR(pSmi, 0x18, ~fg);
        WRITE_DPR(pSmi, 0x20, fg);
     } else {
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
        if (bg == 0xFFFFFF7F)
            bg = -1;
 #endif
@@ -498,7 +498,7 @@
     DEBUG("patx=%08X paty=%08X fg=%08X bg=%08X rop=%02X\n",
          patx, paty, fg, bg, rop);
 
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
     if (pScrn->depth >= 24) {
        if (fg == 0x7FFFFFFF)
            fg = -1;
@@ -524,7 +524,7 @@
        WRITE_DPR(pSmi, 0x34, patx);
        WRITE_DPR(pSmi, 0x38, paty);
     } else {
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
        if (bg == 0xFFFFFF7F)
            bg = -1;
 #endif
@@ -582,7 +582,7 @@
                   | SMI_COLOR_PATTERN
                   | SMI_START_ENGINE;
 
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
     if (pScrn->depth >= 24)
        trans_color = lswapl(trans_color);
 #endif
@@ -666,7 +666,7 @@
     DEBUG("rop=%02X trans_color=%08X bpp=%d depth=%d\n",
          rop, trans_color, bpp, depth);
 
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
     if (pScrn->depth >= 24)
        trans_color = lswapl(trans_color);
 #endif
@@ -675,7 +675,7 @@
                   | SMI_START_ENGINE;
 
     if (trans_color != -1) {
-#if __BYTE_ORDER == __BIG_ENDIAN
+#if X_BYTE_ORDER == X_BIG_ENDIAN
        if (trans_color == 0xFFFFFF7F)
            trans_color = -1;
 #endif



Reply via email to