Hi,

I've modified 25 Makefiles to enable parallel builds using the 
PKG_BUILD_PARALLEL setting. I was told the best way to submit these are to the 
mailing list, so here are 25 Makefile patches. Most are one liners, some just 
require the additional $(PKG_JOBS) added to the make call, other were a bit 
more complex, but nothing too serious.

I stayed away from openssl and busybox packages, though they could probably 
benefit greatly from parallelization, they have plenty of awkward dependencies 
and compilation isn't straightforward. I'd figured, lets start with the easier 
ones and make sure everything goes ok first.

I've tested these on Linux (Ubuntu 10.04, 8-core) and Darwin (10.6.4, 12-core) 
using various PARALLEL_JOBS settings and -j settings to the top-level make call.

On my 12-core box (24 threads with hyperthreads), -j1 build takes about 42 
minutes, using PARALLEL_JOBS=8 and -j8 at the top-level, the build takes ~ 
6m59s (this statistic doesn't include the times to build the toolchain)

Packages included are:

trunk/package/cyassl/Makefile
trunk/package/dropbear/Makefile
trunk/package/iptables/Makefile
trunk/package/mac80211/Makefile
trunk/package/ncurses/Makefile
trunk/package/zlib/Makefile

feeds/packages/net/netatalk/Makefile
feeds/packages/net/iperf/Makefile
feeds/packages/net/transmission/Makefile
feeds/packages/net/rsync/Makefile
feeds/packages/net/vnstat/Makefile
feeds/packages/net/wol/Makefile
feeds/packages/utils/nano/Makefile
feeds/packages/utils/procps/Makefile
feeds/packages/libs/jpeg/Makefile
feeds/packages/libs/avahi/Makefile
feeds/packages/libs/libgcrypt/Makefile
feeds/packages/libs/libxml2/Makefile
feeds/packages/libs/curl/Makefile
feeds/packages/libs/gdbm/Makefile
feeds/packages/libs/popt/Makefile
feeds/packages/libs/libevent/Makefile
feeds/packages/libs/gd/Makefile
feeds/packages/libs/db47/Makefile
feeds/packages/libs/expat/Makefile
feeds/packages/libs/libpng/Makefile

Signed-off-by: Joe Roback <[email protected]>

---

Index: package/ncurses/Makefile
===================================================================
--- package/ncurses/Makefile    (revision 22936)
+++ package/ncurses/Makefile    (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=ncurses
 PKG_VERSION:=5.7
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(BUILD_VARIANT)/$(PKG_NAME)-$(PKG_VERSION)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
@@ -18,6 +18,8 @@
 
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libncurses
Index: package/zlib/Makefile
===================================================================
--- package/zlib/Makefile       (revision 22936)
+++ package/zlib/Makefile       (working copy)
@@ -9,12 +9,14 @@
 
 PKG_NAME:=zlib
 PKG_VERSION:=1.2.3
-PKG_RELEASE:=5
+PKG_RELEASE:=6
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=http://www.zlib.net @SF/libpng
 PKG_MD5SUM:=dee233bf288ee795ac96a98cc2e369b6
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/zlib
@@ -37,7 +39,7 @@
 endef
 
 define Build/Compile
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                $(TARGET_CONFIGURE_OPTS) \
                LDSHARED="$(TARGET_CROSS)ld -shared" \
                CFLAGS="$(TARGET_CFLAGS) $(FPIC)" \
Index: package/iptables/Makefile
===================================================================
--- package/iptables/Makefile   (revision 22936)
+++ package/iptables/Makefile   (working copy)
@@ -22,6 +22,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 ifeq ($(DUMP),)
   -include $(LINUX_DIR)/.config
Index: package/mac80211/Makefile
===================================================================
--- package/mac80211/Makefile   (revision 22936)
+++ package/mac80211/Makefile   (working copy)
@@ -19,6 +19,7 @@
 
 PKG_SOURCE:=compat-wireless-$(PKG_VERSION).tar.bz2
 PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/compat-wireless-$(PKG_VERSION)
+PKG_BUILD_PARALLEL:=1
 
 PKG_CONFIG_DEPENDS:= \
        CONFIG_PACKAGE_kmod-mac80211 \
@@ -955,7 +956,7 @@
 ifneq ($(CONFIG_PACKAGE_kmod-cfg80211),)
  define Build/Compile/kmod
        rm -rf $(PKG_BUILD_DIR)/modules
-       $(MAKE) -C "$(PKG_BUILD_DIR)" $(MAKE_OPTS) all
+       $(MAKE) $(PKG_JOBS) -C "$(PKG_BUILD_DIR)" $(MAKE_OPTS) all
  endef
 endif
 
Index: package/dropbear/Makefile
===================================================================
--- package/dropbear/Makefile   (revision 22936)
+++ package/dropbear/Makefile   (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=dropbear
 PKG_VERSION:=0.52
-PKG_RELEASE:=5
+PKG_RELEASE:=6
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:= \
@@ -17,6 +17,8 @@
        
http://www.mirrors.wiretapped.net/security/cryptography/apps/ssh/dropbear/
 PKG_MD5SUM:=1c69ec674481d7745452f68f2ea5597e
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/dropbear/Default
@@ -70,12 +72,12 @@
 endef
 
 define Build/Compile
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                $(TARGET_CONFIGURE_OPTS) \
                LD="$(TARGET_CC)" \
                PROGRAMS="dropbear dbclient dropbearkey scp" \
                MULTI=1 SCPPROGRESS=1
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                $(TARGET_CONFIGURE_OPTS) \
                LD="$(TARGET_CC)" \
                PROGRAMS="dropbearconvert"
Index: package/cyassl/Makefile
===================================================================
--- package/cyassl/Makefile     (revision 22936)
+++ package/cyassl/Makefile     (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=cyassl
 PKG_VERSION:=1.4.0
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).zip
 PKG_SOURCE_URL:=http://www.yassl.com/
@@ -18,6 +18,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libcyassl










Index: utils/nano/Makefile
===================================================================
--- utils/nano/Makefile (revision 22936)
+++ utils/nano/Makefile (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=nano
 PKG_VERSION:=2.2.5
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://www.nano-editor.org/dist/v2.2
@@ -17,6 +17,8 @@
 
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/nano
Index: utils/procps/Makefile
===================================================================
--- utils/procps/Makefile       (revision 22936)
+++ utils/procps/Makefile       (working copy)
@@ -9,12 +9,14 @@
 
 PKG_NAME:=procps
 PKG_VERSION:=3.2.8
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://procps.sourceforge.net
 PKG_MD5SUM:=9532714b6846013ca9898984ba4cd7e0
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/procps
Index: net/iperf/Makefile
===================================================================
--- net/iperf/Makefile  (revision 22936)
+++ net/iperf/Makefile  (working copy)
@@ -9,12 +9,14 @@
 
 PKG_NAME:=iperf
 PKG_VERSION:=2.0.5
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=...@sf/$(PKG_NAME)
 PKG_MD5SUM:=44b5536b67719f4250faed632a3cd016
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/iperf/Default
@@ -57,7 +59,7 @@
 $(STAMP_BUILT)-$(2): $(STAMP_PREPARED)
        -$(MAKE) -C $(PKG_BUILD_DIR) clean
        $(call Build/Configure/Default,$(3))
-       $(MAKE) -C $(PKG_BUILD_DIR)
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)
        ( cd $(PKG_BUILD_DIR)/src; mv -f iperf iperf-$(2) )
        touch $$@
 
Index: net/rsync/Makefile
===================================================================
--- net/rsync/Makefile  (revision 22936)
+++ net/rsync/Makefile  (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=rsync
 PKG_VERSION:=3.0.7
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://rsync.samba.org/ftp/rsync/src
@@ -17,6 +17,8 @@
 
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/rsync
Index: net/wol/Makefile
===================================================================
--- net/wol/Makefile    (revision 22936)
+++ net/wol/Makefile    (working copy)
@@ -9,12 +9,14 @@
 
 PKG_NAME:=wol
 PKG_VERSION:=0.7.1
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE_URL:=...@sf/ahh
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_MD5SUM:=c2fa9d7e771134ac8c89d56b8197d4ca
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/wol
Index: net/transmission/Makefile
===================================================================
--- net/transmission/Makefile   (revision 22936)
+++ net/transmission/Makefile   (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=transmission
 PKG_VERSION:=2.04
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=http://mirrors.m0k.org/transmission/files
@@ -18,6 +18,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/transmission/template
Index: net/vnstat/Makefile
===================================================================
--- net/vnstat/Makefile (revision 22936)
+++ net/vnstat/Makefile (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=vnstat
 PKG_VERSION:=1.10
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://humdi.net/vnstat
@@ -17,7 +17,8 @@
 
 PKG_INSTALL:=1
 
-PKG_BUILD_DEPENDS:= libgd
+PKG_BUILD_DEPENDS:=libgd
+PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -59,13 +60,13 @@
 endef
 
 define Build/Compile/vnstat
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                $(TARGET_CONFIGURE_OPTS) \
                CFLAGS="$(TARGET_CFLAGS)"
 endef
 
 define Build/Compile/vnstati
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                $(TARGET_CONFIGURE_OPTS) \
                CFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \
                LDFLAGS="$(TARGET_LDFLAGS) 
-Wl,-rpath-link,$(STAGING_DIR)/usr/lib" \
Index: libs/jpeg/Makefile
===================================================================
--- libs/jpeg/Makefile  (revision 22936)
+++ libs/jpeg/Makefile  (working copy)
@@ -9,15 +9,17 @@
 
 PKG_NAME:=jpeg
 PKG_VERSION:=6b
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)src.v$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://www.ijg.org/files/ \
         ftp://ftp.uu.net/graphics/jpeg/
 PKG_MD5SUM:=dbd5f3b47ed13132f04c685d608a7547
 
-PKG_FIXUP = libtool
+PKG_FIXUP:=libtool
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
 
@@ -63,7 +65,7 @@
 
 define Build/Compile
        $(INSTALL_DIR) $(PKG_INSTALL_DIR)/usr/{include,lib,bin,man/man1}
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                LIBTOOL="./libtool --tag=CC" \
                prefix="$(PKG_INSTALL_DIR)/usr" \
                exec_prefix="$(PKG_INSTALL_DIR)/usr" \
Index: libs/avahi/Makefile
===================================================================
--- libs/avahi/Makefile (revision 22936)
+++ libs/avahi/Makefile (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=avahi
 PKG_VERSION:=0.6.25
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://avahi.org/download/
@@ -20,6 +20,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/avahi/Default
@@ -195,4 +197,3 @@
 $(eval $(call BuildPackage,avahi-autoipd))
 $(eval $(call BuildPackage,avahi-daemon))
 $(eval $(call BuildPackage,avahi-dnsconfd))
-
Index: libs/libgcrypt/Makefile
===================================================================
--- libs/libgcrypt/Makefile     (revision 22936)
+++ libs/libgcrypt/Makefile     (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=libgcrypt
 PKG_VERSION:=1.4.5
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=ftp://ftp.gnupg.org/gcrypt/libgcrypt/
@@ -18,6 +18,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libgcrypt
Index: libs/libxml2/Makefile
===================================================================
--- libs/libxml2/Makefile       (revision 22936)
+++ libs/libxml2/Makefile       (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=libxml2
 PKG_VERSION:=2.7.7
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://xmlsoft.org/sources/ \
@@ -19,6 +19,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libxml2
Index: libs/curl/Makefile
===================================================================
--- libs/curl/Makefile  (revision 22936)
+++ libs/curl/Makefile  (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=curl
 PKG_VERSION:=7.19.6
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=http://curl.haxx.se/download/ \
@@ -21,8 +21,10 @@
        http://curl.mirrors.cyberservers.net/download/
 PKG_MD5SUM:=8402c1f654c51ad7287aad57c3aa79be
 
-PKG_FIXUP = libtool
+PKG_FIXUP:=libtool
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/curl/Default
@@ -86,7 +88,7 @@
 endef
 
 define Build/Compile
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                DESTDIR="$(PKG_INSTALL_DIR)" \
                CC="$(TARGET_CC)" \
                install
Index: libs/gdbm/Makefile
===================================================================
--- libs/gdbm/Makefile  (revision 22936)
+++ libs/gdbm/Makefile  (working copy)
@@ -9,14 +9,16 @@
 
 PKG_NAME:=gdbm
 PKG_VERSION:=1.8.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=...@gnu/gdbm
 PKG_MD5SUM:=1d1b1d5c0245b1c00aff92da751e9aa1
 
-PKG_FIXUP = libtool
+PKG_FIXUP:=libtool
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libgdbm
@@ -33,7 +35,7 @@
        --enable-static \
 
 define Build/Compile
-       $(MAKE) -C $(PKG_BUILD_DIR) \
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
                BINOWN=`id -u` \
                BINGRP=`id -g` \
                INSTALL_ROOT="$(PKG_INSTALL_DIR)" \
Index: libs/popt/Makefile
===================================================================
--- libs/popt/Makefile  (revision 22936)
+++ libs/popt/Makefile  (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=popt
 PKG_VERSION:=1.7
-PKG_RELEASE:=5
+PKG_RELEASE:=6
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://downloads.openwrt.org/sources/
@@ -18,6 +18,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 TARGET_CFLAGS += $(FPIC)
Index: libs/libevent/Makefile
===================================================================
--- libs/libevent/Makefile      (revision 22936)
+++ libs/libevent/Makefile      (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=libevent
 PKG_VERSION:=1.4.13
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-stable
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-stable.tar.gz
@@ -19,6 +19,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libevent
Index: libs/gd/Makefile
===================================================================
--- libs/gd/Makefile    (revision 22936)
+++ libs/gd/Makefile    (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=gd
 PKG_VERSION:=2.0.35
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=http://www.libgd.org/releases
@@ -18,6 +18,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libgd
Index: libs/db47/Makefile
===================================================================
--- libs/db47/Makefile  (revision 22936)
+++ libs/db47/Makefile  (working copy)
@@ -19,6 +19,8 @@
 PKG_FIXUP:=libtool
 PKG_LIBTOOL_PATHS:=. build_unix
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/libdb47
@@ -76,6 +78,8 @@
 TARGET_CFLAGS += $(FPIC)
 
 define Build/Compile
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/build_unix \
+               DESTDIR="$(PKG_INSTALL_DIR)" all
        $(MAKE) -C $(PKG_BUILD_DIR)/build_unix \
                DESTDIR="$(PKG_INSTALL_DIR)" install
 endef
Index: libs/expat/Makefile
===================================================================
--- libs/expat/Makefile (revision 22936)
+++ libs/expat/Makefile (working copy)
@@ -9,14 +9,16 @@
 
 PKG_NAME:=expat
 PKG_VERSION:=2.0.1
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_MD5SUM:=ee8b492592568805593f81f8cdf2a04c
 PKG_SOURCE_URL:=...@sf/expat
 
-PKG_FIXUP = libtool
+PKG_FIXUP:=libtool
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
 
@@ -39,7 +41,7 @@
        --enable-static
 
 define Build/Compile
-       $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install
+       $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" 
install
 endef
 
 define Host/Install
Index: libs/libpng/Makefile
===================================================================
--- libs/libpng/Makefile        (revision 22936)
+++ libs/libpng/Makefile        (working copy)
@@ -9,7 +9,7 @@
 
 PKG_NAME:=libpng
 PKG_VERSION:=1.2.44
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=...@sf/libpng
@@ -18,6 +18,8 @@
 PKG_FIXUP:=libtool
 PKG_INSTALL:=1
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
Index: net/netatalk/Makefile
===================================================================
--- net/netatalk/Makefile       (revision 22936)
+++ net/netatalk/Makefile       (working copy)
@@ -9,11 +9,13 @@
 
 PKG_NAME:=netatalk
 PKG_VERSION:=2.0.5
-PKG_RELEASE:=4
+PKG_RELEASE:=5
 PKG_SOURCE:=netatalk-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=...@sf/netatalk/
 PKG_MD5SUM:=f35cd7a4ce26c780de380cd2bcae5ce6
 
+PKG_BUILD_PARALLEL:=1
+
 include $(INCLUDE_DIR)/package.mk
 
 define Package/netatalk

_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to