Hello community, here is the log from the commit of package xorg-x11-proto-devel for openSUSE:Factory checked in at 2013-04-03 13:08:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/xorg-x11-proto-devel (Old) and /work/SRC/openSUSE:Factory/.xorg-x11-proto-devel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorg-x11-proto-devel", Maintainer is "[email protected]" Changes: -------- --- /work/SRC/openSUSE:Factory/xorg-x11-proto-devel/xorg-x11-proto-devel.changes 2013-03-08 11:20:50.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.xorg-x11-proto-devel.new/xorg-x11-proto-devel.changes 2013-04-03 13:09:00.000000000 +0200 @@ -1,0 +2,8 @@ +Tue Apr 2 22:37:34 UTC 2013 - [email protected] + +- Update xproto to version 7.0.24: + It's been a year since the last x11proto release, so here's a small set + of changes that have accumulated in the meantime, including a new keysym + and portability fixes for a few platforms (MinGW, Solaris, x32). + +------------------------------------------------------------------- Old: ---- xproto-7.0.23.tar.bz2 New: ---- xproto-7.0.24.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ xorg-x11-proto-devel.spec ++++++ --- /var/tmp/diff_new_pack.kApZCe/_old 2013-04-03 13:09:05.000000000 +0200 +++ /var/tmp/diff_new_pack.kApZCe/_new 2013-04-03 13:09:05.000000000 +0200 @@ -18,7 +18,7 @@ %bcond_with VNC -%define xproto xproto-7.0.23 +%define xproto xproto-7.0.24 %define xcbp xcb-proto-1.8 %define vncp vncproto-20070501 ++++++ xproto-7.0.23.tar.bz2 -> xproto-7.0.24.tar.bz2 ++++++ ++++ 2670 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/xproto-7.0.23/ChangeLog new/xproto-7.0.24/ChangeLog --- old/xproto-7.0.23/ChangeLog 2012-03-16 07:13:34.000000000 +0100 +++ new/xproto-7.0.24/ChangeLog 2013-03-30 00:27:42.000000000 +0100 @@ -1,3 +1,115 @@ +commit d103af8068fb90494cbd6e1ff950850369bbf95f +Author: Alan Coopersmith <[email protected]> +Date: Fri Mar 29 16:20:49 2013 -0700 + + xproto 7.0.24 + + Signed-off-by: Alan Coopersmith <[email protected]> + +commit f8c43d587e43fee2c22bd7b5f35a9d4dc8bdb580 +Author: Colin Walters <[email protected]> +Date: Wed Jan 4 17:37:06 2012 -0500 + + autogen.sh: Implement GNOME Build API + + http://people.gnome.org/~walters/docs/build-api.txt + + Signed-off-by: Adam Jackson <[email protected]> + +commit 3707c6e71c01758b0ac5b2c29c8600b6ff6b73ee +Author: Adam Jackson <[email protected]> +Date: Tue Jan 15 14:01:10 2013 -0500 + + configure: Remove AM_MAINTAINER_MODE + + Signed-off-by: Adam Jackson <[email protected]> + +commit c0dd615fddb6fa487d1a914c6928f3843489725e +Author: Yaakov Selkowitz <[email protected]> +Date: Mon Oct 22 02:52:44 2012 -0500 + + Adjust wrapping to work with MinGW-w64 headers + + Adjust <windows.h> wrapping to work with MinGW-w64 as well MinGW.org + headers, which define BOOL in a different way. + Add some more comments on what we doing here. + v2: Make similar changes to Xwinsock.h, used for MinGW but not Cygwin. + + Signed-off-by: Jon TURNEY <[email protected]> + Signed-off-by: Yaakov Selkowitz <[email protected]> + Reviewed-by: Colin Harrison <[email protected]> + +commit c0d697ffddf14117541e7021c3b80b25c4536f6f +Author: Yaakov Selkowitz <[email protected]> +Date: Mon Oct 15 02:16:46 2012 -0500 + + Do not use visibility attributes on MinGW + + Signed-off-by: Yaakov Selkowitz <[email protected]> + Reviewed-by: Colin Harrison <[email protected]> + Tested-by: Colin Harrison <[email protected]> + +commit c76d51423d6a6afe4f0c8fc6f863ba97d202184b +Author: Alan Coopersmith <[email protected]> +Date: Sun Aug 26 14:36:50 2012 -0700 + + Bug 51009: _X_RESTRICT_KYWD fix for g++ 4.6 & later on Solaris + + g++ 4.6 & later on Solaris set the __STDC_VERSION__ define to indicate + C99 mode to expose C99/Unix03 functions in the system headers, even + though they don't recognize the C99 restrict keyword, as explained in + http://gcc.gnu.org/ml/gcc-patches/2010-05/msg01308.html + + Thus we avoid using the restrict keyword here if __cplusplus is also + defined, falling back to the __GNUC__ case using __restrict__ instead. + + Fixes https://bugs.freedesktop.org/show_bug.cgi?id=51009 + + Signed-off-by: Alan Coopersmith <[email protected]> + Tested-by: Jonathan Perkin + +commit f1b8b4dd5e798b7e91da95eca997ec7236fcbc27 +Author: James M Leddy <[email protected]> +Date: Wed May 9 12:45:01 2012 -0700 + + Add XF86XK_AudioMicMute + + Lenovo Thinkpad machines have a microphone mute in addition to the + standard audio output mute. + + Signed-off-by: James M. Leddy <[email protected]> + Signed-off-by: James Cloos <[email protected]> + +commit a06fa7fc98b66652df8bbc4734b5010d43744373 +Author: Sergei Trofimovich <[email protected]> +Date: Tue Dec 20 16:43:44 2011 +0300 + + Xmd.h: Treat __ILP32__ targets as LONG32 ones + + amd64-x32 ABI defines sizeof(long) == sizeof (void*) == 4 + + Noticed on build failure of libXmu: + libXmu-1.1.0/work/libXmu-1.1.0/src/EditresCom.c: In function '_XEditresGetStringValues': + libXmu-1.1.0/work/libXmu-1.1.0/src/EditresCom.c:2198:6: error: duplicate case value + libXmu-1.1.0/work/libXmu-1.1.0/src/EditresCom.c:2194:6: error: previously used here + + More info about x32: https://sites.google.com/site/x32abi/ + + Signed-off-by: Sergei Trofimovich <[email protected]> + Signed-off-by: James Cloos <[email protected]> + +commit a6651a8d812d224a9e74205bdefb7081f743af11 +Author: Gaetan Nadon <[email protected]> +Date: Tue May 1 16:38:14 2012 -0400 + + config: replace obsolete AC_CONFIG_HEADER with with AC_CONFIG_HEADERS + + The former is an obsolete alias to the latter. + It may get removed in the future. + + Reviewed-by: Alan Coopersmith <[email protected]> + Signed-off-by: Gaetan Nadon <[email protected]> + commit 20202784b9700d973d5301f0cb3243eba99fc349 Author: Alan Coopersmith <[email protected]> Date: Thu Mar 15 23:11:19 2012 -0700 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/xproto-7.0.23/XF86keysym.h new/xproto-7.0.24/XF86keysym.h --- old/xproto-7.0.23/XF86keysym.h 2012-03-16 07:11:44.000000000 +0100 +++ new/xproto-7.0.24/XF86keysym.h 2013-03-30 00:26:53.000000000 +0100 @@ -210,6 +210,8 @@ #define XF86XK_TouchpadOn 0x1008FFB0 /* The touchpad got switched on */ #define XF86XK_TouchpadOff 0x1008FFB1 /* The touchpad got switched off */ +#define XF86XK_AudioMicMute 0x1008FFB2 /* Mute the Mic from the system */ + /* Keys for special action keys (hot keys) */ /* Virtual terminals on some operating systems */ #define XF86XK_Switch_VT_1 0x1008FE01 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/xproto-7.0.23/Xfuncproto.h.in new/xproto-7.0.24/Xfuncproto.h.in --- old/xproto-7.0.23/Xfuncproto.h.in 2012-03-16 07:11:44.000000000 +0100 +++ new/xproto-7.0.24/Xfuncproto.h.in 2013-03-30 00:26:53.000000000 +0100 @@ -83,7 +83,7 @@ #endif /* GNUC >= 4 */ /* Added in X11R6.9, so available in any version of modular xproto */ -#if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__CYGWIN__) +#if defined(__GNUC__) && (__GNUC__ >= 4) && !defined(__CYGWIN__) && !defined(__MINGW32__) # define _X_EXPORT __attribute__((visibility("default"))) # define _X_HIDDEN __attribute__((visibility("hidden"))) # define _X_INTERNAL __attribute__((visibility("internal"))) @@ -161,7 +161,8 @@ /* requires xproto >= 7.0.21 */ #ifndef _X_RESTRICT_KYWD # if defined(restrict) /* assume autoconf set it correctly */ || \ - (defined(__STDC_VERSION__) && (__STDC_VERSION__ - 0 >= 199901L)) /* C99 */ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ - 0 >= 199901L) /* C99 */ \ + && !defined(__cplusplus)) /* Workaround g++ issue on Solaris */ # define _X_RESTRICT_KYWD restrict # elif defined(__GNUC__) && !defined(__STRICT_ANSI__) /* gcc w/C89+extensions */ # define _X_RESTRICT_KYWD __restrict__ 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/xproto-7.0.23/Xmd.h new/xproto-7.0.24/Xmd.h --- old/xproto-7.0.23/Xmd.h 2012-03-16 07:11:44.000000000 +0100 +++ new/xproto-7.0.24/Xmd.h 2013-03-30 00:26:53.000000000 +0100 @@ -64,7 +64,9 @@ defined(__s390x__) || \ defined(__amd64__) || defined(amd64) || \ defined(__powerpc64__) -# define LONG64 /* 32/64-bit architecture */ +# if !defined(__ILP32__) /* amd64-x32 is 32bit */ +# define LONG64 /* 32/64-bit architecture */ +# endif /* !__ILP32__ */ # endif /* 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/xproto-7.0.23/Xwindows.h new/xproto-7.0.24/Xwindows.h --- old/xproto-7.0.23/Xwindows.h 2012-03-16 07:11:44.000000000 +0100 +++ new/xproto-7.0.24/Xwindows.h 2013-03-30 00:26:53.000000000 +0100 @@ -29,28 +29,39 @@ /* * This header file has the sole purpose of allowing the inclusion of * windows.h without getting any name conflicts with X headers code, by - * renaming the conflicting definitions from windows.h - * - * Some (non-Microsoft) versions of the Windows API headers actually avoid + * renaming or disabling the conflicting definitions from windows.h + */ + +/* + * Mingw.org versions of the Windows API headers actually avoid * making the conflicting definitions if XFree86Server is defined, so we * need to remember if that was defined and undefine it during including * windows.h (so the conflicting definitions get wrapped correctly), and - * then redefine it afterwards... - * - * There doesn't seem to be a good way to wrap the min/max macros from - * windows.h, so we simply avoid defining them completely, allowing any - * pre-existing definition to stand. - * + * then redefine it afterwards. (This was never the correct thing to + * do as it's no help at all to X11 clients which also need to use the + * Win32 API) */ - #undef _XFree86Server #ifdef XFree86Server # define _XFree86Server # undef XFree86Server #endif +/* + * There doesn't seem to be a good way to wrap the min/max macros from + * windows.h, so we simply avoid defining them completely, allowing any + * pre-existing definition to stand. + * + */ #define NOMINMAX -#define BOOL wBOOL + +/* + * mingw-w64 headers define BOOL as a typedef, protecting against macros + * mingw.org headers define BOOL in terms of WINBOOL + * ... so try to come up with something which works with both :-) + */ +#define _NO_BOOL_TYPEDEF +#define BOOL WINBOOL #define INT32 wINT32 #undef Status #define Status wStatus @@ -68,6 +79,12 @@ #undef FreeResource #undef CreateWindowA +/* + * Older version of this header used to name the windows API bool type wBOOL, + * rather than more standard name WINBOOL + */ +#define wBOOL WINBOOL + #ifdef RESOURCE_H # undef RT_FONT # undef RT_CURSOR 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/xproto-7.0.23/Xwinsock.h new/xproto-7.0.24/Xwinsock.h --- old/xproto-7.0.23/Xwinsock.h 2012-03-16 07:11:44.000000000 +0100 +++ new/xproto-7.0.24/Xwinsock.h 2013-03-30 00:26:53.000000000 +0100 @@ -39,7 +39,13 @@ # undef XFree86Server #endif -#define BOOL wBOOL +/* + * mingw-w64 headers define BOOL as a typedef, protecting against macros + * mingw.org headers define BOOL in terms of WINBOOL + * ... so try to come up with something which works with both :-) + */ +#define _NO_BOOL_TYPEDEF +#define BOOL WINBOOL #define INT32 wINT32 #undef Status #define Status wStatus @@ -58,6 +64,12 @@ #undef RT_FONT #undef RT_CURSOR +/* + * Older version of this header used to name the windows API bool type wBOOL, + * rather than more standard name WINBOOL + */ +#define wBOOL WINBOOL + #ifdef _XFree86Server # define XFree86Server # undef _XFree86Server 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/xproto-7.0.23/configure.ac new/xproto-7.0.24/configure.ac --- old/xproto-7.0.23/configure.ac 2012-03-16 07:11:44.000000000 +0100 +++ new/xproto-7.0.24/configure.ac 2013-03-30 00:26:53.000000000 +0100 @@ -1,8 +1,7 @@ AC_PREREQ([2.60]) -AC_INIT([Xproto], [7.0.23], +AC_INIT([Xproto], [7.0.24], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg]) AM_INIT_AUTOMAKE([foreign dist-bzip2]) -AM_MAINTAINER_MODE # Require xorg-macros minimum of 1.12 for DocBook external references m4_ifndef([XORG_MACROS_VERSION], @@ -15,8 +14,8 @@ XORG_WITH_XSLTPROC XORG_CHECK_SGML_DOCTOOLS(1.8) -AC_CONFIG_HEADER([do-not-use-config.h]) -AC_CONFIG_HEADER([Xfuncproto.h]) +AC_CONFIG_HEADERS([do-not-use-config.h]) +AC_CONFIG_HEADERS([Xfuncproto.h]) AC_CANONICAL_HOST -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
