[devel-distro] [patch] Re: --with-features=

Michael Shigorin mike at osdn.org.ua
Thu Nov 12 21:15:47 MSK 2009


On Tue, Nov 10, 2009 at 01:53:04PM +0200, Roman Savochenko wrote:
> Подскажите пожалуйста, а параметр configure --with-features=??
> работает сейчас.  Судя из Makefile результат этого параметра
> нигде не используется.

Похоже, был сломан всё лето.  Виноват коммит
92677673216a241fea4532f1841eba1d4338488c,
прицеплен патч из бранча, где заметил это в процессе ковыряния
inquisitor (бранч пушить не хочу, там коммиты с предположением
переписывания начисто, когда до какого-то вида дойдёт).

-- 
 ---- WBR, Michael Shigorin <mike at altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
-------------- next part --------------
>From 7e4d94e03641a10c5c0eec92a6c52edab7f30ddd Mon Sep 17 00:00:00 2001
From: Michael Shigorin <mike at altlinux.org>
Date: Mon, 2 Nov 2009 18:35:09 +0200
Subject: [PATCH 1/6] partially reverted 92677673216a241fea4532f1841eba1d4338488c which broke non-trivial use-custom target

---
 use.mk.in |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/use.mk.in b/use.mk.in
index 42fc3b3..c9db990 100644
--- a/use.mk.in
+++ b/use.mk.in
@@ -53,7 +53,7 @@ use-alterator-desktop:
 	echo GLOBAL_BASE_PACKAGE_LISTS+='alterator-desktop' >> "$(call scfg,main)"
 	$(call done,$@)
 
-# implicit rules
+### implicit rules
 
 # install by default and put on live
 use-%::
@@ -86,6 +86,17 @@ vm-profile-%::
 	echo GLOBAL_INSTALL2_PACKAGES+='volumes-profile-$(subst vm-profile-,,$@)' >> "$(call scfg,install2)"
 	@echo "*** added $@ to install2" >&2
 
+# catch-all rule transforming --with-features into package list names used
+use-custom:
+	# iterate over --with-features list, add to base/live
+	for i in $(shell echo @FEATURES@ | tr ',' ' '); do \
+		echo GLOBAL_BASE_PACKAGE_LISTS+=$$i >> "$(call scfg,main)"; \
+		echo GLOBAL_LIVE_PACKAGE_LISTS+=$$i >> "$(call scfg,live)"; \
+	done
+	$(call done,$@)
+
+### explicit rules
+
 # moderately beefy/managed desktop
 use-desktop: use-xorg use-alterator-desktop
 	echo GLOBAL_BASE_PACKAGE_LISTS+='desktop' >> "$(call scfg,main)"
-- 
1.6.5.2



More information about the devel-distro mailing list