Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
opcje make -s, czyli co to człowiek nie wymyśli
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

Goto page 1, 2  Next  
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Tue Jan 17, 2006 11:01 pm    Post subject: opcje make -s, czyli co to człowiek nie wymyśli Reply with quote

Wzbogacając moją wiedze na temat linuksa, natknąłem sie na flage -s którą można dodac do make.conf, a dokładnie:
Code:
MAKEOPTS="-j2 -s"

-j2 wiadomo - ilość pracy jednoczesnej
-s opcja wyłącza wyświelanie na temat co w danej chwili sie kompiluje, jednakże nie pozbawia informacji na temat błędów i ostrzeżeń,

Tak na próbę machnąłem sobie emerge pierwszej lepszej aplikacji, co mi tam, w koncu czas procesora jest jego czasem ;)
i nie zakłóci mi przeglądania netu i gromadzeniu wiedzy,

Kompilacja działała szybciej ok 6%, ktoś tej flagi używa? wydaje mi sie dobrym pomysłem.
Back to top
View user's profile Send private message
muchar
Bodhisattva
Bodhisattva


Joined: 04 Feb 2004
Posts: 690
Location: /dev/urandom

PostPosted: Tue Jan 17, 2006 11:09 pm    Post subject: Reply with quote

Z man gcc:
Quote:
-s Remove all symbol table and relocation information from the executable.

_________________
MuchaR
Nie denerwuj mnie. Kliknij tu!!!
Homepage: http://muchar.one.pl!!!
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Tue Jan 17, 2006 11:13 pm    Post subject: Reply with quote

z man make:
Quote:
-s Silent operation; do not print the commands as they are executed.

MAKEOPTS - to są ocje dla make, nie dla gcc,

Dla gcc są CFLAGS, CXXFLAGS
Back to top
View user's profile Send private message
muchar
Bodhisattva
Bodhisattva


Joined: 04 Feb 2004
Posts: 690
Location: /dev/urandom

PostPosted: Tue Jan 17, 2006 11:28 pm    Post subject: Reply with quote

Moj blad :) Nie doczytalem.
_________________
MuchaR
Nie denerwuj mnie. Kliknij tu!!!
Homepage: http://muchar.one.pl!!!
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Tue Jan 24, 2006 4:12 pm    Post subject: Reply with quote

Wróciłem do tego, jakże interesującego wątku, dotyczącego make, gdyż właśnie wczoraj, przy upgradzie system mi sie wywalił. 8O

Bynajmniej nie z powodu błędu samej kompilacji, tylko z powodu braku pamięci :o

Troche mnie to zaskoczyło, w końcu ile może zeżreć taka kompilacja takiego np koffica. :?

A niestety potrafi, w porywach na jedna kompilacje do jakiegoś tam obiektu do 230 Mb, biorąc pod uwagę opcje -j2
albo nawet -j3 to x2 albo x3 (jak np posiadaczom intela z HT sie proponuje), dorzucając bardziej zaawansowanie flagi CFLAGS,
przy których kompilator troche musi popracować, to przy kodzie, szczególnie c++, może być małe bęc, jak to miało właśnie miejsce u mnie :)

Biorąc pod uwagę że update robi sie w międzyczasie przegłądania netu, to mozilla + X'y, i pamieci nagle nie ma :lol:
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
sza_ry
Tux's lil' helper
Tux's lil' helper


Joined: 11 Jan 2006
Posts: 94
Location: Poland

PostPosted: Tue Jan 24, 2006 4:42 pm    Post subject: Reply with quote

Dzięki za -s bardzo pomocna flaga, zwłaszcza na moim sprzęcie :)
_________________
Macbook white
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Tue Jan 24, 2006 5:04 pm    Post subject: Reply with quote

sza_ry wrote:
Dzięki za -s bardzo pomocna flaga, zwłaszcza na moim sprzęcie :)

W zasadzie należy podziekować twórcom make :) Choć podczas emerge niektórych pakietów, flaga nie jest dołączana

Teraz jak widze ile pamięci czasem kompilacja zabiera, to już wiem dlaczego
merguje sie z opcją -j1 niektóre pakiety :wink:
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
sza_ry
Tux's lil' helper
Tux's lil' helper


Joined: 11 Jan 2006
Posts: 94
Location: Poland

PostPosted: Tue Jan 24, 2006 5:53 pm    Post subject: Reply with quote

