Summary: | сломана поддержка файлтриггеров при использовании альтернативного корня в rpm | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | rpm | Assignee: | placeholder <placeholder> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | blocker | ||
Priority: | P3 | CC: | aen, at, boyarsh, cas, glebfm, imz, ldv, legion, manowar, placeholder, rider, sem, slazav, vt, zerg |
Version: | unstable | Keywords: | regression |
Hardware: | all | ||
OS: | Linux | ||
URL: | https://bugzilla.altlinux.org/show_bug.cgi?id=33602#c9 | ||
Bug Depends on: | 34996 | ||
Bug Blocks: | 34231 |
Description
Michael Shigorin
2018-01-07 19:10:19 MSK
Будем посмотреть… Там дело не в одной альтернативе, Дело в том, что /mnt/destination/etc/alternatives/links пуста совсем, хотя в packages.d есть конфиги от 4 пакетов включая guile22. Если сделать чрут /mnt/destination и там _удалить_ пакет (я удалил vim-console и vim-common), то видно, как начинают выполняться триггеры, в частности kernel.filetrigger. alternatives.filetrigger тоже выполняется, после чего в /etc/alternatives/links появляются линки (в том числе на guile22). Это _очень_ похоже на отложенное выполнение триггеров. Но я пока не понимаю, кто и как его инициирует. Никаких странных опций apt-get вроде бы не передаётся: я с этой целью проверил backend3/pkg-install и apt.conf. Ничего похожего на --noscripts там нет. Проблема на стороне rpm -- файлтриггеры неправильно работают при использовании apt-овой опции RPM::RootDir . Перевешу на rpm. rpm-4.13.0.1-alt2 -> sisyphus: Fri Jun 08 2018 Gleb F-Malinovskiy <glebfm@altlinux> 4.13.0.1-alt2 - darktemplar@: + Added tag RPMTAG_AUTOINSTALLED (closes: #34252); + spec: use strong interpackage dependencies. - Readded armh arch support (by Sergey Bolshakov). - librpm7: changed C: librpm to match 4.0.4-alt101.M80P.* versions from p8 (ALT#34505). - Synced macros definitions with rpm-build 4.0.4-alt112 (ALT#34684). - Fixed posttrans filetriggers when different root path is used (ALT#34430). - Changed rpm output format of non-terminal output to avoid truncation of package names. Ура, теперь можно добавить jeos в регулярки! |