ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Сломано обновление на сизифе - crypto10 и libssl10
@ 2019-03-21  5:06 Anton Farygin
    2019-03-21 11:02 ` Dmitry V. Levin
  0 siblings, 2 replies; 24+ messages in thread
From: Anton Farygin @ 2019-03-21  5:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Вчерашний сизиф обновляюсь на сегодняшний

Совершаем изменения...
Подготовка... 
#################################################################################################### 
[100%]
         конфликт файла /etc/openssl/openssl.cnf при попытках установки 
libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
E: Ошибка во время исполнения транзакции

Ну и далеко что бы не ходить:
# apt-get install libcrypto10
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
   i586-libcrypto10.32bit i586-libssl10.32bit libcrypto10-debuginfo 
libssl10 libssl10-debuginfo
Следующие пакеты будут ОБНОВЛЕНЫ:
   i586-libcrypto10.32bit i586-libssl10.32bit libcrypto10 
libcrypto10-debuginfo libssl10 libssl10-debuginfo
6 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 180 не 
будет обновлено.
Необходимо получить 0B/5979kB архивов.
После распаковки потребуется дополнительно 21,1kB дискового пространства.
Продолжить? [Y/n]
Совершаем изменения...
Подготовка... 
#################################################################################################### 
[100%]
         файл /etc/openssl/cipher-list.conf из устанавливаемого пакета 
libssl10-1.0.2r-alt1.x86_64 конфликтует с файлом из пакета 
libssl1.1-1.1.0j-alt2.x86_64
E: Ошибка во время исполнения транзакции



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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  @ 2019-03-21  8:08   ` Anton Farygin
  0 siblings, 0 replies; 24+ messages in thread
From: Anton Farygin @ 2019-03-21  8:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Aleksey Novodvorsky

21.03.2019 9:59, Aleksey Novodvorsky пишет:
> Доброе утро!
>
> чт, 21 марта 2019 г., 8:06 Anton Farygin <rider@basealt.ru 
> <mailto:rider@basealt.ru>>:
>
>     Вчерашний сизиф обновляюсь на сегодняшний
>
>     Совершаем изменения...
>     Подготовка...
>     ####################################################################################################
>
>     [100%]
>              конфликт файла /etc/openssl/openssl.cnf при попытках
>     установки
>     libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
>     E: Ошибка во время исполнения транзакции
>
>
>
> Это новейший openssl-1.1.1 вместе с пересобранным openssl-1.0.2.
> Последнему уйти на покой мешают три пакета:
> -- nmap собран и тестируется;
> -- postfix;
> -- selinux-policy
>
Я знаю, но проблема не в том, что у нас два openssl, а в том, что они 
криво упакованы.



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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21  5:06 [devel] Сломано обновление на сизифе - crypto10 и libssl10 Anton Farygin
  @ 2019-03-21 11:02 ` Dmitry V. Levin
  2019-03-21 11:22   ` Anton Farygin
  2019-03-21 14:29   ` Alexey V. Vissarionov
  1 sibling, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2019-03-21 11:02 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> Вчерашний сизиф обновляюсь на сегодняшний
> 
> Совершаем изменения...
> Подготовка... 
> #################################################################################################### 
> [100%]
>          конфликт файла /etc/openssl/openssl.cnf при попытках установки 
> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> E: Ошибка во время исполнения транзакции

Тестовая пересборка тоже это поймала.
Задумано было так, чтобы этот файл был одинаковым.


-- 
ldv

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

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:02 ` Dmitry V. Levin
@ 2019-03-21 11:22   ` Anton Farygin
  2019-03-21 11:26     ` Gleb Fotengauer-Malinovskiy
  2019-03-21 11:28     ` Vladimir D. Seleznev
  2019-03-21 14:29   ` Alexey V. Vissarionov
  1 sibling, 2 replies; 24+ messages in thread
From: Anton Farygin @ 2019-03-21 11:22 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin

21.03.2019 14:02, Dmitry V. Levin пишет:
> On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
>> Вчерашний сизиф обновляюсь на сегодняшний
>>
>> Совершаем изменения...
>> Подготовка...
>> ####################################################################################################
>> [100%]
>>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
>> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
>> E: Ошибка во время исполнения транзакции
> Тестовая пересборка тоже это поймала.
> Задумано было так, чтобы этот файл был одинаковым.
>
Одинаковый файл не может не конфликтовать. Вынесите его в отдельный 
пакет и поставьте зависимость на него у двух библиотек.


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:22   ` Anton Farygin
@ 2019-03-21 11:26     ` Gleb Fotengauer-Malinovskiy
  2019-03-21 11:34       ` Dmitry V. Levin
  2019-03-21 12:49       ` Anton Farygin
  2019-03-21 11:28     ` Vladimir D. Seleznev
  1 sibling, 2 replies; 24+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2019-03-21 11:26 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> 21.03.2019 14:02, Dmitry V. Levin пишет:
> > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> >> Вчерашний сизиф обновляюсь на сегодняшний
> >>
> >> Совершаем изменения...
> >> Подготовка...
> >> ####################################################################################################
> >> [100%]
> >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> >> E: Ошибка во время исполнения транзакции
> > Тестовая пересборка тоже это поймала.
> > Задумано было так, чтобы этот файл был одинаковым.

Да, я был уверен, что проверил, но, видимо, проверил что-то не то.
#225450 BUILDING #1 [locked] [test-only] sisyphus openssl.git=1.0.2r-alt2

> Одинаковый файл не может не конфликтовать.

Это не так.

> Вынесите его в отдельный пакет и поставьте зависимость на него у двух
> библиотек.

Наверное, это хорошая идея.

-- 
glebfm

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

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:22   ` Anton Farygin
  2019-03-21 11:26     ` Gleb Fotengauer-Malinovskiy
@ 2019-03-21 11:28     ` Vladimir D. Seleznev
  2019-03-21 11:31       ` Anton Farygin
                         ` (2 more replies)
  1 sibling, 3 replies; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 11:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> 21.03.2019 14:02, Dmitry V. Levin пишет:
> > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> >> Вчерашний сизиф обновляюсь на сегодняшний
> >>
> >> Совершаем изменения...
> >> Подготовка...
> >> ####################################################################################################
> >> [100%]
> >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> >> E: Ошибка во время исполнения транзакции
> > Тестовая пересборка тоже это поймала.
> > Задумано было так, чтобы этот файл был одинаковым.
> >
> Одинаковый файл не может не конфликтовать. Вынесите его в отдельный 
> пакет и поставьте зависимость на него у двух библиотек.

Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
конфликтов у rpm:

$ rpm -qf /etc/openssl/openssl.cnf --qf '[%{filemd5s} %{filenames} %{name}-%{evr}\n]' |grep "/etc/openssl/openssl.cnf"
aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto10-1.0.2q-alt1
aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto1.1-1.1.0j-alt2

это клёвая особенность rpm, мне очень нравится.

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


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:28     ` Vladimir D. Seleznev
@ 2019-03-21 11:31       ` Anton Farygin
  2019-03-21 11:46         ` Vladimir D. Seleznev
  2019-03-21 14:32       ` Alexey V. Vissarionov
  2019-03-21 14:36       ` Ivan A. Melnikov
  2 siblings, 1 reply; 24+ messages in thread
From: Anton Farygin @ 2019-03-21 11:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Vladimir D. Seleznev

21.03.2019 14:28, Vladimir D. Seleznev пишет:
> On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
>> 21.03.2019 14:02, Dmitry V. Levin пишет:
>>> On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
>>>> Вчерашний сизиф обновляюсь на сегодняшний
>>>>
>>>> Совершаем изменения...
>>>> Подготовка...
>>>> ####################################################################################################
>>>> [100%]
>>>>            конфликт файла /etc/openssl/openssl.cnf при попытках установки
>>>> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
>>>> E: Ошибка во время исполнения транзакции
>>> Тестовая пересборка тоже это поймала.
>>> Задумано было так, чтобы этот файл был одинаковым.
>>>
>> Одинаковый файл не может не конфликтовать. Вынесите его в отдельный
>> пакет и поставьте зависимость на него у двух библиотек.
> Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
> конфликтов у rpm:
>
> $ rpm -qf /etc/openssl/openssl.cnf --qf '[%{filemd5s} %{filenames} %{name}-%{evr}\n]' |grep "/etc/openssl/openssl.cnf"
> aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto10-1.0.2q-alt1
> aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto1.1-1.1.0j-alt2
>
> это клёвая особенность rpm, мне очень нравится.
>
Но это же конфиг!



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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:26     ` Gleb Fotengauer-Malinovskiy
@ 2019-03-21 11:34       ` Dmitry V. Levin
  2019-03-21 11:36         ` Anton Farygin
  2019-03-21 11:42         ` Gleb Fotengauer-Malinovskiy
  2019-03-21 12:49       ` Anton Farygin
  1 sibling, 2 replies; 24+ messages in thread