Dziękuję za poruszenie tematu :) W gąszczu flag czasami umknie jakaś przydatna, a czasami też boję się za dużo próbować :(
Dlatego forum jest baaardzo pomocne.
A ogólnie jestem pełen podziwu i chylę czoła przed twórcami wolnego oprogramowania :)
Co do kompilacji to OO to jest coś, parę prób nieudanych (zabrakło miejsca na dysku :( )i chyba zostanę przy emerge -k :)
_________________
Macbook white
Back to top
View user's profile Send private message
BeteNoire
Veteran
Veteran


Joined: 25 Sep 2005
Posts: 1827

PostPosted: Tue Jan 24, 2006 6:21 pm    Post subject: Reply with quote

Sorry za OT: przeniosłem tymczasowy katalog portage na /home (co ma 40 gb) i się nie martwię o brak miejsca w takich przypadkach:
Code:
PORTAGE_TMPDIR="/home/portemp"

Polecam man make.conf.
_________________
powered by power plant
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Tue Jan 24, 2006 8:55 pm    Post subject: Reply with quote

BeteNoire wrote:
Sorry za OT: przeniosłem tymczasowy katalog portage na /home (co ma 40 gb) i się nie martwię o brak miejsca w takich przypadkach:
Code:
PORTAGE_TMPDIR="/home/portemp"

Polecam man make.conf.

Ja mam katalog na osobnej partycji, która jest stworzona dla wielkich i tymczasowych danych, tam zawsze musi byc około 7Gb wolnego.

Z tym ze jakie przypadki masz na myśli? Bo mi nie brakło miejsca na dysku tylko pamięci fizycznej.
Co najwyżej można by bylo zrobic SWAPA z jakieś 600Mb, tylko po co korzystac z dyskowego ramu (który jest wolniejszy), jak można nie korzystać. Dla ludzi posiadających nie wiecej jak 256 Mb RAM, polecałbym opcje -j1

Ja po prostu machłem sobie -j3, co w pewnym momencie poskutkowało, zuzyciem ok >650 Mb ramu, no i brakło,
przy -j2 było tylko ok 430Mb, przy -j1 tylko 230. Wszytko to zeżarł g++ na kompilacji koffice :)

Oczywiście nie cała kompilacja taka leciala, tylko jak pisałem "w porywach" :wink:
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Tue Jan 24, 2006 8:59 pm    Post subject: Reply with quote

A czy można kompletnie wyłączyć komunikaty wyświetlane przez kompilator? Chciałbym aby tylko same błędy, stderr były monitowane, jakies przekierowanie &2> ??. Przy szybkim sprzęcie wyświetlanie informacji dużo opużnia kompilacje :cry:
_________________
psotnik
:]
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Tue Jan 24, 2006 9:32 pm    Post subject: Reply with quote

psotnik wrote:
A czy można kompletnie wyłączyć komunikaty wyświetlane przez kompilator? Chciałbym aby tylko same błędy, stderr były monitowane, jakies przekierowanie &2> ??. Przy szybkim sprzęcie wyświetlanie informacji dużo opużnia kompilacje :cry:

jest takie cos jak /dev/null, moze by tam przekierować standardowe wyjście przy komendzie emerge
Code:
emerge pakiet > /dev/null

reszta czyli komunikaty błędu powinny sie ukazać
--edit
poprawa czasu już nie jest jakaś znaczaca, w sosunku do samej -s, przekierowanie wyjscia pomaga jeszcze jakies 2%,
ale robi sie już posucha informacyjna, nawet nie wiem czy dostaniemy przypomnienie o etc-update
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
psotnik
Apprentice
Apprentice


Joined: 12 Nov 2005
Posts: 248
Location: /world/poland/Cracow

PostPosted: Thu Jan 26, 2006 1:49 pm    Post subject: Reply with quote

@Aktyn
wiem ale to jest taki czołgowy sposób :lol: myslałęm ze sam emerge ma jakiś przełącznik, ale nie moge się tego dopatrzeć w manualu, również nie moge znaleść sposobu na ograniczenie transferu pobierania, tzn w wget jest --limit-rate ale nie mam pomyslu jak to zastosowac w emerge:) a jak w robocie zapuszcze to łacze siada, telefony dzwonia i tak dalej :twisted:
ps
etc-update jak uzywam gentoo przez pare miesiecy, niedlugo ale nigdy jeszcze nie robilem tej komendy :lol: jeszcze w manualu nie doszdłęm co ona robi :oops:
_________________
psotnik
:]
Back to top
View user's profile Send private message
sza_ry
Tux's lil' helper
Tux's lil' helper


