Portál AbcLinuxu, 31. října 2025 12:31
 29.8.2009 19:34
Grunt             | skóre: 23
             | blog: Expresivní zabručení
             | Lanžhot
        29.8.2009 19:34
Grunt             | skóre: 23
             | blog: Expresivní zabručení
             | Lanžhot
         30.8.2009 00:40
Jardík             | skóre: 40
             | blog: jarda_bloguje
        30.8.2009 00:40
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         30.8.2009 00:41
Jardík             | skóre: 40
             | blog: jarda_bloguje
        30.8.2009 00:41
Jardík             | skóre: 40
             | blog: jarda_bloguje
            
         30.8.2009 18:13
vlastikroot             | skóre: 24
             | blog: vlastikovo
             | Milevsko
        30.8.2009 18:13
vlastikroot             | skóre: 24
             | blog: vlastikovo
             | Milevsko
         
             30.8.2009 18:36
Grunt             | skóre: 23
             | blog: Expresivní zabručení
             | Lanžhot
        30.8.2009 18:36
Grunt             | skóre: 23
             | blog: Expresivní zabručení
             | Lanžhot
        rpmbuild -ba bla.spec a to vám i nahlásí závislosti potřebné k sestavení. To snad jen na fedoře to nefunguje správně a musí se tam machrovat se 100 příkazama.
             31.8.2009 15:04
michich             | skóre: 51
             | blog: ohrivane_parky
        31.8.2009 15:04
michich             | skóre: 51
             | blog: ohrivane_parky
            
        rpmbuild -ba kernel.spec (případně rpmbuild -bb kernel.spec, pokud nepotřebujeme sestavit src.rpm) je správně. Ostatně, použil to i mock v Koji, když tuto verzi kernelu pro Fedoru v květnu s úspěchem sestavil. 100 příkazů opravdu není potřeba.
Potřeba ale je uvědomit si, že není zaručeno, že starý balík půjde vždy sestavit s novějšími nástroji a závislostmi. Ty jsi z nějakého důvodu chtěl sestavit květnovou verzi balíku kernel, přitom máš zřejmě nainstalované aktualizované balíky, zejména rpm a redhat-rpm-config. Červencová aktualizace přinesla tuto změnu:
Spec soubor balíku* Tue Jul 21 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 9.0.3-10 - always delete %buildroot as first step of %install (as long as %buildroot is not /)
kernel funguje trochu nestandardně napsaný a instaluje soubory so buildrootu už v kroku %build. Kvůli výše uvedené změně se mu ty soubory smažou při vstupu do kroku %install.
Workaround pro kernel.spec byl proveden hned druhý den:
Čili na tento problém bys nenarazil, pokud bys použil aspoň trochu aktuální verzi balíku* Wed Jul 22 2009 Tom "spot" Callaway <tcallawa@redhat.com> - We have to override the new %install behavior because, well... the kernel is special.
kernel.
            
        Tiskni
            
                Sdílej:
                 
                 
                 
                 
                 
                 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.