Yaakov (Cygwin Ports) wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
> 
> Jon TURNEY wrote:
>> Patch-set to build 1.5.2 is at:
>>
>> http://www.dronecode.org.uk/cygwin/cygwin-xorg-server-1.5.2-patch-set.tar.bz2
> 
> Thanks; if you don't mind, I'll keep these patches in SVN.

No problem

> There do appear to be some issues:
> 
> 1) In cygwin-build-as-console-app.patch, you remove the -mwindows flag.
>  Without it, XWin *requires* a console, so if it is launched from
> Windows itself (e.g. through the Run... dialog or cygstart), you will
> get a cmd.exe console attached to XWin which you will not be able to
> close without closing XWin.  So -mwindows is definitely correct, and it
> also implies -lgdi32.

Oops.  Yeah, that patch slipped in by accident.

Just for my convenience I build as a console app so I get output to stdout
and can kill the server with ctrl-c.

> As for -static, except for libXfont, there is no reason not to
> dynamically link.  But libXfont can't be static only because xfs
> requires a shared libXfont (else you get conflicting symbols during
> linking from the xtrans code).  I'm considering a few ways to work
> around this without too much hackery.
> 
> 2) Building the GLX extension requires installing
> include/GL/internal/dri_interface.h from Mesa with an obvious patch.
> (The source files I mentioned before should NOT be moved.)
> 
> 3) Activation of the GLX and SGI-GLX extensions require installing
> swrast_dri.so from Mesa.  With some work, this module compiles, but
> linking leaves undefined symbols to _glapi_Dispatch and _glapi_Context,
> which AFAICS are pointers that are meant to be exported by the
> implementor (libGL, xserver, etc.).  This will take some more work.
> 
> 4) The following extensions, present in 1.3, do not show in 1.5:
> DEC-XTRAP, RECORD, SECURITY, XAccessControlExtension, XC-APPGROUP,
> XFree86-Bigfont, XINERAMA.  I noticed you removed some #include
> "xorg-config.h" additions from the last patch set; are these related?

I believe that HAVE_DIX_CONFIG_H is defined during the build now so that
change isn't needed,  dix-config.h is included directly by miinitext.c

I know there is an effort to clean up a lot of obsolete stuff,
http://www.x.org/wiki/Releases/7.5 lists a set of extensions scheduled for
removal in R7.5

> DEC-XTrap: deleted in master, not sure when disabled by default.

See http://lists.freedesktop.org/archives/xorg/2008-June/035847.html

"no-one who remembers this stuff is still alive" :)

Seems pretty clear that no-one should be using this for new work

> Record: commit 3eaecdd6
> Security and XC-AppGroup: commit 1c6cb353.
> XAccessControlExtension (aka XACE): still enabled by default in
> configure; perhaps disabled because Security/AppGroup aren't there to
> use it?

See commmit f6a78ee143e3a3ad69538adf2b9675d724468ffa
XACE is built-in now

> XFree86-Bigfont: commit 3c19ec47
> Xinerama: I thought RandR was providing this as well in 1.3, but not in 1.5?

I see XINERAMA in the list of extensions.

> I see that DMX has been disabled by default as well.  So the questions are:
> 
> 1) Can we confirm that these are all deprecated and are no longer in use?

We have the option of doing --enable-xtrap --enable-record --enable-security 
--enable-xf86bigfont, although it might make sense to wait until someone moans 
about the absence of these extensions...

> 2) If so, should we scrap the related client packages, namely
> dmxproto/libdmx, trapproto/ libXTrap/xtrap, xf86bigfontproto and
> xineramaproto?  We can't do the same for recordproto, as it is a dep of
> libXtst, which is used by a number of other packages (which makes me
> wonder about disabling the Record extension).

It should be fairly benign to leave these things hanging around, as an X 
client built using them should be checking at runtime if the server supports 
the extension they want to use.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Cygwin-ports-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cygwin-ports-general

Reply via email to