Joined: 11 Jan 2006
Posts: 94
Location: Poland

PostPosted: Thu Jan 26, 2006 3:05 pm    Post subject: Reply with quote

etc-update jak sama nazwa wskazuje, bardzo przydatna komenda do aktualizacji plików konfiguracyjnych :)
emerge samo prosi o uruchomienie tegoż po aktualizacji pakietów, dlatego m.in. warto czytać komunikaty emerge ;)
Jeśli nie czytałeś możesz uruchomić w dowolnej chwili sprawdzi czy masz nowe wersje plików w /etc i grzecznie poinformuje co możesz zrobić dalej :)
Dlatego właśnie używam Gentoo :) jest to genialnie proste :)
_________________
Macbook white
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Thu Jan 26, 2006 5:44 pm    Post subject: Reply with quote

Czy flaga -s nadal uniemożliwia prawidłową kompilację blendera? kiedyś się nie dało więc od pewnego czasu (jakiś rok) z niej nie kożystam

Ja w celu przyspieszenia programów, które wyświetlają dużo komunikatów (a więc i kompilacji) wyłączyłem framebuffer.
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Thu Jan 26, 2006 6:03 pm    Post subject: Reply with quote

A co ma wspólnego framebuffer z kompilowaniem programów? Czyżbyś zapuszczał emerge'a na konsoli tekstowej, a nie jak bóg (;)) przykazał w okienku terminala?
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
psycepa
Veteran
Veteran


Joined: 27 Dec 2004
Posts: 1637
Location: Poland

PostPosted: Thu Jan 26, 2006 6:48 pm    Post subject: Reply with quote

jaki bog ? chyba M$ :P
ja wiekszosc kompilacji puszczam spod konsoli, nie z Xowych terminali, chroni mnie to przed sytuacjami (a mialem pare takich) ze jakas aplikacja wyje**** mi Xy i wszystkie potomne procesy poszly sie ten teges
a fb, no coz, nie jest najszybszy jesli chodzi o wyswietlanie informacji :) w koncu to bufor ramki conie :P
_________________
RLUNo. 376073
bo czytac, to trzeba ze zrozumieniem (c) by psycepa
"nigdy nie kloc sie z glupcem, najpierw sprowadzi cie do swojego poziomu a potem pokona doswiadczeniem"
"Life is complex. It has its real and imaginary part."
Back to top
View user's profile Send private message
Gabrys
Veteran
Veteran


Joined: 05 Dec 2005
Posts: 1096
Location: Toruń [PL]

PostPosted: Thu Jan 26, 2006 6:54 pm    Post subject: Reply with quote

Eeeee tam, przecież make jest inteligentny i kontynuuje od miejsca, w którym przerwał. A jedyną aplikacją, która mi rozwala iksy jest kompmgr.
_________________
Sabayon Professional 1.1 (czyli zdradziłem oryginalne Gentoo)
@ Dell Inspiron 8600 (nVidia, Realtek, Pentium M)
Back to top
View user's profile Send private message
arsen
Bodhisattva
Bodhisattva


Joined: 10 Apr 2004
Posts: 1803
Location: Tychy, Poland

PostPosted: Thu Jan 26, 2006 6:58 pm    Post subject: Reply with quote

zawsze jest też screen
Back to top
View user's profile Send private message
psycepa
Veteran
Veteran


Joined: 27 Dec 2004
Posts: 1637
Location: Poland

PostPosted: Thu Jan 26, 2006 7:14 pm    Post subject: Reply with quote

arsen wrote:
zawsze jest też screen

no w sumie prawda
ale czasem sie po prostu robi szybko i zanim sie zorientuje kompilacja juz trwa w najlepsze :P
tak czy siak ja wole korzystac z konsoli :P
_________________
RLUNo. 376073
bo czytac, to trzeba ze zrozumieniem (c) by psycepa
"nigdy nie kloc sie z glupcem, najpierw sprowadzi cie do swojego poziomu a potem pokona doswiadczeniem"
"Life is complex. It has its real and imaginary part."
Back to top
View user's profile Send private message
qermit
Veteran
Veteran


Joined: 02 Feb 2005
Posts: 1032

PostPosted: Thu Jan 26, 2006 8:38 pm    Post subject: Reply with quote

