[devel] Q: PEP-503/566 normalized names for python?

Anton Farygin rider на basealt.ru
Ср Сен 23 13:37:47 MSK 2020


On 23.09.2020 13:13, Dmitry V. Levin wrote:
> On Wed, Sep 23, 2020 at 01:07:58PM +0300, Igor Vlasenko wrote:
>> On Wed, Sep 23, 2020 at 11:44:11AM +0300, Sergey Bolshakov wrote:
>>> Послушайте, зачем это всё ?
>>> Какая вообще разница, какое имя имеет файл, обычно начинающийся
>>> на pythno3-module, если всё, что от него нужно -- это список
>>> requires/provides вида python3(...) ?
>>> Какому не спятившему окончательно пользователю интересно
>>> рассматривать глазами несколько тысяч таких файлов ? Зачем ?
>> Я как раз не выступаю за обязательное переименование пакетов.
>> Так что в таком контексте я поддерживаю текст выше.
>> Для меня и Виталия, как понимаю, достаточно автогенерируемых
>> python3dist(normalized-name)
> 4 тысячи лишних provides - это цена, которую заплатит каждый пользователь
> apt, причём не один раз, а при каждом использовании apt.  Для этого нужны
> веские основания.

Добавлю, что почему-то никого не смущает наличие у пакетов 13090 
зависимостей на /bin/sh

173811 зависимостей на rpmlib(PayloadIsLzma)
41405 зависимостей на rpmlib(SetVersions)
41861 зависимостей на rtld(GNU_HASH)


Проще вот так:

"rpmlib(PayloadIsLzma)",115483
"rtld(GNU_HASH)",41861
"rpmlib(SetVersions)",41405
"libc.so.6(GLIBC_2.4)",19479
"libc.so.6(GLIBC_2.17)(64bit)",17356
"/bin/sh",13090
"libc.so.6(GLIBC_2.0)",12994
"libc.so.6(GLIBC_2.1.3)",11391
"libc.so.6(GLIBC_2.2.5)(64bit)",8757
"libc.so.6(GLIBC_2.3.4)",8548
"libstdc++.so.6(GLIBCXX_3.4)(64bit)",8206
"libstdc++.so.6(CXXABI_1.3)(64bit)",8129
"libc.so.6(GLIBC_2.4)(64bit)",7826
"ld-linux-aarch64.so.1()(64bit)",7503
"ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)",7500
"libc.so.6(GLIBC_2.1)",6892
"ld-linux-armhf.so.3",6847
"ld-linux-armhf.so.3(GLIBC_2.4)",6821
"libstdc++.so.6(GLIBCXX_3.4)",6740
"libgcc_s.so.1(GCC_3.0)(64bit)",6707
"libstdc++.so.6(CXXABI_1.3)",6676
"/lib/ld-linux.so.2",6523
"libc.so.6(GLIBC_2.7)",6416
"coreutils",5938
"libglib-2.0.so.0()(64bit)",5882
"libc.so.6(GLIBC_2.14)(64bit)",5832
"libc.so.6(GLIBC_2.3.4)(64bit)",5819
"/lib64/ld-linux-x86-64.so.2",5612
"/lib64/ld64.so.2",5346
"/lib64/ld-linux-aarch64.so.1",5251
"libpthread.so.0(GLIBC_2.17)(64bit)",5219
"/usr/lib64/pkgconfig",5171
"libglib-2.0.so.0",4957
"libgobject-2.0.so.0()(64bit)",4903
"libm.so.6(GLIBC_2.17)(64bit)",4691
"libstdc++.so.6(CXXABI_1.3.9)(64bit)",4686
"/lib/ld-linux-armhf.so.3",4659
"libstdc++.so.6(GLIBCXX_3.4.21)(64bit)",4635
"libc.so.6(GLIBC_2.3)",4599
"libpthread.so.0(GLIBC_2.0)",4421
"libgobject-2.0.so.0",4147
"rtld(GNU_UNIQUE)",4132
"libc.so.6(GLIBC_2.2)",4048
"libm.so.6(GLIBC_2.0)",3830
"libQt5Core.so.5()(64bit)",3721
"libgcc_s.so.1(GCC_3.0)",3632
"libstdc++.so.6(GLIBCXX_3.4.9)(64bit)",3556
"libstdc++.so.6(CXXABI_1.3.9)",3544
"libstdc++.so.6(GLIBCXX_3.4.21)",3539
"/usr/lib/pkgconfig",3346



Подробная информация о списке рассылки Devel