mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
Parallelized build for several packages
Added $(MAKETUNING) to several packages. Marked packages that do not support parallel build. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
committed by
Michael Tremer
parent
ea9cb48ae7
commit
23164efba5
@@ -95,7 +95,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
|
||||
cd $(DIR_APP) && ./bootstrap.sh --with-toolset=gcc
|
||||
cd $(DIR_APP) && ./b2 -d+2 -q $(CONFIGURE_OPTIONS) stage
|
||||
cd $(DIR_APP) && ./b2 -d+2 -q $(MAKETUNING) $(CONFIGURE_OPTIONS) stage
|
||||
cd $(DIR_APP) && ./b2 $(CONFIGURE_OPTIONS) install
|
||||
|
||||
@rm -rf $(DIR_APP)
|
||||
|
||||
@@ -116,7 +116,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--enable-{network,nfs,ntpd,ping,processes,rrdtool,sensors,swap,syslog} \
|
||||
--enable-{tcpconns,unixsock,users,wireless} \
|
||||
--with-librrd=/usr/share/rrdtool-1.2.30
|
||||
cd $(DIR_APP) && make install
|
||||
cd $(DIR_APP) && make install #collectd-4 does not support parallel build
|
||||
cp -vf $(DIR_SRC)/config/collectd/collectd.* /etc/
|
||||
mv /etc/collectd.vpn /var/ipfire/ovpn/collectd.vpn
|
||||
chown nobody.nobody /var/ipfire/ovpn/collectd.vpn
|
||||
|
||||
@@ -89,7 +89,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--enable-autocreate \
|
||||
--enable-idled
|
||||
|
||||
cd $(DIR_APP) && make $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP) && make install
|
||||
-mkdir /var/imap
|
||||
chown cyrus:mail /var/imap
|
||||
|
||||
2
lfs/dhcp
2
lfs/dhcp
@@ -84,7 +84,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--enable-early-chroot \
|
||||
--disable-dhcpv6
|
||||
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make #This package does not support parallel build
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
mkdir -pv /var/state/dhcp
|
||||
|
||||
@@ -79,7 +79,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
#install initscripts
|
||||
|
||||
4
lfs/gcc
4
lfs/gcc
@@ -264,7 +264,7 @@ ifeq "$(PASS)" "L"
|
||||
$(EXTRA_ENV) \
|
||||
$(DIR_APP)/libstdc++-v3/configure \
|
||||
$(EXTRA_CONFIG)
|
||||
cd $(DIR_SRC)/gcc-build && make $(EXTRA_MAKE)
|
||||
cd $(DIR_SRC)/gcc-build && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install
|
||||
|
||||
else
|
||||
@@ -273,7 +273,7 @@ else
|
||||
$(EXTRA_ENV) \
|
||||
$(DIR_APP)/configure \
|
||||
$(EXTRA_CONFIG)
|
||||
cd $(DIR_SRC)/gcc-build && make $(EXTRA_MAKE)
|
||||
cd $(DIR_SRC)/gcc-build && make $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_SRC)/gcc-build && make $(EXTRA_INSTALL) install
|
||||
endif
|
||||
|
||||
|
||||
@@ -81,13 +81,13 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
ifeq "$(ROOT)" ""
|
||||
cd $(DIR_APP) && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
else
|
||||
cd $(DIR_APP)/gettext-tools && ./configure $(EXTRA_CONFIG)
|
||||
cd $(DIR_APP)/gettext-tools && make -C gnulib-lib
|
||||
cd $(DIR_APP)/gettext-tools && make -C intl pluralx.c
|
||||
cd $(DIR_APP)/gettext-tools && make -C src msgfmt
|
||||
cd $(DIR_APP)/gettext-tools && make $(MAKETUNING) -C gnulib-lib
|
||||
cd $(DIR_APP)/gettext-tools && make $(MAKETUNING) -C intl pluralx.c
|
||||
cd $(DIR_APP)/gettext-tools && make $(MAKETUNING) -C src msgfmt
|
||||
cd $(DIR_APP)/gettext-tools && cp -v src/msgfmt $(TOOLS_DIR)/bin
|
||||
endif
|
||||
@rm -rf $(DIR_APP)
|
||||
|
||||
@@ -73,7 +73,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
cd $(DIR_APP) && PAGE=A4 ./configure \
|
||||
--prefix=/usr
|
||||
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make #This package does not support parallel build
|
||||
cd $(DIR_APP) && make install
|
||||
ln -svf eqn /usr/bin/geqn
|
||||
ln -svf tbl /usr/bin/gtbl
|
||||
|
||||
@@ -79,7 +79,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||
$(UPDATE_AUTOMAKE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -78,9 +78,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
# Extract iPXE source
|
||||
cd $(DIR_APP) && tar axf $(DIR_DL)/ipxe-$(PXE_VER).tar.gz
|
||||
cd $(DIR_APP) && rm -rfv ipxe && ln -s ipxe-$(PXE_VER) ipxe
|
||||
cd $(DIR_APP) && make bin/ipxe.lkrn
|
||||
cd $(DIR_APP) && make $(MAKETUNING) bin/ipxe.lkrn
|
||||
ifeq "$(BUILD_ARCH)" "x86_64"
|
||||
cd $(DIR_APP) && make bin-x86_64-efi/ipxe.efi
|
||||
cd $(DIR_APP) && make $(MAKETUNING) bin-x86_64-efi/ipxe.efi
|
||||
endif
|
||||
|
||||
# Installation
|
||||
|
||||
2
lfs/krb5
2
lfs/krb5
@@ -92,7 +92,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--enable-dns-for-realm \
|
||||
CPPFLAGS="-I/usr/include/et"
|
||||
|
||||
cd $(DIR_APP) && make #$(MAKETUNING)
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
for LIB in gssapi_krb5 gssrpc k5crypto kadm5clnt kadm5srv \
|
||||
|
||||
@@ -79,7 +79,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
$(UPDATE_AUTOMAKE)
|
||||
cd $(DIR_APP) && ./configure --with-plugins=all,!qnaplog,!dbus --prefix=/usr
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
|
||||
#install initscripts
|
||||
|
||||
@@ -81,7 +81,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE)
|
||||
rm -rf /usr/netpbm
|
||||
cp $(DIR_SRC)/config/netpbm/config.mk $(DIR_APP)
|
||||
cd $(DIR_APP) && make CFLAGS="$(CFLAGS)"
|
||||
cd $(DIR_APP) && make CFLAGS="$(CFLAGS)" #The build of this version cannot be parallelized
|
||||
cd $(DIR_APP) && make package PKGDIR=/usr/netpbm
|
||||
mkdir -pv /usr/include/netpbm
|
||||
mkdir -pv /usr/share/netpbm
|
||||
|
||||
@@ -96,7 +96,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--libdir=/usr/lib \
|
||||
--sysconfdir="/etc"
|
||||
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
install -v -m 644 $(DIR_SRC)/config/netsnmpd/snmpd.conf /etc/snmpd.conf
|
||||
install -v -m 644 $(DIR_SRC)/config/backup/includes/netsnmpd \
|
||||
|
||||
2
lfs/nut
2
lfs/nut
@@ -80,7 +80,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc/nut \
|
||||
--with-usb --with-user=root --with-group=nut \
|
||||
--with-wrap=no --with-udev-dir=/etc/udev
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
# sed -i -e "s|ATTR{|SYSFS{|g" /etc/udev/rules.d/52-nut-usbups.rules
|
||||
mkdir -p /var/state/ups
|
||||
|
||||
@@ -130,7 +130,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
$(CFLAGS) $(LDFLAGS)
|
||||
|
||||
cd $(DIR_APP) && make depend
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
|
||||
ifeq "$(KCFG)" "-sse2"
|
||||
-mkdir -pv /usr/lib/sse2
|
||||
|
||||
@@ -78,7 +78,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--disable-tcl \
|
||||
--disable-ruby \
|
||||
--disable-python
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
-mkdir -p /srv/web/ipfire/html/graphs/
|
||||
chmod 777 /srv/web/ipfire/html/graphs/
|
||||
|
||||
@@ -180,8 +180,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--enable-cups \
|
||||
--disable-avahi \
|
||||
--with-syslog
|
||||
cd $(DIR_APP)/source3 && make idl_full
|
||||
cd $(DIR_APP)/source3 && make proto && make all $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP)/source3 && make $(MAKETUNING) idl_full
|
||||
cd $(DIR_APP)/source3 && make $(MAKETUNING) proto && make all $(MAKETUNING) $(EXTRA_MAKE)
|
||||
cd $(DIR_APP)/source3 && make install
|
||||
cd $(DIR_APP)/source3 && chmod -v 644 /usr/include/libsmbclient.h
|
||||
#cd $(DIR_APP)/source3 && install -v -m755 nsswitch/libnss_wins.so /lib
|
||||
|
||||
@@ -71,7 +71,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc
|
||||
cd $(DIR_APP) && make #$(MAKETUNING)
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
@rm -rf $(DIR_APP)
|
||||
@$(POSTBUILD)
|
||||
|
||||
@@ -88,7 +88,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
--enable-react \
|
||||
--enable-flexresp3
|
||||
|
||||
cd $(DIR_APP) && make
|
||||
cd $(DIR_APP) && make $(MAKETUNING)
|
||||
cd $(DIR_APP) && make install
|
||||
mv /usr/bin/snort /usr/sbin/
|
||||
-mkdir -p /etc/snort/rules
|
||||
|
||||
@@ -73,7 +73,7 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && make DEBUG=-DNDEBUG INSTALL_USER=root INSTALL_GROUP=root \
|
||||
cd $(DIR_APP) && make $(MAKETUNING) DEBUG=-DNDEBUG INSTALL_USER=root INSTALL_GROUP=root \
|
||||
LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes"
|
||||
cd $(DIR_APP) && make install install-dev
|
||||
cd $(DIR_APP) && install -v -m755 -D libhandle/libhandle.la /usr/lib/libhandle.la
|
||||
|
||||
Reference in New Issue
Block a user