Gabrys wrote:
Eeeee tam, przecież make jest inteligentny i kontynuuje od miejsca, w którym przerwał. A jedyną aplikacją, która mi rozwala iksy jest kompmgr.
ta przerwij sobie kompilację openoffice pod sam koniec, zobaczysz wtedy:
a) jak się wk*******
b) jak kontynuuje od miejsca, w którym przerwał
_________________
"A co ty masz w swoim LinuXie?" - Dr Qermit
Back to top
View user's profile Send private message
milu
Bodhisattva
Bodhisattva


Joined: 03 May 2004
Posts: 1122
Location: Poland, Konstancin-Jeziorna

PostPosted: Thu Jan 26, 2006 8:39 pm    Post subject: Reply with quote

to nie taki zły nawyk odpalać najpierw screen'a a potem emerge ;)
W razie czego można zostawić komputer i zdalnie sprawdzić co się z nim dzieje ;)
_________________
Pozdrawiam,
Milu
------------------------------------
Registered Linux User: #246079

Zanim zadasz pytanie przeczytaj to dokładnie!!
Back to top
View user's profile Send private message
Aktyn
l33t
l33t


Joined: 25 Dec 2005
Posts: 619

PostPosted: Thu Jan 26, 2006 10:43 pm    Post subject: Reply with quote

psotnik wrote:
@Aktyn
wiem ale to jest taki czołgowy sposób :lol:
etc-update jak uzywam gentoo przez pare miesiecy, niedlugo ale nigdy jeszcze nie robilem tej komendy :lol: jeszcze w manualu nie doszdłęm co ona robi :oops:

Czołgowy... nie znaczy zły, jak oglądałeś "czterech pancernych" to wiesz jak sie gwoździe czołgiem wbija 8) po co machac młotkiem ;)

etc-update czasem jednak wypadałoby uruchomic, i czytac bardzo uważnie, bo może nadpisać mozolnie zrobiona konfiguracje.

Zdajesie że w końcu wybróbuje tego screena, choc na lokalne potrzeby konsola wystarcza :)
_________________
Aktyn Pages
są ludzie inteligentni, są nad wyraz inteligentni i błyskotliwi, są jasnowidze, są wszechwiedzący bogowie, oraz ludzie piszący kompilatory
Back to top
View user's profile Send private message
psycepa
Veteran
Veteran


Joined: 27 Dec 2004
Posts: 1637
Location: Poland

PostPosted: Thu Jan 26, 2006 11:04 pm    Post subject: Reply with quote

milu wrote:
to nie taki zły nawyk odpalać najpierw screen'a a potem emerge ;)
W razie czego można zostawić komputer i zdalnie sprawdzić co się z nim dzieje ;)


nie no generalnie ja uwazam ze bez screena na dluzsza mete zyc sie nie da :)
u siebie mam na starcie uruchamiane yeahconsole, w tym leci screen a w nim defaultowo 4 domyslne terminale, z mc z irssi, ze slownikiem ang-pol i ze slownikiem pol-ang
szalenie wygodne, odporne na experymenty i tak jak mowisz da sie do tego bez problemu podpiac zdalenie i kontrolowac co i jak

:twisted: geralnie tak codziennie sprawdzam co mi rtorrent, ktory biega sobie w screenie, pociagnal przez caly dzien jak mnie nie bylo:twisted:
_________________
RLUNo. 376073
bo czytac, to trzeba ze zrozumieniem (c) by psycepa
"nigdy nie kloc sie z glupcem, najpierw sprowadzi cie do swojego poziomu a potem pokona doswiadczeniem"
"Life is complex. It has its real and imaginary part."
Back to top
View user's profile Send private message
Lukasek
n00b
n00b


Joined: 10 Sep 2005
Posts: 26
Location: Poland

PostPosted: Fri Jan 27, 2006 12:03 pm    Post subject: Reply with quote

qermit wrote:
Gabrys wrote:
Eeeee tam, przecież make jest inteligentny i kontynuuje od miejsca, w którym przerwał. A jedyną aplikacją, która mi rozwala iksy jest kompmgr.
ta przerwij sobie kompilację openoffice pod sam koniec, zobaczysz wtedy:
a) jak się wk*******
b) jak kontynuuje od miejsca, w którym przerwał


Dobrze powiedziane - bo może i sam make potrafi zacząć od miejsca, w którym skończył (a dokładniej kompiluje ponownie tylko to, co uległo zmianie i to czego nie ma...), ale sam emerge wymusza robienie wszystkiego od nowa...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum