Portál AbcLinuxu, 26. dubna 2024 23:44


Dotaz: Gentoo a USE

22.9.2006 23:52 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Gentoo a USE
Přečteno: 317×
Odpovědět | Admin
nastala malá chibička a ja som dal zlí titulok do predoslého príspevku TOMOLC

ide o toto Zdrvím

som lama a už zase potrebujem pomoc práve som úspešne rozchodil gentoo do konzoli

v handbooku sa píše o USE flags tot:

Jako příklad si uvedeme nastavení USE pro systém založený na KDE s podporou DVD, ALSA a vytváření CD:
USE="-gtk -gnome qt kde dvd alsa cdr"
tak som do konzole napísal toto:
USE="-gnome gtk kde qt dvd alsa cdr"
lebo gtk chcem pochopil som to tak že ked budem používať use a nedam tam gtk tak sa napr. grafická nadtavba konzolovej aplikácie napísaná pre gtk nenainstaluje dalej som použil príkazi pre aktivovanie nových nastavení podla manuálu - ta podrobnejsia casť o use potom dlho nieco robil a vipisal proste že setko prebehlo ok. tak som tapísal: emerge kde zacal ťahať a kompilovať. po hodine napísal že numám v USE zapnuté x v manuáli ale píšu že výsledné use je kombináciuo toho co je v /etc/make.conf a toho oreginálneho ktorí nemám nikdi editovať lebo sa sťahuje s každou aktualizáciou portage teda to nemá zmisel: /etc/make.profile/make.defaults ale tam je len toto:
USE="cups gdbm gpm libg++ nptl nptlonly ppds udev unicode"

dalej je tam priečinok desktop kde je tiež make.defaults kde je tot:

USE="alsa arts avi cairo cdr dbus dvd dvdr eds emboss encode esd fam firefox gif gnome gstreamer gtk gtk2 hal jpeg kde ldap mad mikmod mp3 mpeg ogg opengl oss pdflib png qt3 qt4 quicktime sdl spell truetype vorbis win32codecs X xml xv"

a tak teraz neviem či to X mam v tom use alebo nie v handbooku nepišu že ho mám pridať tak som myslel že tam je ked som dal aby my vypísal dostupné USE tak vypísal dlhší zoznam /neviem odkial to vzal? - v man pisu: Profil, kterým se Váš systém řídí, je určen symbolickým odkazem /etc/make.profile. Konečné nastavení je kombinací celého stromu profilů, z nichž hlavní se jmenuje base (/usr/portage/profiles/base)/ a mne sa to zdalo ok

čo všetko mám pridať do USE ked chcem mat multimediálni desktop s KDE?
pocasienahorach.sk
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Luboš Doležel (Doli) avatar 23.9.2006 00:09 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: GENTOO a USE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud použijete profil desktop, tak očividně máte X v USE. Proč neuděláte emerge --pretend na to, co chcete zkompilovat? Hned uvidíte, jaké USE flagy jsou aktivní.

Desktop s KDE můžete mít s jakýmikoliv flagy.
23.9.2006 00:31 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: GENTOO a USE
asi som dobre nepochopil ten emerge --pretend robí čo?
pocasienahorach.sk
David Watzke avatar 23.9.2006 00:33 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: GENTOO a USE
Jen ukáže co všechno se nainstaluje a ukončí se. Samozřejmě mu musíš dát ještě další argumenty - balíčky, nebo další přepínače.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
23.9.2006 00:39 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: GENTOO a USE
ok skusim to a odpišem s linksu či to ide zatial dik
pocasienahorach.sk
23.9.2006 01:37 tomolc | skóre: 29 | blog: Live Desktop Tuning | Bratislava
Rozbalit Rozbalit vše Re: GENTOO a USE
tak ono to nejde pise tot toto: plase re-emerge x11-libs/cairo with the use flag set sak mam x v use alebo nie? a dalej tot: error - ze to nemoze nainstalovat ebuild.sh line 1562 Called dynsetup to iste aj line 665 cairo neds X flag set
pocasienahorach.sk
23.9.2006 02:10 tomolc
Rozbalit Rozbalit vše Re: GENTOO a USE
UZ som unavený pokracovat budem zajtra vlastne dnes doobeda :) ale ak to nerozbehám do pondelka tak to budem musie zabalit lebo ide skola a ja potrebujem funkcné pc.
frEon avatar 23.9.2006 02:17 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: GENTOO a USE
tak to ti rika abys znovu emergnul x11-libs/cairo s podoporou X. kdyz napises emerge x11-libs/cairo -pv (--pretend --verbose) dostanes zhruba:
[ebuild R ] x11-libs/cairo-1.0.4 USE="-X -doc -glitz -png"
zadej prikaz echo x11-libs/cairo X >> /etc/portage/packages.use
(pokud jeste nemas /etc/portage tak si to vytvor.)
pak bude vystup emerge x11-libs/cairo -pv vypadat zhruba takhle:
[ebuild R ] x11-libs/cairo-1.0.4 USE="X -doc -glitz -png"
do tohodle souboru muzes zadat useflagy pro jednotlive baliky. tyto useflagy budou pouzity jako defaultni pri kazdy (re)kompilaci uvedenych baliku.jinak bys samozdrejme mohl pouzit USE="x" emerge x11-libs/cairo, ale pri pristi rekompilaci baliku(nebo celeho systemu prikazem emerge -e world), by se ti zkompilovalo cairo bez podpory X.
jinak by ti mohu jako cteni na dobrou noc vrele doporucit tento clanek.
snad sem to napsal pochopitelne...
Talking about music is like dancing to architecture.
23.9.2006 06:46 CandySan | skóre: 11 | blog: bonzacek
Rozbalit Rozbalit vše Re: GENTOO a USE
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud jsem spravne pochopil nektere casti dotazu, tak je nejdrive potreba pochopit USE jako takove:

1. USE nerika co se vyinstaluje, ale rika co ma byt podporovano. Tedy pokud se nejaky program muze kompilit s podporou (treba) gtk nebo bez, pak pomoci USE nastavis, ze bude rozhodnuto pro podporu gtk. To samozrejme muze spusobit, ze kdyz gtk nainstalovane nemas, zaradi se do seznamu jako zavislost v okamziku, kdy budes chtit zkompilovat program s podporou gtk. Mozna se tak treba ani nikdy nestane a ac mas v USE nastaveno gtk, tak jej mit nainstalovane treba ani nemusis.

2. USE nastavujes v /etc/make.conf - jinde (az na vyjimky v odduvodnenem pripade) ne! Jsou ale i mista, kde muzes dospecifikovat seznam use flagu pro nejaky jeden konkretni balicek, ale to je vyssi level a ted te to nemusi zajimat.

3. Existuje nejaka vychozi sada use flagu, takze je mozne, ze nektere use flagy mas nastavene a pritom je nevidis v /etc/make/conf. Chces-li je vypnout, tak to opet uvedes v make.conf tak, ze pred ten use flag das znamenko "-" tedy napr. "-gtk" rika: "zakazuji podporu gtk tem programum, ktere by gtk mohly, ale nemusely, podporovat".

4. az prvni 3 body budes povazovat za fakt, je dobre zjistit vsechny ostatni souvislosti (kde se berou ty vychozi USE flagy atd..). Driv ne, protoze to muze byt matouci a tim padem asi i prehnane slozite..?

cuus

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.