ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] I: p8 rpm urgently needs disttag support
  @ 2019-01-16 16:20 ` Dmitry V. Levin
  2019-01-16 17:20   ` Anton Farygin
  2019-01-17  3:13   ` Vladimir D. Seleznev
  0 siblings, 2 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-16 16:20 UTC (permalink / raw)
  To: ALT Devel discussion list; +Cc: Vladimir D. Seleznev

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

On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
[...]
>   x86_64-i586: NEW unmet dependencies detected:
> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED

$ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
i586-php7-libs = 7.2.14-alt1
$ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1

Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
который умеет правильно сравнивать зависимости с disttag и без.

Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-16 16:20 ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
@ 2019-01-16 17:20   ` Anton Farygin
  2019-01-16 18:34     ` Dmitry V. Levin
  2019-01-17  3:13   ` Vladimir D. Seleznev
  1 sibling, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-16 17:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin
  Cc: Vladimir D. Seleznev

16.01.2019 19:20, Dmitry V. Levin пишет:
> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> [...]
>>    x86_64-i586: NEW unmet dependencies detected:
>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> i586-php7-libs = 7.2.14-alt1
> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>
> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> который умеет правильно сравнивать зависимости с disttag и без.
>
> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
Ну отлично, тогда моё непролезшее по размеру письмо с WTF можно не 
пропускать.
С perl'ом, видимо, тоже расходимся ?


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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-16 17:20   ` Anton Farygin
@ 2019-01-16 18:34     ` Dmitry V. Levin
  0 siblings, 0 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-16 18:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Wed, Jan 16, 2019 at 08:20:21PM +0300, Anton Farygin wrote:
> 16.01.2019 19:20, Dmitry V. Levin пишет:
> > On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> >> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> > [...]
> >>    x86_64-i586: NEW unmet dependencies detected:
> >> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> >> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> >> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> >> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> > $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> > i586-php7-libs = 7.2.14-alt1
> > $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> > i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> >
> > Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> > который умеет правильно сравнивать зависимости с disttag и без.
> >
> > Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> > из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> Ну отлично, тогда моё непролезшее по размеру письмо с WTF можно не 
> пропускать.
> С perl'ом, видимо, тоже расходимся ?

Я ожидал, что это может затронуть perl, но нет, тут нам повезло, и perl
после обновления rpm на удалённых сборочных узлах, кажется, проходит и так:
в том большом задании только vim не прошёл install check,
но сейчас vim уже проходит install check.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-16 16:20 ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
  2019-01-16 17:20   ` Anton Farygin
@ 2019-01-17  3:13   ` Vladimir D. Seleznev
  2019-01-17  4:44     ` Anton Farygin
                       ` (2 more replies)
  1 sibling, 3 replies; 44+ messages in thread
From: Vladimir D. Seleznev @ 2019-01-17  3:13 UTC (permalink / raw)
  To: Dmitry V. Levin; +Cc: ALT Devel discussion list, Vladimir D. Seleznev

On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> > http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> [...]
> >   x86_64-i586: NEW unmet dependencies detected:
> > i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> > i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> > 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> > 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> 
> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> i586-php7-libs = 7.2.14-alt1
> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> 
> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> который умеет правильно сравнивать зависимости с disttag и без.
> 
> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.

task #219515

-- 
   С уважением,
   Владимир Селезнев


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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17  3:13   ` Vladimir D. Seleznev
@ 2019-01-17  4:44     ` Anton Farygin
  2019-01-17 10:51       ` vseleznv
  2019-01-17  5:41     ` Anton Farygin
  2019-01-17 13:02     ` Dmitry V. Levin
  2 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-17  4:44 UTC (permalink / raw)
  To: devel

17.01.2019 6:13, Vladimir D. Seleznev пишет:
> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>> [...]
>>>    x86_64-i586: NEW unmet dependencies detected:
>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
>> i586-php7-libs = 7.2.14-alt1
>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>
>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>> который умеет правильно сравнивать зависимости с disttag и без.
>>
>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> task #219515
>
Предложения по тестированию приветствуются.



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17  3:13   ` Vladimir D. Seleznev
  2019-01-17  4:44     ` Anton Farygin
@ 2019-01-17  5:41     ` Anton Farygin
  2019-01-17 11:01       ` vseleznv
  2019-01-17 13:02     ` Dmitry V. Levin
  2 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-17  5:41 UTC (permalink / raw)
  To: devel

17.01.2019 6:13, Vladimir D. Seleznev пишет:
> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>> [...]
>>>    x86_64-i586: NEW unmet dependencies detected:
>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
>> i586-php7-libs = 7.2.14-alt1
>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>
>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>> который умеет правильно сравнивать зависимости с disttag и без.
>>
>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> task #219515
>
http://git.altlinux.org/tasks/219515/gears/170/git?p=git;a=shortlog

А нельзя ли из этих измнений оставить только то, что реально нужно ?



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17  4:44     ` Anton Farygin
@ 2019-01-17 10:51       ` vseleznv
  2019-01-17 12:31         ` Anton Farygin
  2019-01-18 12:20         ` Anton Farygin
  0 siblings, 2 replies; 44+ messages in thread
From: vseleznv @ 2019-01-17 10:51 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> > On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> >> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> >>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> >> [...]
> >>>    x86_64-i586: NEW unmet dependencies detected:
> >>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> >>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> >>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> >>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> >> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> >> i586-php7-libs = 7.2.14-alt1
> >> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> >> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> >>
> >> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> >> который умеет правильно сравнивать зависимости с disttag и без.
> >>
> >> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> >> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> > task #219515
> >
> Предложения по тестированию приветствуются.

В основном нужна сборка самых разных пакетов с выставленными разными
значениями disttag, проверка что собранные пакеты устанавливаются этим
rpm, и что подпакеты одного пакета из разных сборок с разным значением
disttag не удовлетворяются по строгим зависимостям этим rpm.

-- 
   WBR,
   Vladimir D. Seleznev


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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17  5:41     ` Anton Farygin
@ 2019-01-17 11:01       ` vseleznv
  2019-01-17 12:13         ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: vseleznv @ 2019-01-17 11:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jan 17, 2019 at 08:41:14AM +0300, Anton Farygin wrote:
> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> > On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> >> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> >>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> >> [...]
> >>>    x86_64-i586: NEW unmet dependencies detected:
> >>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> >>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> >>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> >>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> >> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> >> i586-php7-libs = 7.2.14-alt1
> >> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> >> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> >>
> >> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> >> который умеет правильно сравнивать зависимости с disttag и без.
> >>
> >> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> >> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> > task #219515
> >
> http://git.altlinux.org/tasks/219515/gears/170/git?p=git;a=shortlog
> 
> А нельзя ли из этих измнений оставить только то, что реально нужно ?

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

-- 
   WBR,
   Vladimir D. Seleznev


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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 11:01       ` vseleznv
@ 2019-01-17 12:13         ` Dmitry V. Levin
  0 siblings, 0 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-17 12:13 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jan 17, 2019 at 02:01:12PM +0300, vseleznv@altlinux.org wrote:
> On Thu, Jan 17, 2019 at 08:41:14AM +0300, Anton Farygin wrote:
> > 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> > > On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> > >> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> > >>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> > >> [...]
> > >>>    x86_64-i586: NEW unmet dependencies detected:
> > >>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> > >>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > >>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > >>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > >>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> > >>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> > >>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> > >> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> > >> i586-php7-libs = 7.2.14-alt1
> > >> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> > >> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> > >>
> > >> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> > >> который умеет правильно сравнивать зависимости с disttag и без.
> > >>
> > >> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> > >> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> > > task #219515
> > >
> > http://git.altlinux.org/tasks/219515/gears/170/git?p=git;a=shortlog
> > 
> > А нельзя ли из этих измнений оставить только то, что реально нужно ?
> 
> Нужно бы даже больше. Среди этих изменений сбэкпортированные исправления
> некоторых ошибок старого rpm, поддержка сборок пакетов с упаковкой больший
> файлов, а также поддерка новых архитектур. Без этих изменений многие
> пакеты невозможно будет пересобирать в бранч из Сизифа без адаптации
> спека.

Для того, чтобы использовать в качестве rpm для girar, этих изменений
должно хватить.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 10:51       ` vseleznv
@ 2019-01-17 12:31         ` Anton Farygin
  2019-01-17 13:10           ` Dmitry V. Levin
  2019-01-18 12:20         ` Anton Farygin
  1 sibling, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-17 12:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions, vseleznv

17.01.2019 13:51, vseleznv@altlinux.org пишет:
> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>>>> [...]
>>>>>     x86_64-i586: NEW unmet dependencies detected:
>>>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>>>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
>>>> i586-php7-libs = 7.2.14-alt1
>>>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>>>
>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>>>> который умеет правильно сравнивать зависимости с disttag и без.
>>>>
>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
>>> task #219515
>>>
>> Предложения по тестированию приветствуются.
> В основном нужна сборка самых разных пакетов с выставленными разными
> значениями disttag, проверка что собранные пакеты устанавливаются этим
> rpm, и что подпакеты одного пакета из разных сборок с разным значением
> disttag не удовлетворяются по строгим зависимостям этим rpm.
Простая сборка ничего не даст - нужно кому-то внимательно анализировать 
результаты этой самой пересборки.

Предлагаю такой test-case - пересборка в beehive всего p8 без этого 
задания. Во время пересборки - запомнить все provides и requires 
получающихся в результате пакетов.
Следующим этапом - пересборка всех пакетов с rpm из этого задания и 
сравнение список результирующих provides и requires. Если список будет 
отличаться - то нужно понять, правильные это отличия или нет.

Такая операция на наших тестовых мощностях сейчас делается за двое суток.

Параллельно с этим предлагаю поднять ещё одну тестовую сборочницу и 
проводить такие эксперименты на ней уже с заданиями. Т.к. сейчас сделано 
так, что зависимости пакетов, собранных в сборочнице - отличаются от 
зависимостей пакетов, собранных hasher'ом на локалхосте и проверить  
изменения в rpm без сборочницы простым способом невозможно.

Заодно думаю было бы полезно взять за правило автору изменения в rpm/apt 
делать скрипты, тестирующие предлагаемую функциональность.



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17  3:13   ` Vladimir D. Seleznev
  2019-01-17  4:44     ` Anton Farygin
  2019-01-17  5:41     ` Anton Farygin
@ 2019-01-17 13:02     ` Dmitry V. Levin
  2019-01-17 21:06       ` vseleznv
  2019-01-18  4:05       ` Ivan Zakharyaschev
  2 siblings, 2 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-17 13:02 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jan 17, 2019 at 06:13:06AM +0300, Vladimir D. Seleznev wrote:
> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> > On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> > > http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> > [...]
> > >   x86_64-i586: NEW unmet dependencies detected:
> > > i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> > > i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > > i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > > i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > > i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> > > 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> > > 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> > 
> > $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> > i586-php7-libs = 7.2.14-alt1
> > $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> > i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> > 
> > Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> > который умеет правильно сравнивать зависимости с disttag и без.
> > 
> > Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> > из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> 
> task #219515

Я правильно понимаю, что следующим заданием, закоммиченным в p8
после rpm-4.0.4-alt101.M80P.4, обязательно должно быть задание
с rpmrebuild-arepo и rpm-4.0.4-alt101.M80P.5?


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 12:31         ` Anton Farygin
@ 2019-01-17 13:10           ` Dmitry V. Levin
  2019-01-17 13:46             ` Anton Farygin
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-17 13:10 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jan 17, 2019 at 03:31:28PM +0300, Anton Farygin wrote:
> 17.01.2019 13:51, vseleznv@altlinux.org пишет:
> > On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
> >> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> >>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> >>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> >>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> >>>> [...]
> >>>>>     x86_64-i586: NEW unmet dependencies detected:
> >>>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> >>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> >>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> >>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> >>>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> >>>> i586-php7-libs = 7.2.14-alt1
> >>>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> >>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> >>>>
> >>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> >>>> который умеет правильно сравнивать зависимости с disttag и без.
> >>>>
> >>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> >>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> >>> task #219515
> >>>
> >> Предложения по тестированию приветствуются.
> > В основном нужна сборка самых разных пакетов с выставленными разными
> > значениями disttag, проверка что собранные пакеты устанавливаются этим
> > rpm, и что подпакеты одного пакета из разных сборок с разным значением
> > disttag не удовлетворяются по строгим зависимостям этим rpm.
> Простая сборка ничего не даст - нужно кому-то внимательно анализировать 
> результаты этой самой пересборки.

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

Предлагаю для начала отправить задание с php в Сизиф.
Я ожидаю, что теперь оно соберётся.

> Предлагаю такой test-case - пересборка в beehive всего p8 без этого 
> задания. Во время пересборки - запомнить все provides и requires 
> получающихся в результате пакетов.

Все это уже есть в логах последней обычной тестовой пересборки p8.

> Следующим этапом - пересборка всех пакетов с rpm из этого задания и 
> сравнение список результирующих provides и requires. Если список будет 
> отличаться - то нужно понять, правильные это отличия или нет.

Тогда уж проще закоммитить rpm в p8 и провести обычную плановую тестовую
пересборку.  Если вдруг обнаружатся регрессии, пофиксить.

> Заодно думаю было бы полезно взять за правило автору изменения в rpm/apt 
> делать скрипты, тестирующие предлагаемую функциональность.

Было бы неплохо, конечно, но к тому времени, когда будет создан
релевантный test suite, все уже забудут, что такое p8.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 13:10           ` Dmitry V. Levin
@ 2019-01-17 13:46             ` Anton Farygin
  2019-01-17 13:56               ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-17 13:46 UTC (permalink / raw)
  To: devel

17.01.2019 16:10, Dmitry V. Levin пишет:
>> Следующим этапом - пересборка всех пакетов с rpm из этого задания и
>> сравнение список результирующих provides и requires. Если список будет
>> отличаться - то нужно понять, правильные это отличия или нет.
> Тогда уж проще закоммитить rpm в p8 и провести обычную плановую тестовую
> пересборку.  Если вдруг обнаружатся регрессии, пофиксить.
>
Нет, тестовая пересборка не выявит проблем, возникающих с DISTTAG и 
сборкой пакетов из заданий.





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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 13:46             ` Anton Farygin
@ 2019-01-17 13:56               ` Dmitry V. Levin
  2019-01-17 14:23                 ` Anton Farygin
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-17 13:56 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jan 17, 2019 at 04:46:54PM +0300, Anton Farygin wrote:
> 17.01.2019 16:10, Dmitry V. Levin пишет:
> >> Следующим этапом - пересборка всех пакетов с rpm из этого задания и
> >> сравнение список результирующих provides и requires. Если список будет
> >> отличаться - то нужно понять, правильные это отличия или нет.
> > Тогда уж проще закоммитить rpm в p8 и провести обычную плановую тестовую
> > пересборку.  Если вдруг обнаружатся регрессии, пофиксить.
> >
> Нет, тестовая пересборка не выявит проблем, возникающих с DISTTAG и 
> сборкой пакетов из заданий.

Давайте включим disttag для тестовой пересборки?


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 13:56               ` Dmitry V. Levin
@ 2019-01-17 14:23                 ` Anton Farygin
  2019-01-17 15:29                   ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-17 14:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin

17.01.2019 16:56, Dmitry V. Levin пишет:
> On Thu, Jan 17, 2019 at 04:46:54PM +0300, Anton Farygin wrote:
>> 17.01.2019 16:10, Dmitry V. Levin пишет:
>>>> Следующим этапом - пересборка всех пакетов с rpm из этого задания и
>>>> сравнение список результирующих provides и requires. Если список будет
>>>> отличаться - то нужно понять, правильные это отличия или нет.
>>> Тогда уж проще закоммитить rpm в p8 и провести обычную плановую тестовую
>>> пересборку.  Если вдруг обнаружатся регрессии, пофиксить.
>>>
>> Нет, тестовая пересборка не выявит проблем, возникающих с DISTTAG и
>> сборкой пакетов из заданий.
> Давайте включим disttag для тестовой пересборки?
>
А в какой номер задания/подзадания ты его включишь ?

Разве что брать уже существующий у предыдущего пакета и выставлять в 
такой же.

$ rpmquery  --qf '%{DISTTAG}\n' systemd
sisyphus.219244.100

Но тогда непонятно, что делать с пакетами, у которых disttag отсутствует.




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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 14:23                 ` Anton Farygin
@ 2019-01-17 15:29                   ` Dmitry V. Levin
  2019-01-17 17:33                     ` Anton Farygin
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-17 15:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Jan 17, 2019 at 05:23:09PM +0300, Anton Farygin wrote:
> 17.01.2019 16:56, Dmitry V. Levin пишет:
> > On Thu, Jan 17, 2019 at 04:46:54PM +0300, Anton Farygin wrote:
> >> 17.01.2019 16:10, Dmitry V. Levin пишет:
> >>>> Следующим этапом - пересборка всех пакетов с rpm из этого задания и
> >>>> сравнение список результирующих provides и requires. Если список будет
> >>>> отличаться - то нужно понять, правильные это отличия или нет.
> >>> Тогда уж проще закоммитить rpm в p8 и провести обычную плановую тестовую
> >>> пересборку.  Если вдруг обнаружатся регрессии, пофиксить.
> >>>
> >> Нет, тестовая пересборка не выявит проблем, возникающих с DISTTAG и
> >> сборкой пакетов из заданий.
> > Давайте включим disttag для тестовой пересборки?
> >
> А в какой номер задания/подзадания ты его включишь ?
> 
> Разве что брать уже существующий у предыдущего пакета и выставлять в 
> такой же.
> 
> $ rpmquery  --qf '%{DISTTAG}\n' systemd
> sisyphus.219244.100

Да, я бы взял существующий, если есть.

> Но тогда непонятно, что делать с пакетами, у которых disttag отсутствует.

Можно взять любой, который не меняется от одной тестовой пересборки
к другой, например, $repo+rebuild.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 15:29                   ` Dmitry V. Levin
@ 2019-01-17 17:33                     ` Anton Farygin
  0 siblings, 0 replies; 44+ messages in thread
From: Anton Farygin @ 2019-01-17 17:33 UTC (permalink / raw)
  To: devel

17.01.2019 18:29, Dmitry V. Levin пишет:
> On Thu, Jan 17, 2019 at 05:23:09PM +0300, Anton Farygin wrote:
>> 17.01.2019 16:56, Dmitry V. Levin пишет:
>>> On Thu, Jan 17, 2019 at 04:46:54PM +0300, Anton Farygin wrote:
>>>> 17.01.2019 16:10, Dmitry V. Levin пишет:
>>>>>> Следующим этапом - пересборка всех пакетов с rpm из этого задания и
>>>>>> сравнение список результирующих provides и requires. Если список будет
>>>>>> отличаться - то нужно понять, правильные это отличия или нет.
>>>>> Тогда уж проще закоммитить rpm в p8 и провести обычную плановую тестовую
>>>>> пересборку.  Если вдруг обнаружатся регрессии, пофиксить.
>>>>>
>>>> Нет, тестовая пересборка не выявит проблем, возникающих с DISTTAG и
>>>> сборкой пакетов из заданий.
>>> Давайте включим disttag для тестовой пересборки?
>>>
>> А в какой номер задания/подзадания ты его включишь ?
>>
>> Разве что брать уже существующий у предыдущего пакета и выставлять в
>> такой же.
>>
>> $ rpmquery  --qf '%{DISTTAG}\n' systemd
>> sisyphus.219244.100
> Да, я бы взял существующий, если есть.
>
>> Но тогда непонятно, что делать с пакетами, у которых disttag отсутствует.
> Можно взять любой, который не меняется от одной тестовой пересборки
> к другой, например, $repo+rebuild.
>
А сможешь сохранить результирующий репозиторий, что бы проверить 
обновляемость до него ?




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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 13:02     ` Dmitry V. Levin
@ 2019-01-17 21:06       ` vseleznv
  2019-01-18  4:05       ` Ivan Zakharyaschev
  1 sibling, 0 replies; 44+ messages in thread
From: vseleznv @ 2019-01-17 21:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jan 17, 2019 at 04:02:49PM +0300, Dmitry V. Levin wrote:
> On Thu, Jan 17, 2019 at 06:13:06AM +0300, Vladimir D. Seleznev wrote:
> > On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> > > On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> > > > http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> > > [...]
> > > >   x86_64-i586: NEW unmet dependencies detected:
> > > > i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> > > > i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > > > i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > > > i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> > > > i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> > > > 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> > > > 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> > > 
> > > $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> > > i586-php7-libs = 7.2.14-alt1
> > > $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> > > i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> > > 
> > > Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> > > который умеет правильно сравнивать зависимости с disttag и без.
> > > 
> > > Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> > > из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> > 
> > task #219515
> 
> Я правильно понимаю, что следующим заданием, закоммиченным в p8
> после rpm-4.0.4-alt101.M80P.4, обязательно должно быть задание
> с rpmrebuild-arepo и rpm-4.0.4-alt101.M80P.5?

Да.

-- 
   WBR,
   Vladimir D. Seleznev


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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 13:02     ` Dmitry V. Levin
  2019-01-17 21:06       ` vseleznv
