Forum :: gentoo.org.pl
22 Maj, 2012, 08:23:08 *
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: USE a plik portage.use (Gentoo 7.0)  (Przeczytany 3541 razy)
0 użytkowników i 1 Gość przeglądają ten wątek.
kazimierzq
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 3


Zobacz profil
« : 12 Czerwiec, 2007, 11:09:11 »

Polecenie:
Kod:
emerge mc
pomimo utworzenia pliku /etc/portage/portage.use
Kod:
app-misc/mc -unicode
dalej widzi flagę unicode w USE i wywala błąd.

Dlaczego?

(Nie zadowala mnie:
Kod:
USE="-unicode" emerge mc
ponieważ chcę wykonać emerge --deep ...)
Zapisane
lindal
Global Moderator
Full Member
*****

Karma: +2/-1
Offline Offline

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


Zobacz profil
« Odpowiedz #1 : 12 Czerwiec, 2007, 11:53:25 »

Flaga unicode jest w jakiś sposób powiązana z flagą slang. Musisz ustawić w /etc/portage/package.use:
Kod:
app-misc/mc -unicode slang
i teraz juz da się przekompilować bez flagi unicode
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
kazimierzq
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 3


Zobacz profil
« Odpowiedz #2 : 13 Czerwiec, 2007, 12:43:51 »

Niestety to nie działa.
Działa:
Kod:
USE="-unicode" emerge mc
oraz
Kod:
USE="-unicode slang" emerge mc
natomiast po wpisaniu do piku /etc/portage/portage.use
nie działa żaden z poniższych wpisów:
Kod:
app-misc/mc -unicode
Kod:
app-misc/mc -unicode slang
Efekt jest taki, jakby plik portage.use nie był widziany.
System jest świeżo po instalacji z płyty minimalnej, doinstalowano tylko kilka pakietów.

Zapisane
lindal
Global Moderator
Full Member
*****

Karma: +2/-1
Offline Offline

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


Zobacz profil
« Odpowiedz #3 : 13 Czerwiec, 2007, 20:22:37 »

Jesteś absolutnie pewien?

/etc/portage/package.use:
Kod:
app-misc/mc -unicode slang

i

Kod:
# emerge -pv app-misc/mc

Calculating dependencies... done!

[ebuild   R   ] app-misc/mc-4.6.1-r3  USE="X gpm ncurses nls pam samba slang -7zip -unicode 0 kB
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
kazimierzq
Newbie
*

Karma: +0/-0
Offline Offline

wiadomości: 3


Zobacz profil
« Odpowiedz #4 : 14 Czerwiec, 2007, 09:26:12 »

Tak, jestem pewien.

Kod:
emerge -p mc

działa, bo masz już zainstalowany pakiet mc w aktualnej wersji, podany przez Ciebie komunikat. który się ukazuje po wydaniu tego polecenia (z opcją --pretend) zawiera również nie zacytowane u Ciebie zdanie:

Cytuj
There are the package that would be merged

jeżeli spróbujesz wydać polecenie

Kod:
emerge mc

to u Ciebie pewnie też nie zadziała, o ile masz ustawioną flagę unicode.

Jak już wspominałem, problem się pojawił, kiedy próbowałem zrobić:

Kod:
emerge -udn world

obecnie oczywiście wszystko jest ok, bo pakiet mc zaktualizowałem ręcznie. Ale chyba nie w tym rzecz. Chciałbym wyjaśnić, czy i dlaczego nie jest uwzględniany plik portage.use
Zapisane
lindal
Global Moderator
Full Member
*****

Karma: +2/-1
Offline Offline

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


Zobacz profil
« Odpowiedz #5 : 15 Czerwiec, 2007, 20:44:02 »

Jest uwzględniany. U mnie działa, za każdym razem kiedy mam (lub nie) zainstalowany pakiet i próbuję go zainstalować lub przebudować. Nawet zainstalowałem wcześniejszą wersję z domyślnymi flagami, zmieniłem package.use i zrobiłem emerge -uDN world - jakbym nie zrobił, za każdym razem portage wyłapywało zmiany i zgłaszało żądanie przebudowy mc.
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
starmaker
Newbie
*

Karma: +1/-0
Offline Offline

wiadomości: 1


Zobacz profil
« Odpowiedz #6 : 19 Czerwiec, 2007, 10:43:20 »

Polecenie:
Kod:
emerge mc
pomimo utworzenia pliku /etc/portage/portage.use

echo "app-misc/mc -unicode" >> /etc/portage/package.use

package.use a nie portage.use Uśmiech

pozdro
starmaker
Zapisane
lindal
Global Moderator
Full Member
*****

Karma: +2/-1
Offline Offline

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


Zobacz profil
« Odpowiedz #7 : 19 Czerwiec, 2007, 20:07:07 »

Przyznaję się bez bicia, że nie zauważyłem tego błędu w pierwszym poście, a w drugim uznałem za "przejęzyczenie" - czasem można myśleć o czymś innym i napisać o czymś innym.

Brawo starmaker!

Tamat zamknięty.
« Ostatnia zmiana: 19 Czerwiec, 2007, 20:09:56 wysłane przez lindal » 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.056 sekund z 21 zapytaniami.