ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Патч при сборке под конкретную версию дистрибутива
@ 2013-04-10 18:00 Pavel Vainerman
  2013-04-10 18:23 ` Paul Wolneykien
  2013-04-11  4:34 ` Eugene Prokopiev
  0 siblings, 2 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 18:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Доброго времени суток.

   Может ли кто-нибудь подсказать.
Есть репозиторий из которого собираются пакеты.
Собираются для Сизифа, p5, p6, 5.0 и т.п.
Возникла необходимость наложить некоторый патч при сборке
под конкретный дистрибутив (например пусть будет p5).
Можно ли это как-то сделать?

Видел что из gear/tags
на тему diff: ...
Но даже если это, то что надо... не понял всё-таки как это делается.

-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 18:00 [devel] Патч при сборке под конкретную версию дистрибутива Pavel Vainerman
@ 2013-04-10 18:23 ` Paul Wolneykien
  2013-04-10 18:50   ` Pavel Vainerman
  2013-04-11  4:34 ` Eugene Prokopiev
  1 sibling, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 18:23 UTC (permalink / raw)
  To: devel

10.04.2013 22:00, Pavel Vainerman пишет:
> Доброго времени суток.
>
>    Может ли кто-нибудь подсказать.
> Есть репозиторий из которого собираются пакеты.
> Собираются для Сизифа, p5, p6, 5.0 и т.п.
> Возникла необходимость наложить некоторый патч при сборке
> под конкретный дистрибутив (например пусть будет p5).
> Можно ли это как-то сделать?
>
> Видел что из gear/tags
> на тему diff: ...
> Но даже если это, то что надо... не понял всё-таки как это делается.
>

   Если патч уже готов, то это вопрос не столько gear, сколько rpm. 
Нужно включить патч в число исходных файлов пакета

echo "copy: *.patch" >>.gear/rules  ,

а потом включить его при сборке, добавив PatchN и %patchN в spec.



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 18:23 ` Paul Wolneykien
@ 2013-04-10 18:50   ` Pavel Vainerman
  2013-04-10 18:57     ` Paul Wolneykien
  2013-04-10 20:58     ` Led
  0 siblings, 2 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 18:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>    Если патч уже готов, то это вопрос не столько gear, сколько rpm.
> Нужно включить патч в число исходных файлов пакета
>
> echo "copy: *.patch" >>.gear/rules  ,
>
> а потом включить его при сборке, добавив PatchN и %patchN в spec.
   Тут вся тонкость в том, что мне важно, чтобы патч был задействован 
только при сборке под конкретный дистр.
Git из которого собирается при этом - один.

-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 18:50   ` Pavel Vainerman
@ 2013-04-10 18:57     ` Paul Wolneykien
  2013-04-10 19:12       ` Igor Zubkov
  2013-04-10 20:58     ` Led
  1 sibling, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 18:57 UTC (permalink / raw)
  To: devel

10.04.2013 22:50, Pavel Vainerman пишет:
>>    Если патч уже готов, то это вопрос не столько gear, сколько rpm.
>> Нужно включить патч в число исходных файлов пакета
>>
>> echo "copy: *.patch" >>.gear/rules  ,
>>
>> а потом включить его при сборке, добавив PatchN и %patchN в spec.
>    Тут вся тонкость в том, что мне важно, чтобы патч был задействован
> только при сборке под конкретный дистр.
> Git из которого собирается при этом - один.

   А бранчей — много. Сборка на git.alt осуществляется из тега: пометив 
тегом нужный бранч вы укажете, что собирать нужно именно этот вариант 
пакета.



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 18:57     ` Paul Wolneykien
@ 2013-04-10 19:12       ` Igor Zubkov
  2013-04-10 19:19         ` Pavel Vainerman
  2013-04-10 19:46         ` [devel] Патч при сборке под конкретную версию дистрибутива Pavel Vainerman
  0 siblings, 2 replies; 44+ messages in thread
From: Igor Zubkov @ 2013-04-10 19:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

2013/4/10 Paul Wolneykien <manowar@altlinux.org>:
> 10.04.2013 22:50, Pavel Vainerman пишет:
>>>    Если патч уже готов, то это вопрос не столько gear, сколько rpm.
>>> Нужно включить патч в число исходных файлов пакета
>>>
>>> echo "copy: *.patch" >>.gear/rules  ,
>>>
>>> а потом включить его при сборке, добавив PatchN и %patchN в spec.
>>
>>    Тут вся тонкость в том, что мне важно, чтобы патч был задействован
>> только при сборке под конкретный дистр.
>> Git из которого собирается при этом - один.
>
>   А бранчей -- много. Сборка на git.alt осуществляется из тега: пометив тегом
> нужный бранч вы укажете, что собирать нужно именно этот вариант пакета.

А сделать отдельный бранч в git для бранча и собрать?

-- 
Igor Zubkov
http://hi.im/ice

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:12       ` Igor Zubkov
@ 2013-04-10 19:19         ` Pavel Vainerman
  2013-04-10 19:25           ` Paul Wolneykien
  2013-04-10 19:46         ` [devel] Патч при сборке под конкретную версию дистрибутива Pavel Vainerman
  1 sibling, 1 reply; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 19:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

10.04.2013 23:12, Igor Zubkov пишет:
> 2013/4/10 Paul Wolneykien <manowar@altlinux.org>:
>> 10.04.2013 22:50, Pavel Vainerman пишет:
>>>>     Если патч уже готов, то это вопрос не столько gear, сколько rpm.
>>>> Нужно включить патч в число исходных файлов пакета
>>>>
>>>> echo "copy: *.patch" >>.gear/rules  ,
>>>>
>>>> а потом включить его при сборке, добавив PatchN и %patchN в spec.
>>>
>>>     Тут вся тонкость в том, что мне важно, чтобы патч был задействован
>>> только при сборке под конкретный дистр.
>>> Git из которого собирается при этом - один.
>>
>>    А бранчей -- много. Сборка на git.alt осуществляется из тега: пометив тегом
>> нужный бранч вы укажете, что собирать нужно именно этот вариант пакета.

   это тоже своего рода "лишняя работа"(по расставлению тегов) которую 
хотелось избежать.

Т.е. виделось это примерно так, что "где-то"(gear/rules?) указал,
"что-то". И при сборке ssh git.alt build -b p5 ...  у меня подхватился 
нужный патч и всё.


> А сделать отдельный бранч в git для бранча и собрать?
>
   Ну вот вроде не хотелось избежать поддержки нескольких бранчей
(синхронизация изменений т.п.).


P.S. Впрочем я так понимаю видимо это может нарушает то, что сборка в 
разные дистры при таком подходе уже не может считаться "из одних 
исходников".


-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:19         ` Pavel Vainerman
@ 2013-04-10 19:25           ` Paul Wolneykien
  2013-04-10 19:28             ` Pavel Vainerman
  0 siblings, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 19:25 UTC (permalink / raw)
  To: devel

10.04.2013 23:19, Pavel Vainerman пишет:
>>>    А бранчей -- много. Сборка на git.alt осуществляется из тега:
>>> пометив тегом
>>> нужный бранч вы укажете, что собирать нужно именно этот вариант пакета.
>
>    это тоже своего рода "лишняя работа"(по расставлению тегов) которую
> хотелось избежать.
>
> Т.е. виделось это примерно так, что "где-то"(gear/rules?) указал,
> "что-то". И при сборке ssh git.alt build -b p5 ...  у меня подхватился
> нужный патч и всё.

   Так вместо многоточия выше как раз и нужно имя тега передавать. 
Добавляете ли вы патч, или меняете что-то другое в пакете: ничего 
принципиально не меняется — всё равно каждый раз ставите тег, разве нет?



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:25           ` Paul Wolneykien
@ 2013-04-10 19:28             ` Pavel Vainerman
  2013-04-10 19:29               ` Pavel Vainerman
  2013-04-10 19:38               ` Paul Wolneykien
  0 siblings, 2 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 19:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>    Так вместо многоточия выше как раз и нужно имя тега передавать.
> Добавляете ли вы патч, или меняете что-то другое в пакете: ничего
> принципиально не меняется — всё равно каждый раз ставите тег, разве нет?
   сам нет. Я использую