@ 2019-01-18  4:05       ` Ivan Zakharyaschev
  1 sibling, 0 replies; 44+ messages in thread
From: Ivan Zakharyaschev @ 2019-01-18  4:05 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: vseleznv

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

On Thu, 17 Jan 2019, Dmitry V. Levin wrote:

> On Thu, Jan 17, 2019 at 06:13:06AM +0300, Vladimir D. Seleznev wrote:

> > task #219515
> 
> Я правильно понимаю, что следующим заданием, закоммиченным в p8
> после rpm-4.0.4-alt101.M80P.4, обязательно должно быть задание
> с rpmrebuild-arepo и rpm-4.0.4-alt101.M80P.5?

Советую там сделать так (можно взять у меня в ветке p8):

$ git --no-pager diff vseleznv@ALT/p8 p8
diff --git a/rpm-4_0.spec b/rpm-4_0.spec
index 5f15067e4..6155bb079 100644
--- a/rpm-4_0.spec
+++ b/rpm-4_0.spec
@@ -534,7 +534,7 @@ fi
 
 %changelog
 * Thu Jan 17 2019 Vladimir D. Seleznev <vseleznv@altlinux.org> 
4.0.4-alt101.M80P.5
-- Dropped %_allow_deps_with_beginning_dot support
+- Dropped %%_allow_deps_with_beginning_dot support
   (introduced in 4.0.4-alt101.M80P.3).
 - Removed temporary provides.
 


-- 
Best regards,
Ivan

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-17 10:51       ` vseleznv
  2019-01-17 12:31         ` Anton Farygin
@ 2019-01-18 12:20         ` Anton Farygin
  2019-01-18 12:31           ` [devel] ошибка где-то в rpm-build Anton Farygin
  2019-01-18 13:06           ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
  1 sibling, 2 replies; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 12:20 UTC (permalink / raw)
  To: ALT Linux Team development discussions, vseleznv

17.01.2019 13:51, vseleznv@altlinux.org пишет:
> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>>>> [...]
>>>>>     x86_64-i586: NEW unmet dependencies detected:
>>>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>>>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
>>>> i586-php7-libs = 7.2.14-alt1
>>>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>>>
>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>>>> который умеет правильно сравнивать зависимости с disttag и без.
>>>>
>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
>>> task #219515
>>>
>> Предложения по тестированию приветствуются.
> В основном нужна сборка самых разных пакетов с выставленными разными
> значениями disttag, проверка что собранные пакеты устанавливаются этим
> rpm, и что подпакеты одного пакета из разных сборок с разным значением
> disttag не удовлетворяются по строгим зависимостям этим rpm.
>
В rpm из Sisyphus нашли ошибку.

Для её воспроизведения нужно поставить десктопную систему (workstation 
K), обновить её до Sisyphus с 4.13.0.1-alt4

после этого установить в эту систему wireshark-qt

И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
(т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
собранного новым rpm'ом).

Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
пакеты, собранные новым rpm - то у нас появляются проблемы.



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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 12:20         ` Anton Farygin
@ 2019-01-18 12:31           ` Anton Farygin
  2019-01-18 12:48             ` Vladimir D. Seleznev
  2019-01-18 13:06           ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
  1 sibling, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 12:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions, vseleznv

18.01.2019 15:20, Anton Farygin пишет:
> 17.01.2019 13:51, vseleznv@altlinux.org пишет:
>> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
>>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
>>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter 
>>>>> robot wrote:
>>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>>>>> [...]
>>>>>>     x86_64-i586: NEW unmet dependencies detected:
>>>>>> i586-php7-ldap.32bit#7.2.14-alt1    i586-php7-libs = 7.2.14-alt1
>>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
>>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
>>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1    i586-php7-pdo = 
>>>>>> 7.2.14-alt1
>>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1    i586-php7-dom = 7.2.14-alt1
>>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>>>>> $ rpmquery -R -p 
>>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm 
>>>>> |grep ^i586-
>>>>> i586-php7-libs = 7.2.14-alt1
>>>>> $ rpmquery --provides -p 
>>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm 
>>>>> |grep ^i586-
>>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>>>>
>>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>>>>> который умеет правильно сравнивать зависимости с disttag и без.
>>>>>
>>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с 
>>>>> помощью ключей
>>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
>>>> task #219515
>>>>
>>> Предложения по тестированию приветствуются.
>> В основном нужна сборка самых разных пакетов с выставленными разными
>> значениями disttag, проверка что собранные пакеты устанавливаются этим
>> rpm, и что подпакеты одного пакета из разных сборок с разным значением
>> disttag не удовлетворяются по строгим зависимостям этим rpm.
>>
> В rpm из Sisyphus нашли ошибку.
>
> Для её воспроизведения нужно поставить десктопную систему (workstation 
> K), обновить её до Sisyphus с 4.13.0.1-alt4
>
> после этого установить в эту систему wireshark-qt
>
> И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> собранного новым rpm'ом).
>
> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> пакеты, собранные новым rpm - то у нас появляются проблемы.
>
Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
убирает из зависимостей понятные старому rpm и добавляет зависимости, 
интерпретировать которые старый rpm правильно не может.

Поэтому мы получаем слом поведения, которое чинится только через apt-get 
install rpm, что для сизифа ещё терпимо, но для стабильных веток 
недопустимо.




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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 12:31           ` [devel] ошибка где-то в rpm-build Anton Farygin
@ 2019-01-18 12:48             ` Vladimir D. Seleznev
  2019-01-18 12:58               ` Ivan Zakharyaschev
  0 siblings, 1 reply; 44+ messages in thread
From: Vladimir D. Seleznev @ 2019-01-18 12:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Jan 18, 2019 at 03:31:23PM +0300, Anton Farygin wrote:
> 18.01.2019 15:20, Anton Farygin пишет:
> > 17.01.2019 13:51, vseleznv@altlinux.org пишет:
> >> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
> >>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> >>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> >>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter 
> >>>>> robot wrote:
> >>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> >>>>> [...]
> >>>>>>     x86_64-i586: NEW unmet dependencies detected:
> >>>>>> i586-php7-ldap.32bit#7.2.14-alt1    i586-php7-libs = 7.2.14-alt1
> >>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
> >>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
> >>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1    i586-php7-pdo = 
> >>>>>> 7.2.14-alt1
> >>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1    i586-php7-dom = 7.2.14-alt1
> >>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> >>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> >>>>> $ rpmquery -R -p 
> >>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm 
> >>>>> |grep ^i586-
> >>>>> i586-php7-libs = 7.2.14-alt1
> >>>>> $ rpmquery --provides -p 
> >>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm 
> >>>>> |grep ^i586-
> >>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> >>>>>
> >>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> >>>>> который умеет правильно сравнивать зависимости с disttag и без.
> >>>>>
> >>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с 
> >>>>> помощью ключей
> >>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> >>>> task #219515
> >>>>
> >>> Предложения по тестированию приветствуются.
> >> В основном нужна сборка самых разных пакетов с выставленными разными
> >> значениями disttag, проверка что собранные пакеты устанавливаются этим
> >> rpm, и что подпакеты одного пакета из разных сборок с разным значением
> >> disttag не удовлетворяются по строгим зависимостям этим rpm.
> >>
> > В rpm из Sisyphus нашли ошибку.
> >
> > Для её воспроизведения нужно поставить десктопную систему (workstation 
> > K), обновить её до Sisyphus с 4.13.0.1-alt4
> >
> > после этого установить в эту систему wireshark-qt
> >
> > И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> > (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> > собранного новым rpm'ом).

Вы перед dist-upgrade до Сизифа ставили rpm из #219515?

> > Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> > пакеты, собранные новым rpm - то у нас появляются проблемы.
> >
> Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
> убирает из зависимостей понятные старому rpm и добавляет зависимости, 
> интерпретировать которые старый rpm правильно не может.
> 
> Поэтому мы получаем слом поведения, которое чинится только через apt-get 
> install rpm, что для сизифа ещё терпимо, но для стабильных веток 
> недопустимо.

Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
что сначала надо подключить новые репозитории и отключить старые, потом
выполнить команду

    apt-get install rpm apt

а потом уже делать dist-upgrade.

-- 
   С уважением,
   Владимир Селезнев


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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 12:48             ` Vladimir D. Seleznev
@ 2019-01-18 12:58               ` Ivan Zakharyaschev
  2019-01-18 13:08                 ` Anton Farygin
                                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Ivan Zakharyaschev @ 2019-01-18 12:58 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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


On Fri, 18 Jan 2019, Vladimir D. Seleznev wrote:

> On Fri, Jan 18, 2019 at 03:31:23PM +0300, Anton Farygin wrote:
> > 18.01.2019 15:20, Anton Farygin пишет:
> > > 17.01.2019 13:51, vseleznv@altlinux.org пишет:
> > >> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
> > >>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> > >>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> > >>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter 
> > >>>>> robot wrote:
> > >>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> > >>>>> [...]
> > >>>>>>     x86_64-i586: NEW unmet dependencies detected:
> > >>>>>> i586-php7-ldap.32bit#7.2.14-alt1    i586-php7-libs = 7.2.14-alt1
> > >>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
> > >>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
> > >>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1    i586-php7-pdo = 
> > >>>>>> 7.2.14-alt1
> > >>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1    i586-php7-dom = 7.2.14-alt1
> > >>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> > >>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> > >>>>> $ rpmquery -R -p 
> > >>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm 
> > >>>>> |grep ^i586-
> > >>>>> i586-php7-libs = 7.2.14-alt1
> > >>>>> $ rpmquery --provides -p 
> > >>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm 
> > >>>>> |grep ^i586-
> > >>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> > >>>>>
> > >>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> > >>>>> который умеет правильно сравнивать зависимости с disttag и без.
> > >>>>>
> > >>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с 
> > >>>>> помощью ключей
> > >>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> > >>>> task #219515
> > >>>>
> > >>> Предложения по тестированию приветствуются.
> > >> В основном нужна сборка самых разных пакетов с выставленными разными
> > >> значениями disttag, проверка что собранные пакеты устанавливаются этим
> > >> rpm, и что подпакеты одного пакета из разных сборок с разным значением
> > >> disttag не удовлетворяются по строгим зависимостям этим rpm.
> > >>
> > > В rpm из Sisyphus нашли ошибку.
> > >
> > > Для её воспроизведения нужно поставить десктопную систему (workstation 
> > > K), обновить её до Sisyphus с 4.13.0.1-alt4
> > >
> > > после этого установить в эту систему wireshark-qt
> > >
> > > И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> > > (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> > > собранного новым rpm'ом).
> 
> Вы перед dist-upgrade до Сизифа ставили rpm из #219515?
> 
> > > Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> > > пакеты, собранные новым rpm - то у нас появляются проблемы.
> > >
> > Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
> > убирает из зависимостей понятные старому rpm и добавляет зависимости, 
> > интерпретировать которые старый rpm правильно не может.
> > 
> > Поэтому мы получаем слом поведения, которое чинится только через apt-get 
> > install rpm, что для сизифа ещё терпимо, но для стабильных веток 
> > недопустимо.
> 
> Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
> что сначала надо подключить новые репозитории и отключить старые, потом
> выполнить команду
> 
>     apt-get install rpm apt
> 
> а потом уже делать dist-upgrade.

А не будет ли такой проблемы при обновлениях внутри p8?

Кажется, по сути то же самое может произойти.

А в инструкциях не сказано, что при обновлении не с бранча на бранч надо 
сначала rpm обновить. :)