From: Dmitry V. Levin @ 2019-03-21 11:34 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Mar 21, 2019 at 02:26:44PM +0300, Gleb Fotengauer-Malinovskiy wrote:
> On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> > 21.03.2019 14:02, Dmitry V. Levin пишет:
> > > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> > >> Вчерашний сизиф обновляюсь на сегодняшний
> > >>
> > >> Совершаем изменения...
> > >> Подготовка...
> > >> ####################################################################################################
> > >> [100%]
> > >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> > >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> > >> E: Ошибка во время исполнения транзакции
> > > Тестовая пересборка тоже это поймала.
> > > Задумано было так, чтобы этот файл был одинаковым.
> 
> Да, я был уверен, что проверил, но, видимо, проверил что-то не то.
> #225450 BUILDING #1 [locked] [test-only] sisyphus openssl.git=1.0.2r-alt2
> 
> > Одинаковый файл не может не конфликтовать.
> 
> Это не так.
> 
> > Вынесите его в отдельный пакет и поставьте зависимость на него у двух
> > библиотек.
> 
> Наверное, это хорошая идея.

Странно, до сих пор мы обходились без отдельного пакета, файл-то одинаковый.


-- 
ldv

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

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:34       ` Dmitry V. Levin
@ 2019-03-21 11:36         ` Anton Farygin
  2019-03-21 11:39           ` Dmitry V. Levin
  2019-03-21 11:42         ` Gleb Fotengauer-Malinovskiy
  1 sibling, 1 reply; 24+ messages in thread
From: Anton Farygin @ 2019-03-21 11:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Dmitry V. Levin

21.03.2019 14:34, Dmitry V. Levin пишет:
>> Наверное, это хорошая идея.
> Странно, до сих пор мы обходились без отдельного пакета, файл-то одинаковый.

А конфиг может быть одинаковым в двух разных пакетах ?



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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:36         ` Anton Farygin
@ 2019-03-21 11:39           ` Dmitry V. Levin
  2019-03-21 12:31             ` Oleg Solovyov
  0 siblings, 1 reply; 24+ messages in thread
From: Dmitry V. Levin @ 2019-03-21 11:39 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Mar 21, 2019 at 02:36:37PM +0300, Anton Farygin wrote:
> 21.03.2019 14:34, Dmitry V. Levin пишет:
> >> Наверное, это хорошая идея.
> > Странно, до сих пор мы обходились без отдельного пакета, файл-то одинаковый.
> 
> А конфиг может быть одинаковым в двух разных пакетах ?

Ещё вчера мог.


-- 
ldv

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

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:34       ` Dmitry V. Levin
  2019-03-21 11:36         ` Anton Farygin
@ 2019-03-21 11:42         ` Gleb Fotengauer-Malinovskiy
  1 sibling, 0 replies; 24+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2019-03-21 11:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Thu, Mar 21, 2019 at 02:34:39PM +0300, Dmitry V. Levin wrote:
> On Thu, Mar 21, 2019 at 02:26:44PM +0300, Gleb Fotengauer-Malinovskiy wrote:
> > On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> > > 21.03.2019 14:02, Dmitry V. Levin пишет:
> > > > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> > > >> Вчерашний сизиф обновляюсь на сегодняшний
> > > >>
> > > >> Совершаем изменения...
> > > >> Подготовка...
> > > >> ####################################################################################################
> > > >> [100%]
> > > >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> > > >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> > > >> E: Ошибка во время исполнения транзакции
> > > > Тестовая пересборка тоже это поймала.
> > > > Задумано было так, чтобы этот файл был одинаковым.
> > 
> > Да, я был уверен, что проверил, но, видимо, проверил что-то не то.
> > #225450 BUILDING #1 [locked] [test-only] sisyphus openssl.git=1.0.2r-alt2
> > 
> > > Одинаковый файл не может не конфликтовать.
> > 
> > Это не так.
> > 
> > > Вынесите его в отдельный пакет и поставьте зависимость на него у двух
> > > библиотек.
> > 
> > Наверное, это хорошая идея.
> 
> Странно, до сих пор мы обходились без отдельного пакета, файл-то одинаковый.

