From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 6 Feb 2004 17:18:49 +0600 From: Alexey Morozov To: ALT Devel discussion list Message-ID: <20040206111849.GH9608@pyro.hopawar.private.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="h3LYUU6HlUDSAOzy" Content-Disposition: inline User-Agent: Mutt/1.4i Subject: [devel] =?koi8-r?b?8NLPwszFzcEg0yDNwcvSz9PBzck=?= %def_enable & Co X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Feb 2004 11:18:52 -0000 Archived-At: List-Archive: List-Post: --h3LYUU6HlUDSAOzy Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit Собственно, проблема простая: Если условная переменная содержит '-' в середине, то содержимое этой переменной становится странным (и не работают должным образом макросы %{enable smth}): %def_enable abcd %def_enable ac-cd ... echo "abcd: %_enabled_abcd" echo "ab-cd: %_enabled_ab-cd" дают в итоге: + echo 'abcd: --enable-abcd' abcd: --enable-abcd + echo 'ab-cd: -cd --enable-ab-cd-cd' ab-cd: -cd --enable-ab-cd-cd Это как-нибудь лечится? Сходу я не понял, где это в def_enable может такая засада твориться. Разве что, у rpm'а есть некоторые представления о границе идентификаторов, и мы на эти границы наступаем. Я понимаю, что если "не делайте так, если больно", но очень уж хотелось подсунуть в %configure соответствующие ключики напрямую, без %if_enabled ab-cd %else %endif --h3LYUU6HlUDSAOzy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAI3gZX5DZdJn19V0RAoFsAKCZaWTkz5NZiODsIV7zSwnX0iykBwCfcKsl 9GuIDu++jTom9GrcUIgoucg= =GFls -----END PGP SIGNATURE----- --h3LYUU6HlUDSAOzy--