Alexey Tourbin wrote > On Fri, Jun 13, 2003 at 10:02:34AM +0400, Alexey Voinov wrote: > > Макросы здесь не при чём. > > Вот это вот: > > sed 's!\([0-9.]\+\)!\1/%perl_arch_os!g') > > всегда будет добавлять /%perl_arch_os к номеру версии, состоящему из цифр > > и точек. > > Пожалуйста, посмотрите spec-файл внимательнее. Может я уж совсем торможу. > Проблема в том, что в одном случае добавляется, а в другом -- нет. Увидел проблему. Решается так: %define binary_inc_version_list %(echo %binary_compat_versions | sed 's!\\([0-9.]\\+\\)!\\1/%perl_arch_os!g') т.е. удвоение всех символов '\\'. Почему так? Видимо потому, что '\\' является спец-символом внутри %define. -- Best Regards! | Когда вам платят за работу, надо по крайней мере Alexey Voinov | делать вид, что вы работаете... | Б.Виан "Осень в Пекине" voins@voins.program.ru vns@altlinux.ru