* [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22
@ 2003-11-01 12:59 ` Michael Shigorin
2003-11-01 21:22 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-01 12:59 UTC (permalink / raw)
To: sisyphus; +Cc: devel
[-- Attachment #1: Type: text/plain, Size: 952 bytes --]
On Fri, Oct 31, 2003 at 10:33:02PM +0300, Andrey Brindeew wrote:
> > %add_findprov_lib_path /некий/каталог
> просто удалить. На ALM 2.2 этот тег можно смело игнорировать -
> там поведение rpm еще не было изменено.
Можно обернуть примерно как в apache:
---
%if_with Master
%define dist_tag Master
%endif
%if_with Sisyphus
%define dist_tag Sisyphus
%endif
%if "%dist_tag" == ""
%define dist_tag %(cut -d" " -f3 < /etc/altlinux-release)
%endif
# [...]
%if_with Sisyphus
%add_findprov_lib_path /некий/каталог
%endif
---
Вообще иметь в дистрибутиве некую механику определения
технологического поколения того, на чем собираемся (многомерно)
-- было бы уместно для увеличения поддерживаемости пакетов.
Проблемы, подразумевания и ограничения вышеизложенного кусочка
очевидны. Но проблему выпуска пакета, собирающегося на Sisyphus
и Master 2.2 -- решает.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22
2003-11-01 12:59 ` [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22 Michael Shigorin
@ 2003-11-01 21:22 ` Dmitry V. Levin
2003-11-01 21:38 ` [devel] Re: [POLICY] " Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-01 21:22 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 740 bytes --]
On Sat, Nov 01, 2003 at 02:59:46PM +0200, Michael Shigorin wrote:
> On Fri, Oct 31, 2003 at 10:33:02PM +0300, Andrey Brindeew wrote:
> > > %add_findprov_lib_path /некий/каталог
> > просто удалить. На ALM 2.2 этот тег можно смело игнорировать -
> > там поведение rpm еще не было изменено.
>
> Можно обернуть примерно как в apache:
>
> ---
> %if_with Master
> %define dist_tag Master
> %endif
>
> %if_with Sisyphus
> %define dist_tag Sisyphus
> %endif
>
> %if "%dist_tag" == ""
> %define dist_tag %(cut -d" " -f3 < /etc/altlinux-release)
> %endif
>
> # [...]
> %if_with Sisyphus
> %add_findprov_lib_path /некий/каталог
> %endif
> ---
А не проще ли
%ifdef add_findprov_lib_path
%add_findprov_lib_path /некий/каталог
%endif
?
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: [POLICY] rebuild packges for master22
2003-11-01 21:22 ` Dmitry V. Levin
@ 2003-11-01 21:38 ` Michael Shigorin
2003-11-01 21:47 ` Dmitry V. Levin
0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-01 21:38 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 635 bytes --]
On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> %ifdef add_findprov_lib_path
> %add_findprov_lib_path /некий/каталог
> %endif
В этом случае -- да; с инитскриптами разве что закладываься на
версии пакетов.
Я к тому, что при инфраструктурных изменениях было бы непохо
фиксировать ключевые точки и иметь возможность определять их
значения. Попросту говоря -- "чем отличается Compact 2.3 от
Master 2.2" или даже "что случилось вчера в Sisyphus, что стоит
учесть при dist-upgrade/сборке пакета/публикации анонса на FM".
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: [POLICY] rebuild packges for master22
2003-11-01 21:38 ` [devel] Re: [POLICY] " Michael Shigorin
@ 2003-11-01 21:47 ` Dmitry V. Levin
2003-11-02 14:46 ` Michael Shigorin
2003-11-12 10:04 ` Igor Homyakov
0 siblings, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-01 21:47 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 782 bytes --]
On Sat, Nov 01, 2003 at 11:38:20PM +0200, Michael Shigorin wrote:
> On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> > %ifdef add_findprov_lib_path
> > %add_findprov_lib_path /некий/каталог
> > %endif
>
> В этом случае -- да; с инитскриптами разве что закладываься на
> версии пакетов.
Зачем?
if [ -x %_initdir/functions-compat ]; then
new code
else
old code
fi
> Я к тому, что при инфраструктурных изменениях было бы непохо
> фиксировать ключевые точки и иметь возможность определять их
> значения. Попросту говоря -- "чем отличается Compact 2.3 от
> Master 2.2" или даже "что случилось вчера в Sisyphus, что стоит
> учесть при dist-upgrade/сборке пакета/публикации анонса на FM".
Скорее всего такие ключевые точки есть. Возможно, нет перечня.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: [POLICY] rebuild packges for master22
2003-11-01 21:47 ` Dmitry V. Levin
@ 2003-11-02 14:46 ` Michael Shigorin
2003-11-12 10:04 ` Igor Homyakov
1 sibling, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2003-11-02 14:46 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 805 bytes --]
On Sun, Nov 02, 2003 at 12:47:10AM +0300, Dmitry V. Levin wrote:
> > В этом случае -- да; с инитскриптами разве что закладываься
> > на версии пакетов.
> Зачем? if [ -x %_initdir/functions-compat ]; then
Согласен. :)
> > Я к тому, что при инфраструктурных изменениях было бы непохо
> > фиксировать ключевые точки и иметь возможность определять их
> Скорее всего такие ключевые точки есть. Возможно, нет перечня.
Именно.
Пока получается:
- libpng3 (история: зафиксировано в ALM2.2)
- gcc3 (история)
- initscripts (современность: в стабильном выпуске не
зафиксировано?)
К каждому из таких "камушков" привязывать дату фиксации и
implications -- и с таким документом жить майнтейнерам станет
попроще.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: [POLICY] rebuild packges for master22
2003-11-01 21:47 ` Dmitry V. Levin
2003-11-02 14:46 ` Michael Shigorin
@ 2003-11-12 10:04 ` Igor Homyakov
2003-11-12 10:06 ` [devel] " Michael Shigorin
2003-11-12 10:35 ` [devel] Re: [POLICY] " Dmitry V. Levin
1 sibling, 2 replies; 10+ messages in thread
From: Igor Homyakov @ 2003-11-12 10:04 UTC (permalink / raw)
To: ALT Devel discussion list
* Dmitry V. Levin <ldv%altlinux!org> [031101 23:51]:
> On Sat, Nov 01, 2003 at 11:38:20PM +0200, Michael Shigorin wrote:
> > On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> > > %ifdef add_findprov_lib_path
> > > %add_findprov_lib_path /некий/каталог
> > > %endif
> >
> > В этом случае -- да; с инитскриптами разве что закладываься на
> > версии пакетов.
> Зачем?
> if [ -x %_initdir/functions-compat ]; then
> new code
> else
> old code
> fi
этот код я предназначен для spec ?
сомневаюсь, что так можно писать в init скрипте
> !DSPAM:3fa41cd5140101889514376!
--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: rebuild packges for master22
2003-11-12 10:04 ` Igor Homyakov
@ 2003-11-12 10:06 ` Michael Shigorin
2003-11-12 10:21 ` Igor Homyakov
2003-11-12 10:35 ` [devel] Re: [POLICY] " Dmitry V. Levin
1 sibling, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2003-11-12 10:06 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, Nov 12, 2003 at 01:04:16PM +0300, Igor Homyakov wrote:
> > > В этом случае -- да; с инитскриптами разве что закладываься на
> > > версии пакетов.
> > Зачем?
> > if [ -x %_initdir/functions-compat ]; then
> > new code
> > else
> > old code
> > fi
> этот код я предназначен для spec ?
Определенно.
> сомневаюсь, что так можно писать в init скрипте
Можно (почти так), но зачем перегружать runtime?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: rebuild packges for master22
2003-11-12 10:06 ` [devel] " Michael Shigorin
@ 2003-11-12 10:21 ` Igor Homyakov
0 siblings, 0 replies; 10+ messages in thread
From: Igor Homyakov @ 2003-11-12 10:21 UTC (permalink / raw)
To: ALT Devel discussion list
* Michael Shigorin <mike%osdn!org!ua> [031112 12:10]:
> On Wed, Nov 12, 2003 at 01:04:16PM +0300, Igor Homyakov wrote:
> > > > В этом случае -- да; с инитскриптами разве что закладываься на
> > > > версии пакетов.
> > > Зачем?
> > > if [ -x %_initdir/functions-compat ]; then
> > > new code
> > > else
> > > old code
> > > fi
> > этот код я предназначен для spec ?
> Определенно.
> > сомневаюсь, что так можно писать в init скрипте
> Можно (почти так), но зачем перегружать runtime?
я сомневаюсь что такой init скрипт пропустит QA
--
Igor Homyakov
<homyakov at altlinux dot ru>
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=190141
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [devel] Re: [POLICY] rebuild packges for master22
2003-11-12 10:04 ` Igor Homyakov
2003-11-12 10:06 ` [devel] " Michael Shigorin
@ 2003-11-12 10:35 ` Dmitry V. Levin
2003-11-12 13:12 ` Michael Shigorin
1 sibling, 1 reply; 10+ messages in thread
From: Dmitry V. Levin @ 2003-11-12 10:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 839 bytes --]
On Wed, Nov 12, 2003 at 01:04:16PM +0300, Igor Homyakov wrote:
> * Dmitry V. Levin [031101 23:51]:
> > On Sat, Nov 01, 2003 at 11:38:20PM +0200, Michael Shigorin wrote:
> > > On Sun, Nov 02, 2003 at 12:22:53AM +0300, Dmitry V. Levin wrote:
> > > > %ifdef add_findprov_lib_path
> > > > %add_findprov_lib_path /некий/каталог
> > > > %endif
> > >
> > > В этом случае -- да; с инитскриптами разве что закладываься на
> > > версии пакетов.
>
> > Зачем?
>
> > if [ -x %_initdir/functions-compat ]; then
> > new code
> > else
> > old code
> > fi
>
> этот код я предназначен для spec ?
> сомневаюсь, что так можно писать в init скрипте
Ещё немного фантазии, и получится, например, так:
%define old_code %([ -f %_initdir/functions-compat ] && echo 0 || echo 1)
%if "%old_code" == "0"
new code
%else
old code
%fi
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* [devel] Re: [POLICY] rebuild packges for master22
2003-11-12 10:35 ` [devel] Re: [POLICY] " Dmitry V. Levin
@ 2003-11-12 13:12 ` Michael Shigorin
0 siblings, 0 replies; 10+ messages in thread
From: Michael Shigorin @ 2003-11-12 13:12 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 295 bytes --]
On Wed, Nov 12, 2003 at 01:35:57PM +0300, Dmitry V. Levin wrote:
> %define old_code %([ -f %_initdir/functions-compat ] && echo 0 || echo 1)
s/old_code/old_init/ и можно задвигать в rpm-build? :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2003-11-12 13:12 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-11-01 12:59 ` [devel] [POLICY][MACRO] Re: [sisyphus] rebuild packges for master22 Michael Shigorin
2003-11-01 21:22 ` Dmitry V. Levin
2003-11-01 21:38 ` [devel] Re: [POLICY] " Michael Shigorin
2003-11-01 21:47 ` Dmitry V. Levin
2003-11-02 14:46 ` Michael Shigorin
2003-11-12 10:04 ` Igor Homyakov
2003-11-12 10:06 ` [devel] " Michael Shigorin
2003-11-12 10:21 ` Igor Homyakov
2003-11-12 10:35 ` [devel] Re: [POLICY] " Dmitry V. Levin
2003-11-12 13:12 ` Michael Shigorin
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