-- 
Best regards,
Ivan

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 12:20         ` Anton Farygin
  2019-01-18 12:31           ` [devel] ошибка где-то в rpm-build Anton Farygin
@ 2019-01-18 13:06           ` Dmitry V. Levin
  2019-01-18 13:17             ` Anton Farygin
  1 sibling, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-18 13:06 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Jan 18, 2019 at 03:20:40PM +0300, Anton Farygin wrote:
> 17.01.2019 13:51, vseleznv@altlinux.org пишет:
> > On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
> >> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> >>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> >>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
> >>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> >>>> [...]
> >>>>>     x86_64-i586: NEW unmet dependencies detected:
> >>>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
> >>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
> >>>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
> >>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> >>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> >>>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
> >>>> i586-php7-libs = 7.2.14-alt1
> >>>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
> >>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> >>>>
> >>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> >>>> который умеет правильно сравнивать зависимости с disttag и без.
> >>>>
> >>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
> >>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> >>> task #219515
> >>>
> >> Предложения по тестированию приветствуются.
> > В основном нужна сборка самых разных пакетов с выставленными разными
> > значениями disttag, проверка что собранные пакеты устанавливаются этим
> > rpm, и что подпакеты одного пакета из разных сборок с разным значением
> > disttag не удовлетворяются по строгим зависимостям этим rpm.
> >
> В rpm из Sisyphus нашли ошибку.
> 
> Для её воспроизведения нужно поставить десктопную систему (workstation 
> K), обновить её до Sisyphus с 4.13.0.1-alt4
> 
> после этого установить в эту систему wireshark-qt
> 
> И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> собранного новым rpm'ом).
> 
> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> пакеты, собранные новым rpm - то у нас появляются проблемы.

Надо сперва обновить rpm - это, надеюсь, очевидно.


-- 
ldv

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

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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 12:58               ` Ivan Zakharyaschev
@ 2019-01-18 13:08                 ` Anton Farygin
  2019-01-18 13:10                 ` vseleznv
  2019-01-18 14:21                 ` Leonid Krivoshein
  2 siblings, 0 replies; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 13:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Ivan Zakharyaschev

18.01.2019 15:58, Ivan Zakharyaschev пишет:
> On Fri, 18 Jan 2019, Vladimir D. Seleznev wrote:
>
>> On Fri, Jan 18, 2019 at 03:31:23PM +0300, Anton Farygin wrote:
>>> 18.01.2019 15:20, Anton Farygin пишет:
>>>> 17.01.2019 13:51, vseleznv@altlinux.org пишет:
>>>>> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
>>>>>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
>>>>>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>>>>>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter
>>>>>>>> robot wrote:
>>>>>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>>>>>>>> [...]
>>>>>>>>>      x86_64-i586: NEW unmet dependencies detected:
>>>>>>>>> i586-php7-ldap.32bit#7.2.14-alt1    i586-php7-libs = 7.2.14-alt1
>>>>>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
>>>>>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
>>>>>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1    i586-php7-pdo =
>>>>>>>>> 7.2.14-alt1
>>>>>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1    i586-php7-dom = 7.2.14-alt1
>>>>>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>>>>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>>>>>>>> $ rpmquery -R -p
>>>>>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm
>>>>>>>> |grep ^i586-
>>>>>>>> i586-php7-libs = 7.2.14-alt1
>>>>>>>> $ rpmquery --provides -p
>>>>>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm
>>>>>>>> |grep ^i586-
>>>>>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>>>>>>>
>>>>>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>>>>>>>> который умеет правильно сравнивать зависимости с disttag и без.
>>>>>>>>
>>>>>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с
>>>>>>>> помощью ключей
>>>>>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
>>>>>>> task #219515
>>>>>>>
>>>>>> Предложения по тестированию приветствуются.
>>>>> В основном нужна сборка самых разных пакетов с выставленными разными
>>>>> значениями disttag, проверка что собранные пакеты устанавливаются этим
>>>>> rpm, и что подпакеты одного пакета из разных сборок с разным значением
>>>>> disttag не удовлетворяются по строгим зависимостям этим rpm.
>>>>>
>>>> В rpm из Sisyphus нашли ошибку.
>>>>
>>>> Для её воспроизведения нужно поставить десктопную систему (workstation
>>>> K), обновить её до Sisyphus с 4.13.0.1-alt4
>>>>
>>>> после этого установить в эту систему wireshark-qt
>>>>
>>>> И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt
>>>> (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt,
>>>> собранного новым rpm'ом).
>> Вы перед dist-upgrade до Сизифа ставили rpm из #219515?
>>
>>>> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на
>>>> пакеты, собранные новым rpm - то у нас появляются проблемы.
>>>>
>>> Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах
>>> убирает из зависимостей понятные старому rpm и добавляет зависимости,
>>> интерпретировать которые старый rpm правильно не может.
>>>
>>> Поэтому мы получаем слом поведения, которое чинится только через apt-get
>>> install rpm, что для сизифа ещё терпимо, но для стабильных веток
>>> недопустимо.
>> Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
>> что сначала надо подключить новые репозитории и отключить старые, потом
>> выполнить команду
>>
>>      apt-get install rpm apt
>>
>> а потом уже делать dist-upgrade.
> А не будет ли такой проблемы при обновлениях внутри p8?
>
> Кажется, по сути то же самое может произойти.
>
> А в инструкциях не сказано, что при обновлении не с бранча на бранч надо
> сначала rpm обновить. :)
>
Да, конечно - речь про обновление внутри бранча. Если мы сейчас 
перетащим туда изменения в rpmbuild из Sisyphus.



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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 12:58               ` Ivan Zakharyaschev
  2019-01-18 13:08                 ` Anton Farygin
@ 2019-01-18 13:10                 ` vseleznv
  2019-01-18 13:12                   ` Anton Farygin
  2019-01-18 13:21                   ` Ivan Zakharyaschev
  2019-01-18 14:21                 ` Leonid Krivoshein
  2 siblings, 2 replies; 44+ messages in thread
From: vseleznv @ 2019-01-18 13:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Jan 18, 2019 at 03:58:33PM +0300, Ivan Zakharyaschev wrote:
> 
> On Fri, 18 Jan 2019, Vladimir D. Seleznev wrote:
> 
> > On Fri, Jan 18, 2019 at 03:31:23PM +0300, Anton Farygin wrote:
> > > 18.01.2019 15:20, Anton Farygin пишет:
> > > > 17.01.2019 13:51, vseleznv@altlinux.org пишет:
> > > >> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
> > > >>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
> > > >>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
> > > >>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter 
> > > >>>>> robot wrote:
> > > >>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
> > > >>>>> [...]
> > > >>>>>>     x86_64-i586: NEW unmet dependencies detected:
> > > >>>>>> i586-php7-ldap.32bit#7.2.14-alt1    i586-php7-libs = 7.2.14-alt1
> > > >>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
> > > >>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1    i586-php7-pdo = 7.2.14-alt1
> > > >>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1    i586-php7-pdo = 
> > > >>>>>> 7.2.14-alt1
> > > >>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1    i586-php7-dom = 7.2.14-alt1
> > > >>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
> > > >>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
> > > >>>>> $ rpmquery -R -p 
> > > >>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm 
> > > >>>>> |grep ^i586-
> > > >>>>> i586-php7-libs = 7.2.14-alt1
> > > >>>>> $ rpmquery --provides -p 
> > > >>>>> tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm 
> > > >>>>> |grep ^i586-
> > > >>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
> > > >>>>>
> > > >>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
> > > >>>>> который умеет правильно сравнивать зависимости с disttag и без.
> > > >>>>>
> > > >>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с 
> > > >>>>> помощью ключей
> > > >>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
> > > >>>> task #219515
> > > >>>>
> > > >>> Предложения по тестированию приветствуются.
> > > >> В основном нужна сборка самых разных пакетов с выставленными разными
> > > >> значениями disttag, проверка что собранные пакеты устанавливаются этим
> > > >> rpm, и что подпакеты одного пакета из разных сборок с разным значением
> > > >> disttag не удовлетворяются по строгим зависимостям этим rpm.
> > > >>
> > > > В rpm из Sisyphus нашли ошибку.
> > > >
> > > > Для её воспроизведения нужно поставить десктопную систему (workstation 
> > > > K), обновить её до Sisyphus с 4.13.0.1-alt4
> > > >
> > > > после этого установить в эту систему wireshark-qt
> > > >
> > > > И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> > > > (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> > > > собранного новым rpm'ом).
> > 
> > Вы перед dist-upgrade до Сизифа ставили rpm из #219515?
> > 
> > > > Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> > > > пакеты, собранные новым rpm - то у нас появляются проблемы.
> > > >
> > > Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
> > > убирает из зависимостей понятные старому rpm и добавляет зависимости, 
> > > интерпретировать которые старый rpm правильно не может.
> > > 
> > > Поэтому мы получаем слом поведения, которое чинится только через apt-get 
> > > install rpm, что для сизифа ещё терпимо, но для стабильных веток 
> > > недопустимо.
> > 
> > Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
> > что сначала надо подключить новые репозитории и отключить старые, потом
> > выполнить команду
> > 
> >     apt-get install rpm apt
> > 
> > а потом уже делать dist-upgrade.
> 
> А не будет ли такой проблемы при обновлениях внутри p8?
> 
> Кажется, по сути то же самое может произойти.
> 
> А в инструкциях не сказано, что при обновлении не с бранча на бранч надо 
> сначала rpm обновить. :)

Я думаю, EVRD должна быть feature rpm. Тогда никаких проблем быть не
должно.

-- 
   WBR,
   Vladimir D. Seleznev


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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 13:10                 ` vseleznv
@ 2019-01-18 13:12                   ` Anton Farygin
  2019-01-18 13:23                     ` Anton Farygin
  2019-01-18 13:21                   ` Ivan Zakharyaschev
  1 sibling, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 13:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions, vseleznv

18.01.2019 16:10, vseleznv@altlinux.org пишет:
> Я думаю, EVRD должна быть feature rpm. Тогда никаких проблем быть не
> должно.

Не мог бы ты расшифровать эту фразу ?



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 13:06           ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
@ 2019-01-18 13:17             ` Anton Farygin
  2019-01-18 13:44               ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 13:17 UTC (permalink / raw)
  To: devel

18.01.2019 16:06, Dmitry V. Levin пишет:
> On Fri, Jan 18, 2019 at 03:20:40PM +0300, Anton Farygin wrote:
>> 17.01.2019 13:51, vseleznv@altlinux.org пишет:
>>> On Thu, Jan 17, 2019 at 07:44:14AM +0300, Anton Farygin wrote:
>>>> 17.01.2019 6:13, Vladimir D. Seleznev пишет:
>>>>> On Wed, Jan 16, 2019 at 07:20:23PM +0300, Dmitry V. Levin wrote:
>>>>>> On Wed, Jan 16, 2019 at 04:05:44PM +0000, Girar Builder awaiter robot wrote:
>>>>>>> http://git.altlinux.org/tasks/218504/logs/events.2.1.log
>>>>>> [...]
>>>>>>>      x86_64-i586: NEW unmet dependencies detected:
>>>>>>> i586-php7-ldap.32bit#7.2.14-alt1	i586-php7-libs = 7.2.14-alt1
>>>>>>> i586-php7-pdo_mysql.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>>>> i586-php7-pdo_odbc.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>>>> i586-php7-pdo_sqlite.32bit#7.2.14-alt1	i586-php7-pdo = 7.2.14-alt1
>>>>>>> i586-php7-xmlreader.32bit#7.2.14-alt1	i586-php7-dom = 7.2.14-alt1
>>>>>>> 2019-Jan-16 16:05:43 :: [x86_64-i586] unmets FAILED
>>>>>>> 2019-Jan-16 16:05:43 :: task #218504 for sisyphus FAILED
>>>>>> $ rpmquery -R -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-ldap-7.2.14-alt1.i586.rpm |grep ^i586-
>>>>>> i586-php7-libs = 7.2.14-alt1
>>>>>> $ rpmquery --provides -p tasks/218504/arepo/x86_64-i586/rpms/i586-php7-libs-7.2.14-alt1.i586.rpm |grep ^i586-
>>>>>> i586-php7-libs = 7.2.14-alt1:sisyphus+218504.40.1.1
>>>>>>
>>>>>> Мы видим, что на хосте, управляющем сборкой, тоже нужен librpm,
>>>>>> который умеет правильно сравнивать зависимости с disttag и без.
>>>>>>
>>>>>> Поскольку Сизифный rpm не умеет проверять подписи пакетов с помощью ключей
>>>>>> из alt-gpgkeys, ждём бэкпорта изменений из rpm-4.13.0.1-alt5 в p8.
>>>>> task #219515
>>>>>
>>>> Предложения по тестированию приветствуются.
>>> В основном нужна сборка самых разных пакетов с выставленными разными
>>> значениями disttag, проверка что собранные пакеты устанавливаются этим
>>> rpm, и что подпакеты одного пакета из разных сборок с разным значением
>>> disttag не удовлетворяются по строгим зависимостям этим rpm.
>>>
>> В rpm из Sisyphus нашли ошибку.
>>
>> Для её воспроизведения нужно поставить десктопную систему (workstation
>> K), обновить её до Sisyphus с 4.13.0.1-alt4
>> после этого установить в эту систему wireshark-qt
>>
>> И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt
>> (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt,
>> собранного новым rpm'ом).
>>
>> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на
>> пакеты, собранные новым rpm - то у нас появляются проблемы.
> Надо сперва обновить rpm - это, надеюсь, очевидно.
Если для Sisyphus это вполне очевидно, то для stable ветки - совсем не 
очевидно.
Мне кажется, что надо переосмыслить алгоритм изменения поведения с 
disttag у rpm-build в p8.




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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 13:10                 ` vseleznv
  2019-01-18 13:12                   ` Anton Farygin
@ 2019-01-18 13:21                   ` Ivan Zakharyaschev
  2019-01-18 13:24                     ` Vladimir D. Seleznev
  1 sibling, 1 reply; 44+ messages in thread
From: Ivan Zakharyaschev @ 2019-01-18 13:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Fri, 18 Jan 2019, vseleznv@altlinux.org wrote:

> > > > > В rpm из Sisyphus нашли ошибку.
> > > > >
> > > > > Для её воспроизведения нужно поставить десктопную систему (workstation 
> > > > > K), обновить её до Sisyphus с 4.13.0.1-alt4
> > > > >
> > > > > после этого установить в эту систему wireshark-qt
> > > > >
> > > > > И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> > > > > (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> > > > > собранного новым rpm'ом).
> > > 
> > > Вы перед dist-upgrade до Сизифа ставили rpm из #219515?
> > > 
> > > > > Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> > > > > пакеты, собранные новым rpm - то у нас появляются проблемы.
> > > > >
> > > > Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
> > > > убирает из зависимостей понятные старому rpm и добавляет зависимости, 
> > > > интерпретировать которые старый rpm правильно не может.
> > > > 
> > > > Поэтому мы получаем слом поведения, которое чинится только через apt-get 
> > > > install rpm, что для сизифа ещё терпимо, но для стабильных веток 
> > > > недопустимо.
> > > 
> > > Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
> > > что сначала надо подключить новые репозитории и отключить старые, потом
> > > выполнить команду
> > > 
> > >     apt-get install rpm apt
> > > 
> > > а потом уже делать dist-upgrade.
> > 
> > А не будет ли такой проблемы при обновлениях внутри p8?
> > 
> > Кажется, по сути то же самое может произойти.
> > 
> > А в инструкциях не сказано, что при обновлении не с бранча на бранч надо 
> > сначала rpm обновить. :)
> 
> Я думаю, EVRD должна быть feature rpm. Тогда никаких проблем быть не
> должно.

Эта ситуация похожа на появление set-versions?

Для них есть такая "фича", но поему-то не во все пакеты записывается:

[imz@team ~]$ rpm -qp 
/ALT/Sisyphus/x86_64/RPMS.classic/synaptic-0.58-alt20.x86_64.rpm -R | 
fgrep -i set
libX11.so.6()(64bit) >= set:onXgP0
rpmlib(SetVersions)
libapt-pkg-libc6.9-6.so.6()(64bit) >= 
set:og81aJo7DqKG8MDeK03yoZ2WOoZ5s4TREEvrfrVYY1WLkn7eja2MCt4R7LhQspMDjpsfTbSE1DNm0j3ZnhZ7cgLnwxYiVytXm51Wq8vViv3ubM3wDevL7b9mvtHucbCuwMpmVuZazlwhamayXuWnIs8AJkhnpfUs4lN3uqlhou5k6RRkqdnqm7TrisnUcCoM92fVqsC86lyo96eZvl5kDcxdgTF1OGiVJwFpEc6q2cdeDnJxUJ8ndIeOTzwxZ6PGnx3xQnfwZfw264ebO690YRrfGpUFU0tB9XHAh6iSps5nrbtxtj3L49gxOZ6rdQIl61cvJw6Qu3Ab8DsjelXoWWT4JkWV81JoTv9sH4lOtRMbRSzSM86B3PCVeBgqaZp4IysZrWSfgDa8rgZs6badTO7w
libgdk-x11-2.0.so.0()(64bit) >= 
set:ni8rSWyw1eseRnIrZclYvrrvKtV86M5bvH4SaCWO4dIzlNtdwkYoVsf0QMP
libgdk_pixbuf-2.0.so.0()(64bit) >= set:ljX09TeZ6uK
libglade-2.0.so.0()(64bit) >= set:jgTbouPLZkZD1
libglib-2.0.so.0()(64bit) >= 
set:oifweFQqA03MonatGaNsd1CvdfM3Z45TuwJZHRZ3KHZmNcXt4kJDUyCdZhJgg16HygAvWehkSTGe8RRXxoL9tMtD0O6hZjl897Fk5xhGp2vKLp
libgobject-2.0.so.0()(64bit) >= 
set:mhYM42IOj3duzEp6nmLpNomWi0GTea9hKmn52ZytmRhMlYDuq9gv1wjk1
libgtk-x11-2.0.so.0()(64bit) >= 
set:pg3qU4KRp1mZKeZwDZhWrgTmynszpO2FXtLOMV9IJ0SszfpJ4lNfKXj6rJiH3ATQnSa299nJxCIB3MZl5X3hhoA6Ni7wVp1l8pfLFNf3NZ3VAMKu2S0iYfZJUhel7MIiUyT8EN1cbQ8DdzavGF4ZttxLSLwlADWRzWHYuOIy4S4Y70MiRVCeaRQJUf6eP50ZJKYly37gL9nlEib7YvK5jK4WnXBUT0qmMsMr8wSsicO4JKasmkrV0tHrRSKZqZ2Xd9TklzUavW2hRoaKSOBfvoKwdANTRs8d56MUAjwS0NJTmJ0XjnVPHlWEjrSCShgP1Z1Olwh5Nz7Dwhg7mExo5ePYDMdSsdySZsFYiERYmnxT6cL47Pq8Hb9PLDaQHcaQfheAroR90t6ZGrIYA0QHgqj6xDa6AvUPkesCog64ZkfxRPkfmZpb8PlPLHH146ArefJoBxhi40Uozk4yGszduBY8cpcsUdw5UE3g5tfXKteE6iSIMvDjXZomp1Nda89hQXDq5Bi7CuFMrLs5wJfbEbqBtgIkV61FgAljUpFLKHOqHOvBfhy1HB6OvLdgyMlHTYpqwAwgwvAnOJmyw4CkVf9vUF3676xUEBk3YdlAj5EjUZ8TrzXbImzD2eD45BfHL0F1WRUOAFiECEbKb0gB7Rrku56aZaM279yNtEr1FGjY0gxCNah7n0LBrw7FcnlsGHcetwlZ7C6p1g1Hwnm4haBnmUTPenNGrAQpEZx0vOecIoYUQlTEXZtUwERP0FLv0QeGoasDV596CyYH0DFVGEpzEQCxgOa0
libpango-1.0.so.0()(64bit) >= set:mjdYXFqLiZCFyfBZG1
libvte.so.9()(64bit) >= set:lieZFCw7TVjdLLs3dsQJl0
[imz@team ~]$ rpm -qp 
/ALT/Sisyphus/x86_64/RPMS.classic/librpmbuild-4.0.4-alt124.x86_64.rpm -R | 
fgrep -i set
libpopt.so.0()(64bit) >= set:jf2VcuyFWmZfkcZeG6SvDIr
[imz@team ~]$ 

В первом случае есть rpmlib(SetVersions), во втором -- нет.

-- 
Best regards,
Ivan

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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 13:12                   ` Anton Farygin
@ 2019-01-18 13:23                     ` Anton Farygin
  0 siblings, 0 replies; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 13:23 UTC (permalink / raw)
  To: ALT Linux Team development discussions, vseleznv

18.01.2019 16:12, Anton Farygin пишет:
> 18.01.2019 16:10, vseleznv@altlinux.org пишет:
>> Я думаю, EVRD должна быть feature rpm. Тогда никаких проблем быть не
>> должно.
>
> Не мог бы ты расшифровать эту фразу ?
Всё, я понял что ты имел в виду. Но я не совсем понимаю, как это будет 
использоваться при обновлении. Предлагаю проверить на Sisyphus.


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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 13:21                   ` Ivan Zakharyaschev
@ 2019-01-18 13:24                     ` Vladimir D. Seleznev
  2019-01-18 13:41                       ` Dmitry V. Levin
  0 siblings, 1 reply; 44+ messages in thread
