# HG changeset patch # User Volker Grabsch # Date 1265533258 -3600 # Node ID b930f92b1f771a658428a67482ba3883f44859c9 # Parent b13dba69213834b812850da5112a484373ab73ee use the natively installed pkg-config instead of building a custom pkg-config diff -r b13dba692138 -r b930f92b1f77 doc/index.html --- a/doc/index.html Sun Feb 07 07:49:56 2010 +0100 +++ b/doc/index.html Sun Feb 07 10:00:58 2010 +0100 @@ -544,6 +544,11 @@ + Pkg-config + ≥ 0.16 + + + SCons ≥ 0.98 @@ -567,7 +572,8 @@
aptitude install -R autoconf automake bash bison bzip2 \
                     cmake flex g++ make sed libtool \
-                    openssl patch perl scons unzip wget
+ openssl patch perl pkg-config scons \ + unzip wget

On 64-bit Debian, install also: @@ -578,7 +584,7 @@

pkg_add -r autoconf automake bash bison cmake flex gmake \
-           gsed libtool perl scons unzip wget
+ gsed libtool perl pkg-config scons unzip wget

On 64-bit FreeBSD, @@ -590,7 +596,7 @@

pacman-g2 -S autoconf automake bash bzip2 bison cmake \
              flex gcc make sed libtool openssl patch perl \
-             scons unzip wget
+ pkgconfig scons unzip wget

On 64-bit Frugalware, @@ -608,7 +614,7 @@

sudo port install autoconf automake bison cmake flex \
-                  gmake gsed libtool scons wget
+ gmake gsed libtool pkgconfig scons wget

MacOS 10.6

@@ -621,7 +627,8 @@

sudo port install autoconf automake bison cmake flex \
-                  gmake gsed libtool scons wget gcc_select
+                  gmake gsed libtool pkgconfig scons wget \
+                  gcc_select
 sudo gcc_select gcc40

Open Solaris 2009.06

@@ -643,7 +650,8 @@
pfexec pkg install SUNWaconf SUNWgnu-automake-110 \
                    SUNWbison SUNWcmake SUNWflexlex SUNWgcc \
                    SUNWgmake SUNWgsed SUNWlibtool SUNWgzip \
-                   SUNWlibm SUNWgpch SUNWunzip SUNWwget
+ SUNWlibm SUNWgpch SUNWgnome-common-devel \ + SUNWunzip SUNWwget

Then download and install SCons by hand: diff -r b13dba692138 -r b930f92b1f77 src/gcc.mk --- a/src/gcc.mk Sun Feb 07 07:49:56 2010 +0100 +++ b/src/gcc.mk Sun Feb 07 10:00:58 2010 +0100 @@ -77,4 +77,10 @@ --host='$(TARGET)' \ LIBS='-lws2_32' $(MAKE) -C '$(1)/build/$(TARGET)/libgomp' -j '$(JOBS)' install + + # create pkg-config script + (echo '#!/bin/sh'; \ + echo 'PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR='\''$(PREFIX)/$(TARGET)/lib/pkgconfig'\'' exec pkg-config "$$@"') \ + > '$(PREFIX)/bin/$(TARGET)-pkg-config' + chmod 0755 '$(PREFIX)/bin/$(TARGET)-pkg-config' endef diff -r b13dba692138 -r b930f92b1f77 src/pkg_config.mk --- a/src/pkg_config.mk Sun Feb 07 07:49:56 2010 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,28 +0,0 @@ -# This file is part of mingw-cross-env. -# See doc/index.html or doc/README for further information. - -# pkg-config -PKG := pkg_config -$(PKG)_IGNORE := -$(PKG)_VERSION := 0.23 -$(PKG)_CHECKSUM := b59dddd6b5320bd74c0f74b3339618a327096b2a -$(PKG)_SUBDIR := pkg-config-$($(PKG)_VERSION) -$(PKG)_FILE := pkg-config-$($(PKG)_VERSION).tar.gz -$(PKG)_WEBSITE := http://pkg-config.freedesktop.org/ -$(PKG)_URL := http://pkgconfig.freedesktop.org/releases/$($(PKG)_FILE) -$(PKG)_DEPS := - -define $(PKG)_UPDATE - wget -q -O- 'http://pkgconfig.freedesktop.org/' | \ - $(SED) -n 's,.*current release of pkg-config is version \([0-9][^ ]*\) and.*,\1,p' | \ - head -1 -endef - -define $(PKG)_BUILD - cd '$(1)' && ./configure \ - --prefix='$(PREFIX)/$(TARGET)' - $(MAKE) -C '$(1)' -j '$(JOBS)' install - $(INSTALL) -d '$(PREFIX)/bin' - rm -f '$(PREFIX)/bin/$(TARGET)-pkg-config' - ln -s '../$(TARGET)/bin/pkg-config' '$(PREFIX)/bin/$(TARGET)-pkg-config' -endef