mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2026-05-22 02:27:36 +03:00
Don't build packages that haven't been selected.
Currently, when configure --with-config is used, selective compilation is only effective for the simple "make" case. Package builders (e.g. make rpm) still build everything (utils and modules). This patch fixes that. This patch also drops the duplicate rpm-modules build target. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Prakash Surya <surya1@llnl.gov> Issue zfsonlinux/zfs#851
This commit is contained in:
committed by
Brian Behlendorf
parent
94aac9c9bc
commit
016432fbeb
@@ -13,10 +13,14 @@ sarch-utils:
|
||||
sarch: sarch-modules sarch-utils
|
||||
|
||||
arch-modules:
|
||||
if CONFIG_KERNEL
|
||||
$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" arch-common
|
||||
endif
|
||||
|
||||
arch-utils:
|
||||
if CONFIG_USER
|
||||
$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" arch-common
|
||||
endif
|
||||
|
||||
arch: arch-modules arch-utils
|
||||
|
||||
|
||||
@@ -29,6 +29,7 @@ deb-local:
|
||||
fi)
|
||||
|
||||
deb-modules: deb-local rpm-modules
|
||||
if CONFIG_KERNEL
|
||||
name=${PACKAGE}-modules; \
|
||||
version=${SPL_META_VERSION}-${SPL_META_RELEASE}; \
|
||||
release=`echo ${LINUX_VERSION} | $(SED) -e "s/-/_/g"`; \
|
||||
@@ -37,13 +38,16 @@ deb-modules: deb-local rpm-modules
|
||||
pkg2=$${name}-devel-$${version}_$${release}.$${arch}.rpm; \
|
||||
fakeroot $(ALIEN) --scripts --to-deb $$pkg1 $$pkg2; \
|
||||
$(RM) $$pkg1 $$pkg2
|
||||
endif
|
||||
|
||||
deb-utils: deb-local rpm-utils
|
||||
if CONFIG_USER
|
||||
name=${PACKAGE}; \
|
||||
version=${SPL_META_VERSION}-${SPL_META_RELEASE}; \
|
||||
arch=`$(RPM) -qp $${name}-$${version}.src.rpm --qf %{arch} | tail -1`; \
|
||||
pkg1=$${name}-$${version}.$${arch}.rpm; \
|
||||
fakeroot $(ALIEN) --scripts --to-deb $$pkg1; \
|
||||
$(RM) $$pkg1
|
||||
endif
|
||||
|
||||
deb: deb-modules deb-utils
|
||||
|
||||
+8
-2
@@ -7,20 +7,26 @@
|
||||
###############################################################################
|
||||
|
||||
srpm-modules:
|
||||
if CONFIG_KERNEL
|
||||
$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" srpm-common
|
||||
endif
|
||||
|
||||
srpm-utils:
|
||||
if CONFIG_USER
|
||||
$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" srpm-common
|
||||
endif
|
||||
|
||||
srpm: srpm-modules srpm-utils
|
||||
|
||||
rpm-modules: srpm-modules
|
||||
if CONFIG_KERNEL
|
||||
$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" rpm-common
|
||||
endif
|
||||
|
||||
rpm-utils: srpm-utils
|
||||
if CONFIG_USER
|
||||
$(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" rpm-common
|
||||
|
||||
rpm-modules: srpm-modules
|
||||
endif
|
||||
|
||||
rpm: rpm-modules rpm-utils
|
||||
|
||||
|
||||
@@ -22,6 +22,7 @@ tgz-local:
|
||||
fi)
|
||||
|
||||
tgz-modules: tgz-local rpm-modules
|
||||
if CONFIG_KERNEL
|
||||
name=${PACKAGE}-modules; \
|
||||
version=${SPL_META_VERSION}-${SPL_META_RELEASE}; \
|
||||
release=`echo ${LINUX_VERSION} | $(SED) -e "s/-/_/g"`; \
|
||||
@@ -30,13 +31,16 @@ tgz-modules: tgz-local rpm-modules
|
||||
pkg2=$${name}-devel-$${version}_$${release}.$${arch}.rpm; \
|
||||
fakeroot $(ALIEN) --scripts --to-tgz $$pkg1 $$pkg2; \
|
||||
$(RM) $$pkg1 $$pkg2
|
||||
endif
|
||||
|
||||
tgz-utils: tgz-local rpm-utils
|
||||
if CONFIG_USER
|
||||
name=${PACKAGE}; \
|
||||
version=${SPL_META_VERSION}-${SPL_META_RELEASE}; \
|
||||
arch=`$(RPM) -qp $${name}-$${version}.src.rpm --qf %{arch} | tail -1`; \
|
||||
pkg1=$${name}-$${version}.$${arch}.rpm; \
|
||||
fakeroot $(ALIEN) --scripts --to-tgz $$pkg1; \
|
||||
$(RM) $$pkg1
|
||||
endif
|
||||
|
||||
tgz: tgz-modules tgz-utils
|
||||
|
||||
Reference in New Issue
Block a user