From 565e05c8a18ecb7ffff0018b598218d32399d8b7 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sat, 14 Jun 2008 21:01:16 +0000 Subject: [PATCH] packages: fix pkgconfig depencies and select pkgconfig where needed --- package/dbus-glib/Config.in | 1 + package/dbus/Config.in | 1 + package/dbus/dbus.mk | 2 +- package/editors/vim/Config.in | 1 + package/editors/vim/vim.mk | 2 +- package/expat/Config.in | 1 + package/freetype/Config.in | 1 + package/gettext/Config.in | 1 + package/gqview/Config.in | 1 + package/gqview/gqview.mk | 2 +- package/hal/Config.in | 1 + package/hal/hal.mk | 2 +- package/java/classpath/Config.in | 1 + package/java/classpath/classpath.mk | 2 +- package/java/jamvm/Config.in | 2 +- package/java/jamvm/jamvm.mk | 2 +- package/libdaemon/Config.in | 1 + package/libdrm/Config.in | 3 ++- package/libgtk2/Config.in | 1 + package/libgtk2/libgtk2.mk | 2 +- package/libogg/Config.in | 1 + package/libpng/Config.in | 1 + package/libusb/Config.in | 1 + package/libusb/libusb.mk | 2 +- package/libvorbis/Config.in | 1 + package/matchbox/Config.in | 1 + package/matchbox/matchbox.mk | 2 +- package/midori/Config.in | 1 + package/midori/midori.mk | 4 ++-- package/ntfs-3g/Config.in | 1 + package/pcmanfm/Config.in | 1 + package/pcmanfm/pcmanfm.mk | 2 +- package/sylpheed/Config.in | 1 + package/sylpheed/sylpheed.mk | 2 +- 34 files changed, 36 insertions(+), 15 deletions(-) diff --git a/package/dbus-glib/Config.in b/package/dbus-glib/Config.in index 285687a60d..7237b0fcdb 100644 --- a/package/dbus-glib/Config.in +++ b/package/dbus-glib/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_DBUS_GLIB default n depends on BR2_PACKAGE_DBUS select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_PKGCONFIG help GLib bindings for D-Bus. diff --git a/package/dbus/Config.in b/package/dbus/Config.in index 973ba07f9e..343656c350 100644 --- a/package/dbus/Config.in +++ b/package/dbus/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_DBUS bool "dbus" default n depends on BR2_PACKAGE_EXPAT || BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_PKGCONFIG help The D-Bus message bus system. diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk index 4687a48097..8a22403bdf 100644 --- a/package/dbus/dbus.mk +++ b/package/dbus/dbus.mk @@ -83,7 +83,7 @@ ifneq ($(BR2_HAVE_MANPAGES),y) rm -rf $(TARGET_DIR)/usr/share/man endif -dbus: uclibc $(DBUS_XML_DEP) $(TARGET_DIR)/$(DBUS_TARGET_BINARY) +dbus: uclibc pkgconfig $(DBUS_XML_DEP) $(TARGET_DIR)/$(DBUS_TARGET_BINARY) dbus-clean: rm -f $(TARGET_DIR)/etc/dbus-1/session.conf diff --git a/package/editors/vim/Config.in b/package/editors/vim/Config.in index 5d912fc924..ddf0a604f5 100644 --- a/package/editors/vim/Config.in +++ b/package/editors/vim/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_VIM bool "vim" default n select BR2_PACKAGE_NCURSES + select BR2_PACKAGE_PKGCONFIG help VIM Text editor diff --git a/package/editors/vim/vim.mk b/package/editors/vim/vim.mk index 2dbf218ee1..5815b2b570 100644 --- a/package/editors/vim/vim.mk +++ b/package/editors/vim/vim.mk @@ -86,7 +86,7 @@ ifeq ($(R2_PACKAGE_VIM_RUNTIME),y) ) endif -vim: ncurses vim-source $(TARGET_DIR)/usr/bin/vim +vim: uclibc pkgconfig ncurses vim-source $(TARGET_DIR)/usr/bin/vim ############################################################# # diff --git a/package/expat/Config.in b/package/expat/Config.in index 6d44a8ab22..cd07a96e75 100644 --- a/package/expat/Config.in +++ b/package/expat/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_EXPAT bool"expat" default n + select BR2_PACKAGE_PKGCONFIG help The Expat XML Parser. diff --git a/package/freetype/Config.in b/package/freetype/Config.in index 4f08b97b87..7159a07277 100644 --- a/package/freetype/Config.in +++ b/package/freetype/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_FREETYPE bool "freetype" default n + select BR2_PACKAGE_PKGCONFIG help a free, high-quality and portable font engine. diff --git a/package/gettext/Config.in b/package/gettext/Config.in index 34d431bb82..22686a5d91 100644 --- a/package/gettext/Config.in +++ b/package/gettext/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_GETTEXT bool "gettext" default n + select BR2_PACKAGE_PKGCONFIG help The GNU `gettext' utilities are a set of tools that provide a framework to help other GNU packages produce multi-lingual diff --git a/package/gqview/Config.in b/package/gqview/Config.in index fbbb21f710..66721f4150 100644 --- a/package/gqview/Config.in +++ b/package/gqview/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_GQVIEW bool "gqview" default n + select BR2_PACKAGE_PKGCONFIG help GQview is an image viewer for Unix operating systems (developed on Linux). diff --git a/package/gqview/gqview.mk b/package/gqview/gqview.mk index bc600d7bc8..4bfb9a0bc1 100644 --- a/package/gqview/gqview.mk +++ b/package/gqview/gqview.mk @@ -12,7 +12,7 @@ GQVIEW_INSTALL_TARGET = YES GQVIEW_CONF_OPT = PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig -GQVIEW_DEPENDENCIES = uclibc libgtk2 +GQVIEW_DEPENDENCIES = uclibc pkgconfig libgtk2 $(eval $(call AUTOTARGETS,package,gqview)) diff --git a/package/hal/Config.in b/package/hal/Config.in index 52740fcbc1..5de63f5f46 100644 --- a/package/hal/Config.in +++ b/package/hal/Config.in @@ -5,5 +5,6 @@ config BR2_PACKAGE_HAL select BR2_PACKAGE_DBUS_GLIB select BR2_PACKAGE_HWDATA select BR2_PACKAGE_UDEV_VOLUME_ID + select BR2_PACKAGE_PKGCONFIG help The Hardware Abstraction Layer (HAL) suite. diff --git a/package/hal/hal.mk b/package/hal/hal.mk index f7f5d114dd..27a5cd65bf 100644 --- a/package/hal/hal.mk +++ b/package/hal/hal.mk @@ -89,7 +89,7 @@ $(TARGET_DIR)/$(HAL_TARGET_BINARY): $(HAL_DIR)/hald/hald done -$(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libhal* -hal: uclibc dbus-glib hwdata udev-volume_id $(TARGET_DIR)/$(HAL_TARGET_BINARY) +hal: uclibc pkgconfig dbus-glib hwdata udev-volume_id $(TARGET_DIR)/$(HAL_TARGET_BINARY) hal-clean: rm -f $(TARGET_DIR)/etc/dbus-1/system.d/hal.conf diff --git a/package/java/classpath/Config.in b/package/java/classpath/Config.in index efd6e0b7f4..15ea83360c 100644 --- a/package/java/classpath/Config.in +++ b/package/java/classpath/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_CLASSPATH bool "classpath" + select BR2_PACKAGE_PKGCONFIG default n help diff --git a/package/java/classpath/classpath.mk b/package/java/classpath/classpath.mk index cd9cc3565f..0e0eaa3da6 100644 --- a/package/java/classpath/classpath.mk +++ b/package/java/classpath/classpath.mk @@ -58,7 +58,7 @@ CLASSPATH_CONF_OPT = --target=$(GNU_TARGET_NAME) --host=$(GNU_TARGET_NAME) \ --disable-debug PKG_CONFIG_PATH="$(STAGING_DIR)/usr/lib/pkgconfig" \ --disable-gconf-peer --disable-examples --disable-plugin -CLASSPATH_DEPENDENCIES = uclibc png jpeg tiff +CLASSPATH_DEPENDENCIES = uclibc pkgconfig png jpeg tiff ifeq ($(BR2_PACKAGE_ALSA_LIB),y) CLASSPATH_DEPENDENCIES+= alsa-lib diff --git a/package/java/jamvm/Config.in b/package/java/jamvm/Config.in index 53673c9e6f..2f2ddd787b 100644 --- a/package/java/jamvm/Config.in +++ b/package/java/jamvm/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_JAMVM bool "jamvm" default n depends on BR2_PACKAGE_CLASSPATH - + select BR2_PACKAGE_PKGCONFIG help JamVM is a new Java Virtual Machine which conforms to the JVM specification version 2 (blue book). diff --git a/package/java/jamvm/jamvm.mk b/package/java/jamvm/jamvm.mk index 0cb015760b..951d091d8b 100644 --- a/package/java/jamvm/jamvm.mk +++ b/package/java/jamvm/jamvm.mk @@ -57,7 +57,7 @@ JAMVM_CONF_OPT = --target=$(GNU_TARGET_NAME) --host=$(GNU_TARGET_NAME) \ --with-classpath-install-dir=/usr \ -JAMVM_DEPENDENCIES = uclibc classpath +JAMVM_DEPENDENCIES = uclibc pkgconfig classpath #Include X libraries when we have an X server ifneq ($(BR2_PACKAGE_XSERVER_none),y) diff --git a/package/libdaemon/Config.in b/package/libdaemon/Config.in index b34f982f8c..82a1e3726d 100644 --- a/package/libdaemon/Config.in +++ b/package/libdaemon/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LIBDAEMON bool "libdaemon" default n + select BR2_PACKAGE_PKGCONFIG help libdaemon is a lightweight C library that eases the writing of UNIX daemons. diff --git a/package/libdrm/Config.in b/package/libdrm/Config.in index 8a67975ac8..5936f05a29 100644 --- a/package/libdrm/Config.in +++ b/package/libdrm/Config.in @@ -1,7 +1,8 @@ config BR2_PACKAGE_LIBDRM bool "libdrm" default n + select BR2_PACKAGE_PKGCONFIG help Direct Rendering Manager - + http://dri.freedesktop.org/libdrm/ diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in index 673bbf0483..7d63eaebff 100644 --- a/package/libgtk2/Config.in +++ b/package/libgtk2/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LIBGTK2 bool "libgtk2" default n + select BR2_PACKAGE_PKGCONFIG select BR2_PACKAGE_ATK select BR2_PACKAGE_PANGO select BR2_PACKAGE_CAIRO diff --git a/package/libgtk2/libgtk2.mk b/package/libgtk2/libgtk2.mk index 4fc46d3e3b..88de74dded 100644 --- a/package/libgtk2/libgtk2.mk +++ b/package/libgtk2/libgtk2.mk @@ -74,6 +74,6 @@ else LIBGTK2_CONF_OPT += --without-x endif -LIBGTK2_DEPENDENCIES = uclibc png jpeg tiff $(LIBGTK2_DEPENDENCIES_EXTRA) libglib2 cups cairo pango atk +LIBGTK2_DEPENDENCIES = uclibc pkgconfig png jpeg tiff $(LIBGTK2_DEPENDENCIES_EXTRA) libglib2 cups cairo pango atk $(eval $(call AUTOTARGETS,package,libgtk2)) diff --git a/package/libogg/Config.in b/package/libogg/Config.in index 09c56895c3..bf5f508473 100644 --- a/package/libogg/Config.in +++ b/package/libogg/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LIBOGG bool "libogg" default n + select BR2_PACKAGE_PKGCONFIG help Ogg is the name of Xiph.org's container format for audio, video, and metadata diff --git a/package/libpng/Config.in b/package/libpng/Config.in index dcc22c92fd..c5f7c13a06 100644 --- a/package/libpng/Config.in +++ b/package/libpng/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBPNG bool "libpng" default n select BR2_PACKAGE_ZLIB + select BR2_PACKAGE_PKGCONFIG help Library for handling PNG (Portable Network Graphics) images. diff --git a/package/libusb/Config.in b/package/libusb/Config.in index 44a2018c7a..f53f2a3a20 100644 --- a/package/libusb/Config.in +++ b/package/libusb/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LIBUSB bool "libusb" default n + select BR2_PACKAGE_PKGCONFIG help Userspace library for accessing USB devices diff --git a/package/libusb/libusb.mk b/package/libusb/libusb.mk index adb8b92325..041856232d 100644 --- a/package/libusb/libusb.mk +++ b/package/libusb/libusb.mk @@ -59,7 +59,7 @@ $(TARGET_DIR)/$(LIBUSB_BINARY): $(STAGING_DIR)/usr/lib/libusb.so cp -dpf $(STAGING_DIR)/usr/lib/libusb*.so* $(TARGET_DIR)/usr/lib/ $(STRIPCMD) $(STRIP_STRIP_UNNEEDED) $(TARGET_DIR)/usr/lib/libusb*.so* -libusb: uclibc $(TARGET_DIR)/$(LIBUSB_BINARY) +libusb: uclibc pkgconfig $(TARGET_DIR)/$(LIBUSB_BINARY) libusb-clean: rm -f $(STAGING_DIR)/bin/libusb-config diff --git a/package/libvorbis/Config.in b/package/libvorbis/Config.in index 67deded696..9d63026b1d 100644 --- a/package/libvorbis/Config.in +++ b/package/libvorbis/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBVORBIS bool "libvorbis" default n depends on BR2_PACKAGE_LIBOGG + select BR2_PACKAGE_PKGCONFIG help Library for the Vorbis open source audio decoder Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, diff --git a/package/matchbox/Config.in b/package/matchbox/Config.in index fb56fda06d..2e79ea74ed 100644 --- a/package/matchbox/Config.in +++ b/package/matchbox/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_MATCHBOX bool "MatchBox Window Manager" default n select BR2_PACKAGE_XSERVER_XORG_SERVER + select BR2_PACKAGE_PKGCONFIG select BR2_PACKAGE_FONTCONFIG select BR2_PACKAGE_XLIB_LIBXDAMAGE select BR2_PACKAGE_XLIB_LIBXCURSOR diff --git a/package/matchbox/matchbox.mk b/package/matchbox/matchbox.mk index 71c3c9b530..52829a1fd2 100644 --- a/package/matchbox/matchbox.mk +++ b/package/matchbox/matchbox.mk @@ -618,7 +618,7 @@ $(TARGET_DIR)/usr/bin/$(MATCHBOX_KB_BIN): $(STAGING_DIR)/usr/bin/$(MATCHBOX_KB_B cp -af $(STAGING_DIR)/usr/share/matchbox/matchbox-keyboard $(TARGET_DIR)/usr/share/matchbox/ cp -dpf ./package/matchbox/mb-applet-kbd-wrapper.sh $(TARGET_DIR)/usr/bin/ -matchbox: uclibc expat $(MATCHBOX_WM_DEPS) $(MATCHBOX_SNOTIFY_DEPS) $(MATCHBOX_LIB_DEPS) $(TARGET_DIR)/usr/lib/libmb.so $(TARGET_DIR)/usr/bin/$(MATCHBOX_WM_BIN) +matchbox: uclibc pkgconfig expat $(MATCHBOX_WM_DEPS) $(MATCHBOX_SNOTIFY_DEPS) $(MATCHBOX_LIB_DEPS) $(TARGET_DIR)/usr/lib/libmb.so $(TARGET_DIR)/usr/bin/$(MATCHBOX_WM_BIN) matchbox-panel: uclibc matchbox $(TARGET_DIR)/usr/bin/$(MATCHBOX_PL_BIN) $(TARGET_DIR)/usr/bin/matchbox-session $(MATCHBOX_PANEL_DEPS) diff --git a/package/midori/Config.in b/package/midori/Config.in index 1741f70c8a..9142d103fb 100644 --- a/package/midori/Config.in +++ b/package/midori/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_MIDORI bool "midori" select BR2_PACKAGE_WEBKIT select BR2_PACKAGE_LIBSEXY + select BR2_PACKAGE_PKGCONFIG default n depends on BR2_PACKAGE_XORG||BR2_PACKAGE_XORG7 help diff --git a/package/midori/midori.mk b/package/midori/midori.mk index 6e81effa66..9db65cf5cb 100644 --- a/package/midori/midori.mk +++ b/package/midori/midori.mk @@ -13,9 +13,9 @@ MIDORI_INSTALL_TARGET = YES MIDORI_CONF_OPT = --target=$(GNU_TARGET_NAME) --host=$(GNU_TARGET_NAME) \ --build=$(GNU_HOST_NAME) --prefix=/usr --sysconfdir=/etc \ - PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig + PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig -MIDORI_DEPENDENCIES = uclibc webkit libsexy $(XSERVER) +MIDORI_DEPENDENCIES = uclibc pkgconfig webkit libsexy $(XSERVER) $(eval $(call AUTOTARGETS,package,midori)) diff --git a/package/ntfs-3g/Config.in b/package/ntfs-3g/Config.in index 5cf006ce46..92b0da6aa0 100644 --- a/package/ntfs-3g/Config.in +++ b/package/ntfs-3g/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_NTFS-3G bool "ntfs-3g" default n + select BR2_PACKAGE_PKGCONFIG help The NTFS-3G driver is an open source, freely available read/write NTFS driver for Linux, FreeBSD, Mac OS X, NetBSD, and Haiku. It provides safe and fast handling of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista file systems. Most POSIX file system operations are supported, with the exception of full file ownership and access right support. diff --git a/package/pcmanfm/Config.in b/package/pcmanfm/Config.in index e7fe0c0d5c..3e105b3901 100644 --- a/package/pcmanfm/Config.in +++ b/package/pcmanfm/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PCMANFM bool "pcmanfm" + select BR2_PACKAGE_PKGCONFIG select BR2_PACKAGE_GAMIN select BR2_PACKAGE_STARTUP_NOTIFICATION select BR2_PACKAGE_LIBGTK2 diff --git a/package/pcmanfm/pcmanfm.mk b/package/pcmanfm/pcmanfm.mk index 99ad30c226..eb816d9fec 100644 --- a/package/pcmanfm/pcmanfm.mk +++ b/package/pcmanfm/pcmanfm.mk @@ -13,7 +13,7 @@ PCMANFM_INSTALL_TARGET = YES PCMANFM_CONF_ENV = PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig PCMANFM_CONF_OPT = --disable-hal -PCMANFM_DEPENDENCIES = uclibc libgtk2 gamin startup-notification +PCMANFM_DEPENDENCIES = uclibc pkgconfig libgtk2 gamin startup-notification $(eval $(call AUTOTARGETS,package,pcmanfm)) diff --git a/package/sylpheed/Config.in b/package/sylpheed/Config.in index 588e139d63..7b5d22cf4d 100644 --- a/package/sylpheed/Config.in +++ b/package/sylpheed/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_SYLPHEED bool "sylpheed" default n + select BR2_PACKAGE_PKGCONFIG help lightweight and user-friendly e-mail client. diff --git a/package/sylpheed/sylpheed.mk b/package/sylpheed/sylpheed.mk index b88ebc783d..76117805d7 100644 --- a/package/sylpheed/sylpheed.mk +++ b/package/sylpheed/sylpheed.mk @@ -14,7 +14,7 @@ SYLPHEED_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install SYLPHEED_CONF_ENV = PKG_CONFIG_PATH=$(STAGING_DIR)/usr/lib/pkgconfig SYLPHEED_CONF_OPT = --disable-gtkspell --program-prefix="" -SYLPHEED_DEPENDENCIES = uclibc +SYLPHEED_DEPENDENCIES = uclibc pkgconfig $(eval $(call AUTOTARGETS,package,sylpheed)) -- 2.30.2