ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [cyber] I: Sisyphus-20090909 packages: +6! -1 +45 (9203)
  @ 2009-09-10  6:02 ` Slava Semushin
  2009-09-10 10:41   ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Slava Semushin @ 2009-09-10  6:02 UTC (permalink / raw)
  To: devel

10 сентября 2009 г. 3:00 пользователь QA Team Robot (qa@altlinux.org) написал:
[...]
> rpm - The RPM package management system
> * Wed Sep 09 2009 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.18
> - Backported %check from rpm-4.2.
> - Implemented automated %check control using
>  --enable/--disable/--with/--without check/test controls.
> - Bumped librpmbuild soname to reflect ABI change intoduced
>  along with %check support.
> * Tue Jul 14 2009 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.17

А анонс какой-нибудь будет насчет этого изменения? :)

[...]

-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] [cyber] I: Sisyphus-20090909 packages: +6! -1 +45 (9203)
  2009-09-10  6:02 ` [devel] [cyber] I: Sisyphus-20090909 packages: +6! -1 +45 (9203) Slava Semushin
@ 2009-09-10 10:41   ` Dmitry V. Levin
  2009-09-10 11:38     ` [devel] rpmbuild %check Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2009-09-10 10:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 705 bytes --]

On Thu, Sep 10, 2009 at 01:02:36PM +0700, Slava Semushin wrote:
> 10 сентября 2009 г. 3:00 пользователь QA Team Robot (qa@altlinux.org) написал:
> [...]
> > rpm - The RPM package management system
> > * Wed Sep 09 2009 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.18
> > - Backported %check from rpm-4.2.
> > - Implemented automated %check control using
> >  --enable/--disable/--with/--without check/test controls.
> > - Bumped librpmbuild soname to reflect ABI change intoduced
> >  along with %check support.
> > * Tue Jul 14 2009 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.17
> 
> А анонс какой-нибудь будет насчет этого изменения? :)

Анонс фактически был процитирован. :)


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 10:41   ` Dmitry V. Levin
@ 2009-09-10 11:38     ` Dmitry V. Levin
  2009-09-10 13:54       ` Денис Смирнов
                         ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2009-09-10 11:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1187 bytes --]

On Thu, Sep 10, 2009 at 02:41:12PM +0400, Dmitry V. Levin wrote:
> On Thu, Sep 10, 2009 at 01:02:36PM +0700, Slava Semushin wrote:
> > 10 сентября 2009 г. 3:00 пользователь QA Team Robot (qa@altlinux.org) написал:
> > [...]
> > > rpm - The RPM package management system
> > > * Wed Sep 09 2009 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.18
> > > - Backported %check from rpm-4.2.
> > > - Implemented automated %check control using
> > >  --enable/--disable/--with/--without check/test controls.
> > > - Bumped librpmbuild soname to reflect ABI change intoduced
> > >  along with %check support.
> > > * Tue Jul 14 2009 Dmitry V. Levin <ldv@altlinux> 4.0.4-alt98.17
> > 
> > А анонс какой-нибудь будет насчет этого изменения? :)
> 
> Анонс фактически был процитирован. :)

Основное достоинство заключается в очередном упрощении spec-файлов.
Вместо

%{?!__buildreqs:%{?!_without_check:%{?!_without_test:%{?!_disable_check:%{?!_disable_test:make check}}}}}

теперь можно написать просто

%check
make check

и добиться того же эффекта.

Обратите внимание: %check выполняется после %install, т.е. by design
не влияет на результат работы %install.


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 11:38     ` [devel] rpmbuild %check Dmitry V. Levin
@ 2009-09-10 13:54       ` Денис Смирнов
  2009-09-10 14:08         ` Dmitry V. Levin
  2009-09-10 14:01       ` Timur Batyrshin
  2009-09-10 14:07       ` Max Ivanov
  2 siblings, 1 reply; 11+ messages in thread
From: Денис Смирнов @ 2009-09-10 13:54 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

On Thu, Sep 10, 2009 at 03:38:41PM +0400, Dmitry V. Levin wrote:

DVL> %check
DVL> make check
DVL> и добиться того же эффекта.
DVL> Обратите внимание: %check выполняется после %install, т.е. by design
DVL> не влияет на результат работы %install.

Правильно ли я понимаю, что теперь всякие make test и прочее правильно
выносить в секцию %check?

Если что-то в этой секции вернет ненулевой код возврата -- будет ли
заблокирована сборка пакета?

На git.alt сборка будет производится с включенным %check?

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 11:38     ` [devel] rpmbuild %check Dmitry V. Levin
  2009-09-10 13:54       ` Денис Смирнов
@ 2009-09-10 14:01       ` Timur Batyrshin
  2009-09-10 14:04         ` Andrey Rahmatullin
  2009-09-10 14:07       ` Max Ivanov
  2 siblings, 1 reply; 11+ messages in thread
From: Timur Batyrshin @ 2009-09-10 14:01 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 675 bytes --]

On Thu, 10 Sep 2009 15:38:41 +0400
Dmitry V. Levin wrote:

> %check
> make check
> 
> и добиться того же эффекта.
> 
> Обратите внимание: %check выполняется после %install, т.е. by design
> не влияет на результат работы %install.

Однако %install, стало быть, влияет на результат работы %check ?

Иными словами, %check может не пройти, если в секции %install некоторые
файлы перемещаются (а не переписываются) из каталога сборки в
%buildroot ?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 14:01       ` Timur Batyrshin
@ 2009-09-10 14:04         ` Andrey Rahmatullin
  2009-09-10 18:43           ` Alexey Rusakov
  2009-09-12 14:55           ` Michael Shigorin
  0 siblings, 2 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2009-09-10 14:04 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 576 bytes --]

On Thu, Sep 10, 2009 at 06:01:15PM +0400, Timur Batyrshin wrote:
> Иными словами, %check может не пройти, если в секции %install некоторые
> файлы перемещаются (а не переписываются) из каталога сборки в
> %buildroot ?
Это, мне кажется, вообще неправильно.
Я стараюсь делать так, чтобы любая секция смогла выполниться через
--short-circuit сколько угодно раз. Для %install это означает отсутствие
изменений в дереве сборки.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

Freeze -- понятие сложное и многогранное...
		-- mike in community@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 11:38     ` [devel] rpmbuild %check Dmitry V. Levin
  2009-09-10 13:54       ` Денис Смирнов
  2009-09-10 14:01       ` Timur Batyrshin
