Author: branden
Date: 2004-02-01 14:39:32 -0500 (Sun, 01 Feb 2004)
New Revision: 1000

Added:
   
branches/4.3.0/sid/debian/patches/099c_support_loadable_external_Xcursor_lib.diff
Modified:
   branches/4.3.0/sid/debian/TODO
   branches/4.3.0/sid/debian/changelog
Log:
Attempt again to fix the problem with Xlib not finding the Xcursor library
to dynamically open it.  Dynamic loading of Xcursor by Xlib wasn't working
when an external Xcursor library was available during the build; Xlib was
being told that the name of the Xcursor object was "Xcursor.so.", because
SOXCURSORREV was only defined in xc/lib/Xcursor/Imakefile, which is not
used when an external Xcursor library is used.


Modified: branches/4.3.0/sid/debian/TODO
===================================================================
--- branches/4.3.0/sid/debian/TODO      2004-01-31 18:28:45 UTC (rev 999)
+++ branches/4.3.0/sid/debian/TODO      2004-02-01 19:39:32 UTC (rev 1000)
@@ -5,6 +5,7 @@
 
 * Fix the freakin' Xcursor-shared-object-search in Xlib.
     http://lists.debian.org/debian-x/2004/debian-x-200401/msg00475.html
+    * PATCH APPLIED, FIX NEEDS TESTING
 * Investigate/forward-port the following patches from trunk:
   + 067_nonexecutable_malloced_mem.diff
   + 068_riscpc_ioport_fix.diff

Modified: branches/4.3.0/sid/debian/changelog
===================================================================
--- branches/4.3.0/sid/debian/changelog 2004-01-31 18:28:45 UTC (rev 999)
+++ branches/4.3.0/sid/debian/changelog 2004-02-01 19:39:32 UTC (rev 1000)
@@ -168,8 +168,16 @@
     RV280-based chipsets (and as Mobility products).
     - debian/patches/099_ati_recognize_more_RV280_models.diff
 
- -- Branden Robinson <[EMAIL PROTECTED]>  Tue, 27 Jan 2004 01:10:35 -0500
+  * Attempt again to fix the problem with Xlib not finding the Xcursor library
+    to dynamically open it.  Dynamic loading of Xcursor by Xlib wasn't working
+    when an external Xcursor library was available during the build; Xlib was
+    being told that the name of the Xcursor object was "Xcursor.so.", because
+    SOXCURSORREV was only defined in xc/lib/Xcursor/Imakefile, which is not
+    used when an external Xcursor library is used.
+    - debian/patches/099c_support_loadable_external_Xcursor_lib.diff
 
+ -- Branden Robinson <[EMAIL PROTECTED]>  Sun,  1 Feb 2004 14:36:57 -0500
+
 xfree86 (4.3.0-0pre1v5) experimental; urgency=low
 
   * Grab fixes to upstream CVS xf-4_3-branch since last pull.

Added: 
branches/4.3.0/sid/debian/patches/099c_support_loadable_external_Xcursor_lib.diff
===================================================================
--- 
branches/4.3.0/sid/debian/patches/099c_support_loadable_external_Xcursor_lib.diff
   2004-01-31 18:28:45 UTC (rev 999)
+++ 
branches/4.3.0/sid/debian/patches/099c_support_loadable_external_Xcursor_lib.diff
   2004-02-01 19:39:32 UTC (rev 1000)
@@ -0,0 +1,37 @@
+$Id$
+
+Dynamic loading of Xcursor by Xlib wasn't working when an external Xcursor
+library was available during the build; Xlib was being told that the name
+of the Xcursor object was "Xcursor.so.", because SOXCURSORREV was only
+defined in xc/lib/Xcursor/Imakefile, which is not used when an external
+Xcursor library is used.
+
+This patch by Branden Robinson.
+
+Not submitted upstream.
+
+--- xc/config/cf/linux.cf.orig 2004-02-01 14:06:04.000000000 -0500
++++ xc/config/cf/linux.cf      2004-02-01 14:07:37.000000000 -0500
+@@ -188,6 +188,8 @@
+ #  define HasRenderLibrary            YES
+ #  define BuildXcursorLibrary         NO
+ #  define HasXcursorLibrary           YES
++/* Xlib needs to know the available version of Xcursor. */
++#  define SharedXcursorRev            1.0
+ #  define IconDir                     Concat(ProjectRoot,/lib/X11/icons)
+ #  define BuildXftLibrary             NO
+ #  define HasXftLibrary                       YES
+--- xc/lib/X11/Imakefile.orig  2004-02-01 14:07:48.000000000 -0500
++++ xc/lib/X11/Imakefile       2004-02-01 14:12:29.000000000 -0500
+@@ -110,7 +110,10 @@
+          K5INCL = Krb5Includes
+          K5DEFS = Krb5Defines
+ #endif
+-#if BuildLoadableXlibXcursor
++#ifdef SharedXcursorRev
++SOXCURSORREV = SharedXcursorRev
++#endif
++#if BuildLoadableXlibXcursor || HasXcursorLibrary
+ XCURSOR_DEFINES = -DUSE_DYNAMIC_XCURSOR 
-DLIBXCURSOR=\"libXcursor.so.$(SOXCURSORREV)\"
+ #endif
+ #if NeedLibInsideFlag


Property changes on: 
branches/4.3.0/sid/debian/patches/099c_support_loadable_external_Xcursor_lib.diff
___________________________________________________________________
Name: svn:keywords
   + Id

Reply via email to