ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: странное поведение rpm
@ 2021-11-25  8:05 Konstantin Lepikhov
  2021-11-25  8:13 ` alexei
  2021-11-25  8:45 ` Leonid Krivoshein
  0 siblings, 2 replies; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25  8:05 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

Привет!

Пытаюсь я тут запаковать некую проприетарную фигню для собственных нужд и
столкнулся со странным поведением rpm:

$ rpm2cpio ../Perimeter81_0.2.29.480.rpm | cpio -idmuv --no-absolute-filenames
...

$ ll opt/Perimeter81/artifacts/
total 79376
drwxr-xr-x 2 lakostis lakostis       40 Nov 25 08:57 ./
drwxr-xr-x 8 lakostis lakostis     4096 Nov 25 08:57 ../
-rwxr-xr-x 1 lakostis lakostis 40337092 Nov 25 08:57 daemon-creator
-rwxr-xr-x 1 lakostis lakostis 40936023 Nov 25 08:57 daemon

В спеке в секции %install я объявляю %brp_strip_none %pdata/artifacts/*
где %pdata это путь до вот этих файлов

Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
одинаковой длины!

$ rpm2cpio perimeter81-0.2.29.480-alt0.1.x86_64.rpm|cpio -idmuv --no-absolute-filenames
...

$ ll usr/lib64/Perimeter81/artifacts/
total 77692
drwxr-xr-x 2 lakostis lakostis       40 Nov 25 09:03 ./
drwxr-xr-x 7 lakostis lakostis     4096 Nov 25 09:03 ../
-rwxr-xr-x 1 lakostis lakostis 39772216 Nov 25 09:03 daemon-creator
-rwxr-xr-x 1 lakostis lakostis 39772216 Nov 25 09:03 daemon

Как так? ))

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  8:05 [devel] Q: странное поведение rpm Konstantin Lepikhov
@ 2021-11-25  8:13 ` alexei
  2021-11-25  8:40   ` Konstantin Lepikhov
  2021-11-25  8:45 ` Leonid Krivoshein
  1 sibling, 1 reply; 21+ messages in thread
From: alexei @ 2021-11-25  8:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Добрый день!

----- Исходное сообщение -----
> От: "Konstantin Lepikhov" <lakostis@altlinux.org>
> Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> Отправленные: Четверг, 25 Ноябрь 2021 г 16:05:08
> Тема: [devel] Q: странное поведение rpm

> Привет!
> 
> Пытаюсь я тут запаковать некую проприетарную фигню для собственных нужд и
> столкнулся со странным поведением rpm:
> 
> $ rpm2cpio ../Perimeter81_0.2.29.480.rpm | cpio -idmuv --no-absolute-filenames
> ...
> 
> $ ll opt/Perimeter81/artifacts/
> total 79376
> drwxr-xr-x 2 lakostis lakostis       40 Nov 25 08:57 ./
> drwxr-xr-x 8 lakostis lakostis     4096 Nov 25 08:57 ../
> -rwxr-xr-x 1 lakostis lakostis 40337092 Nov 25 08:57 daemon-creator
> -rwxr-xr-x 1 lakostis lakostis 40936023 Nov 25 08:57 daemon
> 
> В спеке в секции %install я объявляю %brp_strip_none %pdata/artifacts/*
> где %pdata это путь до вот этих файлов
> 
> Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
> одинаковой длины!

Изменится ли результат, если это определение переместить в начало спека?


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  8:13 ` alexei
@ 2021-11-25  8:40   ` Konstantin Lepikhov
  0 siblings, 0 replies; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25  8:40 UTC (permalink / raw)
  To: devel

Hi alexei!

On 11/25/2021, at 04:13:32 PM you wrote:

> Добрый день!
> 
> ----- Исходное сообщение -----
> > От: "Konstantin Lepikhov" <lakostis@altlinux.org>
> > Кому: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
> > Отправленные: Четверг, 25 Ноябрь 2021 г 16:05:08
> > Тема: [devel] Q: странное поведение rpm
> 
> > Привет!
> > 
> > Пытаюсь я тут запаковать некую проприетарную фигню для собственных нужд и
> > столкнулся со странным поведением rpm:
> > 
> > $ rpm2cpio ../Perimeter81_0.2.29.480.rpm | cpio -idmuv --no-absolute-filenames
> > ...
> > 
> > $ ll opt/Perimeter81/artifacts/
> > total 79376
> > drwxr-xr-x 2 lakostis lakostis       40 Nov 25 08:57 ./
> > drwxr-xr-x 8 lakostis lakostis     4096 Nov 25 08:57 ../
> > -rwxr-xr-x 1 lakostis lakostis 40337092 Nov 25 08:57 daemon-creator
> > -rwxr-xr-x 1 lakostis lakostis 40936023 Nov 25 08:57 daemon
> > 
> > В спеке в секции %install я объявляю %brp_strip_none %pdata/artifacts/*
> > где %pdata это путь до вот этих файлов
> > 
> > Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
> > одинаковой длины!
> 
> Изменится ли результат, если это определение переместить в начало спека?
нет, результат аналогичен. Внутри .spec файлы копируются через cp, если
тоже самое сделать вручную, то размер не меняется (я уж подумал про sparse
files).

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  8:05 [devel] Q: странное поведение rpm Konstantin Lepikhov
  2021-11-25  8:13 ` alexei
@ 2021-11-25  8:45 ` Leonid Krivoshein
  2021-11-25  8:56   ` Konstantin Lepikhov
  1 sibling, 1 reply; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25  8:45 UTC (permalink / raw)
  To: devel



25.11.2021 11:05, Konstantin Lepikhov пишет:
> Привет!
>
> Пытаюсь я тут запаковать некую проприетарную фигню для собственных нужд и
> столкнулся со странным поведением rpm:
>
> $ rpm2cpio ../Perimeter81_0.2.29.480.rpm | cpio -idmuv --no-absolute-filenames
> ...
>
> $ ll opt/Perimeter81/artifacts/
> total 79376
> drwxr-xr-x 2 lakostis lakostis       40 Nov 25 08:57 ./
> drwxr-xr-x 8 lakostis lakostis     4096 Nov 25 08:57 ../
> -rwxr-xr-x 1 lakostis lakostis 40337092 Nov 25 08:57 daemon-creator
> -rwxr-xr-x 1 lakostis lakostis 40936023 Nov 25 08:57 daemon
>
> В спеке в секции %install я объявляю %brp_strip_none %pdata/artifacts/*
> где %pdata это путь до вот этих файлов
>
> Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
> одинаковой длины!

Непонятное предложение. Как у одного файла может быть одинаковая длина? 
Одинаковая с чем? На выходе превращается в первый файл, а второй 
исчезает или наоборот? Какая версия cpio?


> $ rpm2cpio perimeter81-0.2.29.480-alt0.1.x86_64.rpm|cpio -idmuv --no-absolute-filenames
> ...
>
> $ ll usr/lib64/Perimeter81/artifacts/
> total 77692
> drwxr-xr-x 2 lakostis lakostis       40 Nov 25 09:03 ./
> drwxr-xr-x 7 lakostis lakostis     4096 Nov 25 09:03 ../
> -rwxr-xr-x 1 lakostis lakostis 39772216 Nov 25 09:03 daemon-creator
> -rwxr-xr-x 1 lakostis lakostis 39772216 Nov 25 09:03 daemon
>
> Как так? ))
>

-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  8:45 ` Leonid Krivoshein
@ 2021-11-25  8:56   ` Konstantin Lepikhov
  2021-11-25  9:04     ` Konstantin Lepikhov
  0 siblings, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25  8:56 UTC (permalink / raw)
  To: devel

Hi Leonid!

On 11/25/2021, at 11:45:54 AM you wrote:

> 
> 
> 25.11.2021 11:05, Konstantin Lepikhov пишет:
> > Привет!
> >
> > Пытаюсь я тут запаковать некую проприетарную фигню для собственных нужд и
> > столкнулся со странным поведением rpm:
> >
> > $ rpm2cpio ../Perimeter81_0.2.29.480.rpm | cpio -idmuv --no-absolute-filenames
> > ...
> >
> > $ ll opt/Perimeter81/artifacts/
> > total 79376
> > drwxr-xr-x 2 lakostis lakostis       40 Nov 25 08:57 ./
> > drwxr-xr-x 8 lakostis lakostis     4096 Nov 25 08:57 ../
> > -rwxr-xr-x 1 lakostis lakostis 40337092 Nov 25 08:57 daemon-creator
> > -rwxr-xr-x 1 lakostis lakostis 40936023 Nov 25 08:57 daemon
> >
> > В спеке в секции %install я объявляю %brp_strip_none %pdata/artifacts/*
> > где %pdata это путь до вот этих файлов
> >
> > Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
> > одинаковой длины!
> 
> Непонятное предложение. Как у одного файла может быть одинаковая длина? 
> Одинаковая с чем? На выходе превращается в первый файл, а второй 
> исчезает или наоборот? Какая версия cpio?
При чем тут cpio вообще, если эти 2 файла получаются такими при упаковке?
Т.е. такого размера они становятся уже в %buildroot

$ sha1sum ./p81-helper-daemon
7d616d1e8a2cc2a70e2b8c499f51a74a32ebd71c  ./p81-helper-daemon
$ sha1sum ./p81-helper-daemon-creator 
df7e940b7ceae23466be25ce1eec1143c3cd4a4d  ./p81-helper-daemon-creator

Файлы разные, размер одинаковый и они не работают после этой манипуляции.

> 
> 
> > $ rpm2cpio perimeter81-0.2.29.480-alt0.1.x86_64.rpm|cpio -idmuv --no-absolute-filenames
> > ...
> >
> > $ ll usr/lib64/Perimeter81/artifacts/
> > total 77692
> > drwxr-xr-x 2 lakostis lakostis       40 Nov 25 09:03 ./
> > drwxr-xr-x 7 lakostis lakostis     4096 Nov 25 09:03 ../
> > -rwxr-xr-x 1 lakostis lakostis 39772216 Nov 25 09:03 daemon-creator
> > -rwxr-xr-x 1 lakostis lakostis 39772216 Nov 25 09:03 daemon
> >
> > Как так? ))
> >
> 
> -- 
> Best regards,
> Leonid Krivoshein.
> 
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  8:56   ` Konstantin Lepikhov
@ 2021-11-25  9:04     ` Konstantin Lepikhov
  2021-11-25  9:22       ` Leonid Krivoshein
  0 siblings, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25  9:04 UTC (permalink / raw)
  To: devel

On 11/25/2021, at 09:56:03 AM you wrote:

<skip>
> > > Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
> > > одинаковой длины!
> > 
> > Непонятное предложение. Как у одного файла может быть одинаковая длина? 
> > Одинаковая с чем? На выходе превращается в первый файл, а второй 
> > исчезает или наоборот? Какая версия cpio?
> При чем тут cpio вообще, если эти 2 файла получаются такими при упаковке?
> Т.е. такого размера они становятся уже в %buildroot
> 
> $ sha1sum ./p81-helper-daemon
> 7d616d1e8a2cc2a70e2b8c499f51a74a32ebd71c  ./p81-helper-daemon
> $ sha1sum ./p81-helper-daemon-creator 
> df7e940b7ceae23466be25ce1eec1143c3cd4a4d  ./p81-helper-daemon-creator
> 
> Файлы разные, размер одинаковый и они не работают после этой манипуляции.
> 
это что получается в результате сборки (обратите внимание, что файлы
получаются stripped, несмотря на то, что brp_strip_none):

[lakostis@lks perimeter81 (master)]$ file ./p81-helper-daemon
./p81-helper-daemon: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, stripped
[lakostis@lks perimeter81 (master)]$ file ./p81-helper-daemon-creator 
./p81-helper-daemon-creator: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, stripped

А это как они выглядят до упаковки:

[lakostis@lks perimeter81 (master)]$ file tmp/opt/Perimeter81/artifacts/daemon
tmp/opt/Perimeter81/artifacts/daemon: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, with debug_info, not stripped
[lakostis@lks perimeter81 (master)]$ file tmp/opt/Perimeter81/artifacts/daemon-creator 
tmp/opt/Perimeter81/artifacts/daemon-creator: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, with debug_info, not stripped

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  9:04     ` Konstantin Lepikhov
@ 2021-11-25  9:22       ` Leonid Krivoshein
  2021-11-25  9:46         ` Konstantin Lepikhov
  0 siblings, 1 reply; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25  9:22 UTC (permalink / raw)
  To: devel


25.11.2021 12:04, Konstantin Lepikhov пишет:
> On 11/25/2021, at 09:56:03 AM you wrote:
>
> <skip>
>>>> Но при упаковке rpm на выходе эти 2 файла превращаются в один, причем
>>>> одинаковой длины!
>>> Непонятное предложение. Как у одного файла может быть одинаковая длина?
>>> Одинаковая с чем? На выходе превращается в первый файл, а второй
>>> исчезает или наоборот? Какая версия cpio?
>> При чем тут cpio вообще, если эти 2 файла получаются такими при упаковке?
>> Т.е. такого размера они становятся уже в %buildroot
>>
>> $ sha1sum ./p81-helper-daemon
>> 7d616d1e8a2cc2a70e2b8c499f51a74a32ebd71c  ./p81-helper-daemon
>> $ sha1sum ./p81-helper-daemon-creator
>> df7e940b7ceae23466be25ce1eec1143c3cd4a4d  ./p81-helper-daemon-creator
>>
>> Файлы разные, размер одинаковый и они не работают после этой манипуляции.
>>
> это что получается в результате сборки (обратите внимание, что файлы
> получаются stripped, несмотря на то, что brp_strip_none):
>
> [lakostis@lks perimeter81 (master)]$ file ./p81-helper-daemon
> ./p81-helper-daemon: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, stripped
> [lakostis@lks perimeter81 (master)]$ file ./p81-helper-daemon-creator
> ./p81-helper-daemon-creator: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, stripped

Для проприетарной блобятины сделал простой перепаковщик в несколько 
строк, там в спек может вставляться такое:

https://git.altlinux.org/gears/r/rpmrepair.git?p=rpmrepair.git;a=blob;f=rpmrepair.in;h=19f567f059f24e93e01fb6f6df2198d7c766a41d;hb=cda49350ebde6e4cd3d0218f0cbf3465c978197f#l26

Сама тулза здесь описана: https://www.altlinux.org/RPM-repair , может, 
стоит ей попробовать?


> А это как они выглядят до упаковки:
>
> [lakostis@lks perimeter81 (master)]$ file tmp/opt/Perimeter81/artifacts/daemon
> tmp/opt/Perimeter81/artifacts/daemon: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, with debug_info, not stripped
> [lakostis@lks perimeter81 (master)]$ file tmp/opt/Perimeter81/artifacts/daemon-creator
> tmp/opt/Perimeter81/artifacts/daemon-creator: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=844f348fb1f723e6aa41184c2f91306ea5e593fc, with debug_info, not stripped
>

-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  9:22       ` Leonid Krivoshein
@ 2021-11-25  9:46         ` Konstantin Lepikhov
  2021-11-25 10:25           ` Leonid Krivoshein
  0 siblings, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25  9:46 UTC (permalink / raw)
  To: devel

Hi Leonid!

On 11/25/2021, at 12:22:48 PM you wrote:

<skip>
> Для проприетарной блобятины сделал простой перепаковщик в несколько 
> строк, там в спек может вставляться такое:
> 
> https://git.altlinux.org/gears/r/rpmrepair.git?p=rpmrepair.git;a=blob;f=rpmrepair.in;h=19f567f059f24e93e01fb6f6df2198d7c766a41d;hb=cda49350ebde6e4cd3d0218f0cbf3465c978197f#l26
> 
> Сама тулза здесь описана: https://www.altlinux.org/RPM-repair , может, 
> стоит ей попробовать?
Это все интересно, но в моем случае нужно не просто блобы переложить но и
сделать некие изменения внутри.

Более того, даже ваша утилита делает тоже самое, т.е. подозреваю, что
результат будет аналогичный.

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25  9:46         ` Konstantin Lepikhov
@ 2021-11-25 10:25           ` Leonid Krivoshein
  2021-11-25 10:30             ` Konstantin Lepikhov
  0 siblings, 1 reply; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25 10:25 UTC (permalink / raw)
  To: devel


25.11.2021 12:46, Konstantin Lepikhov пишет:
> Hi Leonid!
>
> On 11/25/2021, at 12:22:48 PM you wrote:
>
> <skip>
>> Для проприетарной блобятины сделал простой перепаковщик в несколько
>> строк, там в спек может вставляться такое:
>>
>> https://git.altlinux.org/gears/r/rpmrepair.git?p=rpmrepair.git;a=blob;f=rpmrepair.in;h=19f567f059f24e93e01fb6f6df2198d7c766a41d;hb=cda49350ebde6e4cd3d0218f0cbf3465c978197f#l26
>>
>> Сама тулза здесь описана: https://www.altlinux.org/RPM-repair , может,
>> стоит ей попробовать?
> Это все интересно, но в моем случае нужно не просто блобы переложить но и
> сделать некие изменения внутри.
>
> Более того, даже ваша утилита делает тоже самое, т.е. подозреваю, что
> результат будет аналогичный.

Интересно, если пересобрать rpm-build без этого изменения:
https://git.altlinux.org/gears/r/rpm-build.git?p=rpm-build.git;a=commitdiff;h=7a87954821ecd6cad28ae132ff21aad280cc9f6b
такой же результат будет? Рядышком есть ещё пара патчей, меняющих 
поведение, появились совсем недавно.


-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 10:25           ` Leonid Krivoshein
@ 2021-11-25 10:30             ` Konstantin Lepikhov
  2021-11-25 11:22               ` Leonid Krivoshein
  2021-11-25 11:55               ` Dmitry V. Levin
  0 siblings, 2 replies; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25 10:30 UTC (permalink / raw)
  To: devel

Hi Leonid!

On 11/25/2021, at 01:25:25 PM you wrote:

> 
> 25.11.2021 12:46, Konstantin Lepikhov пишет:
> > Hi Leonid!
> >
> > On 11/25/2021, at 12:22:48 PM you wrote:
> >
> > <skip>
> >> Для проприетарной блобятины сделал простой перепаковщик в несколько
> >> строк, там в спек может вставляться такое:
> >>
> >> https://git.altlinux.org/gears/r/rpmrepair.git?p=rpmrepair.git;a=blob;f=rpmrepair.in;h=19f567f059f24e93e01fb6f6df2198d7c766a41d;hb=cda49350ebde6e4cd3d0218f0cbf3465c978197f#l26
> >>
> >> Сама тулза здесь описана: https://www.altlinux.org/RPM-repair , может,
> >> стоит ей попробовать?
> > Это все интересно, но в моем случае нужно не просто блобы переложить но и
> > сделать некие изменения внутри.
> >
> > Более того, даже ваша утилита делает тоже самое, т.е. подозреваю, что
> > результат будет аналогичный.
> 
> Интересно, если пересобрать rpm-build без этого изменения:
> https://git.altlinux.org/gears/r/rpm-build.git?p=rpm-build.git;a=commitdiff;h=7a87954821ecd6cad28ae132ff21aad280cc9f6b
> такой же результат будет? Рядышком есть ещё пара патчей, меняющих 
> поведение, появились совсем недавно.
Я тут еще сравнил, нашел интересную закономерность:

- если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
  то файлы не стрипаются и размер сохраняется. Почему так, не очень
  понимаю.

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 10:30             ` Konstantin Lepikhov
@ 2021-11-25 11:22               ` Leonid Krivoshein
  2021-11-25 11:34                 ` Konstantin Lepikhov
  2021-11-25 11:55               ` Dmitry V. Levin
  1 sibling, 1 reply; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25 11:22 UTC (permalink / raw)
  To: devel



25.11.2021 13:30, Konstantin Lepikhov пишет:
> Hi Leonid!
>
> On 11/25/2021, at 01:25:25 PM you wrote:
>
>> 25.11.2021 12:46, Konstantin Lepikhov пишет:
>>> Hi Leonid!
>>>
>>> On 11/25/2021, at 12:22:48 PM you wrote:
>>>
>>> <skip>
>>>> Для проприетарной блобятины сделал простой перепаковщик в несколько
>>>> строк, там в спек может вставляться такое:
>>>>
>>>> https://git.altlinux.org/gears/r/rpmrepair.git?p=rpmrepair.git;a=blob;f=rpmrepair.in;h=19f567f059f24e93e01fb6f6df2198d7c766a41d;hb=cda49350ebde6e4cd3d0218f0cbf3465c978197f#l26
>>>>
>>>> Сама тулза здесь описана: https://www.altlinux.org/RPM-repair , может,
>>>> стоит ей попробовать?
>>> Это все интересно, но в моем случае нужно не просто блобы переложить но и
>>> сделать некие изменения внутри.
>>>
>>> Более того, даже ваша утилита делает тоже самое, т.е. подозреваю, что
>>> результат будет аналогичный.
>> Интересно, если пересобрать rpm-build без этого изменения:
>> https://git.altlinux.org/gears/r/rpm-build.git?p=rpm-build.git;a=commitdiff;h=7a87954821ecd6cad28ae132ff21aad280cc9f6b
>> такой же результат будет? Рядышком есть ещё пара патчей, меняющих
>> поведение, появились совсем недавно.
> Я тут еще сравнил, нашел интересную закономерность:
>
> - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
>    то файлы не стрипаются и размер сохраняется. Почему так, не очень
>    понимаю.

Как раз это-то понятно. Потому и предложил использовать эти строчки в 
спеке. Стратегия перепаковки _проприетарных_ блобов в том, чтобы никак 
не трогать бинарные файлы, даже если они не очень хорошие. Потому что 
лицензия обычно не позволяет вносить в них какие-либо изменения. Эти 
опции описаны на ВиКи, откуда их брал. Собственно, они позволяют не 
стрипать и не проверять ничего для таких блобов. Но в данном случае 
воркэраунд, т.к. если ошибка в упаковке xz, надо её исправлять. В 
комментарии говорится про синхронизацию с ядром, но я так понимаю, что с 
исходниками ядра, оно само тут не причём, так как упаковка идёт в 
userspace. Тулзу мне тоже пора обновить, она устарела с некоторыми 
изменениями в формате вывода rpm.


-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 11:22               ` Leonid Krivoshein
@ 2021-11-25 11:34                 ` Konstantin Lepikhov
  2021-11-25 13:13                   ` Leonid Krivoshein
  0 siblings, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25 11:34 UTC (permalink / raw)
  To: devel

Hi Leonid!

On 11/25/2021, at 02:22:45 PM you wrote:

<skip>
> > Я тут еще сравнил, нашел интересную закономерность:
> >
> > - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
> >    то файлы не стрипаются и размер сохраняется. Почему так, не очень
> >    понимаю.
> 
> Как раз это-то понятно. Потому и предложил использовать эти строчки в 
> спеке. Стратегия перепаковки _проприетарных_ блобов в том, чтобы никак 
> не трогать бинарные файлы, даже если они не очень хорошие. Потому что 
> лицензия обычно не позволяет вносить в них какие-либо изменения. Эти 
> опции описаны на ВиКи, откуда их брал. Собственно, они позволяют не 
> стрипать и не проверять ничего для таких блобов. Но в данном случае 
> воркэраунд, т.к. если ошибка в упаковке xz, надо её исправлять. В 
> комментарии говорится про синхронизацию с ядром, но я так понимаю, что с 
> исходниками ядра, оно само тут не причём, так как упаковка идёт в 
> userspace. Тулзу мне тоже пора обновить, она устарела с некоторыми 
> изменениями в формате вывода rpm.
Вас куда-то не туда занесло. Как и что делать с блобами это проблема тех,
кто эти блобы использует, мой вопрос был про поведение rpm:

- Почему вызывается strip даже для путей, указанных в brp_strip_none?
- Почему операции set_debuginfo_skiplist и set_verify_info_method являются
  инвазивными, т.е. вызывают тот же strip?

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение  rpm
  2021-11-25 10:30             ` Konstantin Lepikhov
  2021-11-25 11:22               ` Leonid Krivoshein
@ 2021-11-25 11:55               ` Dmitry V. Levin
  2021-11-25 12:15                 ` Konstantin Lepikhov
  1 sibling, 1 reply; 21+ messages in thread
From: Dmitry V. Levin @ 2021-11-25 11:55 UTC (permalink / raw)
  To: ALT Devel discussion list

On Thu, Nov 25, 2021 at 11:30:03AM +0100, Konstantin Lepikhov wrote:
> Hi Leonid!
> 
> On 11/25/2021, at 01:25:25 PM you wrote:
> 
> > 
> > 25.11.2021 12:46, Konstantin Lepikhov пишет:
> > > Hi Leonid!
> > >
> > > On 11/25/2021, at 12:22:48 PM you wrote:
> > >
> > > <skip>
> > >> Для проприетарной блобятины сделал простой перепаковщик в несколько
> > >> строк, там в спек может вставляться такое:
> > >>
> > >> https://git.altlinux.org/gears/r/rpmrepair.git?p=rpmrepair.git;a=blob;f=rpmrepair.in;h=19f567f059f24e93e01fb6f6df2198d7c766a41d;hb=cda49350ebde6e4cd3d0218f0cbf3465c978197f#l26
> > >>
> > >> Сама тулза здесь описана: https://www.altlinux.org/RPM-repair , может,
> > >> стоит ей попробовать?
> > > Это все интересно, но в моем случае нужно не просто блобы переложить но и
> > > сделать некие изменения внутри.
> > >
> > > Более того, даже ваша утилита делает тоже самое, т.е. подозреваю, что
> > > результат будет аналогичный.
> > 
> > Интересно, если пересобрать rpm-build без этого изменения:
> > https://git.altlinux.org/gears/r/rpm-build.git?p=rpm-build.git;a=commitdiff;h=7a87954821ecd6cad28ae132ff21aad280cc9f6b
> > такой же результат будет? Рядышком есть ещё пара патчей, меняющих 
> > поведение, появились совсем недавно.
> Я тут еще сравнил, нашел интересную закономерность:
> 
> - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
>   то файлы не стрипаются и размер сохраняется. Почему так, не очень
>   понимаю.

%set_verify_info_method тут не при чём, это инструмент проверки файлов,
установленных в /usr/share/info/.

А вот %set_debuginfo_skiplist задаёт список шаблонов имён файлов, для
которых не надо делать debuginfo.


-- 
ldv


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 11:55               ` Dmitry V. Levin
@ 2021-11-25 12:15                 ` Konstantin Lepikhov
  2021-11-25 12:28                   ` Dmitry V. Levin
  0 siblings, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25 12:15 UTC (permalink / raw)
  To: devel

Hi Dmitry!

On 11/25/2021, at 02:55:58 PM you wrote:

<skip>
> > Я тут еще сравнил, нашел интересную закономерность:
> > 
> > - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
> >   то файлы не стрипаются и размер сохраняется. Почему так, не очень
> >   понимаю.
> 
> %set_verify_info_method тут не при чём, это инструмент проверки файлов,
> установленных в /usr/share/info/.
окей, т.е. это не влияет.

> 
> А вот %set_debuginfo_skiplist задаёт список шаблонов имён файлов, для
> которых не надо делать debuginfo.
т.е. процесс генерации debuginfo вызывает strip и _меняет_ файлы при
упаковке их даже не в -debuginfo пакет? Вот это совершенно неочевидно.

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение  rpm
  2021-11-25 12:15                 ` Konstantin Lepikhov
@ 2021-11-25 12:28                   ` Dmitry V. Levin
  2021-11-25 13:22                     ` Leonid Krivoshein
  2021-11-25 13:26                     ` Konstantin Lepikhov
  0 siblings, 2 replies; 21+ messages in thread
From: Dmitry V. Levin @ 2021-11-25 12:28 UTC (permalink / raw)
  To: devel

On Thu, Nov 25, 2021 at 01:15:20PM +0100, Konstantin Lepikhov wrote:
> On 11/25/2021, at 02:55:58 PM you wrote:
> 
> <skip>
> > > Я тут еще сравнил, нашел интересную закономерность:
> > > 
> > > - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
> > >   то файлы не стрипаются и размер сохраняется. Почему так, не очень
> > >   понимаю.
> > 
> > %set_verify_info_method тут не при чём, это инструмент проверки файлов,
> > установленных в /usr/share/info/.
> окей, т.е. это не влияет.
> 
> > А вот %set_debuginfo_skiplist задаёт список шаблонов имён файлов, для
> > которых не надо делать debuginfo.
> т.е. процесс генерации debuginfo вызывает strip и _меняет_ файлы при
> упаковке их даже не в -debuginfo пакет? Вот это совершенно неочевидно.

Создание debuginfo заключается, в частности, в переносе отладочной
информации из ELF'ов в отдельные debuginfo-файлы внутри /usr/lib/debug/.


-- 
ldv


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 11:34                 ` Konstantin Lepikhov
@ 2021-11-25 13:13                   ` Leonid Krivoshein
  2021-11-25 13:29                     ` Konstantin Lepikhov
  0 siblings, 1 reply; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25 13:13 UTC (permalink / raw)
  To: devel



25.11.2021 14:34, Konstantin Lepikhov пишет:
> Hi Leonid!
>
> On 11/25/2021, at 02:22:45 PM you wrote:
>
> <skip>
>>> Я тут еще сравнил, нашел интересную закономерность:
>>>
>>> - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
>>>     то файлы не стрипаются и размер сохраняется. Почему так, не очень
>>>     понимаю.
>> Как раз это-то понятно. Потому и предложил использовать эти строчки в
>> спеке. Стратегия перепаковки _проприетарных_ блобов в том, чтобы никак
>> не трогать бинарные файлы, даже если они не очень хорошие. Потому что
>> лицензия обычно не позволяет вносить в них какие-либо изменения. Эти
>> опции описаны на ВиКи, откуда их брал. Собственно, они позволяют не
>> стрипать и не проверять ничего для таких блобов. Но в данном случае
>> воркэраунд, т.к. если ошибка в упаковке xz, надо её исправлять. В
>> комментарии говорится про синхронизацию с ядром, но я так понимаю, что с
>> исходниками ядра, оно само тут не причём, так как упаковка идёт в
>> userspace. Тулзу мне тоже пора обновить, она устарела с некоторыми
>> изменениями в формате вывода rpm.
> Вас куда-то не туда занесло.

Именно, поскольку RPM с проприетарными блобами меня интересует не 
столько, сколько влияние lzma2=dict=2MiB на результат работы xz. Ну, 
т.е. RPM тоже интересен, то только как подопытный кролик, поскольку баг 
серьёзный и хотелось бы его воспроизвести. А ссылкой на него можете 
поделиться? :-)


> Как и что делать с блобами это проблема тех,
> кто эти блобы использует, мой вопрос был про поведение rpm:
>
> - Почему вызывается strip даже для путей, указанных в brp_strip_none?
> - Почему операции set_debuginfo_skiplist и set_verify_info_method являются
>    инвазивными, т.е. вызывают тот же strip?
>

-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 12:28                   ` Dmitry V. Levin
@ 2021-11-25 13:22                     ` Leonid Krivoshein
  2021-11-25 13:26                     ` Konstantin Lepikhov
  1 sibling, 0 replies; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25 13:22 UTC (permalink / raw)
  To: devel



25.11.2021 15:28, Dmitry V. Levin пишет:
> On Thu, Nov 25, 2021 at 01:15:20PM +0100, Konstantin Lepikhov wrote:
>> On 11/25/2021, at 02:55:58 PM you wrote:
>>
>> <skip>
>>>> Я тут еще сравнил, нашел интересную закономерность:
>>>>
>>>> - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
>>>>    то файлы не стрипаются и размер сохраняется. Почему так, не очень
>>>>    понимаю.
>>> %set_verify_info_method тут не при чём, это инструмент проверки файлов,
>>> установленных в /usr/share/info/.
>> окей, т.е. это не влияет.
>>
>>> А вот %set_debuginfo_skiplist задаёт список шаблонов имён файлов, для
>>> которых не надо делать debuginfo.
>> т.е. процесс генерации debuginfo вызывает strip и _меняет_ файлы при
>> упаковке их даже не в -debuginfo пакет? Вот это совершенно неочевидно.
> Создание debuginfo заключается, в частности, в переносе отладочной
> информации из ELF'ов в отдельные debuginfo-файлы внутри /usr/lib/debug/.

Есть у меня плохая привычка с gcc -s, но с каих-то пор сборочница стала 
ругаться, -g ей подавай. Таки стало стрипаться принудительно в отдельный 
пакет debuginfo.


-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 12:28                   ` Dmitry V. Levin
  2021-11-25 13:22                     ` Leonid Krivoshein
@ 2021-11-25 13:26                     ` Konstantin Lepikhov
  2021-11-25 16:47                       ` [devel] Q: странное поведение rpm (debuginfo) Vitaly Chikunov
  1 sibling, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25 13:26 UTC (permalink / raw)
  To: devel

Hi Dmitry!

On 11/25/2021, at 03:28:31 PM you wrote:

> On Thu, Nov 25, 2021 at 01:15:20PM +0100, Konstantin Lepikhov wrote:
> > On 11/25/2021, at 02:55:58 PM you wrote:
> > 
> > <skip>
> > > > Я тут еще сравнил, нашел интересную закономерность:
> > > > 
> > > > - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
> > > >   то файлы не стрипаются и размер сохраняется. Почему так, не очень
> > > >   понимаю.
> > > 
> > > %set_verify_info_method тут не при чём, это инструмент проверки файлов,
> > > установленных в /usr/share/info/.
> > окей, т.е. это не влияет.
> > 
> > > А вот %set_debuginfo_skiplist задаёт список шаблонов имён файлов, для
> > > которых не надо делать debuginfo.
> > т.е. процесс генерации debuginfo вызывает strip и _меняет_ файлы при
> > упаковке их даже не в -debuginfo пакет? Вот это совершенно неочевидно.
> 
> Создание debuginfo заключается, в частности, в переносе отладочной
> информации из ELF'ов в отдельные debuginfo-файлы внутри /usr/lib/debug/.
Хм, я вот еще раз просмотрел https://www.altlinux.org/RPM/debuginfo и
увидел замечание про add_debuginfo_skiplist, хотя вчера его не находил ;)

Окей, теперь все понятно, спасибо!

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 13:13                   ` Leonid Krivoshein
@ 2021-11-25 13:29                     ` Konstantin Lepikhov
  2021-11-25 15:50                       ` Leonid Krivoshein
  0 siblings, 1 reply; 21+ messages in thread
From: Konstantin Lepikhov @ 2021-11-25 13:29 UTC (permalink / raw)
  To: devel

Hi Leonid!

On 11/25/2021, at 04:13:02 PM you wrote:

<skip>
> > Вас куда-то не туда занесло.
> 
> Именно, поскольку RPM с проприетарными блобами меня интересует не 
> столько, сколько влияние lzma2=dict=2MiB на результат работы xz. Ну, 
> т.е. RPM тоже интересен, то только как подопытный кролик, поскольку баг 
> серьёзный и хотелось бы его воспроизвести. А ссылкой на него можете 
> поделиться? :-)
> 
Да нету при упаковке там никакого бага, проблему уже решили, виноват был
debuginfo.

Если вам очень хочется покопаться в этом .rpm то вот ссылка
https://support.perimeter81.com/docs/downloading-the-agent

-- 
WBR et al.


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

* Re: [devel] Q: странное поведение rpm
  2021-11-25 13:29                     ` Konstantin Lepikhov
@ 2021-11-25 15:50                       ` Leonid Krivoshein
  0 siblings, 0 replies; 21+ messages in thread
From: Leonid Krivoshein @ 2021-11-25 15:50 UTC (permalink / raw)
  To: devel


25.11.2021 16:29, Konstantin Lepikhov пишет:
> Hi Leonid!
>
> On 11/25/2021, at 04:13:02 PM you wrote:
>
> <skip>
>>> Вас куда-то не туда занесло.
>> Именно, поскольку RPM с проприетарными блобами меня интересует не
>> столько, сколько влияние lzma2=dict=2MiB на результат работы xz. Ну,
>> т.е. RPM тоже интересен, то только как подопытный кролик, поскольку баг
>> серьёзный и хотелось бы его воспроизвести. А ссылкой на него можете
>> поделиться? :-)
>>
> Да нету при упаковке там никакого бага, проблему уже решили, виноват был
> debuginfo.
>
> Если вам очень хочется покопаться в этом .rpm то вот ссылка
> https://support.perimeter81.com/docs/downloading-the-agent

rpmrepair его перепаковывает без опции --repair на всех бранчах, включая 
Сизиф, но если опцию добавить, пакет будет успешно перепакован только на 
p8 с rpm-build-4.0.4-alt101.M80P.5.6, то есть, строго говоря, воркэраунд 
с %set_debuginfo_skiplist нужен на более новых версиях rpm-build, 
который более жёстко превращает *некие проприетарные блобы* во что-то 
странное. Опция --repair удаляет из спека эти строки:

AutoReq: no, noshell

%set_verify_elf_method skip
%set_verify_info_method skip
%set_findprov_skiplist /*
%set_debuginfo_skiplist /*
%set_fixup_skiplist /*

Ковырять подробнее пока не стал, хотя у меня во всех случаях вылет был 
немного раньше, на:
...
verify-elf: WARNING: ./opt/Perimeter81/binaries/openvpn/linux/openvpn: 
eu-elflint failed
error: Bad exit status from /usr/src/tmp/rpm-tmp.85194 (%install)

Очевидно из-за отсутствия в спеке:

%set_verify_elf_method skip


-- 
Best regards,
Leonid Krivoshein.



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

* Re: [devel] Q: странное поведение rpm (debuginfo)
  2021-11-25 13:26                     ` Konstantin Lepikhov
@ 2021-11-25 16:47                       ` Vitaly Chikunov
  0 siblings, 0 replies; 21+ messages in thread
From: Vitaly Chikunov @ 2021-11-25 16:47 UTC (permalink / raw)
  To: devel

Konstantin, Dmitry,

On Thu, Nov 25, 2021 at 02:26:25PM +0100, Konstantin Lepikhov wrote:
> 
> On 11/25/2021, at 03:28:31 PM you wrote:
> > On Thu, Nov 25, 2021 at 01:15:20PM +0100, Konstantin Lepikhov wrote:
> > > On 11/25/2021, at 02:55:58 PM you wrote:
> > > 
> > > <skip>
> > > > > Я тут еще сравнил, нашел интересную закономерность:
> > > > > 
> > > > > - если объявить %set_debuginfo_skiplist /* и %set_verify_info_method skip
> > > > >   то файлы не стрипаются и размер сохраняется. Почему так, не очень
> > > > >   понимаю.
> > > > 
> > > > %set_verify_info_method тут не при чём, это инструмент проверки файлов,
> > > > установленных в /usr/share/info/.
> > > окей, т.е. это не влияет.
> > > 
> > > > А вот %set_debuginfo_skiplist задаёт список шаблонов имён файлов, для
> > > > которых не надо делать debuginfo.
> > > т.е. процесс генерации debuginfo вызывает strip и _меняет_ файлы при
> > > упаковке их даже не в -debuginfo пакет? Вот это совершенно неочевидно.
> > 
> > Создание debuginfo заключается, в частности, в переносе отладочной
> > информации из ELF'ов в отдельные debuginfo-файлы внутри /usr/lib/debug/.
> Хм, я вот еще раз просмотрел https://www.altlinux.org/RPM/debuginfo и
> увидел замечание про add_debuginfo_skiplist, хотя вчера его не находил ;)

Да, оно было не очень заметно так как было в виде примечания.
Переписал раздел "Отключение" на список доступных вариантов:

  https://www.altlinux.org/RPM/debuginfo

> 
> Окей, теперь все понятно, спасибо!
> 
> -- 
> WBR et al.
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


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

end of thread, other threads:[~2021-11-25 16:47 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-25  8:05 [devel] Q: странное поведение rpm Konstantin Lepikhov
2021-11-25  8:13 ` alexei
2021-11-25  8:40   ` Konstantin Lepikhov
2021-11-25  8:45 ` Leonid Krivoshein
2021-11-25  8:56   ` Konstantin Lepikhov
2021-11-25  9:04     ` Konstantin Lepikhov
2021-11-25  9:22       ` Leonid Krivoshein
2021-11-25  9:46         ` Konstantin Lepikhov
2021-11-25 10:25           ` Leonid Krivoshein
2021-11-25 10:30             ` Konstantin Lepikhov
2021-11-25 11:22               ` Leonid Krivoshein
2021-11-25 11:34                 ` Konstantin Lepikhov
2021-11-25 13:13                   ` Leonid Krivoshein
2021-11-25 13:29                     ` Konstantin Lepikhov
2021-11-25 15:50                       ` Leonid Krivoshein
2021-11-25 11:55               ` Dmitry V. Levin
2021-11-25 12:15                 ` Konstantin Lepikhov
2021-11-25 12:28                   ` Dmitry V. Levin
2021-11-25 13:22                     ` Leonid Krivoshein
2021-11-25 13:26                     ` Konstantin Lepikhov
2021-11-25 16:47                       ` [devel] Q: странное поведение rpm (debuginfo) Vitaly Chikunov

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