Re: ANNOUNCE: XFree86 4.7.0 is now available

Marc Aurele La France <[email protected]> Sun, 19 Aug 2007 20:13:41 -0600 (Mountain Daylight Time)
Newsgroups gmane.comp.xfree86.devel
Message-ID <Pine.WNT.4.64.0708192004380.2004@tsi>
On Sun, 19 Aug 2007, Yves de Champlain wrote:
> Le 07-08-19 à 19:41, Yves de Champlain a écrit :
>> Congrats for the new release !

Thanks.

>> I am geting this problem

>> MacOS X 10.4.10 PPC with gcc 4.0.1

>> /usr/bin/cc -c -Wall -Wpointer-arith -no-cpp-precomp -fno-common  -I. 
>> -I../../../extras/Mesa/include            -I../../../lib/GL/glx 
>> -I../../../extras/Mesa/src/mesa/main 
>> -I../../../extras/Mesa/src/mesa/glapi 
>> -I../../../extras/Mesa/src/mesa/drivers/x11 
>> -I../../../extras/Mesa/src/mesa/ 
>> -I../../../programs/Xserver/hw/xfree86/os-support/shared/drm/kernel 
>> -I../../../programs/Xserver/GL/dri 
>> -I../../../programs/Xserver/hw/xfree86/os-support 
>> -I../../../exports/include 
>> "-I/Users/Shared/MacPorts/build/_Users_Shared_MacPorts_dports_x11_XFree86/work/include" 
>> -D__powerpc__ -D__DARWIN__                                 -DNO_ALLOCA 
>> -DCSRG_BASED    -DXTHREADS  -D_REENTRANT -DXUSE_MTSAFE_API 
>> -DXNO_MTSAFE_UNISTDAPI    -DGLXEXT -DGLX_DIRECT_RENDERING 
>> -DGLX_USE_APPLEGL -fno-common 
>> -DDEFAULT_DRIVER_DIR=\"/usr/X11R6/lib/modules/dri\" 
>> -DGLX_ALIAS_UNSUPPORTED               -DXTHREADS  -D_REENTRANT 
>> -DXUSE_MTSAFE_API -DXNO_MTSAFE_UNISTDAPI       -Os -fno-strict-aliasing 
>> glxcmds.c -o unshared/glxcmds.o
>> glxcmds.c:50:38: error: X11/extensions/xf86vmode.h: No such file or 
>> directory

>> This comes from this part of xc/lib/GL/glx/glxcmds.c

>> #ifdef GLX_DIRECT_RENDERING
>> #include "indirect_init.h"
>> #include <X11/extensions/xf86vmode.h>
>> #endif

Cute.  In my test builds, the header was found in /usr/include/X11  :-(

> I've dug a little deeper and xf86vmode.h is not exported.
> This should happen here in xc/include/extensions/Imakefile :

> #if BuildXF86VidModeExt || BuildXF86VidModeLibrary
> XF86VIDMODEHEADERS = xf86vmode.h xf86vmstr.h
> #endif

> The first is disabled in darwin.cf :

> /* no XFree86-VidMode extension */
> #define BuildXF86VidModeExt     NO

> The second should be defined in xfree86.cf :

> #ifndef BuildXF86VidModeLibrary
> #define BuildXF86VidModeLibrary	YES
> #endif

> This looks contradictory to me, so I don't know what is the best solution

No.  That xfree86.cf snippet is protected by ...

#if BuildXFree86ConfigTools && BuildLibrariesForConfigTools

... which is false on Darwin.

Anyway, the attached seems to fix this.

Marc.

+----------------------------------+----------------------------------+
|  Marc Aurele La France           |  work:   1-780-492-9310          |
|  Academic Information and        |  fax:    1-780-492-1729          |
|    Communications Technologies   |  email:  [email protected]         |
|  352 General Services Building   +----------------------------------+
|  University of Alberta           |                                  |
|  Edmonton, Alberta               |    Standard disclaimers apply    |
|  T6G 2H1                         |                                  |
|  CANADA                          |                                  |
+----------------------------------+----------------------------------+
XFree86 developer and VP.  ATI driver and X server internals.
GLX_VIDMODE.diff.gz (application/octet-stream, 440 B) - not displayed