From: Vladimir D. Seleznev @ 2019-01-18 13:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Fri, Jan 18, 2019 at 04:21:03PM +0300, Ivan Zakharyaschev wrote:
> On Fri, 18 Jan 2019, vseleznv@altlinux.org wrote:
> 
> > > > > > В rpm из Sisyphus нашли ошибку.
> > > > > >
> > > > > > Для её воспроизведения нужно поставить десктопную систему (workstation 
> > > > > > K), обновить её до Sisyphus с 4.13.0.1-alt4
> > > > > >
> > > > > > после этого установить в эту систему wireshark-qt
> > > > > >
> > > > > > И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> > > > > > (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> > > > > > собранного новым rpm'ом).
> > > > 
> > > > Вы перед dist-upgrade до Сизифа ставили rpm из #219515?
> > > > 
> > > > > > Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> > > > > > пакеты, собранные новым rpm - то у нас появляются проблемы.
> > > > > >
> > > > > Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
> > > > > убирает из зависимостей понятные старому rpm и добавляет зависимости, 
> > > > > интерпретировать которые старый rpm правильно не может.
> > > > > 
> > > > > Поэтому мы получаем слом поведения, которое чинится только через apt-get 
> > > > > install rpm, что для сизифа ещё терпимо, но для стабильных веток 
> > > > > недопустимо.
> > > > 
> > > > Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
> > > > что сначала надо подключить новые репозитории и отключить старые, потом
> > > > выполнить команду
> > > > 
> > > >     apt-get install rpm apt
> > > > 
> > > > а потом уже делать dist-upgrade.
> > > 
> > > А не будет ли такой проблемы при обновлениях внутри p8?
> > > 
> > > Кажется, по сути то же самое может произойти.
> > > 
> > > А в инструкциях не сказано, что при обновлении не с бранча на бранч надо 
> > > сначала rpm обновить. :)
> > 
> > Я думаю, EVRD должна быть feature rpm. Тогда никаких проблем быть не
> > должно.
> 
> Эта ситуация похожа на появление set-versions?
> 
> Для них есть такая "фича", но поему-то не во все пакеты записывается:
> 
> [imz@team ~]$ rpm -qp 
> /ALT/Sisyphus/x86_64/RPMS.classic/synaptic-0.58-alt20.x86_64.rpm -R | 
> fgrep -i set
> libX11.so.6()(64bit) >= set:onXgP0
> rpmlib(SetVersions)
> libapt-pkg-libc6.9-6.so.6()(64bit) >= 
> set:og81aJo7DqKG8MDeK03yoZ2WOoZ5s4TREEvrfrVYY1WLkn7eja2MCt4R7LhQspMDjpsfTbSE1DNm0j3ZnhZ7cgLnwxYiVytXm51Wq8vViv3ubM3wDevL7b9mvtHucbCuwMpmVuZazlwhamayXuWnIs8AJkhnpfUs4lN3uqlhou5k6RRkqdnqm7TrisnUcCoM92fVqsC86lyo96eZvl5kDcxdgTF1OGiVJwFpEc6q2cdeDnJxUJ8ndIeOTzwxZ6PGnx3xQnfwZfw264ebO690YRrfGpUFU0tB9XHAh6iSps5nrbtxtj3L49gxOZ6rdQIl61cvJw6Qu3Ab8DsjelXoWWT4JkWV81JoTv9sH4lOtRMbRSzSM86B3PCVeBgqaZp4IysZrWSfgDa8rgZs6badTO7w
> libgdk-x11-2.0.so.0()(64bit) >= 
> set:ni8rSWyw1eseRnIrZclYvrrvKtV86M5bvH4SaCWO4dIzlNtdwkYoVsf0QMP
> libgdk_pixbuf-2.0.so.0()(64bit) >= set:ljX09TeZ6uK
> libglade-2.0.so.0()(64bit) >= set:jgTbouPLZkZD1
> libglib-2.0.so.0()(64bit) >= 
> set:oifweFQqA03MonatGaNsd1CvdfM3Z45TuwJZHRZ3KHZmNcXt4kJDUyCdZhJgg16HygAvWehkSTGe8RRXxoL9tMtD0O6hZjl897Fk5xhGp2vKLp
> libgobject-2.0.so.0()(64bit) >= 
> set:mhYM42IOj3duzEp6nmLpNomWi0GTea9hKmn52ZytmRhMlYDuq9gv1wjk1
> libgtk-x11-2.0.so.0()(64bit) >= 
> set:pg3qU4KRp1mZKeZwDZhWrgTmynszpO2FXtLOMV9IJ0SszfpJ4lNfKXj6rJiH3ATQnSa299nJxCIB3MZl5X3hhoA6Ni7wVp1l8pfLFNf3NZ3VAMKu2S0iYfZJUhel7MIiUyT8EN1cbQ8DdzavGF4ZttxLSLwlADWRzWHYuOIy4S4Y70MiRVCeaRQJUf6eP50ZJKYly37gL9nlEib7YvK5jK4WnXBUT0qmMsMr8wSsicO4JKasmkrV0tHrRSKZqZ2Xd9TklzUavW2hRoaKSOBfvoKwdANTRs8d56MUAjwS0NJTmJ0XjnVPHlWEjrSCShgP1Z1Olwh5Nz7Dwhg7mExo5ePYDMdSsdySZsFYiERYmnxT6cL47Pq8Hb9PLDaQHcaQfheAroR90t6ZGrIYA0QHgqj6xDa6AvUPkesCog64ZkfxRPkfmZpb8PlPLHH146ArefJoBxhi40Uozk4yGszduBY8cpcsUdw5UE3g5tfXKteE6iSIMvDjXZomp1Nda89hQXDq5Bi7CuFMrLs5wJfbEbqBtgIkV61FgAljUpFLKHOqHOvBfhy1HB6OvLdgyMlHTYpqwAwgwvAnOJmyw4CkVf9vUF3676xUEBk3YdlAj5EjUZ8TrzXbImzD2eD45BfHL0F1WRUOAFiECEbKb0gB7Rrku56aZaM279yNtEr1FGjY0gxCNah7n0LBrw7FcnlsGHcetwlZ7C6p1g1Hwnm4haBnmUTPenNGrAQpEZx0vOecIoYUQlTEXZtUwERP0FLv0QeGoasDV596CyYH0DFVGEpzEQCxgOa0
> libpango-1.0.so.0()(64bit) >= set:mjdYXFqLiZCFyfBZG1
> libvte.so.9()(64bit) >= set:lieZFCw7TVjdLLs3dsQJl0
> [imz@team ~]$ rpm -qp 
> /ALT/Sisyphus/x86_64/RPMS.classic/librpmbuild-4.0.4-alt124.x86_64.rpm -R | 
> fgrep -i set
> libpopt.so.0()(64bit) >= set:jf2VcuyFWmZfkcZeG6SvDIr
> [imz@team ~]$ 
> 
> В первом случае есть rpmlib(SetVersions), во втором -- нет.

Да, сделать новую фичу. Назвать её, например, rpmlib(EVRD).

-- 
   WBR,
   Vladimir D. Seleznev


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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 13:24                     ` Vladimir D. Seleznev
@ 2019-01-18 13:41                       ` Dmitry V. Levin
  0 siblings, 0 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-18 13:41 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Jan 18, 2019 at 04:24:23PM +0300, Vladimir D. Seleznev wrote:
