Bug 9666 - grep-2.5.1a-alt1 has invalid BuildRequires
Summary: grep-2.5.1a-alt1 has invalid BuildRequires
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: grep (show other bugs)
Version: unstable
Hardware: all Linux
: P2 minor
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
: 9667 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-06-04 14:56 MSD by Evgenii Terechkov
Modified: 2009-05-10 09:33 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2006-06-04 14:56:38 MSD
По недомыслию собрал 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/;
Comment 1 Dmitry V. Levin 2006-06-04 16:53:21 MSD
*** Bug 9667 has been marked as a duplicate of this bug. ***
Comment 2 Dmitry V. Levin 2006-06-04 16:54:36 MSD
BuildRequires тут не при чём.
Comment 3 Evgenii Terechkov 2006-06-04 20:02:37 MSD
(In reply to comment #2)
> BuildRequires тут не при чём.

А в чём же дело (Requires)? У меня и собрать и установить со старой версией
получилось. Но этого же вроде не должно было быть. Мне просто интересно (как
потенциальному майнтаинеру) как это надо правильно исправить.

P.S.: дважды жамкнул мышой - два бага и получилось. Сорри.
Comment 4 Dmitry V. Levin 2006-08-31 13:51:15 MSD
Просто не надо собирать grep с библиотекой, которая живёт не в /lib а в /usr/lib.
grep работать будет, но только с того момента как будет смонтирован /usr.
Comment 5 Evgenii Terechkov 2006-08-31 18:46:20 MSD
(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, просто
буквоедствую, столкнувшись с проблемкой (и не имея особенного желания обновлять
пакеты "по цепочке" без особой надобности). Хочу, так сказать, чтобы небо в
принципе не могло упасть на голову.

Но почему в Компакте точно также как и в Мастере? Это ж вроде неправильно?
Comment 6 Dmitry V. Levin 2006-09-02 19:20:27 MSD
В сборке 2.5.1a-alt2 я на всякий случай добавил зависимость на libpcre3 >=
0:6.4-alt2