Да, но если мы захотим его поменять, это будет сложно сделать в
libcrypto10 после его удаления, а у пользователей он может ещё остаться.

-- 
glebfm

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

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:31       ` Anton Farygin
@ 2019-03-21 11:46         ` Vladimir D. Seleznev
  2019-03-21 12:43           ` Anton Farygin
  0 siblings, 1 reply; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 11:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 02:31:29PM +0300, Anton Farygin wrote:
> 21.03.2019 14:28, Vladimir D. Seleznev пишет:
> > On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> >> 21.03.2019 14:02, Dmitry V. Levin пишет:
> >>> On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> >>>> Вчерашний сизиф обновляюсь на сегодняшний
> >>>>
> >>>> Совершаем изменения...
> >>>> Подготовка...
> >>>> ####################################################################################################
> >>>> [100%]
> >>>>            конфликт файла /etc/openssl/openssl.cnf при попытках установки
> >>>> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> >>>> E: Ошибка во время исполнения транзакции
> >>> Тестовая пересборка тоже это поймала.
> >>> Задумано было так, чтобы этот файл был одинаковым.
> >>>
> >> Одинаковый файл не может не конфликтовать. Вынесите его в отдельный
> >> пакет и поставьте зависимость на него у двух библиотек.
> > Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
> > конфликтов у rpm:
> >
> > $ rpm -qf /etc/openssl/openssl.cnf --qf '[%{filemd5s} %{filenames} %{name}-%{evr}\n]' |grep "/etc/openssl/openssl.cnf"
> > aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto10-1.0.2q-alt1
> > aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto1.1-1.1.0j-alt2
> >
> > это клёвая особенность rpm, мне очень нравится.
> >
> Но это же конфиг!

Какая разница? Главное, чтобы чексумма файла у самих пакетов совпадала.
Если он отличается от того, что лежит фактически, то rpm при обновлении
положет рядом openssl.cnf.rpmnew.

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


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:39           ` Dmitry V. Levin
@ 2019-03-21 12:31             ` Oleg Solovyov
  0 siblings, 0 replies; 24+ messages in thread
From: Oleg Solovyov @ 2019-03-21 12:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On четверг, 21 марта 2019 г. 14:39:56 MSK Dmitry V. Levin wrote:
> On Thu, Mar 21, 2019 at 02:36:37PM +0300, Anton Farygin wrote:
> > 21.03.2019 14:34, Dmitry V. Levin пишет:
> > >> Наверное, это хорошая идея.
> > > 
> > > Странно, до сих пор мы обходились без отдельного пакета, файл-то
> > > одинаковый.> 
> > А конфиг может быть одинаковым в двух разных пакетах ?
> 
> Ещё вчера мог.

Как и сегодня:

rpm -qpf libcrypto* --qf '[%{filemd5s} %{filenames} %{name}-%{evr}\n]' |grep 
"/etc/openssl/openssl.cnf"
aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto10-1.0.2r-
alt1
9ce1b7dab4d586418c5567e429dfd049 /etc/openssl/openssl.cnf libcrypto1.1-1.1.1b-
alt1

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:46         ` Vladimir D. Seleznev
@ 2019-03-21 12:43           ` Anton Farygin
  2019-03-21 14:34             ` Vladimir D. Seleznev
  0 siblings, 1 reply; 24+ messages in thread
From: Anton Farygin @ 2019-03-21 12:43 UTC (permalink / raw)
  To: devel