> On Fri, Jan 18, 2019 at 04:21:03PM +0300, Ivan Zakharyaschev wrote:
> > On Fri, 18 Jan 2019, vseleznv@altlinux.org wrote:
> > 
> > > > > > > В rpm из Sisyphus нашли ошибку.
> > > > > > >
> > > > > > > Для её воспроизведения нужно поставить десктопную систему (workstation 
> > > > > > > K), обновить её до Sisyphus с 4.13.0.1-alt4
> > > > > > >
> > > > > > > после этого установить в эту систему wireshark-qt
> > > > > > >
> > > > > > > И дальнейший dist-upgrade до Sisyphus приводит к удалению wireshark-qt 
> > > > > > > (т.е. - обновление сразу и до нового rpm и до нового wireshark-qt, 
> > > > > > > собранного новым rpm'ом).
> > > > > 
> > > > > Вы перед dist-upgrade до Сизифа ставили rpm из #219515?
> > > > > 
> > > > > > > Или, говоря иначе - если мы обновляем систему с помощью старого rpm на 
> > > > > > > пакеты, собранные новым rpm - то у нас появляются проблемы.
> > > > > > >
> > > > > > Т.е. - конечно проблема не в rpm а в rpm-build - он в новых пакетах 
> > > > > > убирает из зависимостей понятные старому rpm и добавляет зависимости, 
> > > > > > интерпретировать которые старый rpm правильно не может.
> > > > > > 
> > > > > > Поэтому мы получаем слом поведения, которое чинится только через apt-get 
> > > > > > install rpm, что для сизифа ещё терпимо, но для стабильных веток 
> > > > > > недопустимо.
> > > > > 
> > > > > Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
> > > > > что сначала надо подключить новые репозитории и отключить старые, потом
> > > > > выполнить команду
> > > > > 
> > > > >     apt-get install rpm apt
> > > > > 
> > > > > а потом уже делать dist-upgrade.
> > > > 
> > > > А не будет ли такой проблемы при обновлениях внутри p8?
> > > > 
> > > > Кажется, по сути то же самое может произойти.
> > > > 
> > > > А в инструкциях не сказано, что при обновлении не с бранча на бранч надо 
> > > > сначала rpm обновить. :)
> > > 
> > > Я думаю, EVRD должна быть feature rpm. Тогда никаких проблем быть не
> > > должно.
> > 
> > Эта ситуация похожа на появление set-versions?
> > 
> > Для них есть такая "фича", но поему-то не во все пакеты записывается:
> > 
> > [imz@team ~]$ rpm -qp 
> > /ALT/Sisyphus/x86_64/RPMS.classic/synaptic-0.58-alt20.x86_64.rpm -R | 
> > fgrep -i set
> > libX11.so.6()(64bit) >= set:onXgP0
> > rpmlib(SetVersions)
> > libapt-pkg-libc6.9-6.so.6()(64bit) >= 
> > set:og81aJo7DqKG8MDeK03yoZ2WOoZ5s4TREEvrfrVYY1WLkn7eja2MCt4R7LhQspMDjpsfTbSE1DNm0j3ZnhZ7cgLnwxYiVytXm51Wq8vViv3ubM3wDevL7b9mvtHucbCuwMpmVuZazlwhamayXuWnIs8AJkhnpfUs4lN3uqlhou5k6RRkqdnqm7TrisnUcCoM92fVqsC86lyo96eZvl5kDcxdgTF1OGiVJwFpEc6q2cdeDnJxUJ8ndIeOTzwxZ6PGnx3xQnfwZfw264ebO690YRrfGpUFU0tB9XHAh6iSps5nrbtxtj3L49gxOZ6rdQIl61cvJw6Qu3Ab8DsjelXoWWT4JkWV81JoTv9sH4lOtRMbRSzSM86B3PCVeBgqaZp4IysZrWSfgDa8rgZs6badTO7w
> > libgdk-x11-2.0.so.0()(64bit) >= 
> > set:ni8rSWyw1eseRnIrZclYvrrvKtV86M5bvH4SaCWO4dIzlNtdwkYoVsf0QMP
> > libgdk_pixbuf-2.0.so.0()(64bit) >= set:ljX09TeZ6uK
> > libglade-2.0.so.0()(64bit) >= set:jgTbouPLZkZD1
> > libglib-2.0.so.0()(64bit) >= 
> > set:oifweFQqA03MonatGaNsd1CvdfM3Z45TuwJZHRZ3KHZmNcXt4kJDUyCdZhJgg16HygAvWehkSTGe8RRXxoL9tMtD0O6hZjl897Fk5xhGp2vKLp
> > libgobject-2.0.so.0()(64bit) >= 
> > set:mhYM42IOj3duzEp6nmLpNomWi0GTea9hKmn52ZytmRhMlYDuq9gv1wjk1
> > libgtk-x11-2.0.so.0()(64bit) >= 
> > set:pg3qU4KRp1mZKeZwDZhWrgTmynszpO2FXtLOMV9IJ0SszfpJ4lNfKXj6rJiH3ATQnSa299nJxCIB3MZl5X3hhoA6Ni7wVp1l8pfLFNf3NZ3VAMKu2S0iYfZJUhel7MIiUyT8EN1cbQ8DdzavGF4ZttxLSLwlADWRzWHYuOIy4S4Y70MiRVCeaRQJUf6eP50ZJKYly37gL9nlEib7YvK5jK4WnXBUT0qmMsMr8wSsicO4JKasmkrV0tHrRSKZqZ2Xd9TklzUavW2hRoaKSOBfvoKwdANTRs8d56MUAjwS0NJTmJ0XjnVPHlWEjrSCShgP1Z1Olwh5Nz7Dwhg7mExo5ePYDMdSsdySZsFYiERYmnxT6cL47Pq8Hb9PLDaQHcaQfheAroR90t6ZGrIYA0QHgqj6xDa6AvUPkesCog64ZkfxRPkfmZpb8PlPLHH146ArefJoBxhi40Uozk4yGszduBY8cpcsUdw5UE3g5tfXKteE6iSIMvDjXZomp1Nda89hQXDq5Bi7CuFMrLs5wJfbEbqBtgIkV61FgAljUpFLKHOqHOvBfhy1HB6OvLdgyMlHTYpqwAwgwvAnOJmyw4CkVf9vUF3676xUEBk3YdlAj5EjUZ8TrzXbImzD2eD45BfHL0F1WRUOAFiECEbKb0gB7Rrku56aZaM279yNtEr1FGjY0gxCNah7n0LBrw7FcnlsGHcetwlZ7C6p1g1Hwnm4haBnmUTPenNGrAQpEZx0vOecIoYUQlTEXZtUwERP0FLv0QeGoasDV596CyYH0DFVGEpzEQCxgOa0
> > libpango-1.0.so.0()(64bit) >= set:mjdYXFqLiZCFyfBZG1
> > libvte.so.9()(64bit) >= set:lieZFCw7TVjdLLs3dsQJl0
> > [imz@team ~]$ rpm -qp 
> > /ALT/Sisyphus/x86_64/RPMS.classic/librpmbuild-4.0.4-alt124.x86_64.rpm -R | 
> > fgrep -i set
> > libpopt.so.0()(64bit) >= set:jf2VcuyFWmZfkcZeG6SvDIr
> > [imz@team ~]$ 
> > 
> > В первом случае есть rpmlib(SetVersions), во втором -- нет.

Она соптимизировалась обычным образом: в пакете есть строгая
зависимость на подпакет, в котором уже есть такая зависимость.

> Да, сделать новую фичу. Назвать её, например, rpmlib(EVRD).

Нет, новая фича не должна быть нужна, поскольку формат и семантика
зависимостей совместимы, в отличие от set-versions.

Добавив rpmlib(EVRD), вы просто получите лишнюю зависимость в большинстве
бинарных пакетов без какой-либо практической пользы.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 13:17             ` Anton Farygin
@ 2019-01-18 13:44               ` Dmitry V. Levin
  2019-01-18 13:56                 ` Sergey V Turchin
                                   ` (2 more replies)
  0 siblings, 3 replies; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-18 13:44 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Jan 18, 2019 at 04:17:15PM +0300, Anton Farygin wrote:
> 18.01.2019 16:06, Dmitry V. Levin пишет:
> > On Fri, Jan 18, 2019 at 03:20:40PM +0300, Anton Farygin wrote:
[...]
> >> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на
> >> пакеты, собранные новым rpm - то у нас появляются проблемы.
> > Надо сперва обновить rpm - это, надеюсь, очевидно.
> Если для Sisyphus это вполне очевидно, то для stable ветки - совсем не 
> очевидно.

Должно быть очевидно.

> Мне кажется, что надо переосмыслить алгоритм изменения поведения с 
> disttag у rpm-build в p8.

Проще выпустить p9 и тем самым закопать p8.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 13:44               ` Dmitry V. Levin
@ 2019-01-18 13:56                 ` Sergey V Turchin
    2019-01-18 14:43                 ` Anton Farygin
  2 siblings, 0 replies; 44+ messages in thread
From: Sergey V Turchin @ 2019-01-18 13:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 18 January 2019 16:44:01 MSK Dmitry V wrote:

[...]
> > Мне кажется, что надо переосмыслить алгоритм изменения поведения с
> > disttag у rpm-build в p8.
> Проще выпустить p9 и тем самым закопать p8.
Сперва успешно обновиться. ;-)

-- 
Regards, Sergey.

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  @ 2019-01-18 14:03                   ` Dmitry V. Levin
  2019-01-18 14:04                     ` Aleksey Novodvorsky
  0 siblings, 1 reply; 44+ messages in thread
From: Dmitry V. Levin @ 2019-01-18 14:03 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Fri, Jan 18, 2019 at 04:48:57PM +0300, Aleksey Novodvorsky wrote:
> пт, 18 янв. 2019 г., 16:44 Dmitry V. Levin wrote:
> > On Fri, Jan 18, 2019 at 04:17:15PM +0300, Anton Farygin wrote:
> > > 18.01.2019 16:06, Dmitry V. Levin пишет:
> > > > On Fri, Jan 18, 2019 at 03:20:40PM +0300, Anton Farygin wrote:
> > [...]
> > > >> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на
> > > >> пакеты, собранные новым rpm - то у нас появляются проблемы.
> > > > Надо сперва обновить rpm - это, надеюсь, очевидно.
> > > Если для Sisyphus это вполне очевидно, то для stable ветки - совсем не
> > > очевидно.
> >
> > Должно быть очевидно.
> >
> > > Мне кажется, что надо переосмыслить алгоритм изменения поведения с
> > > disttag у rpm-build в p8.
> >
> > Проще выпустить p9 и тем самым закопать p8.
> 
> Увы, совсем и сразу не закопаем. Как минимум -- исправление CVE и грубых
> багов  ещё минимум пару лет.

Это точно не про p8, а про продукты на совсем других бранчах
с совершенно другими целями и задачами.

Если вы не хотите в p8 поддержку EVRD в том виде, в котором она есть
в Сизифе и будет в p9, это лишь ускорит закат p8.


-- 
ldv

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

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 14:03                   ` Dmitry V. Levin
@ 2019-01-18 14:04                     ` Aleksey Novodvorsky
  0 siblings, 0 replies; 44+ messages in thread
From: Aleksey Novodvorsky @ 2019-01-18 14:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

пт, 18 янв. 2019 г. в 17:03, Dmitry V. Levin <ldv@altlinux.org>:
>
> On Fri, Jan 18, 2019 at 04:48:57PM +0300, Aleksey Novodvorsky wrote:
> > пт, 18 янв. 2019 г., 16:44 Dmitry V. Levin wrote:
> > > On Fri, Jan 18, 2019 at 04:17:15PM +0300, Anton Farygin wrote:
> > > > 18.01.2019 16:06, Dmitry V. Levin пишет:
> > > > > On Fri, Jan 18, 2019 at 03:20:40PM +0300, Anton Farygin wrote:
> > > [...]
> > > > >> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на
> > > > >> пакеты, собранные новым rpm - то у нас появляются проблемы.
> > > > > Надо сперва обновить rpm - это, надеюсь, очевидно.
> > > > Если для Sisyphus это вполне очевидно, то для stable ветки - совсем не
> > > > очевидно.
> > >
> > > Должно быть очевидно.
> > >
> > > > Мне кажется, что надо переосмыслить алгоритм изменения поведения с
> > > > disttag у rpm-build в p8.
> > >
> > > Проще выпустить p9 и тем самым закопать p8.
> >
> > Увы, совсем и сразу не закопаем. Как минимум -- исправление CVE и грубых
> > багов  ещё минимум пару лет.
>
> Это точно не про p8, а про продукты на совсем других бранчах
> с совершенно другими целями и задачами.

Не так, к сожалению.

>
> Если вы не хотите в p8 поддержку EVRD в том виде, в котором она есть
> в Сизифе и будет в p9, это лишь ускорит закат p8.

Почему же не хочу?

Обсудим.

Rgrds, Алексей

>
>
> --
> ldv
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

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

* Re: [devel] ошибка где-то в rpm-build
  2019-01-18 12:58               ` Ivan Zakharyaschev
  2019-01-18 13:08                 ` Anton Farygin
  2019-01-18 13:10                 ` vseleznv
