Portál AbcLinuxu, 19. července 2025 06:24


Dotaz: gentoo xfree

5.11.2003 13:32 pepe
gentoo xfree
Přečteno: 161×
Odpovědět | Admin
jak mam aplikovat patch na xfree v gentoo?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.11.2003 14:47 Radek Podgorny
Rozbalit Rozbalit vše gentoo xfree
Odpovědět | | Sbalit | Link | Blokovat | Admin
Najdes si ten ebuild (rekeneme xy.ebuild) a pak: 1) ebuild xy.ebuild unpack 2) Pak to v najdes rozbaleny v /var/tmp/portage/xy/work a patchnes to 3) ebuild xy.ebuild compile install merge Elegantnejsi by ale bylo modifikovat primo ten ebuild (neni problem)...
5.11.2003 17:57 renocz
Rozbalit Rozbalit vše gentoo xfree
pokusil sem se aplikovat patch podle tohoto navodu http://linuxfromscratch.org/pipermail/blfs-book/2003-August/004616.html a vypsalo to bash-2.05b# patch -Np0 -i /root/Download/radeon-reset-nolockup.diff can't find file to patch at input line 8 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |Index: programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c |================================================================== |RCS file: /cvs/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c,v |retrieving revision 1.32 |diff -p -u -r1.32 radeon_dri.c |--- programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c 2003/02/19 09:17:30 1.32 |+++ programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c 2003/03/17 01:43:24 -------------------------- File to patch: co s tim?
Stanislav Brabec avatar 5.11.2003 21:45 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše gentoo xfree
1) Stojíte ve špatném adresáři nebo máte špatně číslo za -p. Na -p0 musíte stát uvnitř adresáře xc. nebo 2) Patch má nějaký divný formát. Pokud není moc dlouhý, je nejjednodušší tam zadat jména souborů ručně. Kromě toho je i jiná cesta (tu používám): 1) Nastavte USE flag sdk nebo si po kompilaci nemažte zdrojáky X. 2) Vezměte si zdrojáky DRI místo patche (třeba z projektu GATOS). Používám CVS verzi. 3) xmkmf /var/tmp/portage/xfree-4.3.0-r3/work/xc (v případě sdk bude cesta jiná). 4) make ; make install 5) Nainstalovat gatos/drm-kernel modul pro jádro, modul gatos/km, případně gatos/ati_remote a gatos/avview.
6.11.2003 10:39 renocz
Rozbalit Rozbalit vše gentoo xfree
pri pokusu o kompilaci kernel-drm se obvevi warovani ze je to pro kernel 2.4.x a vyhodi to chybu
Stanislav Brabec avatar 6.11.2003 12:53 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše gentoo xfree
Jestli máte kernel 2.6, tak se musíte poohlédnout jinde nebo se obejít bez DRI. Myslím si, že port na 2.6 v GATOSu ještě nemají.
6.11.2003 13:55 renocz
Rozbalit Rozbalit vše gentoo xfree
to jsem zjistil :o)
Stanislav Brabec avatar 5.11.2003 14:49 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše gentoo xfree
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud nechci psát vlastní ebuild, používám tento trik: Pustím kompilaci. Během rozbalování posledního souboru stisknu Ctrl+S. Pak se v jiné konzoli přepnu do /var/tmp/portage/..., tam si ho v klidu naaplikuji, vrátím se, pustím Ctrl+Q, a pak počkám, než se to překompiluje. Velmi podobný trik se dá použít ve všech distribucích. Čistým řešením je vyrobit si vlastní ebuild (z kopie původního), do něj patch přidat, v /etc/make.conf povolit /usr/local/portage a tam si ebuild uložit. Pak ještě přegenerovat digest, a je to. V obou případech pozor na update - je třeba to vždy udělat i s novou verzí.
5.11.2003 16:26 burlog
Rozbalit Rozbalit vše gentoo xfree
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jednodusi bych videl udelat si vlastni ebuild(dospat si ten patch do toho stareho) a potom ho dat do lokalniho portage(vetsinou /usr/local/portage, da se to nastavit v /etc/make.conf), kteryho si emerge sync nevsima. Pak mate k dispozici ten ebuild na vecne casi(i po rsyncu).

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.