По недомыслию собрал grep-2.5.1a-alt (был 2.5.1-alt0.4cvs) на Мастере 2.4. Собрал с libpcre3-4.5 (у которой ещё /usr/lib/libpcre.so.3 вместо /lib/libpcre.so.3). Соответственно, при следующей загрузке машины получил ругань от fgrep-а (он не мог найти libpcre.so.3). Видимо необходимо в спеке сделать s/BuildRequires: libpcre-devel/BuildRequires: libpcre-devel >= 6.4-alt2/;
*** Bug 9667 has been marked as a duplicate of this bug. ***
BuildRequires тут не при чём.
(In reply to comment #2) > BuildRequires тут не при чём. А в чём же дело (Requires)? У меня и собрать и установить со старой версией получилось. Но этого же вроде не должно было быть. Мне просто интересно (как потенциальному майнтаинеру) как это надо правильно исправить. P.S.: дважды жамкнул мышой - два бага и получилось. Сорри.
Просто не надо собирать grep с библиотекой, которая живёт не в /lib а в /usr/lib. grep работать будет, но только с того момента как будет смонтирован /usr.
(In reply to comment #4) > Просто не надо собирать grep с библиотекой, которая живёт не в /lib а в /usr/lib. > grep работать будет, но только с того момента как будет смонтирован /usr. Я и забыл про этот баг. Переполз с того времени на Компакт 3. Гляжу: ~$ R -q grep grep-2.5.1a-alt1 ~$ ldd /bin/*grep* G /usr/ libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb7f12000) libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb7f70000) libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb7ee4000) libpcre.so.3 => /usr/lib/libpcre.so.3 (0xb7f9b000) Умом то я понимаю, что grep не должен зависеть от доступности /usr, просто буквоедствую, столкнувшись с проблемкой (и не имея особенного желания обновлять пакеты "по цепочке" без особой надобности). Хочу, так сказать, чтобы небо в принципе не могло упасть на голову. Но почему в Компакте точно также как и в Мастере? Это ж вроде неправильно?
В сборке 2.5.1a-alt2 я на всякий случай добавил зависимость на libpcre3 >= 0:6.4-alt2