Forum :: gentoo.org.pl
23 Maj, 2012, 04:08:02 *
Witamy, Gość. Zaloguj się, lub zarejestruj proszę.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności:
 
   Strona główna   Pomoc Szukaj Kalendarz Zaloguj się Rejestracja  
Strony: [1]   Do dołu
  Drukuj  
Autor Wątek: Jak to jest z tymi flagami USE?  (Przeczytany 3326 razy)
0 użytkowników i 1 Gość przeglądają ten wątek.
szczur3k
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 6


Zobacz profil
« : 15 Grudzień, 2007, 17:00:22 »

Pierwszy raz na forum, więc po pierwsze witam Uśmiech  W kilku słowach, skąd się tu wziąłem: jakiś czas temu próbowałem się przesiadać na Gentoo, ale dość szybko zniechęcił mnie kernel panic. Ostatnio znów mnie wzięło, więc stwierdziłem, że dojdę znów do tego samego miejsca, wyłożę się, i będę miał na jakiś czas spokój. Okazało się jednak, że wszystko poszło od pierwszego razu (dokumentacja to jednak fajna sprawa Mrugnięcie), więc trzeba iść dalej Chichot Póki co Gentoo wrzuciłem eksperymentalnie, ale skoro działa, chcę go troszkę pomęczyć, i jak troszkę się z nim oswoję, przesiąść się na stałe. Do tej pory używałem róznych SuSEłków, paru Ubuntu i Debiana (którego używam nadal). To dopiero moje pierwsze pytanko, jednak mam ich troszkę więcej, więc nie bijcie, jak zrobi się ich troszkę dużo Uśmiech OK, tyle w kwestii wprowadzenia.

Wracając do tematu, utknąłem przy flagach USE. Wiem, co to jest, i do czego służy, jednek skąd mam wiedzieć, których flag potrzebuję? Kolejna sprawa, że różne programy potrzebują różnych flag (i dla każdego programu można ustawić osobne), jednak skąd mam wiedzieć, jakich flag potrzebuje jaki program?

Pytania może banalne, jednak od czegoś trzeba zacząć. Póki co emerge działa z flagami niezbędnymi do skompilowania X-ów i GNOME'a (zerżniętymi z poradnika Mrugnięcie), jendak mam świadomość, że powinno być ich troszkę więcej, żeby system do czegoś się nadawał.
Zapisane
Rufi
Newbie
*

Karma: +0/-0
Offline Offline

Płeć: Mężczyzna
wiadomości: 19



Zobacz profil
« Odpowiedz #1 : 15 Grudzień, 2007, 20:07:12 »

Jest tak:
Jesli potrzebujesz ubslugi np. formatu mp3, to dodajesz mp3 do flag USE, jak chcesz aby programy kompilowaly sie z obsluga javy dodajesz do flag java. Mam nadzieje, ze wiesz o co mi chodzi.

Co do tego jakich flag USE potrzebuje dany program jest bardzo podobnie, jesli chcesz to mozesz skompilowac go bez zadnych flag, wtedy ograniczysz jego funkcjonalnosc. Generalnie jest tak, ze niedodajesz do USE tego czego niepotrzebujesz.

Czasem zdaza sie ze pakiet potrzebuje danej flagi USE, jesli tak sie zdazy to wyskoczy ci blad podczas kompilacji, w jego tresci beda wskazowki wedlug ktorych powinienes postepowac.



PS. Z wlasnego doswiadczenia powiem Ci ze niewarto przesadzac z iloscia flag USE.

Pozdrawiam
Zapisane

Linux Registered User: #440570
szczur3k
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 6


Zobacz profil
« Odpowiedz #2 : 15 Grudzień, 2007, 23:16:03 »

To jasne. Jednak przykładowo, jeśli kompilując GNOME, dodam do make.conf flagi -kde -qt3 -qt4, co z programami przeznaczonymi dla KDE, których później będę chciał używać, np. K3b lub Krusader? Wywalą mi podczas kompilacji, że np. potrzebują flagi kde czy po prostu nie skompilują się/nie odpalą? A co z flagami, bez których program się skompiluje, ale będzie działał troszkę gorzej (przykładowo)? No, i najważniejsze, czy istnieje jakaś lista wszystkich flag, na podstawie której mogę zdecydować, których używać, lub które usunąć? Sorry, że tak drążę, ale chciałbym mieć jasność Mrugnięcie
Zapisane
lindal
Global Moderator
Full Member
*****

Karma: +2/-1
Offline Offline

Płeć: Mężczyzna
wiadomości: 194


Zobacz profil
« Odpowiedz #3 : 01 Styczeń, 2008, 16:27:45 »

Jeśli program wymaga jakiegoś innego elementu bez którego nie może pracować to i tak MUSI go zainstalować bez względu na to czy chcesz czy nie. Całe drzewo Portage jest powiązane ze sobą grupą zależności. Całe KDE jest oparte na QT w związku z tym nie możliwa jest praca tego środowiska bez tej biblioteki i możesz spodziewać się trudności w kompilacji czy późniejszej pracy jeśli źle dobierzesz flagi USE.

Co innego kiedy soft może zostać skompilowany z dodatkowymi opcjami. Więc jeśli dodasz odpowiednią flagę to w program zostanie wbudowana dodatkowa funkcjonalność (np: powiedzmy wymieniona wcześniej flaga mp3, tak czy inaczej program do odtwarzania muzyki będzie odtwarzał mp3, ale inne programy, które mogą w jakiś sposób wykorzystać lub przetworzyć mp3 będą miały wbudowaną już tą funkcjonalność, chociaż do ich działania nie jest potrzebna).

To wszystko to ogólniki. Nie sposób wytłumaczyć tego do końca nie odwołując się do konkretnych przykładów. Dodatkowo trzeba byłoby wspomnieć o tym, że inaczej jest kiedy definiujemy flagi globalnie (dla całego naszego systemu), a kiedy przypisujemy je tylko do określonych programów, ale to właśnie cała potęga Portage. Dzięki ogromie możliwości jakie nam daje możemy zbudować taki system jaki chcemy.
Zapisane

Linux Registered User #291949
AMD Barton 2500+ / Gentoo 2007.0 / 2.6.23-gentoo-r3 / gcc-4.1.2 / xorg-7.2 / fluxbox-1.0.0-r1
Strony: [1]   Do góry
  Drukuj  
 
Skocz do:  

Działa na MySQL Działa na PHP Powered by SMF 1.1.1 | SMF © 2006, Simple Machines LLC
Joomla Bridge by JoomlaHacks.com
Prawidłowy XHTML 1.0! Prawidłowy CSS!
Strona wygenerowana w 0.112 sekund z 21 zapytaniami.