>>>>> In <[EMAIL PROTECTED]> >>>>> Branden Robinson <[EMAIL PROTECTED]> wrote:
>> > This fix is not enough for these bug reports? >> >> It's enough, but it's not, in my opinion, optimal. It's silly to >> compile Xlib and Xext *object* files when all that are needed are the >> headers. However, rectifying this silliness probably means extensive >> Imake surgery on the source tree. OK, I understand :-) Perhaps we will solve them. They are additional patches (but they are not tested yet. please wait a moment...) 1) Objects and headers of GLX libraries are not required for X servers build. So I do not know why libGL should built when defined `BuildServersOnly'. When `BuildXF86DRI' defined as YES, `BuildGLXLibrary' is always defined as YES in xfree86.cf. I believe this is a bug of upstream code. The patch perhaps solve this. --- xc/config/cf/xfree86.cf.orig 2003-01-02 04:27:21.000000000 +0900 +++ xc/config/cf/xfree86.cf 2003-01-02 04:33:52.000000000 +0900 @@ -1167,7 +1167,11 @@ #if BuildXF86DRI #ifndef BuildGLXLibrary -#define BuildGLXLibrary YES +# if defined(BuildServersOnly) && BuildServersOnly +# define BuildGLXLibrary NO +# else +# define BuildGLXLibrary YES +# endif #endif /* With this additional patch, libGL will not built. So, we does not need to build libXext and libX11 for it. 2) Defined `BuildServersOnly' will build only X servers. `Servers' mean `XFree86 server, Xnest server, X virtual fareme buffer server, and Xprint server'. The Xnest server requires libX11, so defined and only definied `BuildServersOnly'. So we should build libX11 for it. We only need XFree86 (static linked with debug flag) server. Xnest, Xvfb and Xprt static linked servers are not needed. I think we can add `-DXnestServer=NO -DXVirtualFramebufferServer=NO -DXprtServer=NO' flags for SERVERDEBUG_IMAKE_DEFINES in debian/rules to solve this. --- debian/rules.orig 2002-12-30 21:17:28.000000000 +0900 +++ debian/rules 2003-01-02 05:44:17.000000000 +0900 @@ -57,7 +57,7 @@ # don't get rid of the space in the next line IMAKE_DEFINES+= $(DEBUGFLAGS) endif -SERVERDEBUG_IMAKE_DEFINES:=-DXFree86CustomVersion='\"Debian (static) $(SOURCE_VERSION) $(shell env TZ=UTC date +%Y%m%d%H%M%S) $(BUILDER)\"' -DBuilderEMailAddr='\"$(BUILDER_EMAIL_ADDR)\"' -DBuildServersOnly=YES -DDoLoadableServer=NO $(DEBUGFLAGS) +SERVERDEBUG_IMAKE_DEFINES:=-DXFree86CustomVersion='\"Debian (static) $(SOURCE_VERSION) $(shell env TZ=UTC date +%Y%m%d%H%M%S) $(BUILDER)\"' -DBuilderEMailAddr='\"$(BUILDER_EMAIL_ADDR)\"' -DBuildServersOnly=YES -DDoLoadableServer=NO -DXnestServer=NO -DXVirtualFramebufferServer=NO -DXprtServer=NO $(DEBUGFLAGS) # Determine our architecture. BUILD_ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) -- ISHIKAWA Mutsumi <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>, <[EMAIL PROTECTED]>