[sisyphus] Что-то не так с rpm или с пакетом?

Vladimir D. Seleznev vseleznv на altlinux.org
Ср Ноя 13 00:28:47 MSK 2019


On Wed, Nov 13, 2019 at 12:19:54AM +0300, Alexei V. Mezin wrote:
> 12.11.2019 23:33, Vladimir D. Seleznev пишет:
> 
> > Действительно, что-то странное. И в Сизифе, и в p8/9 версия пакета без
> > эпохи. 
> 
> Может баг надо вешать? На кого? Или само рассосется?
> 
> 
> > А apt-repo что показывает?
> 
> Ничего необычного
> 
> $ apt-repo
> rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux 
> Sisyphus/x86_64 classic
> rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux 
> Sisyphus/x86_64-i586 classic
> rpm [alt] http://ftp.altlinux.org/pub/distributions/ALTLinux 
> Sisyphus/noarch classic
> rpm 
> http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus 
> x86_64 autoimports
> rpm 
> http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus 
> noarch autoimports
^ А вот и разгадка тайны:

$ rpm -q --provides -p http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus/noarch/RPMS.autoimports/node-gyp-3.6.0-alt1_7.noarch.rpm
npm(node-gyp) = 3.6.0
node-gyp = 1:3.6.0-alt1_7
$ rpm -q --qf '%{epoch}\n' -p http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus/noarch/RPMS.autoimports/node-gyp-3.6.0-alt1_7.noarch.rpm
1

Подключённый autoimports -- это всегда необычно.

> > Возможно и должно, но поведение apt'а такое
> 
> Я ничего в этом не понимаю, но в моем понимании такое поведение баг, а 
> не фича. Если явно указывается расположение файла пакета, то зачем 
> ставить что-то из другого, неявного места?!!

Я тоже считаю, что такое поведение -- баг и противоречит принципу
наименьшего удивления.

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


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