rpmbs -u spec

либо (но это не etersoft-овской сборочнице):
ssh git.eter rebuild -b p5 /projects/asu/uniset
никаких дополнительных действий при этом..


-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:28             ` Pavel Vainerman
@ 2013-04-10 19:29               ` Pavel Vainerman
  2013-04-10 19:38               ` Paul Wolneykien
  1 sibling, 0 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 19:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> либо (но это не etersoft-овской сборочнице):
  что-то у меня с "не" не лады..
имелось ввиду "это на etersoft-овской сборочнице)"



-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:28             ` Pavel Vainerman
  2013-04-10 19:29               ` Pavel Vainerman
@ 2013-04-10 19:38               ` Paul Wolneykien
  2013-04-10 19:40                 ` Pavel Vainerman
  1 sibling, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 19:38 UTC (permalink / raw)
  To: devel

10.04.2013 23:28, Pavel Vainerman пишет:
>>    Так вместо многоточия выше как раз и нужно имя тега передавать.
>> Добавляете ли вы патч, или меняете что-то другое в пакете: ничего
>> принципиально не меняется — всё равно каждый раз ставите тег, разве нет?
>    сам нет. Я использую
> rpmbs -u spec
>
> либо (но это не etersoft-овской сборочнице):
> ssh git.eter rebuild -b p5 /projects/asu/uniset
> никаких дополнительных действий при этом..
>

   Это магия. Но за ней скрываются простые вещи. :)



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:38               ` Paul Wolneykien
@ 2013-04-10 19:40                 ` Pavel Vainerman
  2013-04-10 19:47                   ` Paul Wolneykien
  0 siblings, 1 reply; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 19:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>    Это магия. Но за ней скрываются простые вещи. :)

   Я верю (и даже пару раз пользовался "полной командой"),
но именно эта "магия" делает сборку для ещё проще.
Может поэтому ищу такие же "простые" способы и в решении
других задач..



-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:12       ` Igor Zubkov
  2013-04-10 19:19         ` Pavel Vainerman
@ 2013-04-10 19:46         ` Pavel Vainerman
  1 sibling, 0 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 19:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> А сделать отдельный бранч в git для бранча и собрать?
   Ну-у решил всё-таки остановится (пока не нашёлся более подходящий) на 
этом варианте.
Сделал отдельный бранч.


P.S. В любом случае всем спасибо.


-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:40                 ` Pavel Vainerman
@ 2013-04-10 19:47                   ` Paul Wolneykien
  2013-04-10 20:19                     ` Pavel Vainerman
  0 siblings, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 19:47 UTC (permalink / raw)
  To: devel

10.04.2013 23:40, Pavel Vainerman пишет:
>>    Это магия. Но за ней скрываются простые вещи. :)
>
>    Я верю (и даже пару раз пользовался "полной командой"),
> но именно эта "магия" делает сборку для ещё проще.
> Может поэтому ищу такие же "простые" способы и в решении
> других задач..
>

   Это не самое плохое из человеческих стремлений. :) Но рассмотрим ваш 
пример подробнее:

ssh git.eter rebuild -b p5 /projects/asu/uniset

   Если вы внесёте изменения (патч) в версию пакета, предназначенного 
для p5, то для вас должна и дальше сохраниться возможность использовать 
эту команду, так? Однако если вносимые изменения предназначены не для 
всего p5, а для его подкласса — отдельного дистрибутива на основе p5, но 
с изменениями, то после -b придётся, очевидно, написать что-то другое 
вместо "p5". Но какое всё это имеет отношение к gear и структуре 
репозитория?



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 19:47                   ` Paul Wolneykien
@ 2013-04-10 20:19                     ` Pavel Vainerman
  2013-04-10 20:25                       ` [devel] %ifbranch ? Paul Wolneykien
  0 siblings, 1 reply; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 20:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

> ssh git.eter rebuild -b p5 /projects/asu/uniset
>
>    Если вы внесёте изменения (патч) в версию пакета, предназначенного
> для p5, то для вас должна и дальше сохраниться возможность использовать
> эту команду, так? Однако если вносимые изменения предназначены не для
> всего p5, а для его подкласса — отдельного дистрибутива на основе p5, но
> с изменениями, то после -b придётся, очевидно, написать что-то другое
> вместо "p5". Но какое всё это имеет отношение к gear и структуре
> репозитория?
   Не знаю. Я так понимал, что "gear" это как раз некий "интерфейс" 
позволяющий как-то управлять процессом сборки. И собственно,
не важно p5 или что-то другое я указываю. Исходный вопрос был в том,
есть ли механизм позволяющий при сборке под определённый дистр,
применить какие-то особые правила.

Если я правильно понял, такого механизма нет, но есть два пути
1) ставить специальный тег и собирать по нему
2) делать отдельный бранч и собирать из него

Тоже собственно нормально.. Я выбрал пока-что (2).



-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] %ifbranch ?
  2013-04-10 20:19                     ` Pavel Vainerman
@ 2013-04-10 20:25                       ` Paul Wolneykien
  2013-04-10 20:43                         ` Dmitry V. Levin
                                           ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 20:25 UTC (permalink / raw)
  To: devel

11.04.2013 00:19, Pavel Vainerman пишет:
> Исходный вопрос был в том,
> есть ли механизм позволяющий при сборке под определённый дистр,
 > применить какие-то особые правила.

   А и правда? Товарищи, а можем ли мы сейчас как-то определить макрос 
%ifbranch, работающий наподобие %ifarch, только применительно к 
репозиторию, в который целит girar-builder?



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

* Re: [devel] %ifbranch ?
  2013-04-10 20:25                       ` [devel] %ifbranch ? Paul Wolneykien
@ 2013-04-10 20:43                         ` Dmitry V. Levin
  2013-04-10 20:45                           ` Paul Wolneykien
  2013-04-10 20:45                         ` Yuri N. Sedunov
  2013-04-11 11:04                         ` Sergey V Turchin
  2 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2013-04-10 20:43 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
> 11.04.2013 00:19, Pavel Vainerman пишет:
> >Исходный вопрос был в том,
> >есть ли механизм позволяющий при сборке 
> >под определённый дистр,
> > применить какие-то особые правила.
> 
>   А и правда? Товарищи, а можем ли мы 
>   сейчас как-то определить макрос %ifbranch, 
> работающий наподобие %ifarch, только 
> применительно к репозиторию, в который 
> целит girar-builder?

Да, вы можете придумать какой-нибудь такой макрос, поскольку вся
необходимая для этого информация в момент сборки уже в наличии.


-- 
ldv

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

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

* Re: [devel] %ifbranch ?
  2013-04-10 20:43                         ` Dmitry V. Levin
@ 2013-04-10 20:45                           ` Paul Wolneykien
  2013-04-10 20:47                             ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 20:45 UTC (permalink / raw)
  To: devel

11.04.2013 00:43, Dmitry V. Levin пишет:
> On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
>> 11.04.2013 00:19, Pavel Vainerman пишет:
>>> Исходный вопрос был в том,
>>> есть ли механизм позволяющий при сборке
>>> под определённый дистр,
>>> применить какие-то особые правила.
>>
>>    А и правда? Товарищи, а можем ли мы
>>    сейчас как-то определить макрос %ifbranch,
>> работающий наподобие %ifarch, только
>> применительно к репозиторию, в который
>> целит girar-builder?
>
> Да, вы можете придумать какой-нибудь такой макрос, поскольку вся
> необходимая для этого информация в момент сборки уже в наличии.

   Я вот почему-то так и думал. А где можно узнать явки-пароли?



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

* Re: [devel] %ifbranch ?
  2013-04-10 20:25                       ` [devel] %ifbranch ? Paul Wolneykien
  2013-04-10 20:43                         ` Dmitry V. Levin
@ 2013-04-10 20:45                         ` Yuri N. Sedunov
  2013-04-11 11:06                           ` Sergey V Turchin
  2013-04-11 11:04                         ` Sergey V Turchin
  2 siblings, 1 reply; 44+ messages in thread
From: Yuri N. Sedunov @ 2013-04-10 20:45 UTC (permalink / raw)
  To: devel

