Mercurial > hg > mxe-octave-anirudha
changeset 3040:706c4daf3372
PKG_CONFIG_PATH fixes
Makefile: Don't export PKG_CONFIG_PATH
build-pkg-config-1-fixes.patch: New file.
build-pkg-config.mk: Pass --with-pc_path to configure, not
--with-pc-path
freetds.mk: Don't use PKG_CONFIG_PATH=... in configure command.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Mon, 10 Jun 2013 13:17:20 -0400 |
parents | 17d6d363b54d |
children | 622b49d8b178 |
files | Makefile src/build-pkg-config-1-fixes.patch src/build-pkg-config.mk src/freetds.mk |
diffstat | 4 files changed, 58 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile +++ b/Makefile @@ -207,11 +207,6 @@ unexport EXTRA_LDFLAGS LD LDFLAGS LIBRARY_PATH LIBS NM unexport OBJC_INCLUDE_PATH PKG_CONFIG QMAKESPEC RANLIB STRIP -# mingw on windows ignores the compiled in pc-path so we need to tell pkg-config where it is -ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) - export PKG_CONFIG_PATH='$(HOST_LIBDIR)/pkgconfig' -endif - SHORT_PKG_VERSION = \ $(word 1,$(subst ., ,$($(1)_VERSION))).$(word 2,$(subst ., ,$($(1)_VERSION)))
new file mode 100644 --- /dev/null +++ b/src/build-pkg-config-1-fixes.patch @@ -0,0 +1,55 @@ +diff -uNr a/main.c b/main.c +--- a/main.c 2013-01-22 08:11:53.000000000 -0500 ++++ b/main.c 2013-06-10 13:16:55.637783224 -0400 +@@ -287,29 +287,7 @@ + static void + init_pc_path (void) + { +-#ifdef G_OS_WIN32 +- char *instdir, *lpath, *shpath; +- +- instdir = g_win32_get_package_installation_directory_of_module (NULL); +- if (instdir == NULL) +- { +- /* This only happens when GetModuleFilename() fails. If it does, that +- * failure should be investigated and fixed. +- */ +- debug_spew ("g_win32_get_package_installation_directory_of_module failed\n"); +- return; +- } +- +- lpath = g_build_filename (instdir, "lib", "pkgconfig", NULL); +- shpath = g_build_filename (instdir, "share", "pkgconfig", NULL); +- pkg_config_pc_path = g_strconcat (lpath, G_SEARCHPATH_SEPARATOR_S, shpath, +- NULL); +- g_free (instdir); +- g_free (lpath); +- g_free (shpath); +-#else + pkg_config_pc_path = PKG_CONFIG_PC_PATH; +-#endif + } + + static gboolean +diff -uNr a/Makefile.am b/Makefile.am +--- a/Makefile.am 2013-01-23 14:07:39.000000000 -0500 ++++ b/Makefile.am 2013-06-10 12:31:32.984044807 -0400 +@@ -9,18 +9,10 @@ + SUBDIRS = $(GLIB_SUBDIR) . check + DIST_SUBDIRS = $(SUBDIRS) + +-# Escape paths properly on windows +-if NATIVE_WIN32 + AM_CPPFLAGS = \ + -DPKG_CONFIG_PC_PATH="\"$(subst /,\/,$(pc_path))\"" \ + -DPKG_CONFIG_SYSTEM_INCLUDE_PATH="\"$(subst /,\/,$(system_include_path))\"" \ + -DPKG_CONFIG_SYSTEM_LIBRARY_PATH="\"$(subst /,\/,$(system_library_path))\"" +-else +-AM_CPPFLAGS = \ +- -DPKG_CONFIG_PC_PATH="\"$(pc_path)\"" \ +- -DPKG_CONFIG_SYSTEM_INCLUDE_PATH="\"$(system_include_path)\"" \ +- -DPKG_CONFIG_SYSTEM_LIBRARY_PATH="\"$(system_library_path)\"" +-endif + + AM_CFLAGS = \ + $(WARN_CFLAGS) \
--- a/src/build-pkg-config.mk +++ b/src/build-pkg-config.mk @@ -21,10 +21,11 @@ define $(PKG)_BUILD mkdir '$(1).build' - cd '$(1).build' && '$(1)/configure' \ + cd '$(1)' && autoreconf + cd '$(1).build' && '$(1)/configure' \ --with-internal-glib \ $($(PKG)_CONFIG_OPTS) \ - --with-pc-path='$(HOST_LIBDIR)/pkgconfig' \ + --with-pc_path='$(HOST_LIBDIR)/pkgconfig' \ --prefix='$(BUILD_TOOLS_PREFIX)' $(MAKE) -C '$(1).build' -j '$(JOBS)' rm -f "$(BUILD_TOOLS_PREFIX)/bin/`config.guess`-pkg-config"