Subject: please test libX* xlibs replacements
To: None <pkgsrc-users@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: pkgsrc-users
Date: 10/13/2006 12:19:56
Please test the Xrender, Xrandr, Xfixes, Xft2 and Xfixes (and maybe 
Xcomposite) replacements found in pkgsrc-wip.

To test, you may have to change includes or dependencies to use the new 
"libX*" version in wip/libX*. It depends on what you want to test; here is 
an example:

-.include "../../fonts/Xft2/buildlink3.mk"
-.include "../../x11/Xrender/buildlink3.mk"
+.include "../../wip/libXft/buildlink3.mk"
+.include "../../wip/libXrender/buildlink3.mk"

(If you ever get an error about Xft2 with the "2" and without the "lib" or 
other error about above old packages without the "lib", you may need to 
fix the dependencies and make clean and make again.)

I have used these for a long time. But now I tested on NetBSD/i386 3.0.1 
with native XFree86 (for gtk2, icewm and more).

Note that I didn't setup the builtin.mk or buildlink3.mk same as existing 
so may have problems.

Also I have one patch below at end of this email that may be needed for 
libXfixes on native but need to test some more.

Thanks,

Jeremy C. Reed

p.s. Thank you allbsd.org for providing a build system for testing for me.

p.p.s. If you want to test the modular xorg, that would be great too. Note 
that I haven't imported any servers yet, so would be libraries and clients 
only for now.

Index: x11/fixesproto/buildlink3.mk
===================================================================
RCS file: /a/cvsroot/pkgsrc/x11/fixesproto/buildlink3.mk,v
retrieving revision 1.4
diff -u -r1.4 buildlink3.mk
--- x11/fixesproto/buildlink3.mk	11 Jul 2006 14:42:04 -0000	1.4
+++ x11/fixesproto/buildlink3.mk	13 Oct 2006 15:15:52 -0000
@@ -27,6 +27,12 @@
 .include "../../x11/xextproto/buildlink3.mk"
 .include "../../x11/xproto/buildlink3.mk"
 
+.include "../../mk/bsd.prefs.mk"
+# Set these to bypass pkg-config check
+.if defined(X11_TYPE) && ${X11_TYPE} == "native"
+CONFIGURE_ENV+=	FIXESEXT_CFLAGS=-I${PREFIX}/include
+CONFIGURE_ENV+=	FIXESEXT_LIBS="-L${PREFIX}/lib"
+.endif
 
 BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}