@ 2009-09-10 14:07       ` Max Ivanov
  2009-09-10 14:08         ` Andrey Rahmatullin
  2 siblings, 1 reply; 11+ messages in thread
From: Max Ivanov @ 2009-09-10 14:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> %check
> make check

А можно для тёмных пояснить зачем нужен make check?

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 13:54       ` Денис Смирнов
@ 2009-09-10 14:08         ` Dmitry V. Levin
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2009-09-10 14:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 851 bytes --]

On Thu, Sep 10, 2009 at 05:54:27PM +0400, Денис Смирнов wrote:
> On Thu, Sep 10, 2009 at 03:38:41PM +0400, Dmitry V. Levin wrote:
> 
> DVL> %check
> DVL> make check
> DVL> и добиться того же эффекта.
> DVL> Обратите внимание: %check выполняется после %install, т.е. by design
> DVL> не влияет на результат работы %install.
> 
> Правильно ли я понимаю, что теперь всякие make test и прочее правильно
> выносить в секцию %check?

Да.

> Если что-то в этой секции вернет ненулевой код возврата -- будет ли
> заблокирована сборка пакета?

Аналогично %build и %install.

> На git.alt сборка будет производится с включенным %check?

По умолчанию %check в rpmbuild включён, на git.alt это умолчание не
изменяется.  В некоторых пакетах, вероятно, имеет смысл это умолчание
менять, например, с помощью
%def_disable check


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 14:07       ` Max Ivanov
@ 2009-09-10 14:08         ` Andrey Rahmatullin
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2009-09-10 14:08 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 356 bytes --]

On Thu, Sep 10, 2009 at 06:07:21PM +0400, Max Ivanov wrote:
> > %check
> > make check
> А можно для тёмных пояснить зачем нужен make check?
Тестировать, правильно ли работает свежесобранное.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<Lost> raorn: а ты антиплюсит!
<raorn> Lost: я анти-всё-что-угодно-что-я-щас-патчу

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 14:04         ` Andrey Rahmatullin
@ 2009-09-10 18:43           ` Alexey Rusakov
  2009-09-12 14:55           ` Michael Shigorin
  1 sibling, 0 replies; 11+ messages in thread
From: Alexey Rusakov @ 2009-09-10 18:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 833 bytes --]

В Чтв, 10/09/2009 в 20:04 +0600, Andrey Rahmatullin пишет:
> On Thu, Sep 10, 2009 at 06:01:15PM +0400, Timur Batyrshin wrote:
> > Иными словами, %check может не пройти, если в секции %install некоторые
> > файлы перемещаются (а не переписываются) из каталога сборки в
> > %buildroot ?
> Это, мне кажется, вообще неправильно.
> Я стараюсь делать так, чтобы любая секция смогла выполниться через
> --short-circuit сколько угодно раз. Для %install это означает отсутствие
> изменений в дереве сборки.
+1

-- 
  Alexey "Ktirf" Rusakov
  GNOME Project
  ALT Linux Team

[-- Attachment #2: Эта часть сообщения подписана цифровой подписью --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] rpmbuild %check
  2009-09-10 14:04         ` Andrey Rahmatullin
  2009-09-10 18:43           ` Alexey Rusakov
@ 2009-09-12 14:55           ` Michael Shigorin
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2009-09-12 14:55 UTC (permalink / raw)
  To: devel

On Thu, Sep 10, 2009 at 08:04:43PM +0600, Andrey Rahmatullin wrote:
> > Иными словами, %check может не пройти, если в секции %install
> > некоторые файлы перемещаются (а не переписываются) из
> > каталога сборки в %buildroot ?
> Это, мне кажется, вообще неправильно.  Я стараюсь делать так,
> чтобы любая секция смогла выполниться через --short-circuit
> сколько угодно раз. Для %install это означает отсутствие
> изменений в дереве сборки.

Я тоже, хотя очень редко сознательно делаю mv для здоровенных
data-файлов, когда %install и есть почти всё время rpmbuild.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2009-09-12 14:55 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-09-10  6:02 ` [devel] [cyber] I: Sisyphus-20090909 packages: +6! -1 +45 (9203) Slava Semushin
2009-09-10 10:41   ` Dmitry V. Levin
2009-09-10 11:38     ` [devel] rpmbuild %check Dmitry V. Levin
2009-09-10 13:54       ` Денис Смирнов
2009-09-10 14:08         ` Dmitry V. Levin
2009-09-10 14:01       ` Timur Batyrshin
2009-09-10 14:04         ` Andrey Rahmatullin
2009-09-10 18:43           ` Alexey Rusakov
2009-09-12 14:55           ` Michael Shigorin
2009-09-10 14:07       ` Max Ivanov
2009-09-10 14:08         ` Andrey Rahmatullin

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