В Чт, 11/04/2013 в 00:25 +0400, Paul Wolneykien пишет:
> 11.04.2013 00:19, Pavel Vainerman пишет:
> > Исходный вопрос был в том,
> > есть ли механизм позволяющий при сборке под определённый дистр,
>  > применить какие-то особые правила.
> 
>    А и правда? Товарищи, а можем ли мы сейчас как-то определить макрос 
> %ifbranch, работающий наподобие %ifarch, только применительно к 
> репозиторию, в который целит girar-builder?

Лучше %ifrepo, наверное.

-- 
Yuri N. Sedunov




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

* Re: [devel] %ifbranch ?
  2013-04-10 20:45                           ` Paul Wolneykien
@ 2013-04-10 20:47                             ` Dmitry V. Levin
  2013-04-10 20:52                               ` Paul Wolneykien
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2013-04-10 20:47 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
> 11.04.2013 00:43, Dmitry V. Levin пишет:
> >On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
> >>11.04.2013 00:19, Pavel Vainerman пишет:
> >>>Исходный вопрос был в том,
> >>>есть ли механизм позволяющий при сборке
> >>>под определённый дистр,
> >>>применить какие-то особые правила.
> >>
> >>   А и правда? Товарищи, а можем ли мы
> >>   сейчас как-то определить макрос %ifbranch,
> >>работающий наподобие %ifarch, только
> >>применительно к репозиторию, в который
> >>целит girar-builder?
> >
> >Да, вы можете придумать какой-нибудь 
> >такой макрос, поскольку вся
> >необходимая для этого информация в 
> >момент сборки уже в наличии.
> 
>   Я вот почему-то так и думал. А где можно 
>   узнать явки-пароли?

Ничего запароленного тут нет, все на поверхности.


-- 
ldv

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

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

* Re: [devel] %ifbranch ?
  2013-04-10 20:47                             ` Dmitry V. Levin
@ 2013-04-10 20:52                               ` Paul Wolneykien
  2013-04-10 21:37                                 ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 20:52 UTC (permalink / raw)
  To: devel

11.04.2013 00:47, Dmitry V. Levin пишет:
> On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
>> 11.04.2013 00:43, Dmitry V. Levin пишет:
>>> On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
>>>> 11.04.2013 00:19, Pavel Vainerman пишет:
>>>>> Исходный вопрос был в том,
>>>>> есть ли механизм позволяющий при сборке
>>>>> под определённый дистр,
>>>>> применить какие-то особые правила.
>>>>
>>>>    А и правда? Товарищи, а можем ли мы
>>>>    сейчас как-то определить макрос %ifbranch,
>>>> работающий наподобие %ifarch, только
>>>> применительно к репозиторию, в который
>>>> целит girar-builder?
>>>
>>> Да, вы можете придумать какой-нибудь
>>> такой макрос, поскольку вся
>>> необходимая для этого информация в
>>> момент сборки уже в наличии.
>>
>>    Я вот почему-то так и думал. А где можно
>>    узнать явки-пароли?
>
> Ничего запароленного тут нет, все на поверхности.

   Поверхность уж очень большая. :) Кукую её часть исследовать на 
предмет наличия искомой информации в виде имени бранча?



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 18:50   ` Pavel Vainerman
  2013-04-10 18:57     ` Paul Wolneykien
@ 2013-04-10 20:58     ` Led
  2013-04-10 21:05       ` Pavel Vainerman
  1 sibling, 1 reply; 44+ messages in thread
From: Led @ 2013-04-10 20:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wednesday 10 April 2013 21:50:02 Pavel Vainerman wrote:
> >    Если патч уже готов, то это вопрос не столько gear, сколько rpm.
> > Нужно включить патч в число исходных файлов пакета
> >
> > echo "copy: *.patch" >>.gear/rules  ,
> >
> > а потом включить его при сборке, добавив PatchN и %patchN в spec.
>
>    Тут вся тонкость в том, что мне важно, чтобы патч был задействован
> только при сборке под конкретный дистр.

Если вам именно этого хочется, значит вы что-то делаете неправильно или задумали "что-то нехорошее".

-- 
Led

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 20:58     ` Led
@ 2013-04-10 21:05       ` Pavel Vainerman
  2013-04-10 21:19         ` Led
  0 siblings, 1 reply; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 21:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions

11.04.2013 00:58, Led пишет:
> On Wednesday 10 April 2013 21:50:02 Pavel Vainerman wrote:
>>>     Если патч уже готов, то это вопрос не столько gear, сколько rpm.
>>> Нужно включить патч в число исходных файлов пакета
>>>
>>> echo "copy: *.patch" >>.gear/rules  ,
>>>
>>> а потом включить его при сборке, добавив PatchN и %patchN в spec.
>>
>>     Тут вся тонкость в том, что мне важно, чтобы патч был задействован
>> только при сборке под конкретный дистр.
>
> Если вам именно этого хочется, значит вы что-то делаете неправильно или задумали "что-то нехорошее".

   Ну не знаю насколько "не хорошее". Просто проект раньше собирался 
нормально под всё сразу (сизиф,p5,p6,5.0). А тут появилась некоторая
несовместимость решаемая простым патчем. Вот я и хотел, продолжить 
собственно так же "беззаботно собирать", только, чтобы для особых 
дистров, добавлялся патч при сборке.

Я уже собственно выбрал (пока-что) решение с "отдельным бранчем"
(но теперь надо синхронизировать постоянно с основным).


P.S. Впрочем видимо это просто "исторический рост проекта" и не 
возможность сборки под все дистры сразу из одного источника.
При развитии проекта, такое должно было бы произойти рано или поздно
(имеется ввиду несовместимость со старыми дистрами).

-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 21:05       ` Pavel Vainerman
@ 2013-04-10 21:19         ` Led
  2013-04-10 21:25           ` Pavel Vainerman
  2013-04-10 21:32           ` Dmitry V. Levin
  0 siblings, 2 replies; 44+ messages in thread
From: Led @ 2013-04-10 21:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thursday 11 April 2013 00:05:29 Pavel Vainerman wrote:
> 11.04.2013 00:58, Led пишет:
> > On Wednesday 10 April 2013 21:50:02 Pavel Vainerman wrote:
> >>>     Если патч уже готов, то это вопрос не столько gear, сколько rpm.
> >>> Нужно включить патч в число исходных файлов пакета
> >>>
> >>> echo "copy: *.patch" >>.gear/rules  ,
> >>>
> >>> а потом включить его при сборке, добавив PatchN и %patchN в spec.
> >>
> >>     Тут вся тонкость в том, что мне важно, чтобы патч был задействован
> >> только при сборке под конкретный дистр.
> >
> > Если вам именно этого хочется, значит вы что-то делаете неправильно или
> > задумали "что-то нехорошее".
>
>    Ну не знаю насколько "не хорошее". Просто проект раньше собирался
> нормально под всё сразу (сизиф,p5,p6,5.0). А тут появилась некоторая
> несовместимость решаемая простым патчем. Вот я и хотел, продолжить
> собственно так же "беззаботно собирать", только, чтобы для особых
> дистров, добавлялся патч при сборке.
>
> Я уже собственно выбрал (пока-что) решение с "отдельным бранчем"
> (но теперь надо синхронизировать постоянно с основным).
>
>
> P.S. Впрочем видимо это просто "исторический рост проекта" и не
> возможность сборки под все дистры сразу из одного источника.

Очень сомнительно.

> При развитии проекта, такое должно было бы произойти рано или поздно
> (имеется ввиду несовместимость со старыми дистрами).

Значит вы сделали что-то неправильно. А теперь пытаетесь обложить эту неправильность костылями.

