tech-pkg archive

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

Re: missing pkg-config files if X11_TYPE=native



On Jan 13, 2:35pm, Klaus Heinz wrote:
} 
} I just saw this while trying to build x11/xprop
} 
} checking pkg-config is at least version 0.9.0... yes
} checking for XPROP... configure: error: Package requirements (x11) were
} not met:
} 
} gnome-config: not found
} No package 'x11' found
} 
} Consider adjusting the PKG_CONFIG_PATH environment variable if you
} installed software in a non-standard prefix.
} 
} Alternatively, you may set the environment variables XPROP_CFLAGS
} and XPROP_LIBS to avoid the need to call pkg-config.
} See the pkg-config man page for more details.
} 
} *** Error code 1
} 
} Obviously the configure script is checking for x11.pc which does not
} exist if you use native X11 on NetBSD.
} It looks like this happens for the latest bulk builds as well.
} 
} Is there any solution yet?
 Try the following patch to pkgtools/x11-links/builtin.mk:
diff -u -r1.7 builtin.mk
--- builtin.mk 1 Jun 2005 18:03:08 -0000 1.7
+++ builtin.mk 23 Aug 2008 21:23:02 -0000
@@ -7,3 +7,34 @@
 USE_BUILTIN.x11-links= no
 .endif
 MAKEVARS+= USE_BUILTIN.x11-links
+
+BLKDIR_PKGCFG= ${BUILDLINK_DIR}/lib/pkgconfig
+LIBX11_PKGCFGF= x11.pc
+
+.if !empty(USE_BUILTIN.x11-links:M[nN][oO]) && \
+ !empty(USE_TOOLS:C/:.*//:Mpkg-config) && \
+ !exists(${X11BASE}/lib/pkgconfig/${LIBX11_PKGCFGF})
+
+do-configure-pre-hook: override-libx11-pkgconfig
+
+override-libx11-pkgconfig: override-message-libx11-pkgconfig
+override-message-libx11-pkgconfig:
+ @${STEP_MSG} "Magical transformations for libX11 on NetBSD."
+
+override-libx11-pkgconfig:
+ ${_PKG_SILENT}${_PKG_DEBUG}set -e; \
+ ${MKDIR} ${BLKDIR_PKGCFG}; \
+ { \
+ ${ECHO} "prefix=${X11BASE}"; \
+ ${ECHO} "exec_prefix=\$${prefix}"; \
+ ${ECHO} "libdir=\$${exec_prefix}/lib"; \
+ ${ECHO} "includedir=\$${prefix}/include"; \
+ ${ECHO} ""; \
+ ${ECHO} "Name: X11"; \
+ ${ECHO} "Description: X Library"; \
+ ${ECHO} "Version: ?"; \
+ ${ECHO} "Cflags: -I\$${includedir}"; \
+ ${ECHO} "Libs: -Wl,-R\$${libdir} -L\$${libdir} -lX11"; \
+ } >> ${BLKDIR_PKGCFG}/${LIBX11_PKGCFGF};
+
+.endif # pkg-config
} 
} ciao
} Klaus
}-- End of excerpt from Klaus Heinz


Home | Main Index | Thread Index | Old Index

AltStyle によって変換されたページ (->オリジナル) /