21.03.2019 14:46, Vladimir D. Seleznev пишет:
> On Thu, Mar 21, 2019 at 02:31:29PM +0300, Anton Farygin wrote:
>> 21.03.2019 14:28, Vladimir D. Seleznev пишет:
>>> On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
>>>> 21.03.2019 14:02, Dmitry V. Levin пишет:
>>>>> On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
>>>>>> Вчерашний сизиф обновляюсь на сегодняшний
>>>>>>
>>>>>> Совершаем изменения...
>>>>>> Подготовка...
>>>>>> ####################################################################################################
>>>>>> [100%]
>>>>>>             конфликт файла /etc/openssl/openssl.cnf при попытках установки
>>>>>> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
>>>>>> E: Ошибка во время исполнения транзакции
>>>>> Тестовая пересборка тоже это поймала.
>>>>> Задумано было так, чтобы этот файл был одинаковым.
>>>>>
>>>> Одинаковый файл не может не конфликтовать. Вынесите его в отдельный
>>>> пакет и поставьте зависимость на него у двух библиотек.
>>> Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
>>> конфликтов у rpm:
>>>
>>> $ rpm -qf /etc/openssl/openssl.cnf --qf '[%{filemd5s} %{filenames} %{name}-%{evr}\n]' |grep "/etc/openssl/openssl.cnf"
>>> aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto10-1.0.2q-alt1
>>> aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto1.1-1.1.0j-alt2
>>>
>>> это клёвая особенность rpm, мне очень нравится.
>>>
>> Но это же конфиг!
> Какая разница? Главное, чтобы чексумма файла у самих пакетов совпадала.
> Если он отличается от того, что лежит фактически, то rpm при обновлении
> положет рядом openssl.cnf.rpmnew.

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

Верная теория ?



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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:26     ` Gleb Fotengauer-Malinovskiy
  2019-03-21 11:34       ` Dmitry V. Levin
@ 2019-03-21 12:49       ` Anton Farygin
  1 sibling, 0 replies; 24+ messages in thread
From: Anton Farygin @ 2019-03-21 12:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions, Gleb Fotengauer-Malinovskiy

21.03.2019 14:26, Gleb Fotengauer-Malinovskiy пишет:
> Да, я был уверен, что проверил, но, видимо, проверил что-то не то.
> #225450 BUILDING #1 [locked] [test-only] sisyphus openssl.git=1.0.2r-alt2
>
Этот таск помог, спасибо!



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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:02 ` Dmitry V. Levin
  2019-03-21 11:22   ` Anton Farygin
@ 2019-03-21 14:29   ` Alexey V. Vissarionov
  1 sibling, 0 replies; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-03-21 14:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On 2019-03-21 14:02:38 +0300, Dmitry V. Levin wrote:
 >> конфликт файла /etc/openssl/openssl.cnf при попытках установки
 >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
 >> E: Ошибка во время исполнения транзакции
 > Тестовая пересборка тоже это поймала. Задумано было так,
 > чтобы этот файл был одинаковым.

Ну и вынести его в %package config


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net

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

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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:28     ` Vladimir D. Seleznev
  2019-03-21 11:31       ` Anton Farygin