-- 
Led

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 21:19         ` Led
@ 2013-04-10 21:25           ` Pavel Vainerman
  2013-04-10 21:32           ` Dmitry V. Levin
  1 sibling, 0 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-10 21:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

>> P.S. Впрочем видимо это просто "исторический рост проекта" и не
>> возможность сборки под все дистры сразу из одного источника.
>
> Очень сомнительно.
   Что именно "сомнительно"?
Такая сборка у меня работала до недавнего времени,
т.к. проект собственно не содержал каких-то "изысков".

>
>> При развитии проекта, такое должно было бы произойти рано или поздно
>> (имеется ввиду несовместимость со старыми дистрами).
>
> Значит вы сделали что-то неправильно. А теперь пытаетесь обложить эту неправильность костылями.
   Я не совсем вас понимаю.. что именно не правильно?

Проект собирался, сейчас появился код, который перестал компилироваться 
на старом дистре
(на Сизифе без вопросов). Я исправил (сделал небольшой патч) который 
позволяет собирать как и раньше.
Я не совсем понял, что при этом я сделал "неправильно"
и в чём "костыли".

P.S. Ещё раз напомню.. исходный вопрос был есть ли способ применить 
заданные патчи при сборке под заданный дистр. Чисто такой "технический" 
вопрос.


-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 21:19         ` Led
  2013-04-10 21:25           ` Pavel Vainerman
@ 2013-04-10 21:32           ` Dmitry V. Levin
  2013-04-11 11:22             ` Sergey V Turchin
  1 sibling, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2013-04-10 21:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Apr 11, 2013 at 12:19:54AM +0300, Led wrote:
> On Thursday 11 April 2013 00:05:29 Pavel Vainerman wrote:
> > 11.04.2013 00:58, Led пишет:
> > > On Wednesday 10 April 2013 21:50:02 Pavel Vainerman wrote:
> > >>>     Если патч уже готов, то это вопрос не столько gear, сколько rpm.
> > >>> Нужно включить патч в число исходных файлов пакета
> > >>>
> > >>> echo "copy: *.patch" >>.gear/rules  ,
> > >>>
> > >>> а потом включить его при сборке, добавив PatchN и %patchN в spec.
> > >>
> > >>     Тут вся тонкость в том, что мне важно, чтобы патч был задействован
> > >> только при сборке под конкретный дистр.
> > >
> > > Если вам именно этого хочется, значит вы что-то делаете неправильно или
> > > задумали "что-то нехорошее".
> >
> >    Ну не знаю насколько "не хорошее". Просто проект раньше собирался
> > нормально под всё сразу (сизиф,p5,p6,5.0). А тут появилась некоторая
> > несовместимость решаемая простым патчем. Вот я и хотел, продолжить
> > собственно так же "беззаботно собирать", только, чтобы для особых
> > дистров, добавлялся патч при сборке.
> >
> > Я уже собственно выбрал (пока-что) решение с "отдельным бранчем"
> > (но теперь надо синхронизировать постоянно с основным).
> >
> > P.S. Впрочем видимо это просто "исторический рост проекта" и не
> > возможность сборки под все дистры сразу из одного источника.
> 
> Очень сомнительно.
> 
> > При развитии проекта, такое должно было бы произойти рано или поздно
> > (имеется ввиду несовместимость со старыми дистрами).
> 
> Значит вы сделали что-то неправильно. А теперь пытаетесь обложить эту неправильность костылями.

Попробую сформулировать эту мысль иначе.  Особенности ОС обусловлены не
именем репозитория, а характеристиками, которые можно проверить, и
которые, как правило, могут дать более точную информацию о системе, чем
имя репозитория.


-- 
ldv

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

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

* Re: [devel] %ifbranch ?
  2013-04-10 20:52                               ` Paul Wolneykien
@ 2013-04-10 21:37                                 ` Dmitry V. Levin
  2013-04-10 21:56                                   ` Yuri N. Sedunov
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2013-04-10 21:37 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 11, 2013 at 12:52:53AM +0400, Paul Wolneykien wrote:
> 11.04.2013 00:47, Dmitry V. Levin пишет:
> >On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
> >>11.04.2013 00:43, Dmitry V. Levin пишет:
> >>>On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
> >>>>11.04.2013 00:19, Pavel Vainerman пишет:
> >>>>>Исходный вопрос был в том,
> >>>>>есть ли механизм позволяющий при 
> >>>>>сборке
> >>>>>под определённый дистр,
> >>>>>применить какие-то особые правила.
> >>>>
> >>>>   А и правда? Товарищи, а можем ли мы
> >>>>   сейчас как-то определить макрос %ifbranch,
> >>>>работающий наподобие %ifarch, только
> >>>>применительно к репозиторию, в который
> >>>>целит girar-builder?
> >>>
> >>>Да, вы можете придумать какой-нибудь
> >>>такой макрос, поскольку вся
> >>>необходимая для этого информация в
> >>>момент сборки уже в наличии.
> >>
> >>   Я вот почему-то так и думал. А где можно
> >>   узнать явки-пароли?
> >
> >Ничего запароленного тут нет, все на 
> >поверхности.
> 
>   Поверхность уж очень большая. :) Кукую её 
>   часть исследовать на предмет наличия 
> искомой информации в виде имени бранча?

Смотрите, какая штука.  С одной стороны, я не хочу никого лишать
возможности поисследовать этот вопрос самостоятельно.
С другой стороны, применение подобного макроса представляется мне не очень
хорошей идеей, поскольку осложнит воспроизводимость сборки за пределами
сборочной системы.  Поэтому, если вы не будете настаивать,
то я бы предпочел обойтись без подсказок.


-- 
ldv

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

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

* Re: [devel] %ifbranch ?
  2013-04-10 21:37                                 ` Dmitry V. Levin
@ 2013-04-10 21:56                                   ` Yuri N. Sedunov
  2013-04-10 22:12                                     ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Yuri N. Sedunov @ 2013-04-10 21:56 UTC (permalink / raw)
  To: devel

В Чт, 11/04/2013 в 01:37 +0400, Dmitry V. Levin пишет:
> On Thu, Apr 11, 2013 at 12:52:53AM +0400, Paul Wolneykien wrote:
> > 11.04.2013 00:47, Dmitry V. Levin пишет:
> > >On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
> > >>11.04.2013 00:43, Dmitry V. Levin пишет:
> > >>>On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
> > >>>>11.04.2013 00:19, Pavel Vainerman пишет:
> > >>>>>Исходный вопрос был в том,
> > >>>>>есть ли механизм позволяющий при 
> > >>>>>сборке
> > >>>>>под определённый дистр,
> > >>>>>применить какие-то особые правила.
> > >>>>
> > >>>>   А и правда? Товарищи, а можем ли мы
> > >>>>   сейчас как-то определить макрос %ifbranch,
> > >>>>работающий наподобие %ifarch, только
> > >>>>применительно к репозиторию, в который
> > >>>>целит girar-builder?
> > >>>
> > >>>Да, вы можете придумать какой-нибудь
> > >>>такой макрос, поскольку вся
> > >>>необходимая для этого информация в
> > >>>момент сборки уже в наличии.
> > >>
> > >>   Я вот почему-то так и думал. А где можно
> > >>   узнать явки-пароли?
> > >
> > >Ничего запароленного тут нет, все на 
> > >поверхности.
> > 
> >   Поверхность уж очень большая. :) Кукую её 
> >   часть исследовать на предмет наличия 
> > искомой информации в виде имени бранча?
> 
> Смотрите, какая штука.  С одной стороны, я не хочу никого лишать
> возможности поисследовать этот вопрос самостоятельно.
> С другой стороны, применение подобного макроса представляется мне не очень
> хорошей идеей, поскольку осложнит воспроизводимость сборки за пределами
> сборочной системы.  Поэтому, если вы не будете настаивать,
> то я бы предпочел обойтись без подсказок.
> 

Непонятно каким образом использование макросов %ifbranch (%ifrepo) может
осложнить воспроизводимость сборки за пределами "эталонной" сборочной
системы. 
%repo, %ifrepo ничем не хуже %url или %packager и вполне могли бы быть
встроены в rpm, чтобы можно было изготавливать из одного спека и src.rpm
под разные %repo на дому, без участия сборочницы.

-- 
Yuri N. Sedunov



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

