pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkgsrc should be more friendly in regards to X11

I have a Dell Latitude D610 with NetBSD/i386 4.0 and its native XFree86 
4.5.0. I don't want to waste more time with that old X. Its i810 is not 
usable for me with its default configuration.

I am assuming that Xorg with its xf86-video-intel will do the right thing.

So I downloaded pkgsrc.tar.gz from NetBSD ftp site. Extracted and started 
building x11/xf86-video-intel. (First error was lack of -E option for 
pkg_info. I reported that in different email.)

Well I know I didn't have X11_TYPE defined, but many (probably over 15) packages were installed.

Then xkbcomp failed during its configuration -- couldn't find X. This is a 
very common error if you see various pkgsrc/NetBSD forums.

pkgsrc should be more friendly.

xkbcomp should detect about its dependencies (within reason) before it 
ever extracts its distfile.

What is the benefit of pkgsrc being constantly unfriendly related to X 
builds over past couple years? We have had numerous and ongoing reports of 
people failing (for example trying to install xpm) simply because they 
don't know better.

In the case for xkbcomp, it wants x11 and xkbfile pkgconfig files.

Do we have any pkgsrc infrastructure to check for pkgconfig files?

Or what about the following?

Index: x11/xkbcomp/Makefile
RCS file: /cvsroot/pkgsrc/x11/xkbcomp/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- x11/xkbcomp/Makefile        7 May 2007 20:13:27 -0000       1.3
+++ x11/xkbcomp/Makefile        29 Mar 2008 23:34:40 -0000
@@ -17,6 +17,12 @@
 CONFIGURE_ENV+=                APP_MAN_SUFFIX=1
+.include "../../mk/"
+.if !exists(${X11BASE}/lib/pkgconfig/xkbfile.pc)
+PKG_FAIL_REASON+=      "Missing xkbfile pkgconfig file. Consider using 
 .include "../../x11/libX11/"
 .include "../../x11/libxkbfile/"

  Jeremy C. Reed

Home | Main Index | Thread Index | Old Index