@ 2019-03-21 14:32       ` Alexey V. Vissarionov
  2019-03-21 14:42         ` Vladimir D. Seleznev
  2019-03-21 14:36       ` Ivan A. Melnikov
  2 siblings, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-03-21 14:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2019-03-21 14:28:08 +0300, Vladimir D. Seleznev wrote:

 > Файлы с одинаковыми путями и одинаковыми MD5-суммами не
 > вызывают конфликтов у rpm [...]
 > это клёвая особенность rpm, мне очень нравится.

Что, и rpm -e его сохраняет? А если это, как в данном случае,
конфиг, и он был модифицирован?


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 12:43           ` Anton Farygin
@ 2019-03-21 14:34             ` Vladimir D. Seleznev
  0 siblings, 0 replies; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 14:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 03:43:24PM +0300, Anton Farygin wrote:
> 21.03.2019 14:46, Vladimir D. Seleznev пишет:
> > On Thu, Mar 21, 2019 at 02:31:29PM +0300, Anton Farygin wrote:
> >> 21.03.2019 14:28, Vladimir D. Seleznev пишет:
> >>> On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> >>>> 21.03.2019 14:02, Dmitry V. Levin пишет:
> >>>>> On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> >>>>>> Вчерашний сизиф обновляюсь на сегодняшний
> >>>>>>
> >>>>>> Совершаем изменения...
> >>>>>> Подготовка...
> >>>>>> ####################################################################################################
> >>>>>> [100%]
> >>>>>>             конфликт файла /etc/openssl/openssl.cnf при попытках установки
> >>>>>> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> >>>>>> E: Ошибка во время исполнения транзакции
> >>>>> Тестовая пересборка тоже это поймала.
> >>>>> Задумано было так, чтобы этот файл был одинаковым.
> >>>>>
> >>>> Одинаковый файл не может не конфликтовать. Вынесите его в отдельный
> >>>> пакет и поставьте зависимость на него у двух библиотек.
> >>> Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
> >>> конфликтов у rpm:
> >>>
> >>> $ rpm -qf /etc/openssl/openssl.cnf --qf '[%{filemd5s} %{filenames} %{name}-%{evr}\n]' |grep "/etc/openssl/openssl.cnf"
> >>> aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto10-1.0.2q-alt1
> >>> aecb29d9534a52282ca5b6bc0f686cb5 /etc/openssl/openssl.cnf libcrypto1.1-1.1.0j-alt2
> >>>
> >>> это клёвая особенность rpm, мне очень нравится.
> >>>
> >> Но это же конфиг!
> > Какая разница? Главное, чтобы чексумма файла у самих пакетов совпадала.
> > Если он отличается от того, что лежит фактически, то rpm при обновлении
> > положет рядом openssl.cnf.rpmnew.
> 
> Я понял - здесь проблема в том, что у меня установлен старый такой файл, 
> а одновременно распаковать два архива rpm естественно не может. И у него 
> получается момент, когда эти два файла становятся разными и вылезает 
> конфликт.
> 
> Верная теория ?

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

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


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 11:28     ` Vladimir D. Seleznev
  2019-03-21 11:31       ` Anton Farygin
  2019-03-21 14:32       ` Alexey V. Vissarionov
@ 2019-03-21 14:36       ` Ivan A. Melnikov
  2019-03-21 14:42         ` Vladimir D. Seleznev
  2 siblings, 1 reply; 24+ messages in thread
From: Ivan A. Melnikov @ 2019-03-21 14:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 02:28:08PM +0300, Vladimir D. Seleznev wrote:
> On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> > 21.03.2019 14:02, Dmitry V. Levin пишет:
> > > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> > >> Вчерашний сизиф обновляюсь на сегодняшний
> > >>
> > >> Совершаем изменения...
> > >> Подготовка...
> > >> ####################################################################################################
> > >> [100%]
> > >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> > >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> > >> E: Ошибка во время исполнения транзакции
> > > Тестовая пересборка тоже это поймала.
> > > Задумано было так, чтобы этот файл был одинаковым.
> > >
> > Одинаковый файл не может не конфликтовать. Вынесите его в отдельный 
> > пакет и поставьте зависимость на него у двух библиотек.
> 
> Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
> конфликтов у rpm:
[...]

Кажется, ещё было требование совпадения прав, владельца/группы
и размера.

--
  wbr,
    iv m.


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 14:32       ` Alexey V. Vissarionov
@ 2019-03-21 14:42         ` Vladimir D. Seleznev
  2019-03-21 14:48           ` Alexey V. Vissarionov
  0 siblings, 1 reply; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 14:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 05:32:26PM +0300, Alexey V. Vissarionov wrote:
> On 2019-03-21 14:28:08 +0300, Vladimir D. Seleznev wrote:
> 
>  > Файлы с одинаковыми путями и одинаковыми MD5-суммами не
>  > вызывают конфликтов у rpm [...]
>  > это клёвая особенность rpm, мне очень нравится.
> 
> Что, и rpm -e его сохраняет?

А в чём сомнения?

# rpm -e libcrypto1.1
warning: /etc/openssl/openssl.cnf saved as /etc/openssl/openssl.cnf.rpmsave
<13>Mar 21 14:40:27 rpm: libcrypto1.1-1.1.1b-alt1 sisyphus+225327.200.2.1 1553099246 removed

> А если это, как в данном случае, конфиг, и он был модифицирован?

См. выше. Всё в порядке.

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


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 14:36       ` Ivan A. Melnikov
@ 2019-03-21 14:42         ` Vladimir D. Seleznev
  2019-03-21 14:49           ` Vladimir D. Seleznev
  0 siblings, 1 reply; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 14:42 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 06:36:29PM +0400, Ivan A. Melnikov wrote:
> On Thu, Mar 21, 2019 at 02:28:08PM +0300, Vladimir D. Seleznev wrote:
> > On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> > > 21.03.2019 14:02, Dmitry V. Levin пишет:
> > > > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> > > >> Вчерашний сизиф обновляюсь на сегодняшний
> > > >>
> > > >> Совершаем изменения...
> > > >> Подготовка...
> > > >> ####################################################################################################
> > > >> [100%]
> > > >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> > > >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> > > >> E: Ошибка во время исполнения транзакции
> > > > Тестовая пересборка тоже это поймала.
> > > > Задумано было так, чтобы этот файл был одинаковым.
> > > >
> > > Одинаковый файл не может не конфликтовать. Вынесите его в отдельный 
> > > пакет и поставьте зависимость на него у двух библиотек.
> > 
> > Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
> > конфликтов у rpm:
> [...]
> 
> Кажется, ещё было требование совпадения прав, владельца/группы
> и размера.

Да, я сильно упростил.

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


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 14:42         ` Vladimir D. Seleznev
@ 2019-03-21 14:48           ` Alexey V. Vissarionov
  2019-03-21 15:52             ` Vladimir D. Seleznev
  0 siblings, 1 reply; 24+ messages in thread
From: Alexey V. Vissarionov @ 2019-03-21 14:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On 2019-03-21 17:42:05 +0300, Vladimir D. Seleznev wrote:

 >>> Файлы с одинаковыми путями и одинаковыми MD5-суммами не
 >>> вызывают конфликтов у rpm [...]
 >>> это клёвая особенность rpm, мне очень нравится.
 >> Что, и rpm -e его сохраняет?
 > А в чём сомнения?
 > # rpm -e libcrypto1.1
 > warning: /etc/openssl/openssl.cnf saved as /etc/openssl/openssl.cnf.rpmsave

Файла /etc/openssl/openssl.cnf при этом уже нет, правильно?

 > <13>Mar 21 14:40:27 rpm:
 > libcrypto1.1-1.1.1b-alt1 sisyphus+225327.200.2.1 1553099246 removed
 >> А если это, как в данном случае, конфиг, и он был модифицирован?
 > См. выше. Всё в порядке.

Не совсем: остается пакет, которому нужен тот же конфиг, а конфиг
того-с... в .rpmsave переименовали :-)

А если серьезно - кроилово. Которое может привести к попадалову.
Поэтому отдельный пакет с единственным %config(noreplace)


-- 
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 14:42         ` Vladimir D. Seleznev
@ 2019-03-21 14:49           ` Vladimir D. Seleznev
  0 siblings, 0 replies; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 14:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 05:42:38PM +0300, Vladimir D. Seleznev wrote:
> On Thu, Mar 21, 2019 at 06:36:29PM +0400, Ivan A. Melnikov wrote:
> > On Thu, Mar 21, 2019 at 02:28:08PM +0300, Vladimir D. Seleznev wrote:
> > > On Thu, Mar 21, 2019 at 02:22:45PM +0300, Anton Farygin wrote:
> > > > 21.03.2019 14:02, Dmitry V. Levin пишет:
> > > > > On Thu, Mar 21, 2019 at 08:06:34AM +0300, Anton Farygin wrote:
> > > > >> Вчерашний сизиф обновляюсь на сегодняшний
> > > > >>
> > > > >> Совершаем изменения...
> > > > >> Подготовка...
> > > > >> ####################################################################################################
> > > > >> [100%]
> > > > >>           конфликт файла /etc/openssl/openssl.cnf при попытках установки
> > > > >> libcrypto10-1.0.2r-alt1.x86_64 и libcrypto1.1-1.1.1b-alt1.x86_64
> > > > >> E: Ошибка во время исполнения транзакции
> > > > > Тестовая пересборка тоже это поймала.
> > > > > Задумано было так, чтобы этот файл был одинаковым.
> > > > >
> > > > Одинаковый файл не может не конфликтовать. Вынесите его в отдельный 
> > > > пакет и поставьте зависимость на него у двух библиотек.
> > > 
> > > Файлы с одинаковыми путями и одинаковыми MD5-суммами не вызывают
> > > конфликтов у rpm:
> > [...]
> > 
> > Кажется, ещё было требование совпадения прав, владельца/группы
> > и размера.
> 
> Да, я сильно упростил.

В смысле, все эти требования остались, я упростил описание в письме :)

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


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

* Re: [devel] Сломано обновление на сизифе - crypto10 и libssl10
  2019-03-21 14:48           ` Alexey V. Vissarionov