* Re: [devel] %ifbranch ?
  2013-04-10 21:56                                   ` Yuri N. Sedunov
@ 2013-04-10 22:12                                     ` Dmitry V. Levin
  2013-04-10 22:25                                       ` Yuri N. Sedunov
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2013-04-10 22:12 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 11, 2013 at 01:56:26AM +0400, Yuri N. Sedunov wrote:
> В Чт, 11/04/2013 в 01:37 +0400, Dmitry V. Levin пишет:
> > On Thu, Apr 11, 2013 at 12:52:53AM +0400, Paul Wolneykien wrote:
> > > 11.04.2013 00:47, Dmitry V. Levin пишет:
> > > >On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
> > > >>11.04.2013 00:43, Dmitry V. Levin пишет:
> > > >>>On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
> > > >>>>11.04.2013 00:19, Pavel Vainerman пишет:
> > > >>>>>Исходный вопрос был в том,
> > > >>>>>есть ли механизм позволяющий при 
> > > >>>>>сборке
> > > >>>>>под определённый дистр,
> > > >>>>>применить какие-то особые правила.
> > > >>>>
> > > >>>>   А и правда? Товарищи, а можем ли мы
> > > >>>>   сейчас как-то определить макрос %ifbranch,
> > > >>>>работающий наподобие %ifarch, только
> > > >>>>применительно к репозиторию, в который
> > > >>>>целит girar-builder?
> > > >>>
> > > >>>Да, вы можете придумать какой-нибудь
> > > >>>такой макрос, поскольку вся
> > > >>>необходимая для этого информация в
> > > >>>момент сборки уже в наличии.
> > > >>
> > > >>   Я вот почему-то так и думал. А где можно
> > > >>   узнать явки-пароли?
> > > >
> > > >Ничего запароленного тут нет, все на 
> > > >поверхности.
> > > 
> > >   Поверхность уж очень большая. :) Кукую её 
> > >   часть исследовать на предмет наличия 
> > > искомой информации в виде имени бранча?
> > 
> > Смотрите, какая штука.  С одной стороны, я не хочу никого лишать
> > возможности поисследовать этот вопрос самостоятельно.
> > С другой стороны, применение подобного макроса представляется мне не очень
> > хорошей идеей, поскольку осложнит воспроизводимость сборки за пределами
> > сборочной системы.  Поэтому, если вы не будете настаивать,
> > то я бы предпочел обойтись без подсказок.
> 
> Непонятно каким образом использование макросов %ifbranch (%ifrepo) может
> осложнить воспроизводимость сборки за пределами "эталонной" сборочной
> системы. 
> %repo, %ifrepo ничем не хуже %url или %packager и вполне могли бы быть
> встроены в rpm, чтобы можно было изготавливать из одного спека и src.rpm
> под разные %repo на дому, без участия сборочницы.

Разница в том, что %url явно указан в спеке, в отличие от имени
репозитория.  Поэтому при пересборке src.rpm вопросов воспроизводимости не
возникает, а вот при сборке самого src.rpm уже нужно воссоздавать такую
среду, в которой этот новый макрос раскроется правильно.

Ситуация несколько сходна с %packager, с двумя отличиями:
- %packager можно штатно определить в спеке;
- потерянное значение %packager, как правило, не оказывает влияния
  на результат сборки.


-- 
ldv

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

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

* Re: [devel] %ifbranch ?
  2013-04-10 22:12                                     ` Dmitry V. Levin
@ 2013-04-10 22:25                                       ` Yuri N. Sedunov
  2013-04-10 22:55                                         ` [devel] RPMTAG_DISTTAG Dmitry V. Levin
  2013-04-10 22:59                                         ` [devel] %ifbranch ? Paul Wolneykien
  0 siblings, 2 replies; 44+ messages in thread
From: Yuri N. Sedunov @ 2013-04-10 22:25 UTC (permalink / raw)
  To: devel

В Чт, 11/04/2013 в 02:12 +0400, Dmitry V. Levin пишет:
> On Thu, Apr 11, 2013 at 01:56:26AM +0400, Yuri N. Sedunov wrote:
> > В Чт, 11/04/2013 в 01:37 +0400, Dmitry V. Levin пишет:
> > > On Thu, Apr 11, 2013 at 12:52:53AM +0400, Paul Wolneykien wrote:
> > > > 11.04.2013 00:47, Dmitry V. Levin пишет:
> > > > >On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
> > > > >>11.04.2013 00:43, Dmitry V. Levin пишет:
> > > > >>>On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
> > > > >>>>11.04.2013 00:19, Pavel Vainerman пишет:
> > > > >>>>>Исходный вопрос был в том,
> > > > >>>>>есть ли механизм позволяющий при 
> > > > >>>>>сборке
> > > > >>>>>под определённый дистр,
> > > > >>>>>применить какие-то особые правила.
> > > > >>>>
> > > > >>>>   А и правда? Товарищи, а можем ли мы
> > > > >>>>   сейчас как-то определить макрос %ifbranch,
> > > > >>>>работающий наподобие %ifarch, только
> > > > >>>>применительно к репозиторию, в который
> > > > >>>>целит girar-builder?
> > > > >>>
> > > > >>>Да, вы можете придумать какой-нибудь
> > > > >>>такой макрос, поскольку вся
> > > > >>>необходимая для этого информация в
> > > > >>>момент сборки уже в наличии.
> > > > >>
> > > > >>   Я вот почему-то так и думал. А где можно
> > > > >>   узнать явки-пароли?
> > > > >
> > > > >Ничего запароленного тут нет, все на 
> > > > >поверхности.
> > > > 
> > > >   Поверхность уж очень большая. :) Кукую её 
> > > >   часть исследовать на предмет наличия 
> > > > искомой информации в виде имени бранча?
> > > 
> > > Смотрите, какая штука.  С одной стороны, я не хочу никого лишать
> > > возможности поисследовать этот вопрос самостоятельно.
> > > С другой стороны, применение подобного макроса представляется мне не очень
> > > хорошей идеей, поскольку осложнит воспроизводимость сборки за пределами
> > > сборочной системы.  Поэтому, если вы не будете настаивать,
> > > то я бы предпочел обойтись без подсказок.
> > 
> > Непонятно каким образом использование макросов %ifbranch (%ifrepo) может
> > осложнить воспроизводимость сборки за пределами "эталонной" сборочной
> > системы. 
> > %repo, %ifrepo ничем не хуже %url или %packager и вполне могли бы быть
> > встроены в rpm, чтобы можно было изготавливать из одного спека и src.rpm
> > под разные %repo на дому, без участия сборочницы.
> 
> Разница в том, что %url явно указан в спеке, в отличие от имени
> репозитория.  Поэтому при пересборке src.rpm вопросов воспроизводимости не
> возникает, а вот при сборке самого src.rpm уже нужно воссоздавать такую
> среду, в которой этот новый макрос раскроется правильно.
> 
> Ситуация несколько сходна с %packager, с двумя отличиями:
> - %packager можно штатно определить в спеке;
> - потерянное значение %packager, как правило, не оказывает влияния
>   на результат сборки.

Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с
их возможными значениями в rpm, чтобы они всегда раскрывались правильно.
Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec. 

-- 
Yuri N. Sedunov



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

* Re: [devel] RPMTAG_DISTTAG
  2013-04-10 22:25                                       ` Yuri N. Sedunov
@ 2013-04-10 22:55                                         ` Dmitry V. Levin
  2013-04-10 23:20                                           ` Yuri N. Sedunov
                                                             ` (2 more replies)
  2013-04-10 22:59                                         ` [devel] %ifbranch ? Paul Wolneykien
  1 sibling, 3 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2013-04-10 22:55 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Apr 11, 2013 at 02:25:02AM +0400, Yuri N. Sedunov wrote:
[...]
> Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с
> их возможными значениями в rpm, чтобы они всегда раскрывались правильно.
> Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec. 

Другими словами, предлагается втащить поддержку RPMTAG_DISTTAG в наш rpm?


-- 
ldv

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

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

* Re: [devel] %ifbranch ?
  2013-04-10 22:25                                       ` Yuri N. Sedunov
  2013-04-10 22:55                                         ` [devel] RPMTAG_DISTTAG Dmitry V. Levin
