Bug 59481

Summary: Невалидный файл альтернатив у node-nightly
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: alternativesAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: 3aHyga, at, glebfm, k0tran, ldv, majioa, placeholder
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2026-06-09 11:40:18 MSK
node-nightly-25.8.2-alt2.x86_64

Вместо табов разделителем является пробел, что некорректно:

# cat -A /etc/alternatives/packages.d/node-nightly
/usr/bin/node /usr/lib64/node-nightly/bin/node 50$
/usr/bin/npm /usr/lib/node-nightly/node_modules/npm/bin/npm-cli.js 50$
/usr/bin/npx /usr/lib/node-nightly/node_modules/npm/bin/npx-cli.js 50$
/usr/lib/node_modules /usr/lib/node-nightly/node_modules 50$
/usr/bin/node-gyp /usr/lib/node-nightly/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js 50$

Из /usr/share/doc/alternatives-0.5.3/README:

Config file format
~~~~~~~~~~~~~~~~~~
Format is very simple. There are three tab separated fields.
<generic        name>   <candidate's name> <weight or name of the master>
Comment 1 Малъ Скрылевъ 2026-06-09 19:07:56 MSK
Но онъ же рабочій
Comment 2 Alexander Makeenkov 2026-06-10 09:31:20 MSK
(Ответ для Малъ Скрылевъ на комментарий #1)
> Но онъ же рабочій

В сизифе переключение не проверить, т.к. альтернатив у обычного node нету.

А так, см. RM#234803#note-34
Comment 3 Малъ Скрылевъ 2026-06-10 15:34:14 MSK
Въ визифѣ можетъ и провѣрить, но безъ удаленія, тамъ только при удаленіи node-nightly изчезаетъ ссылка на node и только у пакета node. Но при установленномъ рабоатетъ node-nightly, это провѣрялось не только для сизифа, а и для p10 въ заданіи #417540.
Comment 4 Малъ Скрылевъ 2026-06-10 16:39:51 MSK
Да, судя по всему способъ get_list() файла alternatives/functions, который всегда вызывается передъ обработкой, просто пересобираетъ списокъ заново, прогоняя аргументы черезъ list.awk, который въ свою очередь всѣ пробѣлы замѣняетъ на табы.
Comment 5 Малъ Скрылевъ 2026-06-10 16:40:56 MSK
просьба обновить документацію въ alternatives, что пробѣлы также допустимы.