@ 2019-03-21 15:52             ` Vladimir D. Seleznev
  0 siblings, 0 replies; 24+ messages in thread
From: Vladimir D. Seleznev @ 2019-03-21 15:52 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Mar 21, 2019 at 05:48:47PM +0300, Alexey V. Vissarionov wrote:
> On 2019-03-21 17:42:05 +0300, Vladimir D. Seleznev wrote:
> 
>  >>> Файлы с одинаковыми путями и одинаковыми MD5-суммами не
>  >>> вызывают конфликтов у rpm [...]
>  >>> это клёвая особенность rpm, мне очень нравится.
>  >> Что, и rpm -e его сохраняет?
>  > А в чём сомнения?
>  > # rpm -e libcrypto1.1
>  > warning: /etc/openssl/openssl.cnf saved as /etc/openssl/openssl.cnf.rpmsave
> 
> Файла /etc/openssl/openssl.cnf при этом уже нет, правильно?
> 
>  > <13>Mar 21 14:40:27 rpm:
>  > libcrypto1.1-1.1.1b-alt1 sisyphus+225327.200.2.1 1553099246 removed
>  >> А если это, как в данном случае, конфиг, и он был модифицирован?
>  > См. выше. Всё в порядке.
> 
> Не совсем: остается пакет, которому нужен тот же конфиг, а конфиг
> того-с... в .rpmsave переименовали :-)

В прошлом примере был установлен только один libcrypto. Новый пример.

# rpm -qf /etc/openssl/openssl.cnf
libcrypto1.1-1.1.1b-alt1.x86_64
libcrypto10-1.0.2r-alt2.x86_64
# rpm -e libcrypto1.1
<13>Mar 21 15:27:59 rpm: libcrypto1.1-1.1.1b-alt1 sisyphus+225327.200.2.1 1553099246 removed
# rpm -qf /etc/openssl/openssl.cnf
libcrypto10-1.0.2r-alt2.x86_64
# rpm -e libcrypto10
warning: /etc/openssl/openssl.cnf saved as /etc/openssl/openssl.cnf.rpmsave
<13>Mar 21 15:28:41 rpm: libcrypto10-1.0.2r-alt2 sisyphus+225450.100.1.1 1553167730 removed

> А если серьезно - кроилово. Которое может привести к попадалову.
> Поэтому отдельный пакет с единственным %config(noreplace)

Как видно, всё работает корректно, и ничего не криво.

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


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

end of thread, other threads:[~2019-03-21 15:52 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-21  5:06 [devel] Сломано обновление на сизифе - crypto10 и libssl10 Anton Farygin
2019-03-21  8:08   ` Anton Farygin
2019-03-21 11:02 ` Dmitry V. Levin
2019-03-21 11:22   ` Anton Farygin
2019-03-21 11:26     ` Gleb Fotengauer-Malinovskiy
2019-03-21 11:34       ` Dmitry V. Levin
2019-03-21 11:36         ` Anton Farygin
2019-03-21 11:39           ` Dmitry V. Levin
2019-03-21 12:31             ` Oleg Solovyov
2019-03-21 11:42         ` Gleb Fotengauer-Malinovskiy
2019-03-21 12:49       ` Anton Farygin
2019-03-21 11:28     ` Vladimir D. Seleznev
2019-03-21 11:31       ` Anton Farygin
2019-03-21 11:46         ` Vladimir D. Seleznev
2019-03-21 12:43           ` Anton Farygin
2019-03-21 14:34             ` Vladimir D. Seleznev
2019-03-21 14:32       ` Alexey V. Vissarionov
2019-03-21 14:42         ` Vladimir D. Seleznev
2019-03-21 14:48           ` Alexey V. Vissarionov
2019-03-21 15:52             ` Vladimir D. Seleznev
2019-03-21 14:36       ` Ivan A. Melnikov
2019-03-21 14:42         ` Vladimir D. Seleznev
2019-03-21 14:49           ` Vladimir D. Seleznev
2019-03-21 14:29   ` Alexey V. Vissarionov

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