ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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