Bug 38955 - не порождается зависимость на glibc-locales
Summary: не порождается зависимость на glibc-locales
Status: CLOSED FIXED
Alias: None
Product: Branch p9
Classification: Distributions
Component: installer-common-stage2 (show other bugs)
Version: не указана
Hardware: e2k Linux
: P5 normal
Assignee: Michael Shigorin
QA Contact: qa-p9@altlinux.org
URL: http://lists.altlinux.org/pipermail/d...
Keywords: regression
Depends on:
Blocks:
 
Reported: 2020-09-17 19:59 MSK by Michael Shigorin
Modified: 2020-09-17 23:46 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2020-09-17 19:59:18 MSK
Почему-то при сборке пакета installer версии 1.10.4-alt1 в p9_e2k (как и при пересборке 1.8.48-alt1) installer-common-stage2 не получает зависимость от glibc-locales, несмотря на вызов находящейся в нём команды locale; в пакете 1.8.48-alt1, собравшемся 11.04.2019, такая зависимость сгенерирована (как и в p9/x86_64).

В качестве костыля добавил в зависимости installer-common-stage2 1.10.4-alt2.

Надо выяснить, что именно из изменений в сборочной среде за эти полтора года так повлияло.
Comment 1 Andrew Savchenko 2020-09-17 20:10:27 MSK
Я не знаю как инсталлер получает зависимости, но думаю, что начать нужно с этого вопроса.

Вообще, обрати внимание, что начиная с glibc-2.29-alt1.E2K.4 утилита locale находится в пакете glibc-core, а localedef в glibc-utils (сделано аналогично Сизифу, в Сизифе сделано по моей просьбе). Это связано с тем, что в glibc-locales должны быть только файлы с данными (и потенциально это noarch, но Глеб обнаружил, что формат локалей зависит от endianness).
Comment 2 Michael Shigorin 2020-09-17 23:42:29 MSK
(Ответ для Andrew Savchenko на комментарий #1)
> Вообще, обрати внимание, что начиная с glibc-2.29-alt1.E2K.4 утилита locale
> находится в пакете glibc-core, а localedef в glibc-utils (сделано аналогично
> Сизифу, в Сизифе сделано по моей просьбе).
А, это всё объясняет -- зависимость на glibc-core действительно генерируется.
Тогда исправление уже в сизифе (пакет installer 1.10.4-alt2).
Comment 3 Michael Shigorin 2020-09-17 23:46:48 MSK
При тестировании изменения для p9 стоит обратить внимание на вид инсталятора: http://lists.altlinux.org/pipermail/devel-distro/2020-September/002157.html
и содержимое /usr/{share,lib}/locale/ в install2 -- например, так:

$ make CLEAN=0 alt-server.iso
# mount -o loop .../build/install2/.work/.out/altinst /mnt
$ ls /mnt/usr/{share,lib}/locale/