* [devel] kernel-image girar install check vs make-initrd @ 2010-12-10 14:39 Michail Yakushin 2010-12-10 14:52 ` Dmitry V. Levin 0 siblings, 1 reply; 13+ messages in thread From: Michail Yakushin @ 2010-12-10 14:39 UTC (permalink / raw) To: ALT Linux Team development discussions Здравствуйте. После перехода в ядрах с postscripts на filetriger столкнулся с проблемой: не проходит install check в сборочнице, пишет i586: kernel-image-std-def=1:2.6.35-alt9 post-install filelist check failed: realpath: /boot/initrd-std-def.img: No such file or directory realpath: /boot/initrd.img: No such file or directory Для x86_64 аналогично. При установке просто в хешер: make-initrd ругается на отсутствие /proc(что в общем логично) и в /boot/ две битые ссылки. Отсюда вопрос: 1. Правильно я понимаю что наличие битых ссылок при установки пакета это fail для installcheck 2. Что с этим делать: a) поправить make-initrd чтобы он все таки генерил initrd но ругался? б) как то задавить эту проверку? в) добавить что то в спек, чтобы был полноценный /proc ?(сборочница это пропустит) ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 14:39 [devel] kernel-image girar install check vs make-initrd Michail Yakushin @ 2010-12-10 14:52 ` Dmitry V. Levin 2010-12-10 15:11 ` Michail Yakushin 0 siblings, 1 reply; 13+ messages in thread From: Dmitry V. Levin @ 2010-12-10 14:52 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1420 bytes --] On Fri, Dec 10, 2010 at 05:39:13PM +0300, Michail Yakushin wrote: > Здравствуйте. > После перехода в ядрах с postscripts на filetriger > столкнулся с проблемой: не проходит install > check в сборочнице, пишет > i586: kernel-image-std-def=1:2.6.35-alt9 post-install filelist check > failed: > realpath: /boot/initrd-std-def.img: No such file or directory > realpath: /boot/initrd.img: No such file or directory > > Для x86_64 аналогично. При установке просто > в хешер: > make-initrd ругается на отсутствие /proc(что в > общем логично) > и в /boot/ две битые ссылки. > Отсюда вопрос: > 1. Правильно я понимаю что наличие битых > ссылок при установки пакета это fail для > installcheck Не совсем так. В самом пакете могут быть битые ссылки. Однако файлы, созданные при установке пакетов, но не принадлежащие им, не могут быть битыми ссылками. > 2. Что с этим делать: Хороший вопрос. При переходе с postscripts на filetriger сменился генератор initrd: раньше это был mkinitrd (если он вообще был), а теперь это make-initrd. > a) поправить make-initrd чтобы он все таки > генерил initrd но ругался? > б) как то задавить эту проверку? > в) добавить что то в спек, чтобы был > полноценный /proc ?(сборочница это > пропустит) Не лучше ли будет пропатчить /usr/lib/rpm/boot_kernel.filetrigger с тем, чтобы он ничего не делал, если нет нормального /proc? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 14:52 ` Dmitry V. Levin @ 2010-12-10 15:11 ` Michail Yakushin 2010-12-10 15:56 ` Alexey Gladkov 0 siblings, 1 reply; 13+ messages in thread From: Michail Yakushin @ 2010-12-10 15:11 UTC (permalink / raw) To: devel 10.12.2010 17:52, Dmitry V. Levin пишет: > On Fri, Dec 10, 2010 at 05:39:13PM +0300, Michail Yakushin wrote: >> Здравствуйте. >> После перехода в ядрах с postscripts на filetriger >> столкнулся с проблемой: не проходит install >> check в сборочнице, пишет >> i586: kernel-image-std-def=1:2.6.35-alt9 post-install filelist check >> failed: >> realpath: /boot/initrd-std-def.img: No such file or directory >> realpath: /boot/initrd.img: No such file or directory >> >> Для x86_64 аналогично. При установке просто >> в хешер: >> make-initrd ругается на отсутствие /proc(что в >> общем логично) >> и в /boot/ две битые ссылки. >> Отсюда вопрос: >> 1. Правильно я понимаю что наличие битых >> ссылок при установки пакета это fail для >> installcheck > > Не совсем так. В самом пакете могут быть битые ссылки. Однако файлы, > созданные при установке пакетов, но не принадлежащие им, не могут быть > битыми ссылками. а понял. Да эти ссылки не принадлежат пакету. >> 2. Что с этим делать: > > Хороший вопрос. При переходе с postscripts на filetriger сменился > генератор initrd: раньше это был mkinitrd (если он вообще был), > а теперь это make-initrd. > >> a) поправить make-initrd чтобы он все таки >> генерил initrd но ругался? >> б) как то задавить эту проверку? >> в) добавить что то в спек, чтобы был >> полноценный /proc ?(сборочница это >> пропустит) > > Не лучше ли будет пропатчить /usr/lib/rpm/boot_kernel.filetrigger с тем, > чтобы он ничего не делал, если нет нормального /proc? да, это самый правильный вариант, нет /proc нет initrd А кто генерит ссылки make-initrd или кто-то выше? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 15:11 ` Michail Yakushin @ 2010-12-10 15:56 ` Alexey Gladkov 2010-12-10 16:02 ` Michail Yakushin 0 siblings, 1 reply; 13+ messages in thread From: Alexey Gladkov @ 2010-12-10 15:56 UTC (permalink / raw) To: devel 10.12.2010 18:11, Michail Yakushin wrote: > да, это самый правильный вариант, нет /proc нет initrd > А кто генерит ссылки make-initrd или кто-то выше? bootloader-utils. http://git.altlinux.org/people/vitty/packages/bootloader-utils.git?p=bootloader-utils.git;a=blob;f=installkernel;h=687990c702ac69e29e2b038c7b1f9ef7b2453910;hb=af76eabb3786f9aacac392d0816a1d07296bc248#l116 -- Rgrds, legion ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 15:56 ` Alexey Gladkov @ 2010-12-10 16:02 ` Michail Yakushin 2010-12-10 16:06 ` Alexey Gladkov 2010-12-14 14:58 ` Michael Shigorin 0 siblings, 2 replies; 13+ messages in thread From: Michail Yakushin @ 2010-12-10 16:02 UTC (permalink / raw) To: devel 10.12.2010 18:56, Alexey Gladkov пишет: > 10.12.2010 18:11, Michail Yakushin wrote: >> да, это самый правильный вариант, нет /proc нет initrd >> А кто генерит ссылки make-initrd или кто-то выше? > > bootloader-utils. > > http://git.altlinux.org/people/vitty/packages/bootloader-utils.git?p=bootloader-utils.git;a=blob;f=installkernel;h=687990c702ac69e29e2b038c7b1f9ef7b2453910;hb=af76eabb3786f9aacac392d0816a1d07296bc248#l116 > может если make-initrd вернул не 0, то и ссылок создавать не надо? или если не существует целевого файла ссылки? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 16:02 ` Michail Yakushin @ 2010-12-10 16:06 ` Alexey Gladkov 2010-12-10 16:28 ` Michail Yakushin 2010-12-14 14:58 ` Michael Shigorin 1 sibling, 1 reply; 13+ messages in thread From: Alexey Gladkov @ 2010-12-10 16:06 UTC (permalink / raw) To: devel 10.12.2010 19:02, Michail Yakushin wrote: > может если make-initrd вернул не 0, то и ссылок создавать не надо? > или если не существует целевого файла ссылки? Лучше вызывать make-initrd тогда когда это нужно. -- Rgrds, legion ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 16:06 ` Alexey Gladkov @ 2010-12-10 16:28 ` Michail Yakushin 2010-12-10 18:37 ` Anton Farygin 0 siblings, 1 reply; 13+ messages in thread From: Michail Yakushin @ 2010-12-10 16:28 UTC (permalink / raw) To: devel 10.12.2010 19:06, Alexey Gladkov пишет: > 10.12.2010 19:02, Michail Yakushin wrote: >> может если make-initrd вернул не 0, то и ссылок создавать не надо? >> или если не существует целевого файла ссылки? > > Лучше вызывать make-initrd тогда когда это нужно. > В смысле если proc пустой то ничего вообще не делать? ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 16:28 ` Michail Yakushin @ 2010-12-10 18:37 ` Anton Farygin 0 siblings, 0 replies; 13+ messages in thread From: Anton Farygin @ 2010-12-10 18:37 UTC (permalink / raw) To: devel 10.12.2010 19:28, Michail Yakushin пишет: > 10.12.2010 19:06, Alexey Gladkov пишет: >> 10.12.2010 19:02, Michail Yakushin wrote: >>> может если make-initrd вернул не 0, то и ссылок создавать не надо? >>> или если не существует целевого файла ссылки? >> >> Лучше вызывать make-initrd тогда когда это нужно. >> > > В смысле если proc пустой то ничего вообще не делать? Конечно. пустой /proc и /sys - ничего не делать. ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-10 16:02 ` Michail Yakushin 2010-12-10 16:06 ` Alexey Gladkov @ 2010-12-14 14:58 ` Michael Shigorin 2010-12-14 15:07 ` Anton Farygin 1 sibling, 1 reply; 13+ messages in thread From: Michael Shigorin @ 2010-12-14 14:58 UTC (permalink / raw) To: devel On Fri, Dec 10, 2010 at 07:02:30PM +0300, Michail Yakushin wrote: > >bootloader-utils. > может если make-initrd вернул не 0, то и ссылок создавать не надо? [в сторону: причём трогать ссылки можно только обе сразу] > или если не существует целевого файла ссылки? JFYI, mkimage тоже сломался (здесь 2.6.35-std-def-alt7 соответствует загруженному на хосте ядру, репо -- текущий сизиф): ++ getconf LIBDIR + libdir=/usr/lib ++ readlink -ev /boot/vmlinuz ++ sed -e s,/boot/vmlinuz-,, readlink: /boot/vmlinuz: No such file or directory + kver= + type mkmodpack + mkmodpack -p /.in/modules -o /tmp/modules -k '' mkmodpack: Directory /lib/modules/2.6.35-std-def-alt7 does not exists. make[2]: *** [build-propagator] Error 1 -- пока думаю брать последний по времени /boot/vmlinuz-* в качестве исправления вот к этому месту: http://git.altlinux.org/people/legion/packages/?p=mkimage.git;a=blob;f=tools/mki-build-propagator;h=c21b6dbe94d1e71cf322a65e04607475a296c62a;hb=HEAD#l32 вот так всё-таки шибко хакообразно: http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=blob;f=profiles/scripts.d/80-make-initfs;h=5980f53f7442972c0858f648a4a4265ea562e44b;hb=75a8e8516cd26b955e34357dc3fef01155d6bb4a -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-14 14:58 ` Michael Shigorin @ 2010-12-14 15:07 ` Anton Farygin 2010-12-14 15:40 ` [devel] mkimage broke too | was: " Michael Shigorin 2011-05-12 17:57 ` [devel] kernel-image girar install check vs make-initrd Evgeny Sinelnikov 0 siblings, 2 replies; 13+ messages in thread From: Anton Farygin @ 2010-12-14 15:07 UTC (permalink / raw) To: devel 14.12.2010 17:58, Michael Shigorin пишет: > On Fri, Dec 10, 2010 at 07:02:30PM +0300, Michail Yakushin wrote: >>> bootloader-utils. >> может если make-initrd вернул не 0, то и ссылок создавать не надо? > > [в сторону: причём трогать ссылки можно только обе сразу] > >> или если не существует целевого файла ссылки? > > JFYI, mkimage тоже сломался (здесь 2.6.35-std-def-alt7 соответствует > загруженному на хосте ядру, репо -- текущий сизиф): > > ++ getconf LIBDIR > + libdir=/usr/lib > ++ readlink -ev /boot/vmlinuz > ++ sed -e s,/boot/vmlinuz-,, > readlink: /boot/vmlinuz: No such file or directory > + kver= > + type mkmodpack > + mkmodpack -p /.in/modules -o /tmp/modules -k '' > mkmodpack: Directory /lib/modules/2.6.35-std-def-alt7 does not exists. > make[2]: *** [build-propagator] Error 1 > > -- пока думаю брать последний по времени /boot/vmlinuz-* > в качестве исправления вот к этому месту: > > http://git.altlinux.org/people/legion/packages/?p=mkimage.git;a=blob;f=tools/mki-build-propagator;h=c21b6dbe94d1e71cf322a65e04607475a296c62a;hb=HEAD#l32 > > вот так всё-таки шибко хакообразно: > > http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=blob;f=profiles/scripts.d/80-make-initfs;h=5980f53f7442972c0858f648a4a4265ea562e44b;hb=75a8e8516cd26b955e34357dc3fef01155d6bb4a Исправлено в гите уже. ^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] mkimage broke too | was: kernel-image girar install check vs make-initrd 2010-12-14 15:07 ` Anton Farygin @ 2010-12-14 15:40 ` Michael Shigorin 2010-12-14 17:04 ` [devel] [SOLVED] Re: mkimage broke too Michael Shigorin 2011-05-12 17:57 ` [devel] kernel-image girar install check vs make-initrd Evgeny Sinelnikov 1 sibling, 1 reply; 13+ messages in thread From: Michael Shigorin @ 2010-12-14 15:40 UTC (permalink / raw) To: devel On Tue, Dec 14, 2010 at 06:07:26PM +0300, Anton Farygin wrote: > >вот так всё-таки шибко хакообразно: > >http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=blob;f=profiles/scripts.d/80-make-initfs;h=5980f53f7442972c0858f648a4a4265ea562e44b;hb=75a8e8516cd26b955e34357dc3fef01155d6bb4a > Исправлено в гите уже. Если ты про "workaround for mkimage kernel detection algoritm": http://git.altlinux.org/people/rider/packages/?p=mkimage-profiles-desktop.git;a=commitdiff;h=97a87063af6a11b3541594500082a2821626f946 -- то всё-таки лучше бы в mkimage исправлять (legion@ в курсе). Где-то так: --- if [ -L /boot/vmlinuz ]; then kimage="\$(readlink -ev /boot/vmlinuz)" else kimage="\$(find /boot -type f -name 'vmlinuz-*' | head -1)" fi kver="\${kimage#/boot/vmlinuz-}" --- -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* [devel] [SOLVED] Re: mkimage broke too 2010-12-14 15:40 ` [devel] mkimage broke too | was: " Michael Shigorin @ 2010-12-14 17:04 ` Michael Shigorin 0 siblings, 0 replies; 13+ messages in thread From: Michael Shigorin @ 2010-12-14 17:04 UTC (permalink / raw) To: devel On Tue, Dec 14, 2010 at 05:40:13PM +0200, I wrote: > Где-то так: Или даже лучше так (проверено сборкой): http://git.altlinux.org/people/mike/packages/?p=mkimage.git;a=commitdiff;h=d4d1bf56f2f7e3d5c5580a55ecf7ac09b000efe4 -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 13+ messages in thread
* Re: [devel] kernel-image girar install check vs make-initrd 2010-12-14 15:07 ` Anton Farygin 2010-12-14 15:40 ` [devel] mkimage broke too | was: " Michael Shigorin @ 2011-05-12 17:57 ` Evgeny Sinelnikov 1 sibling, 0 replies; 13+ messages in thread From: Evgeny Sinelnikov @ 2011-05-12 17:57 UTC (permalink / raw) To: ALT Linux Team development discussions 14 декабря 2010 г. 18:07 пользователь Anton Farygin <rider@altlinux.com> написал: > 14.12.2010 17:58, Michael Shigorin пишет: >> >> On Fri, Dec 10, 2010 at 07:02:30PM +0300, Michail Yakushin wrote: >>>> >>>> bootloader-utils. >>> >>> может если make-initrd вернул не 0, то и ссылок создавать не надо? >> >> [в сторону: причём трогать ссылки можно только обе сразу] >> >>> или если не существует целевого файла ссылки? >> >> JFYI, mkimage тоже сломался (здесь 2.6.35-std-def-alt7 соответствует >> загруженному на хосте ядру, репо -- текущий сизиф): >> >> ++ getconf LIBDIR >> + libdir=/usr/lib >> ++ readlink -ev /boot/vmlinuz >> ++ sed -e s,/boot/vmlinuz-,, >> readlink: /boot/vmlinuz: No such file or directory >> + kver= >> + type mkmodpack >> + mkmodpack -p /.in/modules -o /tmp/modules -k '' >> mkmodpack: Directory /lib/modules/2.6.35-std-def-alt7 does not exists. >> make[2]: *** [build-propagator] Error 1 >> >> -- пока думаю брать последний по времени /boot/vmlinuz-* >> в качестве исправления вот к этому месту: >> >> >> http://git.altlinux.org/people/legion/packages/?p=mkimage.git;a=blob;f=tools/mki-build-propagator;h=c21b6dbe94d1e71cf322a65e04607475a296c62a;hb=HEAD#l32 >> >> вот так всё-таки шибко хакообразно: >> >> >> http://git.altlinux.org/people/boyarsh/packages/?p=mkimage-profiles-desktop.git;a=blob;f=profiles/scripts.d/80-make-initfs;h=5980f53f7442972c0858f648a4a4265ea562e44b;hb=75a8e8516cd26b955e34357dc3fef01155d6bb4a > > Исправлено в гите уже. > Это может показаться очевидным, но добавлю, что вот эти строчки стоит, видимо, удалить: @@ -471,31 +446,25 @@ find %buildroot%_docdir/kernel-doc-%base_flavour-%version/DocBook \ #rm -rf %buildroot%kbuild_dir/drivers/media #rm -fr %buildroot%kbuild_dir/include/linux/video{_decoder,dev,dev2}.h -%post -%post_kernel_image %kversion-%flavour-%krelease - -%preun -%preun_kernel_image %kversion-%flavour-%krelease - %post -n kernel-modules-oss-%flavour %post_kernel_modules %kversion-%flavour-%krelease У меня, при обновлении ovz-smp, они остались и сборка, в итоге не прошла. -- Sin (Sinelnikov Evgeny) Etersoft ^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2011-05-12 17:57 UTC | newest] Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2010-12-10 14:39 [devel] kernel-image girar install check vs make-initrd Michail Yakushin 2010-12-10 14:52 ` Dmitry V. Levin 2010-12-10 15:11 ` Michail Yakushin 2010-12-10 15:56 ` Alexey Gladkov 2010-12-10 16:02 ` Michail Yakushin 2010-12-10 16:06 ` Alexey Gladkov 2010-12-10 16:28 ` Michail Yakushin 2010-12-10 18:37 ` Anton Farygin 2010-12-14 14:58 ` Michael Shigorin 2010-12-14 15:07 ` Anton Farygin 2010-12-14 15:40 ` [devel] mkimage broke too | was: " Michael Shigorin 2010-12-14 17:04 ` [devel] [SOLVED] Re: mkimage broke too Michael Shigorin 2011-05-12 17:57 ` [devel] kernel-image girar install check vs make-initrd Evgeny Sinelnikov
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git