@ 2019-01-18 14:21                 ` Leonid Krivoshein
  2 siblings, 0 replies; 44+ messages in thread
From: Leonid Krivoshein @ 2019-01-18 14:21 UTC (permalink / raw)
  To: devel


18.01.2019 15:58, Ivan Zakharyaschev пишет:
> On Fri, 18 Jan 2019, Vladimir D. Seleznev wrote:
>
>> [...]
>> Вроде у нас во всех инструкциях по обновлению с бранча на бранч сказано,
>> что сначала надо подключить новые репозитории и отключить старые, потом
>> выполнить команду
>>
>>      apt-get install rpm apt
>>
>> а потом уже делать dist-upgrade.
> А не будет ли такой проблемы при обновлениях внутри p8?
>
> Кажется, по сути то же самое может произойти.

Или не совсем то же самое, типа ALT #35915


> А в инструкциях не сказано, что при обновлении не с бранча на бранч надо
> сначала rpm обновить. :)

Если бы можно было научить apt при dist-upgrade устанавливать сначала 
rpm, потом apt-conf-*, затем apt со всеми зависимостями, после чего 
принимать решение по транзакции уже новым apt'ом. Ещё бы вправить мозги 
его конфликтной комиссии, выносящей порою критические для системы пакеты. :)


-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 13:44               ` Dmitry V. Levin
  2019-01-18 13:56                 ` Sergey V Turchin
  @ 2019-01-18 14:43                 ` Anton Farygin
  2019-01-18 14:46                   ` Sergey V Turchin
  2 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 14:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin

18.01.2019 16:44, Dmitry V. Levin пишет:
> On Fri, Jan 18, 2019 at 04:17:15PM +0300, Anton Farygin wrote:
>> 18.01.2019 16:06, Dmitry V. Levin пишет:
>>> On Fri, Jan 18, 2019 at 03:20:40PM +0300, Anton Farygin wrote:
> [...]
>>>> Или, говоря иначе - если мы обновляем систему с помощью старого rpm на
>>>> пакеты, собранные новым rpm - то у нас появляются проблемы.
>>> Надо сперва обновить rpm - это, надеюсь, очевидно.
>> Если для Sisyphus это вполне очевидно, то для stable ветки - совсем не
>> очевидно.
> Должно быть очевидно.

Для того, что бы это должно было очевидно - нужно прямо сейчас начать 
apt учить делать две транзакции по обновлению - если видит 
rpm/apt/librpm (ну или какой-то предварительно настроенный список 
пакетов в обновлении), то выполняет им install и сразу же перезапускает 
сам себя на ту же команду.

Тогда в грядущем p9 более просто будет вносить изменения в пакетную 
базу, требующие более новый apt/rpm. Но Всё равно останутся люди, 
установившие дистрибутив и делающие apt-get install новым пакетам без 
dist-upgrade.


>
>> Мне кажется, что надо переосмыслить алгоритм изменения поведения с
>> disttag у rpm-build в p8.
> Проще выпустить p9 и тем самым закопать p8.

p8, как и p7 будет закапываться сам и довольно долго. Врятли у нас 
получится подменить p8 на p9 (а если это сделать, то нужно будет 
обеспечить обновление без apt-get install apt rpm lua...)




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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 14:43                 ` Anton Farygin
@ 2019-01-18 14:46                   ` Sergey V Turchin
  2019-01-18 14:48                     ` Anton Farygin
  0 siblings, 1 reply; 44+ messages in thread
From: Sergey V Turchin @ 2019-01-18 14:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 18 January 2019 17:43:00 MSK Anton Farygin wrote:

[...]
> Для того, что бы это должно было очевидно - нужно прямо сейчас начать
> apt учить делать две транзакции по обновлению - если видит
> rpm/apt/librpm (ну или какой-то предварительно настроенный список
> пакетов в обновлении), то выполняет им install и сразу же перезапускает
> сам себя на ту же команду.
Наверняка граблей не оберёшся. Пусть хотя бы отваливает с сообщением о 
необходимости сперва обновить apt и rpm отдельно.

-- 
Regards, Sergey.

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 14:46                   ` Sergey V Turchin
@ 2019-01-18 14:48                     ` Anton Farygin
  2019-01-18 14:49                       ` Anton Farygin
  0 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 14:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Sergey V Turchin

18.01.2019 17:46, Sergey V Turchin пишет:
> On Friday, 18 January 2019 17:43:00 MSK Anton Farygin wrote:
>
> [...]
>> Для того, что бы это должно было очевидно - нужно прямо сейчас начать
>> apt учить делать две транзакции по обновлению - если видит
>> rpm/apt/librpm (ну или какой-то предварительно настроенный список
>> пакетов в обновлении), то выполняет им install и сразу же перезапускает
>> сам себя на ту же команду.
> Наверняка граблей не оберёшся. Пусть хотя бы отваливает с сообщением о
> необходимости сперва обновить apt и rpm отдельно.
>
Тоже хороший вариант.



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 14:48                     ` Anton Farygin
@ 2019-01-18 14:49                       ` Anton Farygin
  2019-01-21  8:33                         ` Sergey V Turchin
  0 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-18 14:49 UTC (permalink / raw)
  To: devel

18.01.2019 17:48, Anton Farygin пишет:
> 18.01.2019 17:46, Sergey V Turchin пишет:
>> On Friday, 18 January 2019 17:43:00 MSK Anton Farygin wrote:
>>
>> [...]
>>> Для того, что бы это должно было очевидно - нужно прямо сейчас начать
>>> apt учить делать две транзакции по обновлению - если видит
>>> rpm/apt/librpm (ну или какой-то предварительно настроенный список
>>> пакетов в обновлении), то выполняет им install и сразу же перезапускает
>>> сам себя на ту же команду.
>> Наверняка граблей не оберёшся. Пусть хотя бы отваливает с сообщением о
>> необходимости сперва обновить apt и rpm отдельно.
>>
> Тоже хороший вариант.

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

Тогда в наших инструкциях мы должны прямо сказать - перед любым 
обновлением надо делать apt-get install apt librpm

Но в таком случае в чём ты видишь проблему, если делать это 
автоматически при наличии apt/rpm в списке обновляемых пакетов ?



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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-18 14:49                       ` Anton Farygin
@ 2019-01-21  8:33                         ` Sergey V Turchin
  2019-01-21  8:35                           ` Anton Farygin
  0 siblings, 1 reply; 44+ messages in thread
From: Sergey V Turchin @ 2019-01-21  8:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Friday, 18 January 2019 17:49:53 MSK Anton Farygin wrote:

[...]
> Только он не сработает
По хорошему должно сообщить, куда следует.

> там, где нужно обеспечить автоматическое
> обновление без участия человека.
"автоматическое обновление" и систему может грохнуть, если не обрабатывает 
вывод от apt-get.
 
[...]

-- 
Regards, Sergey.

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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-21  8:33                         ` Sergey V Turchin
@ 2019-01-21  8:35                           ` Anton Farygin
  2019-01-21  8:39                             ` Sergey Afonin
  0 siblings, 1 reply; 44+ messages in thread
From: Anton Farygin @ 2019-01-21  8:35 UTC (permalink / raw)
  To: devel

21.01.2019 11:33, Sergey V Turchin пишет:
> On Friday, 18 January 2019 17:49:53 MSK Anton Farygin wrote:
>
> [...]
>> Только он не сработает
> По хорошему должно сообщить, куда следует.
>
>> там, где нужно обеспечить автоматическое
>> обновление без участия человека.
> "автоматическое обновление" и систему может грохнуть, если не обрабатывает
> вывод от apt-get.

А вот такого быть не должно.




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

* Re: [devel] I: p8 rpm urgently needs disttag support
  2019-01-21  8:35                           ` Anton Farygin
@ 2019-01-21  8:39                             ` Sergey Afonin
  0 siblings, 0 replies; 44+ messages in thread
From: Sergey Afonin @ 2019-01-21  8:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday 21 January 2019, Anton Farygin wrote:

>> "автоматическое обновление" и систему может грохнуть

> А вот такого быть не должно.

Не должно, но ошибка когда-нибудь случится. Можно даже
дописать "снова".

-- 
С уважением, Сергей Афонин.


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

end of thread, other threads:[~2019-01-21  8:39 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-16 16:20 ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
2019-01-16 17:20   ` Anton Farygin
2019-01-16 18:34     ` Dmitry V. Levin
2019-01-17  3:13   ` Vladimir D. Seleznev
2019-01-17  4:44     ` Anton Farygin
2019-01-17 10:51       ` vseleznv
2019-01-17 12:31         ` Anton Farygin
2019-01-17 13:10           ` Dmitry V. Levin
2019-01-17 13:46             ` Anton Farygin
2019-01-17 13:56               ` Dmitry V. Levin
2019-01-17 14:23                 ` Anton Farygin
2019-01-17 15:29                   ` Dmitry V. Levin
2019-01-17 17:33                     ` Anton Farygin
2019-01-18 12:20         ` Anton Farygin
2019-01-18 12:31           ` [devel] ошибка где-то в rpm-build Anton Farygin
2019-01-18 12:48             ` Vladimir D. Seleznev
2019-01-18 12:58               ` Ivan Zakharyaschev
2019-01-18 13:08                 ` Anton Farygin
2019-01-18 13:10                 ` vseleznv
2019-01-18 13:12                   ` Anton Farygin
2019-01-18 13:23                     ` Anton Farygin
2019-01-18 13:21                   ` Ivan Zakharyaschev
2019-01-18 13:24                     ` Vladimir D. Seleznev
2019-01-18 13:41                       ` Dmitry V. Levin
2019-01-18 14:21                 ` Leonid Krivoshein
2019-01-18 13:06           ` [devel] I: p8 rpm urgently needs disttag support Dmitry V. Levin
2019-01-18 13:17             ` Anton Farygin
2019-01-18 13:44               ` Dmitry V. Levin
2019-01-18 13:56                 ` Sergey V Turchin
2019-01-18 14:03                   ` Dmitry V. Levin
2019-01-18 14:04                     ` Aleksey Novodvorsky
2019-01-18 14:43                 ` Anton Farygin
2019-01-18 14:46                   ` Sergey V Turchin
2019-01-18 14:48                     ` Anton Farygin
2019-01-18 14:49                       ` Anton Farygin
2019-01-21  8:33                         ` Sergey V Turchin
2019-01-21  8:35                           ` Anton Farygin
2019-01-21  8:39                             ` Sergey Afonin
2019-01-17  5:41     ` Anton Farygin
2019-01-17 11:01       ` vseleznv
2019-01-17 12:13         ` Dmitry V. Levin
2019-01-17 13:02     ` Dmitry V. Levin
2019-01-17 21:06       ` vseleznv
2019-01-18  4:05       ` Ivan Zakharyaschev

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