@ 2013-04-10 22:59                                         ` Paul Wolneykien
  1 sibling, 0 replies; 44+ messages in thread
From: Paul Wolneykien @ 2013-04-10 22:59 UTC (permalink / raw)
  To: devel

11.04.2013 02:25, Yuri N. Sedunov пишет:
> В Чт, 11/04/2013 в 02:12 +0400, Dmitry V. Levin пишет:
>> On Thu, Apr 11, 2013 at 01:56:26AM +0400, Yuri N. Sedunov wrote:
>>> В Чт, 11/04/2013 в 01:37 +0400, Dmitry V. Levin пишет:
>>>> On Thu, Apr 11, 2013 at 12:52:53AM +0400, Paul Wolneykien wrote:
>>>>> 11.04.2013 00:47, Dmitry V. Levin пишет:
>>>>>> On Thu, Apr 11, 2013 at 12:45:09AM +0400, Paul Wolneykien wrote:
>>>>>>> 11.04.2013 00:43, Dmitry V. Levin пишет:
>>>>>>>> On Thu, Apr 11, 2013 at 12:25:38AM +0400, Paul Wolneykien wrote:
>>>>>>>>> 11.04.2013 00:19, Pavel Vainerman пишет:
>>>>>>>>>> Исходный вопрос был в том,
>>>>>>>>>> есть ли механизм позволяющий при
>>>>>>>>>> сборке
>>>>>>>>>> под определённый дистр,
>>>>>>>>>> применить какие-то особые правила.
>>>>>>>>>
>>>>>>>>>    А и правда? Товарищи, а можем ли мы
>>>>>>>>>    сейчас как-то определить макрос %ifbranch,
>>>>>>>>> работающий наподобие %ifarch, только
>>>>>>>>> применительно к репозиторию, в который
>>>>>>>>> целит girar-builder?
>>>>>>>>
>>>>>>>> Да, вы можете придумать какой-нибудь
>>>>>>>> такой макрос, поскольку вся
>>>>>>>> необходимая для этого информация в
>>>>>>>> момент сборки уже в наличии.
>>>>>>>
>>>>>>>    Я вот почему-то так и думал. А где можно
>>>>>>>    узнать явки-пароли?
>>>>>>
>>>>>> Ничего запароленного тут нет, все на
>>>>>> поверхности.
>>>>>
>>>>>    Поверхность уж очень большая. :) Кукую её
>>>>>    часть исследовать на предмет наличия
>>>>> искомой информации в виде имени бранча?
>>>>
>>>> Смотрите, какая штука.  С одной стороны, я не хочу никого лишать
>>>> возможности поисследовать этот вопрос самостоятельно.
>>>> С другой стороны, применение подобного макроса представляется мне не очень
>>>> хорошей идеей, поскольку осложнит воспроизводимость сборки за пределами
>>>> сборочной системы.  Поэтому, если вы не будете настаивать,
>>>> то я бы предпочел обойтись без подсказок.
>>>
>>> Непонятно каким образом использование макросов %ifbranch (%ifrepo) может
>>> осложнить воспроизводимость сборки за пределами "эталонной" сборочной
>>> системы.
>>> %repo, %ifrepo ничем не хуже %url или %packager и вполне могли бы быть
>>> встроены в rpm, чтобы можно было изготавливать из одного спека и src.rpm
>>> под разные %repo на дому, без участия сборочницы.
>>
>> Разница в том, что %url явно указан в спеке, в отличие от имени
>> репозитория.  Поэтому при пересборке src.rpm вопросов воспроизводимости не
>> возникает, а вот при сборке самого src.rpm уже нужно воссоздавать такую
>> среду, в которой этот новый макрос раскроется правильно.
>>
>> Ситуация несколько сходна с %packager, с двумя отличиями:
>> - %packager можно штатно определить в спеке;
>> - потерянное значение %packager, как правило, не оказывает влияния
>>    на результат сборки.
>
> Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с
> их возможными значениями в rpm, чтобы они всегда раскрывались правильно.
> Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec.
>

   Да, aris@, как не-пользователь gear/hasher, может уже сейчас 
определить %repo в ~/.rpmmacros, собрать "кастомизированную" версию 
.src.rpm и отправить её на сборку посредством task add srpm. А 
пользователи task add repo имеют аналогичную возможность?



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

* Re: [devel] RPMTAG_DISTTAG
  2013-04-10 22:55                                         ` [devel] RPMTAG_DISTTAG Dmitry V. Levin
@ 2013-04-10 23:20                                           ` Yuri N. Sedunov
  2013-04-11  4:45                                           ` Eugene Prokopiev
  2013-04-11 11:59                                           ` Michael Shigorin
  2 siblings, 0 replies; 44+ messages in thread
From: Yuri N. Sedunov @ 2013-04-10 23:20 UTC (permalink / raw)
  To: devel

В Чт, 11/04/2013 в 02:55 +0400, Dmitry V. Levin пишет:
> On Thu, Apr 11, 2013 at 02:25:02AM +0400, Yuri N. Sedunov wrote:
> [...]
> > Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с
> > их возможными значениями в rpm, чтобы они всегда раскрывались правильно.
> > Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec. 
> 
> Другими словами, предлагается втащить поддержку RPMTAG_DISTTAG в наш rpm?

Я отсебятину напорол, может быть этот RPMTAG_DISTTAG и есть то, что
нужно.

-- 
Yuri N. Sedunov



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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 18:00 [devel] Патч при сборке под конкретную версию дистрибутива Pavel Vainerman
  2013-04-10 18:23 ` Paul Wolneykien
@ 2013-04-11  4:34 ` Eugene Prokopiev
  2013-04-11  6:36   ` Pavel Vainerman
  1 sibling, 1 reply; 44+ messages in thread
From: Eugene Prokopiev @ 2013-04-11  4:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

10 апреля 2013 г., 22:00 Pavel Vainerman написал:

>  ... не понял всё-таки как это делается.

Наверное, можно воспользоваться specsubst - обрабатывать в спеке
значение какого-нибудь @branch@, полученного из .gear/rules и
комментария к тегу. См.
http://lists.altlinux.org/pipermail/devel/2013-January/196383.html в
качестве примера - там, правда, решается другая задача.

Но вот какая штука - я пытаюсь преодолеть искусственное ограничение
сборочной системы искусственными же средствами ;) У вас, подозреваю,
проблема более естественная и связана, наверное, с версиями зависимых
библиотек - так может именно это проверять вместо имени бранча? Никто
ведь в наше время при веб-разработке не пытается в здравом уме и без
лишней необходимости проверять имя и версию браузера, полагаются
больше на проверку наличия требуемого API.

--
С уважением,
Прокопьев Евгений

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

* Re: [devel] RPMTAG_DISTTAG
  2013-04-10 22:55                                         ` [devel] RPMTAG_DISTTAG Dmitry V. Levin
  2013-04-10 23:20                                           ` Yuri N. Sedunov
@ 2013-04-11  4:45                                           ` Eugene Prokopiev
  2013-04-11 11:59                                           ` Michael Shigorin
  2 siblings, 0 replies; 44+ messages in thread
From: Eugene Prokopiev @ 2013-04-11  4:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

11 апреля 2013 г., 2:55 Dmitry V. Levin написал:

> Другими словами, предлагается втащить поддержку RPMTAG_DISTTAG в наш rpm?

Если до этого дойдет дело, то можно ли будет реализовать упаковку
одного и того же коммита в разные бранчи без использования specsubst?
Т.е. нужен способ добыть суффикс релиза прямо в спеке.

Хотя если у нас будет в наличии RPMTAG_DISTTAG, то может вообще
упразднить правила нумерации релизов из
http://www.altlinux.org/BackportsPolicy? Проблема сортировки релизов
станет ведь решаться гораздо более естественным образом.

