* [devel] Q: rpmbuild -bR и rpmbuild -bS
@ 2005-02-10 7:20 Alexey I. Froloff
2005-02-10 7:33 ` Anton Farygin
` (2 more replies)
0 siblings, 3 replies; 11+ messages in thread
From: Alexey I. Froloff @ 2005-02-10 7:20 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: sbolshakov, ldv
[-- Attachment #1: Type: text/plain, Size: 908 bytes --]
Посмотрев на %set_*_version и новый макрос %_buildrequires_build
и поборовшись с сандманом на эту тему, подумалось...
Может добавить пару ключей для rpmbuild?
rpmbuild -bR specfile
выведет BuildRequires пакета (опционально - в виде, пригодном для
скармливанию apt-get)
Вспомнив сборку postgresql с хитро прописаным URL для какого-то
source, подумалось...
rpmbuild -bS
выведет только строки Source/Patch с именами файлов (без URL)
Это я к тому, что можно будет упростить парсинг спека в sandman
для определения списка файлов и зависимостей... А может
получится реализовать сборку и спека и архивов в hasher...
Если никто не против, я попробую это реализовать...
--
Regards, Sir Raorn.
-------------------
> Вот такой вопрос - а ядро у Вас какое? Оригинальное c
> kernel.org или нет?
А что, тут есть самоубийцы, готовые сидеть на этой бочке??
-- mike in sisyphus@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 7:20 [devel] Q: rpmbuild -bR и rpmbuild -bS Alexey I. Froloff
@ 2005-02-10 7:33 ` Anton Farygin
2005-02-10 7:57 ` Kirill A. Shutemov
2005-02-10 13:26 ` Sergey Bolshakov
2005-02-10 23:43 ` Mikhail Zabaluev
2 siblings, 1 reply; 11+ messages in thread
From: Anton Farygin @ 2005-02-10 7:33 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: sbolshakov, ldv
Alexey I. Froloff wrote:
>Посмотрев на %set_*_version и новый макрос %_buildrequires_build
>и поборовшись с сандманом на эту тему, подумалось...
>
>Может добавить пару ключей для rpmbuild?
>
>rpmbuild -bR specfile
>
>
Да, это было бы неплохо. ;-)
>выведет BuildRequires пакета (опционально - в виде, пригодном для
>скармливанию apt-get)
>
>Вспомнив сборку postgresql с хитро прописаным URL для какого-то
>source, подумалось...
>
>rpmbuild -bS
>
>выведет только строки Source/Patch с именами файлов (без URL)
>
>
Тоже наверное не помешало бы ;-)
>
>Это я к тому, что можно будет упростить парсинг спека в sandman
>для определения списка файлов и зависимостей... А может
>получится реализовать сборку и спека и архивов в hasher...
>
>Если никто не против, я попробую это реализовать...
>
>
Да собственно почему кто-то должен был возражать ? ;-)
Кстати, может быть что-то уже есть в новом rpm'е ?
Rgds,
Rider
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 7:33 ` Anton Farygin
@ 2005-02-10 7:57 ` Kirill A. Shutemov
0 siblings, 0 replies; 11+ messages in thread
From: Kirill A. Shutemov @ 2005-02-10 7:57 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 443 bytes --]
On Thu, Feb 10, 2005 at 10:33:47AM +0300, Anton Farygin wrote:
> Кстати, может быть что-то уже есть в новом rpm'е ?
Так новый rpm всё-таки будет?
--
Kirill A. Shutemov Belarus, Minsk
E-mail: k.shutemov (AT) sam-solutions.net
JID: kas (AT) altlinux.org
ICQ: 152302675
> >>Мне вот страшно интересно вот что.
> >А пойдёмте в devel@?
> А туда только разработчиков пускают :(
А пойдёмте в devel@? :-)
-- mike in community@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 7:20 [devel] Q: rpmbuild -bR и rpmbuild -bS Alexey I. Froloff
2005-02-10 7:33 ` Anton Farygin
@ 2005-02-10 13:26 ` Sergey Bolshakov
2005-02-10 14:06 ` Alexey I. Froloff
2005-02-10 14:07 ` Dmitry V. Levin
2005-02-10 23:43 ` Mikhail Zabaluev
2 siblings, 2 replies; 11+ messages in thread
From: Sergey Bolshakov @ 2005-02-10 13:26 UTC (permalink / raw)
To: ALT Devel discussion list
>>>>> "Alexey" == Alexey I Froloff <raorn@immo.ru> writes:
> Посмотрев на %set_*_version и новый макрос %_buildrequires_build
> и поборовшись с сандманом на эту тему, подумалось...
> Может добавить пару ключей для rpmbuild?
> rpmbuild -bR specfile
В каком окружении будет вызываться rpmbuild ?
Если в 'правильном', то задача сводится к -bE и тривиальным
вырезаниям с помощью регулярных выражений (что и сделано).
Бишь, проблема не в введении некоего вспомогательного ключика,
а в получении этого самого 'правильного' окружения.
> выведет BuildRequires пакета (опционально - в виде, пригодном для
> скармливанию apt-get)
> Вспомнив сборку postgresql с хитро прописаным URL для какого-то
> source, подумалось...
> rpmbuild -bS
> выведет только строки Source/Patch с именами файлов (без URL)
> Это я к тому, что можно будет упростить парсинг спека в sandman
> для определения списка файлов и зависимостей... А может
> получится реализовать сборку и спека и архивов в hasher...
Что до сандмана, упростить парсинг спека можно будет тогда,
когда все поддерживаемые им дистрибутивы будут иметь такой rpm.
Боюсь, это случится нескоро.
PS /me еще боится нового rpm, в котором может не оказаться -bE
--
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 14:06 ` Alexey I. Froloff
@ 2005-02-10 14:03 ` Sergey Bolshakov
2005-02-10 14:58 ` Alexey I. Froloff
0 siblings, 1 reply; 11+ messages in thread
From: Sergey Bolshakov @ 2005-02-10 14:03 UTC (permalink / raw)
To: ALT Devel discussion list
>>>>> "Alexey" == Alexey I Froloff <raorn@immo.ru> writes:
> * Sergey Bolshakov <sbolshakov@> [050210 16:51]:
>> > rpmbuild -bR specfile
>> В каком окружении будет вызываться rpmbuild ?
>> Если в 'правильном', то задача сводится к -bE и тривиальным
>> вырезаниям с помощью регулярных выражений (что и сделано).
> Я не зря вспомнил про %_buildrequires_build. Например
> %set_autoconf_version 2.5 выставит зависимость на autoconf_2.5 но
> в rpm -bE ты её не увидишь.
Разумеется. На то он и спек, а не src.rpm.
Я не ленюсь выписывать подобные вещи в buildrequires:
или в BUILD_ENV(nameit) в release.
Буду рад увидеть такие зависимости в -bR.
> Опять же - sandman и rpm немного по разному парсят теги Source и
> Patch, была проблема со старым спеком postgresql.
Вот тут хорошо бы подробнее и в багозиллу.
>> Что до сандмана, упростить парсинг спека можно будет тогда,
>> когда все поддерживаемые им дистрибутивы будут иметь такой rpm.
>> Боюсь, это случится нескоро.
> Дело не сколько в упрощении, сколько в соответствии алгоритмов
> обработки.
Соответствовать плавающей цели непросто :)
--
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 13:26 ` Sergey Bolshakov
@ 2005-02-10 14:06 ` Alexey I. Froloff
2005-02-10 14:03 ` Sergey Bolshakov
2005-02-10 14:07 ` Dmitry V. Levin
1 sibling, 1 reply; 11+ messages in thread
From: Alexey I. Froloff @ 2005-02-10 14:06 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 953 bytes --]
* Sergey Bolshakov <sbolshakov@> [050210 16:51]:
> > rpmbuild -bR specfile
> В каком окружении будет вызываться rpmbuild ?
> Если в 'правильном', то задача сводится к -bE и тривиальным
> вырезаниям с помощью регулярных выражений (что и сделано).
Я не зря вспомнил про %_buildrequires_build. Например
%set_autoconf_version 2.5 выставит зависимость на autoconf_2.5 но
в rpm -bE ты её не увидишь.
Опять же - sandman и rpm немного по разному парсят теги Source и
Patch, была проблема со старым спеком postgresql.
> Что до сандмана, упростить парсинг спека можно будет тогда,
> когда все поддерживаемые им дистрибутивы будут иметь такой rpm.
> Боюсь, это случится нескоро.
Дело не сколько в упрощении, сколько в соответствии алгоритмов
обработки.
--
Regards, Sir Raorn.
-------------------
> [...] Все бросают 2.4 как страшный сон.
s/бросают/бросили и забыли/
Боюсь что новый сон будет ещё кошмарнее.
-- ldv in devel-kernel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 13:26 ` Sergey Bolshakov
2005-02-10 14:06 ` Alexey I. Froloff
@ 2005-02-10 14:07 ` Dmitry V. Levin
1 sibling, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2005-02-10 14:07 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 176 bytes --]
On Thu, Feb 10, 2005 at 04:26:20PM +0300, Sergey Bolshakov wrote:
> PS /me еще боится нового rpm, в котором может не оказаться -bE
Ну за этим-то я прослежу.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 14:03 ` Sergey Bolshakov
@ 2005-02-10 14:58 ` Alexey I. Froloff
0 siblings, 0 replies; 11+ messages in thread
From: Alexey I. Froloff @ 2005-02-10 14:58 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 976 bytes --]
* Sergey Bolshakov <sbolshakov@> [050210 17:33]:
> > Я не зря вспомнил про %_buildrequires_build. Например
> > %set_autoconf_version 2.5 выставит зависимость на autoconf_2.5 но
> > в rpm -bE ты её не увидишь.
> Разумеется. На то он и спек, а не src.rpm.
> Я не ленюсь выписывать подобные вещи в buildrequires:
> или в BUILD_ENV(nameit) в release.
> Буду рад увидеть такие зависимости в -bR.
Ради этого и затеял... А -bS просто для полноты картины.
> > Опять же - sandman и rpm немного по разному парсят теги Source и
> > Patch, была проблема со старым спеком postgresql.
> Вот тут хорошо бы подробнее и в багозиллу.
postgresql.spec из Master 2.2:
Source41: ftp.postgresql.org:/pub/binary/v7.2/RPMS/README.rpm-dist
rpm видит README.rpm-dist, sandman ругался не помню на что. Это
конечно явная ошибка, но sandcl -rebuild не пройдёт.
--
Regards, Sir Raorn.
-------------------
Фанатикам суппорт не осуществляется. :)
-- mike in community@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 7:20 [devel] Q: rpmbuild -bR и rpmbuild -bS Alexey I. Froloff
2005-02-10 7:33 ` Anton Farygin
2005-02-10 13:26 ` Sergey Bolshakov
@ 2005-02-10 23:43 ` Mikhail Zabaluev
2005-02-10 23:50 ` Dmitry V. Levin
2005-02-11 6:11 ` Alexey I. Froloff
2 siblings, 2 replies; 11+ messages in thread
From: Mikhail Zabaluev @ 2005-02-10 23:43 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: sbolshakov, ldv
[-- Attachment #1: Type: text/plain, Size: 445 bytes --]
В Чтв, 10/02/2005 в 10:20 +0300, Alexey I. Froloff пишет:
> Посмотрев на %set_*_version и новый макрос %_buildrequires_build
> и поборовшись с сандманом на эту тему, подумалось...
>
> Может добавить пару ключей для rpmbuild?
>
> rpmbuild -bR specfile
>
> выведет BuildRequires пакета (опционально - в виде, пригодном для
> скармливанию apt-get)
rpmquery --requires --specfile package.spec
Не спасет отца русской демократии?
[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 23:43 ` Mikhail Zabaluev
@ 2005-02-10 23:50 ` Dmitry V. Levin
2005-02-11 6:11 ` Alexey I. Froloff
1 sibling, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2005-02-10 23:50 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 762 bytes --]
On Fri, Feb 11, 2005 at 02:43:01AM +0300, Mikhail Zabaluev wrote:
> В Чтв, 10/02/2005 в 10:20 +0300, Alexey I. Froloff пишет:
> > Посмотрев на %set_*_version и новый макрос %_buildrequires_build
> > и поборовшись с сандманом на эту тему, подумалось...
> >
> > Может добавить пару ключей для rpmbuild?
> >
> > rpmbuild -bR specfile
> >
> > выведет BuildRequires пакета (опционально - в виде, пригодном для
> > скармливанию apt-get)
>
> rpmquery --requires --specfile package.spec
>
> Не спасет отца русской демократии?
По крайней мере зависимости, порождаемые макросом %_buildrequires_build,
оно не покажет, посколько это такие специфические отложенные зависимости.
Возможно, лучше просто сделать их менее специфическими.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Q: rpmbuild -bR и rpmbuild -bS
2005-02-10 23:43 ` Mikhail Zabaluev
2005-02-10 23:50 ` Dmitry V. Levin
@ 2005-02-11 6:11 ` Alexey I. Froloff
1 sibling, 0 replies; 11+ messages in thread
From: Alexey I. Froloff @ 2005-02-11 6:11 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 492 bytes --]
* Mikhail Zabaluev <mhz@> [050211 02:44]:
> > выведет BuildRequires пакета (опционально - в виде, пригодном для
> > скармливанию apt-get)
> rpmquery --requires --specfile package.spec
> Не спасет отца русской демократии?
Нет. Выведет Requires [первого бинарного пакета], а не
BuildRequires.
--
Regards, Sir Raorn.
-------------------
Использовать Mandrake в качестве сервера - это самая оригинальная идея из
всех, что мне довелось услышать в этом году.
-- ldv in sisyphus@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2005-02-11 6:11 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-10 7:20 [devel] Q: rpmbuild -bR и rpmbuild -bS Alexey I. Froloff
2005-02-10 7:33 ` Anton Farygin
2005-02-10 7:57 ` Kirill A. Shutemov
2005-02-10 13:26 ` Sergey Bolshakov
2005-02-10 14:06 ` Alexey I. Froloff
2005-02-10 14:03 ` Sergey Bolshakov
2005-02-10 14:58 ` Alexey I. Froloff
2005-02-10 14:07 ` Dmitry V. Levin
2005-02-10 23:43 ` Mikhail Zabaluev
2005-02-10 23:50 ` Dmitry V. Levin
2005-02-11 6:11 ` Alexey I. Froloff
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git