SDL and X11

Max Horn <[email protected]>
Newsgroups gmane.os.apple.fink.devel
Message-ID <[email protected]>
Hi there,

so Jack sent me a patch for sdl.info to avoid use of the X11 convenience symlinks, see e.g. here:

https://sourceforge.net/p/fink/package-submissions/4507/


However, that patch isn't quite enough. It would result in an unusable SDL on systems without the convenience links, since, if X11 support is enabled in SDL
 (a) sdl.h always pulls X11 headers, even if the application using SDL is not using the X11 video driver,
 (b) "sdl-config --cflags" does not include something like -I/opt/X11/include

Result: You can't compile code using SDL, at least not without manually adjusting the CFLAGS.

I see two possible solutions:

(1) Just disable the X11 video driver, under the assumption that everyone is using the native Quartz driver these days anyway.

(2) Modify sdl-config to point to /opt/X11


Option (1) is a lot easier and also reduces the dependencies for anything using SDL. But I am not sure if the underlying assumption is right. I.e. are there packages which rely on the SDL X11 video driver? Does anybody know?

If not, I can have a look at option (2). It certainly is "safer", but not nicer.


An additional option would be to provide a -nox variant of sdl / sdl-shlibs, and start migrating packages to using that.



Cheers,
Max
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors 
network devices and physical & virtual servers, alerts via email & sms 
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
Fink-devel mailing list
[email protected]
List archive:
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.