Bug 41413 - Проблема сборки образов в mkimage-profiles (Was Сборка пакета в p10)
Summary: Проблема сборки образов в mkimage-profiles (Was Сборка пакета в p10)
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: mkimage-profiles (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-22 19:58 MSK by arbars@altlinux.org
Modified: 2022-08-22 17:48 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description arbars@altlinux.org 2021-11-22 19:58:55 MSK
Отсутствие пакета vlan-utils блокирует сборку alt-server.iso:

$ make alt-server.iso 

** ARCH: x86_64
22:47:00 initializing BUILDDIR: build/
22:47:01 preparing distro config
22:47:04 starting image build (coffee time)
 22:50:43 failed, see log: build/build.log
22:50:43 (you might want to rerun with DEBUG=1)
E: Package vlan-utils has no installation candidate
make[1]: *** [lib/build.mk:64: build-image] Ошибка 2
make: *** [Makefile:48: alt-server.iso] Ошибка 1
Comment 1 arbars@altlinux.org 2021-11-22 20:08:56 MSK
Update 1. Отсутствие пакета firmware-acx100 блокирует сборку alt-workstation.iso:

** ARCH: x86_64
22:58:43 cleaning up 
22:58:44 initializing BUILDDIR: build/
22:58:44 preparing distro config
22:58:49 starting image build (coffee time)
23:02:47 failed, see log: build/build.log
23:02:47 (you might want to rerun with DEBUG=1)
E: Couldn't find package firmware-acx100
make[1]: *** [lib/build.mk:64: build-image] Ошибка 2
make: *** [Makefile:48: alt-workstation.iso] Ошибка 1
Comment 2 Антон Мидюков 2021-11-22 20:17:56 MSK
(Ответ для arbars@altlinux.org на комментарий #0)
> Отсутствие пакета vlan-utils блокирует сборку alt-server.iso:
> 
> $ make alt-server.iso 
> 
> ** ARCH: x86_64
> 22:47:00 initializing BUILDDIR: build/
> 22:47:01 preparing distro config
> 22:47:04 starting image build (coffee time)
>  22:50:43 failed, see log: build/build.log
> 22:50:43 (you might want to rerun with DEBUG=1)
> E: Package vlan-utils has no installation candidate
> make[1]: *** [lib/build.mk:64: build-image] Ошибка 2
> make: *** [Makefile:48: alt-server.iso] Ошибка 1

Очевидно, Вы используете mkimage-profiles версии < 1.4.15
Comment 3 arbars@altlinux.org 2021-11-22 20:28:02 MSK
Update 2. Версия 1.4.20

$ make icewm.iso DEBUG=1
** goal: icewm.iso
** ARCH: x86_64
23:23:35 cleaning up 
23:23:35 initializing BUILDDIR: build/
23:23:35 preparing distro config: build/distcfg.mk
make[1]: *** [lib/profile.mk:136: profile/populate] Ошибка 2
make: *** [Makefile:42: icewm.iso] Ошибка 1

cat build.log

Error: Packages are not available in /tmp/.private/arbars-alt/mkimage-profiles.build.8VurlST/pkg/lists/STAGE1_PACKAGES:
make-initrd-bootchain
Error: Packages are not available in /tmp/.private/arbars-alt/mkimage-profiles.build.8VurlST/pkg/lists/INSTALL2_PACKAGES:
installer-distro-desktop-stage2
Error: Packages are not available in /tmp/.private/arbars-alt/mkimage-profiles.build.8VurlST/pkg/lists/BASE_PACKAGES:
installer-distro-desktop-stage3
check-pkg-list: Some lists contain unavailable packages
Comment 4 Антон Мидюков 2021-11-22 20:34:58 MSK
(Ответ для arbars@altlinux.org на комментарий #3)
> Update 2. Версия 1.4.20
> 
> $ make icewm.iso DEBUG=1
> ** goal: icewm.iso
> ** ARCH: x86_64
> 23:23:35 cleaning up 
> 23:23:35 initializing BUILDDIR: build/
> 23:23:35 preparing distro config: build/distcfg.mk
> make[1]: *** [lib/profile.mk:136: profile/populate] Ошибка 2
> make: *** [Makefile:42: icewm.iso] Ошибка 1
> 
> cat build.log
> 
> Error: Packages are not available in
> /tmp/.private/arbars-alt/mkimage-profiles.build.8VurlST/pkg/lists/
> STAGE1_PACKAGES:
> make-initrd-bootchain
> Error: Packages are not available in
> /tmp/.private/arbars-alt/mkimage-profiles.build.8VurlST/pkg/lists/
> INSTALL2_PACKAGES:
> installer-distro-desktop-stage2
> Error: Packages are not available in
> /tmp/.private/arbars-alt/mkimage-profiles.build.8VurlST/pkg/lists/
> BASE_PACKAGES:
> installer-distro-desktop-stage3
> check-pkg-list: Some lists contain unavailable packages

http://nightly.altlinux.org/docs/mkimage-profiles.html#_переменная_branch
Comment 5 Антон Мидюков 2021-11-22 20:38:33 MSK
make CHECK=1 icewm.iso

Error: Packages are not available in /tmp/.private/antohami/mkimage-profiles.build.j6bv6No/pkg/lists/INSTALL2_PACKAGES:
installer-distro-desktop-stage2
Error: Packages are not available in /tmp/.private/antohami/mkimage-profiles.build.j6bv6No/pkg/lists/BASE_PACKAGES:
installer-distro-desktop-stage3

Заменить можно. Но толку то. Образ всё равно не грузится.
Comment 6 Антон Мидюков 2021-11-22 20:53:54 MSK
Перед каждым релизом (с тех пор как сделал проверку списков пакетов CHECK=1) я выполняю команды:
make CHECK=1 REPORT= everything
make CHECK=1 REPORT= BRANCH=p10 everything
make CHECK=1 REPORT= BRANCH=p9 everything

И стараюсь мимнимизировать количество не собирающихся целей. Но, если что-то второстепенное не собирается, это не является на данный момент блокером для выпуска новой версии mkimage-profiles.
Comment 7 Антон Мидюков 2022-08-22 17:48:37 MSK
Нужно честно признать, что эта проблема не может быть исправлена, так как пакетная база постоянно меняется. Даже в текущем стабильном бранче.