From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: To: devel@lists.altlinux.org References: <20200922170601.GA23636@dad.imath.kiev.ua> <20200923063040.GB14436@altlinux.org> <20200923064833.GA11660@dad.imath.kiev.ua> <20200923065436.GB11660@dad.imath.kiev.ua> <20200923100757.GA16654@dad.imath.kiev.ua> <20200923101305.GA17727@altlinux.org> From: Anton Farygin Organization: BaseALT Message-ID: <4c00b91e-bc5a-dc40-0e8f-de1060d3642e@basealt.ru> Date: Wed, 23 Sep 2020 13:45:05 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.2.2 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: ru Subject: Re: [devel] Q: PEP-503/566 normalized names for python? X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Sep 2020 10:45:06 -0000 Archived-At: List-Archive: List-Post: On 23.09.2020 13:37, Anton Farygin wrote: > 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) Ещё немного занимательной статистики: первое поле - имя пакета, второе - provides, третье - length от версии этого provides в байтах. Первые 50 по уменьшению: "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",349758 "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",349706 "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",348083 "i586-ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",250264 "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so",250264 "ghc8.6.4","libHSghc-8.6.4-ghc8.6.4.so()(64bit)",250230 "ardour","/usr/lib/ardour6/libardour.so.3",180075 "i586-ardour","/usr/lib/ardour6/libardour.so.3",180075 "ardour","/usr/lib/ardour6/libardour.so.3",179997 "ardour","/usr/lib64/ardour6/libardour.so.3()(64bit)",179924 "ardour","/usr/lib64/ardour6/libardour.so.3()(64bit)",179890 "ardour","/usr/lib64/ardour6/libardour.so.3()(64bit)",179878 "ghc8.6.4-texmath","libHStexmath-0.12.0.2-K18FO15EXTwC3mU4i8PUsJ-ghc8.6.4.so",171558 "ghc8.6.4-texmath","libHStexmath-0.12.0.2-K18FO15EXTwC3mU4i8PUsJ-ghc8.6.4.so()(64bit)",171555 "ghc8.6.4-texmath","libHStexmath-0.12.0.2-K18FO15EXTwC3mU4i8PUsJ-ghc8.6.4.so()(64bit)",171479 "ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so()(64bit)",164071 "ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so",163531 "ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so()(64bit)",161626 "libgdal","libgdal.so.26()(64bit)",148813 "libgdal","libgdal.so.26()(64bit)",148717 "libgdal","libgdal.so.26()(64bit)",148701 "libgdal","libgdal.so.26",148335 "libgdal","libgdal.so.26",148320 "i586-libgdal","libgdal.so.26",148320 "ghc8.6.4-texmath","libHStexmath-0.12.0.2-HK8B58fGjJX9rq7pWBVrYD-ghc8.6.4.so()(64bit)",147020 "i586-ghc8.6.4-texmath","libHStexmath-0.12.0.2-HK8B58fGjJX9rq7pWBVrYD-ghc8.6.4.so",147003 "ghc8.6.4-texmath","libHStexmath-0.12.0.2-HK8B58fGjJX9rq7pWBVrYD-ghc8.6.4.so",147003 "ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so()(64bit)",114796 "ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so",114477 "i586-ghc8.6.4","libHSCabal-2.4.0.1-ghc8.6.4.so",114477 "libgo11","libgo.so.11",108574 "i586-libgo11","libgo.so.11",108574 "libgo11","libgo.so.11()(64bit)",108160 "ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so",100490 "ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so()(64bit)",100198 "ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so()(64bit)",99196 "i586-libgo14","libgo.so.14",80425 "libgo14","libgo.so.14",80425 "libgo14","libgo.so.14()(64bit)",79682 "libgo13","libgo.so.13",78213 "i586-libgo13","libgo.so.13",78213 "libgo13","libgo.so.13()(64bit)",77471 "i586-libvxl2","libvnl.so.2",77403 "libvxl2","libvnl.so.2",77403 "libvxl2","libvnl.so.2",77401 "libvxl2","libvnl.so.2()(64bit)",77394 "libvxl2","libvnl.so.2()(64bit)",77371 "libvxl2","libvnl.so.2()(64bit)",77371 "i586-ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so",75160 "ghc8.6.4","libHSbase-4.12.0.0-ghc8.6.4.so",75160