Portál AbcLinuxu, 12. května 2025 08:31

Dotaz: src.rpm a provedení změny v souborech

19.3.2006 12:37 Greenhorn | skóre: 8 | blog: Linux is good way to freedom. | Proseč pod Ještědem
src.rpm a provedení změny v souborech
Přečteno: 138×
Odpovědět | Admin
Dobrý den! Mám balíček z Mandrivy xyz.src.rpm. V tom zdrojovém balíčku potřebuji v jednom souboru změnit jeden parametr a následně provést rebuild. Zkoušel jsem to v různých editorech, ale žádný neumí soubor s touto změnou uložit, je to odmítnuto i rootovi. Nedaří se mi nikde najít řešení. Prosím, můžete mne správně nasměrovat?

Díky předem.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.3.2006 12:44 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: src.rpm a provedení změny v souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
Podívejte se na zdejší seriál o tvorbě RPM.
19.3.2006 13:42 Radek Trnka | skóre: 26 | blog: Jen_tak | kousek od ČB
Rozbalit Rozbalit vše Re: src.rpm a provedení změny v souborech
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já to většinou řeším tak, že src.rpm nainstaluju, provedu potřebné změny ve zdrojácích a pak nedělám rebuild, ale rpmbuild -ba
Černé díry jsou tam, kde Bůh dělil nulou. -- Steven Wright one Liners
19.3.2006 14:06 Greenhorn | skóre: 8 | blog: Linux is good way to freedom. | Proseč pod Ještědem
Rozbalit Rozbalit vše Re: src.rpm a provedení změny v souborech
Ano děkuji, povedlo se s tím rpmbuild. Src.rpm jsem nainstaloval, to se provedlo do /home/muj_adresar. Rozbalil jsem pak potřebný soubor.tar.bz2 a našel jsem to co potřebuji zeditovat a následně uložil. Z výše uvedených článků o práci s RPM jsem odtušil ;-), že bych mohl ty nainstalované soubory z src.rpm zpět do src.rpm dostat příkazem rpmbuild -bb soubor.spec. To však nejprve zařvalo error, že nemůže v /usr/src/rpm/sources najít ty soubory. Takže jsem je tam zkopíroval, spustil znovu rpmbuild -bb soubor.spec a hle, ono to začalo pracovat. Jaké bylo překvapení, když jsem následně v /usr/src/rpm/rpms/i586 objevil již binární rpm balíčky.

Takže je hotovo, problém vyřešen. Díky.
19.3.2006 19:21 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: src.rpm a provedení změny v souborech
Přepínač -bb vytvoří klasické RPM, pokud chcete vyrobit source RPM, potřebujete -bs. Nebo můžete použít -ba a vypadnou vám z toho obě.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.