Hello community,

here is the log from the commit of package xorg-x11-libxcb for 
openSUSE:12.1:Update:Test checked in at 2012-03-15 21:51:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.1:Update:Test/xorg-x11-libxcb (Old)
 and      /work/SRC/openSUSE:12.1:Update:Test/.xorg-x11-libxcb.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xorg-x11-libxcb", Maintainer is "[email protected]"

Changes:
--------
New Changes file:

--- /dev/null   2012-03-04 14:46:25.491534019 +0100
+++ 
/work/SRC/openSUSE:12.1:Update:Test/.xorg-x11-libxcb.new/xorg-x11-libxcb.changes
    2012-03-15 21:51:10.000000000 +0100
@@ -0,0 +1,202 @@
+-------------------------------------------------------------------
+Fri Mar  2 15:16:44 UTC 2012 - [email protected]
+
+- update to release 1.8
+  * required for newer Mesa 
+
+-------------------------------------------------------------------
+Tue Dec 21 02:49:39 UTC 2010 - [email protected]
+
+- bumped version number to 7.6_1.7
+
+-------------------------------------------------------------------
+Sat Sep  4 19:03:26 UTC 2010 - [email protected]
+
+- update to release 1.7
+- bumped version number to 7.5_1.7
+- fixed Summary/Group entries in -devel package
+
+-------------------------------------------------------------------
+Sat Jul  3 07:16:57 UTC 2010 - [email protected]
+
+- use gcc instead of ld, so that -m32/-m64 is passed to the linker
+
+-------------------------------------------------------------------
+Fri Apr  2 18:09:02 CEST 2010 - [email protected]
+
+- bumped version number to 7.5 
+
+-------------------------------------------------------------------
+Mon Dec 14 18:42:16 CET 2009 - [email protected]
+
+- add baselibs.conf as a source
+
+-------------------------------------------------------------------
+Fri Dec  4 22:15:53 CET 2009 - [email protected]
+
+- libxcb 1.5
+
+-------------------------------------------------------------------
+Tue Dec  1 21:31:02 CET 2009 - [email protected]
+
+- libxcb-1.4_2009-10-15_e82c34c.diff
+  * update to git commit e82c34c (2009-10-15); required for XvMC
+    support in xf86-video-intel 2.10 RC1 
+
+-------------------------------------------------------------------
+Thu Jul 16 07:43:30 CEST 2009 - [email protected]
+
+- libxcb 1.4
+  * Add majorCode, minorCode and resourceID fields to X generic
+    error 
+  * Fix precedence bug: wrong length for big-requests preceded by
+    sync
+  * Fix libxcb-randr version info
+
+-------------------------------------------------------------------
+Fri May 29 17:31:34 CEST 2009 - [email protected]
+
+- libxcb 1.3
+  * various issues fixed 
+- obsoletes commit-beccb0b.diff
+
+-------------------------------------------------------------------
+Sat May 16 09:49:06 CEST 2009 - [email protected]
+
+- commit-beccb0b.diff
+  * kludgily hand-merged xid fixes (bnc #423740, bfo #20254)
+
+-------------------------------------------------------------------
+Thu Apr 30 21:53:45 CEST 2009 - [email protected]
+
+- pack .la files in devel package
+
+-------------------------------------------------------------------
+Thu Apr 30 18:21:11 CEST 2009 - [email protected]
+
+- reenabled build of static libs on openSUSE <= 11.1
+
+-------------------------------------------------------------------
+Tue Apr 21 20:36:43 CEST 2009 - [email protected]
+
+- remove static libraries and "la" files 
+
+-------------------------------------------------------------------
+Mon Mar  2 21:13:44 CET 2009 - [email protected]
+
+- create fake libxcb-xlib.so.0 instead of faking the Provides for
+  it
+
+-------------------------------------------------------------------
+Mon Mar  2 17:58:55 CET 2009 - [email protected]
+
+- extend last fix to baselibs.conf 
+
+-------------------------------------------------------------------
+Mon Mar  2 11:45:16 CET 2009 - [email protected]
+
+- fake provide libxcb-xlib.so.0
+
+-------------------------------------------------------------------
+Sun Mar  1 19:07:51 CET 2009 - [email protected]
+
+- libxcb 1.2
+- obsoletes always-sloppy.diff 
+
+-------------------------------------------------------------------
+Thu Sep 11 14:22:34 CEST 2008 - [email protected]
+
+- bumped release number to 7.4 
+
+-------------------------------------------------------------------
+Mon Jul 21 14:40:13 CEST 2008 - [email protected]
+
+- back to libxcb 1.1, since libxcb 1.2-pre requires python for
+  building, which requires xorg-x11-libxcb for building 
+  ==> autobuild loop
+ 
+
+-------------------------------------------------------------------
+Fri Jul 18 17:08:20 CEST 2008 - [email protected]
+
+- libxcb 1.1.90.1 
+
+-------------------------------------------------------------------
+Thu Apr 10 12:54:45 CEST 2008 - [email protected]
+
+- added baselibs.conf file to build xxbit packages
+  for multilib support
+
+-------------------------------------------------------------------
+Fri Feb 29 16:23:28 CET 2008 - [email protected]
+
+- add missing %postun ldconfig script
+
+-------------------------------------------------------------------
+Mon Nov  5 14:58:18 CET 2007 - [email protected]
+
+- always-sloppy.diff
+  * This patch prints out warnings only, the assert() is completely
+    gone now. As programs with this error typically trigger it
+    several times, each warning is printed only once. (Bug #251087)
+
+-------------------------------------------------------------------
+Mon Nov  5 09:40:14 CET 2007 - [email protected]
+
+- xcb-proto 1.1
+  * In the eleven months since XCB's 1.0 release, a few portability
+    and correctness bugs have been found in libxcb. This release
+    fixes those, adds nicer handling of Xlib locking bugs, updates
+    pure-XCB extension support for RandR to version 1.2 and DAMAGE
+    to version 1.1, and enhances the libxcb documentation. 
+- obsoletes sloppy-lock.diff, xcb_parse_display.diff
+
+-------------------------------------------------------------------
+Sat Sep 29 12:24:12 CEST 2007 - [email protected]
+
+- bumped version to 7.3 
+
+-------------------------------------------------------------------
+Tue Jul  3 17:40:34 CEST 2007 - [email protected]
+
+- xcb_parse_display.diff:
+  * "Attempt to include more of the original display parsing. The
+    fix only attempts to address the unix: and [protocol/][host]:
+    issue. It doesn't even make the attempt to mimic the behavior
+    of the old code in libX11/src/ConnDis.c:_X11TransConnectDisplay().
+    The patch is yet untested, it however does compile."
+    (Bug #289007)
+  * "Discovered two errors in my fix. One isn't likely to concern
+    us as it's related to DECnet transport, the other one is real."
+    (Bug #289007)
+  * "This patch should fix the problem with artefacts from Bug 
+     #257830 which still had been in the tree." (Bug #289007)
+  * "fix segfault" (Bug #289007)
+  * "fix condition" (Bug #289007)
+
+-------------------------------------------------------------------
+Tue May 29 15:21:21 CEST 2007 - [email protected]
+
+- added "%post -p /sbin/ldconfig" to specfile to make rpmlint happy
+
+-------------------------------------------------------------------
+Fri Apr 27 11:16:25 CEST 2007 - [email protected]
+
+- bug-262309_xcb-xauthlocalhostname.diff:
+  * add code, which checks for XAUTHLOCALHOSTNAME now also for 
+    libxcb, since Xtranssock.c has been replaced by XCB as
+    transport layer (Bug #262309)
+
+-------------------------------------------------------------------
+Sun Mar  4 13:41:15 CET 2007 - [email protected]
+
+- sloppy-lock.diff:
+  * workaround for "xcb_xlib.c:50: xcb_xlib_unlock: Assertion
+    `c->xlib.lock' failed"; set LIBXCB_ALLOW_SLOPPY_LOCK to enable
+    it (Bug #251087)
+
++++ 5 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:12.1:Update:Test/.xorg-x11-libxcb.new/xorg-x11-libxcb.changes

New:
----
  _link
  baselibs.conf
  bug-262309_xcb-xauthlocalhostname.diff
  libxcb-1.8.tar.bz2
  libxcb-xlib.la
  xorg-x11-libxcb.changes
  xorg-x11-libxcb.spec

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

Other differences:
------------------
++++++ xorg-x11-libxcb.spec ++++++
#
# spec file for package xorg-x11-libxcb
#
# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#

# norootforbuild


Name:           xorg-x11-libxcb
%define dirsuffix 1.8
BuildRequires:  libxslt pkgconfig python-base python-xml xorg-x11-libXau-devel 
xorg-x11-proto-devel
#%ifarch ppc64 s390x x86_64
#Provides:       libxcb-xlib.so.0()(64bit)
#%else
#Provides:       libxcb-xlib.so.0
#%endif
Url:            http://xorg.freedesktop.org/
Version:        7.6_%{dirsuffix}
Release:        1
License:        MIT License (or similar)
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
Group:          System/Libraries
Summary:        X.Org xcb library
Source:         libxcb-%{dirsuffix}.tar.bz2
Source1:        libxcb-xlib.la
Source2:        baselibs.conf
Patch1:         bug-262309_xcb-xauthlocalhostname.diff

%description
This package contains the X.Org xcb library.



Authors:
--------
    Bart Massey
    Jamey Sharp
    Josh Triplett

%package devel
License:        MIT License (or similar)
Summary:        Include Files and Libraries mandatory for Development
Group:          Development/Libraries/X11
Requires:       xorg-x11-proto-devel xorg-x11-libXau-devel %{name} = %{version}
AutoReqProv:    on

%description devel
This package contains all necessary include files and libraries needed
to develop applications that require these.



Authors:
--------
    Bart Massey
    Jamey Sharp
    Josh Triplett

%prep
%setup -q -n libxcb-%{dirsuffix}
%patch1 -p0

%build
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
autoreconf -fi
%configure \
%if %suse_version > 1110
--disable-static \
%endif
--with-pic --docdir=%{_docdir}/%{name}
make %{?jobs:-j %jobs}

%install
make install DESTDIR=$RPM_BUILD_ROOT
# create fake libxcb-xlib.so.0
> xcb-xlib.c
gcc -Wall -ansi -pedantic -c xcb-xlib.c -fPIC
gcc -shared -Wl,-soname,libxcb-xlib.so.0 \
   -o $RPM_BUILD_ROOT%{_libdir}/libxcb-xlib.so.0 xcb-xlib.o
%if %suse_version <= 1110
ar cru $RPM_BUILD_ROOT%{_libdir}/libxcb-xlib.a xcb-xlib.o
ranlib $RPM_BUILD_ROOT%{_libdir}/libxcb-xlib.a
sed 's/LIB/%{_lib}/g' $RPM_SOURCE_DIR/libxcb-xlib.la \
  > $RPM_BUILD_ROOT%{_libdir}/libxcb-xlib.la
%else
%{__rm} -f %{buildroot}%{_libdir}/*.la
%endif

%clean
rm -rf "$RPM_BUILD_ROOT"

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root)
%{_libdir}/*.so.*

%files devel
%defattr(-,root,root)
%doc %{_docdir}/%{name}
/usr/include/xcb/
%if %suse_version <= 1110
%{_libdir}/*.a
%{_libdir}/*.la
%endif
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc

%changelog
++++++ _link ++++++
<link project="openSUSE:12.1" baserev="310f49cc31f493e560e6f3657087c527">
  <patches>
    <branch/>
  </patches>
</link>
++++++ baselibs.conf ++++++
xorg-x11-libxcb
  #targettype 32bit provides "libxcb-xlib.so.0"
  #targettype 64bit provides "libxcb-xlib.so.0()(64bit)"
xorg-x11-libxcb-devel
++++++ bug-262309_xcb-xauthlocalhostname.diff ++++++
--- src/xcb_auth.c.orig 2009-05-29 17:48:24.000000000 +0200
+++ src/xcb_auth.c      2009-05-29 17:56:01.000000000 +0200
@@ -100,2 +100,3 @@ static Xauth *get_authptr(struct sockadd
     int dispbuflen;
+    Xauth *authptr = NULL;
 
@@ -143,6 +143,16 @@ static Xauth *get_authptr(struct sockadd
 
-    return XauGetBestAuthByAddr (family,
-                                 (unsigned short) addrlen, addr,
-                                 (unsigned short) dispbuflen, dispbuf,
-                                 N_AUTH_PROTOS, authnames, authnameslen);
+    authptr = XauGetBestAuthByAddr (family,
+                                  (unsigned short) addrlen, addr,
+                                  (unsigned short) dispbuflen, dispbuf,
+                                  N_AUTH_PROTOS, authnames, authnameslen);
+    // && !phostname
+    if ((!authptr || !authptr->data_length) && family == FamilyLocal) {
+       if ( (addr = getenv("XAUTHLOCALHOSTNAME")) ) {
+           authptr = XauGetBestAuthByAddr (family,
+                                          (unsigned short) strlen(addr), addr,
+                                          (unsigned short) dispbuflen, dispbuf,
+                                          N_AUTH_PROTOS, authnames, 
authnameslen);
+       }
+    }
+    return authptr;
 }
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to