--
С уважением,
Прокопьев Евгений

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-11  4:34 ` Eugene Prokopiev
@ 2013-04-11  6:36   ` Pavel Vainerman
  2013-04-11 16:24     ` Ivan A. Melnikov
  0 siblings, 1 reply; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-11  6:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

11.04.2013 08:34, Eugene Prokopiev пишет:
> 10 апреля 2013 г., 22:00 Pavel Vainerman написал:
>
>>   ... не понял всё-таки как это делается.
>
> Наверное, можно воспользоваться specsubst - обрабатывать в спеке
> значение какого-нибудь @branch@, полученного из .gear/rules и
> комментария к тегу. См.
> http://lists.altlinux.org/pipermail/devel/2013-January/196383.html в
> качестве примера - там, правда, решается другая задача.
   ну вариант с созданием отдельного бранча предложенный Igor Zubkov,
после размышлений собственно мне показался более "дальновидным",
т.к. конечно в процессе развития проекта вероятность его сборки под
"старые дистрибутивы" будет уменьшатся. Так что иметь отдельную ветку,
с увеличением объёма патчей наверно уже будет оправдано..


> Но вот какая штука - я пытаюсь преодолеть искусственное ограничение
> сборочной системы искусственными же средствами ;) У вас, подозреваю,
> проблема более естественная и связана, наверное, с версиями зависимых
> библиотек - так может именно это проверять вместо имени бранча? Никто
> ведь в наше время при веб-разработке не пытается в здравом уме и без
> лишней необходимости проверять имя и версию браузера, полагаются
> больше на проверку наличия требуемого API.
   В моём случае всё тривиальнее..

Кстати может действительно всем будет интересно.

Под Сизиф собирается нормально. А ошибка сборки под p5 была такой:

/usr/include/python2.5/longobject.h:43: error: ISO C++ 1998 does not 
support ‘long long’
/usr/include/python2.5/longobject.h:44: error: ISO C++ 1998 does not 
support ‘long long’
/usr/include/python2.5/longobject.h:45: error: ISO C++ 1998 does not 
support ‘long long’
/usr/include/python2.5/longobject.h:46: error: ISO C++ 1998 does not 
support ‘long long’
/usr/include/python2.5/longobject.h:47: error: ISO C++ 1998 does not 
support ‘long long’

Патч решающий эту "проблемму" выглядит как добавление
к CXXFLAGS -Wno-long-long  (там глобально включён -pedantic, который не 
хотелось бы отключать).

Код в котором возникает ошибка сгенерирован swig-ом.
Т.е. получается, что swig генерирует некорректный код (с -pedantic 
проверкой по крайней мере). Ну или даже python2.5 содержит некорректный
код для "компилятора" который в p5.


-- 
Pavel Vaynerman
www.etersot.ru


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

* Re: [devel] %ifbranch ?
  2013-04-10 20:25                       ` [devel] %ifbranch ? Paul Wolneykien
  2013-04-10 20:43                         ` Dmitry V. Levin
  2013-04-10 20:45                         ` Yuri N. Sedunov
@ 2013-04-11 11:04                         ` Sergey V Turchin
  2 siblings, 0 replies; 44+ messages in thread
From: Sergey V Turchin @ 2013-04-11 11:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thursday 11 April 2013 00:25:38 Paul Wolneykien wrote:
> 11.04.2013 00:19, Pavel Vainerman пишет:
> > Исходный вопрос был в том,
> > есть ли механизм позволяющий при сборке под определённый дистр,
> > 
>  > применить какие-то особые правила.
> 
>    А и правда? Товарищи, а можем ли мы сейчас как-то определить макрос
> %ifbranch, работающий наподобие %ifarch
Так не бывает.
arch постоянен,а branch -- нет.
Я удивляюсь, как до сих пор многие мантейнеры это не поймут.
https://bugs.altlinux.org/6010

[...]

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] %ifbranch ?
  2013-04-10 20:45                         ` Yuri N. Sedunov
@ 2013-04-11 11:06                           ` Sergey V Turchin
  0 siblings, 0 replies; 44+ messages in thread
From: Sergey V Turchin @ 2013-04-11 11:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thursday 11 April 2013 00:45:40 Yuri N wrote:
> В Чт, 11/04/2013 в 00:25 +0400, Paul Wolneykien пишет:
> > 11.04.2013 00:19, Pavel Vainerman пишет:
> > > Исходный вопрос был в том,
> > > есть ли механизм позволяющий при сборке под определённый дистр,
> > > 
> >  > применить какие-то особые правила.
> >  > 
> >    А и правда? Товарищи, а можем ли мы сейчас как-то определить макрос
> > 
> > %ifbranch, работающий наподобие %ifarch, только применительно к
> > репозиторию, в который целит girar-builder?
> 
> Лучше %ifrepo, наверное.
Оба бестолковые.
https://bugs.altlinux.org/6010

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-10 21:32           ` Dmitry V. Levin
@ 2013-04-11 11:22             ` Sergey V Turchin
  2013-04-11 11:28               ` Sergey V Turchin
  0 siblings, 1 reply; 44+ messages in thread
From: Sergey V Turchin @ 2013-04-11 11:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thursday 11 April 2013 01:32:22 Dmitry V wrote:

[...]
> Попробую сформулировать эту мысль иначе.  Особенности ОС обусловлены не
> именем репозитория, а характеристиками, которые можно проверить, и
> которые, как правило, могут дать более точную информацию о системе, чем
> имя репозитория.
Более точную информацию можно получить
https://bugs.altlinux.org/6010
Рабочий пример в 1-ых 4-х строках
http://sisyphus.ru/ru/srpm/Sisyphus/qt4/spec

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-11 11:22             ` Sergey V Turchin
@ 2013-04-11 11:28               ` Sergey V Turchin
  0 siblings, 0 replies; 44+ messages in thread
From: Sergey V Turchin @ 2013-04-11 11:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thursday 11 April 2013 15:22:47 Sergey V wrote:

[...]
> Рабочий пример в 1-ых 4-х строках
> http://sisyphus.ru/ru/srpm/Sisyphus/qt4/spec
Еще пример, работающий на всех бранчах от 4.0 до sisyphus
http://sisyphus.ru/ru/srpm/Sisyphus/kernel-modules-nvidia-std-def/spec
Искать по "xorg_ver"

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] RPMTAG_DISTTAG
  2013-04-10 22:55                                         ` [devel] RPMTAG_DISTTAG Dmitry V. Levin
  2013-04-10 23:20                                           ` Yuri N. Sedunov
  2013-04-11  4:45                                           ` Eugene Prokopiev
@ 2013-04-11 11:59                                           ` Michael Shigorin
  2013-04-11 12:29                                             ` Sergey V Turchin
  2 siblings, 1 reply; 44+ messages in thread
From: Michael Shigorin @ 2013-04-11 11:59 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Apr 11, 2013 at 02:55:18AM +0400, Dmitry V. Levin wrote:
> > Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с
> > их возможными значениями в rpm, чтобы они всегда раскрывались правильно.
> > Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec. 
> Другими словами, предлагается втащить поддержку RPMTAG_DISTTAG в наш rpm?

Надо почитать, но хотелка насчёт возможности сборки из одного
спека (для gear repo -- коммита) под разные бранчи была где-то
с 2004, у меня apache.spec с минимальным --with так работал.

В смысле когда работа по оформлению бэкпорта является чисто
формальной и механической.

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


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

* Re: [devel] RPMTAG_DISTTAG
  2013-04-11 11:59                                           ` Michael Shigorin
@ 2013-04-11 12:29                                             ` Sergey V Turchin
  2013-04-11 12:49                                               ` Sergey V Turchin
  0 siblings, 1 reply; 44+ messages in thread
From: Sergey V Turchin @ 2013-04-11 12:29 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thursday 11 April 2013 14:59:26 Michael Shigorin wrote:
> On Thu, Apr 11, 2013 at 02:55:18AM +0400, Dmitry V. Levin wrote:
> > > Так, собственно я и выступаю тут за то, чтобы встроить %repo, %ifrepo с
> > > их возможными значениями в rpm, чтобы они всегда раскрывались правильно.
> > > Чтобы можно было сказать rpmbuild -bs --repo p7 some.spec.
> > 
> > Другими словами, предлагается втащить поддержку RPMTAG_DISTTAG в наш rpm?
> 
> Надо почитать, но хотелка насчёт возможности сборки из одного
> спека (для gear repo -- коммита) под разные бранчи была где-то
> с 2004
Теперь есть specsubst

> , у меня apache.spec с минимальным --with так работал.

> В смысле когда работа по оформлению бэкпорта является чисто
> формальной и механической.
Последний раз я _один_и_тот_же_ тэг kerne-modules-nvidia-std-def собирал в p6 
и sisyphus.

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] RPMTAG_DISTTAG
  2013-04-11 12:29                                             ` Sergey V Turchin
@ 2013-04-11 12:49                                               ` Sergey V Turchin
  0 siblings, 0 replies; 44+ messages in thread
From: Sergey V Turchin @ 2013-04-11 12:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thursday 11 April 2013 16:29:45 Sergey V wrote:

[...]
> > Надо почитать, но хотелка насчёт возможности сборки из одного
> > спека (для gear repo -- коммита) под разные бранчи была где-то
> > с 2004
> Теперь есть specsubst
Все время хочется назвать его specboost :-)

[...]

-- 
Regards, Sergey.       ALT Linux, http://www.altlinux.ru/

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-11  6:36   ` Pavel Vainerman
@ 2013-04-11 16:24     ` Ivan A. Melnikov
  2013-04-11 16:49       ` Pavel Vainerman
  0 siblings, 1 reply; 44+ messages in thread
From: Ivan A. Melnikov @ 2013-04-11 16:24 UTC (permalink / raw)
  To: devel

On Thu, 11 Apr 2013 10:36:10 +0400
Pavel Vainerman <pv@etersoft.ru> wrote:
[...]
> Кстати может действительно всем будет интересно.
> 
> Под Сизиф собирается нормально. А ошибка сборки под p5 была такой:
> 
> /usr/include/python2.5/longobject.h:43: error: ISO C++ 1998 does not 
> support ‘long long’
> /usr/include/python2.5/longobject.h:44: error: ISO C++ 1998 does not 
> support ‘long long’
> /usr/include/python2.5/longobject.h:45: error: ISO C++ 1998 does not 
> support ‘long long’
> /usr/include/python2.5/longobject.h:46: error: ISO C++ 1998 does not 
> support ‘long long’
> /usr/include/python2.5/longobject.h:47: error: ISO C++ 1998 does not 
> support ‘long long’
> 
> Патч решающий эту "проблемму" выглядит как добавление
> к CXXFLAGS -Wno-long-long  (там глобально включён -pedantic, который не 
> хотелось бы отключать).

Этот патч вполне можно (и даже, наверное, правильнее) применять
в зависимости от версии компилятора, а не бранча, так как именно
так как он приспосабливает код именно под другой компилятор.

То есть, если другой бранч, но с таким же компилятором, патч всё равно
будет нужен.

Вроде как у нас разрешено пользоваться макросами %__gcc_version и
%__gcc_version_base.

> 
> Код в котором возникает ошибка сгенерирован swig-ом.
> Т.е. получается, что swig генерирует некорректный код (с -pedantic 
> проверкой по крайней мере).
[...]

Если мне не изменяет память, сочетание -pedantic с -Werror официально
не поддерживается, и считается сломаным. Если удастся найти пруфлинк,
можно пнуть апстрим.

-- 
WBR,
Ivan A. Melnikov


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

* Re: [devel] Патч при сборке под конкретную версию дистрибутива
  2013-04-11 16:24     ` Ivan A. Melnikov
@ 2013-04-11 16:49       ` Pavel Vainerman
  0 siblings, 0 replies; 44+ messages in thread
From: Pavel Vainerman @ 2013-04-11 16:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

11.04.2013 20:24, Ivan A. Melnikov пишет:
> On Thu, 11 Apr 2013 10:36:10 +0400
> Pavel Vainerman <pv@etersoft.ru> wrote:
> [...]
>> Кстати может действительно всем будет интересно.
>>
>> Под Сизиф собирается нормально. А ошибка сборки под p5 была такой:
>>
>> /usr/include/python2.5/longobject.h:43: error: ISO C++ 1998 does not
>> support ‘long long’
>> /usr/include/python2.5/longobject.h:44: error: ISO C++ 1998 does not
>> support ‘long long’
>> /usr/include/python2.5/longobject.h:45: error: ISO C++ 1998 does not
>> support ‘long long’
>> /usr/include/python2.5/longobject.h:46: error: ISO C++ 1998 does not
>> support ‘long long’
>> /usr/include/python2.5/longobject.h:47: error: ISO C++ 1998 does not
>> support ‘long long’
>>
>> Патч решающий эту "проблемму" выглядит как добавление
>> к CXXFLAGS -Wno-long-long  (там глобально включён -pedantic, который не
>> хотелось бы отключать).
>
> Этот патч вполне можно (и даже, наверное, правильнее) применять
> в зависимости от версии компилятора, а не бранча, так как именно
> так как он приспосабливает код именно под другой компилятор.

    Я согласен. Просто в данном случае, бранч более-менее стабильный,
компилятор в нём вряд ли сменится, я искал простой способ решить вопрос
при сборке под p5.

> То есть, если другой бранч, но с таким же компилятором, патч всё равно
> будет нужен.
>
> Вроде как у нас разрешено пользоваться макросами %__gcc_version и
> %__gcc_version_base.
   Спасибо буду иметь ввиду.

>> Код в котором возникает ошибка сгенерирован swig-ом.
>> Т.е. получается, что swig генерирует некорректный код (с -pedantic
>> проверкой по крайней мере).
> [...]
>
> Если мне не изменяет память, сочетание -pedantic с -Werror официально
> не поддерживается, и считается сломаным.
   Я не совсем понял о чём речь. Проект собирается с -pedantic.
В p5 он выдал ошибку (см. выше), которую можно "исправить"(игнорировать)
при помощи -Wno-long-long. Для сборки в p5 - это помогло.
А про -Werror вроде речи не было..


> Если удастся найти пруфлинк,
> можно пнуть апстрим.
   пинайте но не сильно, upstream в данном случае я :)


-- 
Pavel Vaynerman
www.etersot.ru


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

end of thread, other threads:[~2013-04-11 16:49 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-10 18:00 [devel] Патч при сборке под конкретную версию дистрибутива Pavel Vainerman
2013-04-10 18:23 ` Paul Wolneykien
2013-04-10 18:50   ` Pavel Vainerman
2013-04-10 18:57     ` Paul Wolneykien
2013-04-10 19:12       ` Igor Zubkov
2013-04-10 19:19         ` Pavel Vainerman
2013-04-10 19:25           ` Paul Wolneykien
2013-04-10 19:28             ` Pavel Vainerman
2013-04-10 19:29               ` Pavel Vainerman
2013-04-10 19:38               ` Paul Wolneykien
2013-04-10 19:40                 ` Pavel Vainerman
2013-04-10 19:47                   ` Paul Wolneykien
2013-04-10 20:19                     ` Pavel Vainerman
2013-04-10 20:25                       ` [devel] %ifbranch ? Paul Wolneykien
2013-04-10 20:43                         ` Dmitry V. Levin
2013-04-10 20:45                           ` Paul Wolneykien
2013-04-10 20:47                             ` Dmitry V. Levin
2013-04-10 20:52                               ` Paul Wolneykien
2013-04-10 21:37                                 ` Dmitry V. Levin
2013-04-10 21:56                                   ` Yuri N. Sedunov
2013-04-10 22:12                                     ` Dmitry V. Levin
2013-04-10 22:25                                       ` Yuri N. Sedunov
2013-04-10 22:55                                         ` [devel] RPMTAG_DISTTAG Dmitry V. Levin
2013-04-10 23:20                                           ` Yuri N. Sedunov
2013-04-11  4:45                                           ` Eugene Prokopiev
2013-04-11 11:59                                           ` Michael Shigorin
2013-04-11 12:29                                             ` Sergey V Turchin
2013-04-11 12:49                                               ` Sergey V Turchin
2013-04-10 22:59                                         ` [devel] %ifbranch ? Paul Wolneykien
2013-04-10 20:45                         ` Yuri N. Sedunov
2013-04-11 11:06                           ` Sergey V Turchin
2013-04-11 11:04                         ` Sergey V Turchin
2013-04-10 19:46         ` [devel] Патч при сборке под конкретную версию дистрибутива Pavel Vainerman
2013-04-10 20:58     ` Led
2013-04-10 21:05       ` Pavel Vainerman
2013-04-10 21:19         ` Led
2013-04-10 21:25           ` Pavel Vainerman
2013-04-10 21:32           ` Dmitry V. Levin
2013-04-11 11:22             ` Sergey V Turchin
2013-04-11 11:28               ` Sergey V Turchin
2013-04-11  4:34 ` Eugene Prokopiev
2013-04-11  6:36   ` Pavel Vainerman
2013-04-11 16:24     ` Ivan A. Melnikov
2013-04-11 16:49       ` Pavel Vainerman

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