Xrandr
Suhaib Siddiqi
ssiddiqi@inspirepharm.com
Sat Jul 28 07:04:00 GMT 2001
Alexander
Did you submit these patches to Xfree86 Organization?
I use nm to create *-def.cpp files from object file, then edit *-def.cpp
file to add at the top LIBRARY AND VERSION information
nm --demangle --defined-only *.o | sed -n 's/^.* T //p' > Temp-def.cpp
Suhaib
> -----Original Message-----
> From: Alexander Gottwald [ mailto:Alexander.Gottwald@informatik.tu-
> chemnitz.de]
> Sent: Friday, July 27, 2001 11:46 AM
> To: XFree86/Cygwin Mailing list
> Subject: Xrandr
>
> Since Xrandr is new in the CVS tree and it was not prepared to compile
> on
> cygwin, I've done some changes, to get the libs tree compiling again.
>
>
> --------------8<-------------
> Index: X11.tmpl
> ===================================================================
> RCS file: /cvs/xc/config/cf/X11.tmpl,v
> retrieving revision 1.120
> diff -U3 -r1.120 X11.tmpl
> --- X11.tmpl 2001/06/18 21:28:49 1.120
> +++ X11.tmpl 2001/07/27 07:54:59
> @@ -1663,7 +1663,7 @@
> #endif
>
> #if BuildRandRLibrary
> -#ifndef SharedLibXandr
> +#ifndef SharedLibXrandr
> #define SharedLibXrandr HasSharedLibraries
> #endif
> #ifndef NormalLibXrandr
> Index: cygwin.rules
> ===================================================================
> RCS file: /cvs/xc/config/cf/cygwin.rules,v
> retrieving revision 3.12
> diff -U3 -r3.12 cygwin.rules
> --- cygwin.rules 2001/06/25 11:02:26 3.12
> +++ cygwin.rules 2001/07/27 07:56:02
> @@ -26,6 +26,7 @@
> #define SharedLibDps YES
> #define SharedLibDpsTk YES
> #define SharedLibGlu YES
> +#define SharedLibXrandr YES
> #ifndef SharedDataSeparation
> #define SharedDataSeparation NO
> #endif
> Index: cygwin.tmpl
> ===================================================================
> RCS file: /cvs/xc/config/cf/cygwin.tmpl,v
> retrieving revision 3.6
> diff -U3 -r3.6 cygwin.tmpl
> --- cygwin.tmpl 2001/06/25 08:12:30 3.6
> +++ cygwin.tmpl 2001/07/27 07:56:02
> @@ -29,6 +29,7 @@
> #define SharedXrenderReqs $(LDPRELIB) $(EXTENSIONLIB) $(XLIB)
> #define SharedpsresReqs $(LDPRELIB) $(SMLIB) $(ICELIB) $(XTOOLLIB)
> $(XLIB)
> #define SharedXmuuReqs $(LDPRELIB) $(XTOOLLIB) $(XLIB)
> +#define SharedXrandrReqs $(LDPRELIB) $(XLIB)
>
>
> #ifndef FixupLibReferences
> -----------------8<-----------
> And Xrandr-def.cpp (hope this is correct)
>
> LIBRARY Xrandr
> VERSION LIBRARY_VERSION
> EXPORTS
> XRRQueryExtension
> XRRQueryVersion
> XRRGetScreenInfo
> XRRFreeScreenInfo
> XRRSetScreenConfig
> XRRSizes
> XRRScreenChangeSelectInput
> XRRVisualIDToVisual
> XRRVisualToDepth
> XRRTimes
> XRRCurrentConfig
> XRRRootToScreen
> XRRRotations
>
> For getting the programs tree to compile again, I had to make bigger
> changes:
>
> Index: Xrandr.h
> ===================================================================
> RCS file: /cvs/xc/lib/Xrandr/Xrandr.h,v
> retrieving revision 1.6
> diff -U3 -r1.6 Xrandr.h
> --- Xrandr.h 2001/06/11 01:37:53 1.6
> +++ Xrandr.h 2001/07/27 08:15:04
> @@ -26,7 +26,7 @@
> #ifndef _XRANDR_H_
> #define _XRANDR_H_
>
> -#include "randr.h"
> +#include "extensions/randr.h"
>
> typedef struct {
> int nvisuals;
> -------------8<------------
>
> I think the extra header file is just for development, since it's
> placed
> only in xc/include/extensions which will not be installed on client
> systems.
> So the Xrandr.h will always be broken when used outside the xc tree.
>
> Index: Imake.tmpl
> ===================================================================
> RCS file: /cvs/xc/config/cf/Imake.tmpl,v
> retrieving revision 3.103
> diff -U3 -r3.103 Imake.tmpl
> --- Imake.tmpl 2001/07/24 08:32:59 3.103
> +++ Imake.tmpl 2001/07/27 08:19:52
> @@ -1673,7 +1673,7 @@
> # define TopInclude /**/
> # endif
> #else
> -# define TopInclude -I$(TOP)
> +# define TopInclude -I$(TOP)/include
> #endif
> CDEBUGFLAGS = DefaultCDebugFlags
> CCOPTIONS = DefaultCCOptions /* to distinguish from param
> flags */
> -------------------8<--------------
> I don't know why this worked before, but using the topdir as include
> search
> path is strange. But maybe I missed something and this is correct...
>
> I hope this were all changes and I forgot no changes.
>
> bye
> ago
> --
> Alexander.Gottwald@s1999.tu-chemnitz.de
> http://www.gotti.org
> phone: +49 3725 3498080 mobile: +49 172 7854017
More information about the Cygwin-xfree
mailing list