Bug 15637

Summary: outdated example profile
Product: Sisyphus Reporter: Michael Shigorin <mike>
Component: mkimageAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: minor    
Priority: P2 CC: boyarsh, glebfm, legion, mike, pere
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
mkimage example profile quick-n-dirty not-fixing patch none

Description Michael Shigorin 2008-05-13 14:48:01 MSD
Простенький профиль, который прилагается к документации mkimage-0.0.7-alt3 --
уже не собирается на M40/M41/Sisyphus.

Sisyphus:
E: Couldn't find package elinks-utf8-hack
[убираем]
E: Couldn't find package alterator-install3-server
[меняем на installer-server-stage3, соответственно stage2]
  kernel-modules-atl1-ovz-smp#1.2.40.2-alt1.132626.23: PreDepends:
kernel-image-ovz-smp (= 2.6.18-alt23)
[убираем]
E: Package pciutils-devel-static has no installation candidate
[убираем]
mod_ssl-doc
[убираем]
The following packages have unmet dependencies:
  nfs-clients: Depends: libgssglue.so.1(libgssapi_CITI_2)
               Depends: librpcsecgss.so.3
  nfs-server: Depends: libgssglue.so.1(libgssapi_CITI_2)
              Depends: librpcsecgss.so.3
E: Broken packages
[обалдеваем, пытаемся поставить руками в .work -- встают, пожимаем плечами, убираем]

В итоге профиль собирается, выдав в конце кучу строк вроде:
find: ./.private/root: Permission denied

и если немного догадаться, то находится /tmp/legion-test.iso [нудным голосом: в
публично записывабельном каталоге со 100% предсказуемым именем!] :)

Грузим исошку, вылетает так:
mount: can't find /dev in /etc/fstab or /etc/mtab

Это новый propagator.  Прикладываем руками http://tinyurl.com/6mqhhg, замечаем
разницу в путях, mv install2/scripts.d install2/image-scripts.d; make clean;
собираем опять, при этом замечаем:
cd: 40: can't cd to /tmp/.private/mike/example1/install2/scripts.d

на выходе получаем:
cp: cannot remove `/tmp/legion-test.iso': Operation not permitted
make: *** [pack-image] Error 1
(файл принадлежит первому сателлитному uid/gid, в данном разе mike_a:mike_a)

Грохаем iso, make, грузимся,

FATAL ERROR IN INIT: overmounting /image
I can't recover from this,please reboot manually and send bugreport

cat initfs.new-propagator > initfs
[то же самое]

Кажется, пока на этом и остановились.
Comment 1 Michael Shigorin 2008-05-13 14:51:21 MSD
Created attachment 2613 [details]
mkimage example profile quick-n-dirty not-fixing patch

нерабочий патч, но по крайней мере профиль на сизифе собирается :)
Comment 2 Alexey Gladkov 2008-06-02 13:50:03 MSD
Пример обновил в git. Проверьте.
Comment 3 Michael Shigorin 2008-06-05 16:23:19 MSD
На M40 теперь собирается, но результат взрывается:
Spawning init ...FATAL ERROR IN INIT: overmounting /image

Прикладывания этого не хватило:
http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=commit;h=4681cdae1f37ccd021d185dc887d070e783ea3c0

возможно, нужно ещё
http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=commit;h=d47a63e3bf19d8730e376b97720a2e448676640d

2 boyarsh: можешь глянуть?