Slackbuild cflags kompilacja przyśpieszamy paczki
Moderatorzy: Moderatorzy, Administratorzy
Slackbuild cflags kompilacja przyśpieszamy paczki
Polecam tez link na ten temat: (tu chodzi raczej o kompilacje powyzszego na innych maszynach, zeby nie tracic czasu (distcc).
http://www-106.ibm.com/developerworks/l ... xw07Distcc
http://www-106.ibm.com/developerworks/l ... xw07Distcc
Ostatnio zmieniony 2006-08-25, 16:48 przez nikkou, łącznie zmieniany 1 raz.
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
tak, kolega napisal o samej kompilacji a jak wyglade jej przygotowanie
rozumiem ze zgrywany do jednego katalogu wszytkiego source paczki i plik ***.SlackBuild
edytujemy ten plik w celu zmian w/w a nastepnie uruchamiamy go?
z tego co widzialem on sam rozpakowywuje source paczki i wszystkie zabiegi z nimi robi
czy sie myle ?
btw. ja jade jeszcze na XFree 4.4.0 czy konfiguracja X.org wygalda podobnie, nei ma zadnych problemow z modulami nVidii
rozumiem ze zgrywany do jednego katalogu wszytkiego source paczki i plik ***.SlackBuild
edytujemy ten plik w celu zmian w/w a nastepnie uruchamiamy go?
z tego co widzialem on sam rozpakowywuje source paczki i wszystkie zabiegi z nimi robi
czy sie myle ?
btw. ja jade jeszcze na XFree 4.4.0 czy konfiguracja X.org wygalda podobnie, nei ma zadnych problemow z modulami nVidii
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
Nie mylisz się. kopiując np : http://slackware.at/data/slackware-10.0 ... e/kdebase/sayetan pisze:tak, kolega napisal o samej kompilacji a jak wyglade jej przygotowanie
rozumiem ze zgrywany do jednego katalogu wszytkiego source paczki i plik ***.SlackBuild
edytujemy ten plik w celu zmian w/w a nastepnie uruchamiamy go?
z tego co widzialem on sam rozpakowywuje source paczki i wszystkie zabiegi z nimi robi
czy sie myle ?
musisz zachować dokładną strukturę tego katalogu.
Nie ma żadnych problemów (mv XF86Config xorg.conf i już)sayetan pisze: btw. ja jade jeszcze na XFree 4.4.0 czy konfiguracja X.org wygalda podobnie, nei ma zadnych problemow z modulami nVidii
[url=http://polish-32053322658.spampoison.com][img]http://pics8.inxhost.com/images/sticker.gif[/img][/url]
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
dzieki, juz wiem, doszedlem do tego metoda prob i bledow
oczywiscie byla jedna powazna porazka, przy kompilacji QT wywalilo mi caly system
z tego co sie zorientowalem po skrypcie zmienil on prawa dostepu do plikow
teraz przejechalem caly system, powiem ze zasuwa jak rakieta oczywiscie nie byl to zabieg kosmetyczny
mialem/mam maly syf jeszcze ale z tego co zauwazylem moj slack wymaga o wiele mniej miejsca niz przwidzialem zobaczcie:
teraz musze przepartycjonowac dysk, stworzyc backup mojego systemu, lub postawic caly system od zera
of coz tak sobei rozplanowalem ze pakiety base skompiluje pod tym system, potem je chroot`em zainstalowac i jechac
zobaczymy co z tego bedzie, sa wakacje wiec moge probowac
czekam az patrick albo ktos inny zrobi cos takeigo jak jest w gentoo, ustawiasz, kompilujesz, czekasz a potem jedziesz
teraz mam zamiar postrawic gentoo zeby sprawdzic jak sie ma moj slack do gentoo
oczywiscie byla jedna powazna porazka, przy kompilacji QT wywalilo mi caly system
z tego co sie zorientowalem po skrypcie zmienil on prawa dostepu do plikow
teraz przejechalem caly system, powiem ze zasuwa jak rakieta oczywiscie nie byl to zabieg kosmetyczny
mialem/mam maly syf jeszcze ale z tego co zauwazylem moj slack wymaga o wiele mniej miejsca niz przwidzialem zobaczcie:
Kod: Zaznacz cały
sayetan@brutus:~/work$ df -h
System plików rozm. użyte dost. %uż. zamont. na
/dev/hda2 9,4G 536M 8,8G 6% /
of coz tak sobei rozplanowalem ze pakiety base skompiluje pod tym system, potem je chroot`em zainstalowac i jechac
zobaczymy co z tego bedzie, sa wakacje wiec moge probowac
czekam az patrick albo ktos inny zrobi cos takeigo jak jest w gentoo, ustawiasz, kompilujesz, czekasz a potem jedziesz
teraz mam zamiar postrawic gentoo zeby sprawdzic jak sie ma moj slack do gentoo
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
Ok czyli zeby system dzialal jak najszybciej to:
1. Instaluje slacka z jaknajmniejszą liczbą pakietów (aby działał)
2. Sciagam Ľródła i slack buildy zainstalwoanych pakietów i tych co chcem zainstalować
3. Modyfikuje je pod mojego proca odpalam skrypt ide na kawe
4. rekompiluje jądro
Tyle czy o czymś zapomniałem ?
1. Instaluje slacka z jaknajmniejszą liczbą pakietów (aby działał)
2. Sciagam Ľródła i slack buildy zainstalwoanych pakietów i tych co chcem zainstalować
3. Modyfikuje je pod mojego proca odpalam skrypt ide na kawe
4. rekompiluje jądro
Tyle czy o czymś zapomniałem ?
Obecnie uzywam: Slackware, Debian, OpenBSD
Wyznawca Unixa i fanatyk Cisco ;]
Wyznawca Unixa i fanatyk Cisco ;]
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
mozesz tez zmienic procka na nowszy. bedzie zdecydowanie szybciej chodzic slackm00n pisze:Ok czyli zeby system dzialal jak najszybciej to:
...
Tyle czy o czymś zapomniałem ?
[b][url=http://rootnode.net]rootnode.net[/url] :: Konta shellowe z piekła[/b]
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
Podejrzewam ze to było potwierdzenie że o niczym nie zapomniałem
Obecnie uzywam: Slackware, Debian, OpenBSD
Wyznawca Unixa i fanatyk Cisco ;]
Wyznawca Unixa i fanatyk Cisco ;]
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
hehe obiecuje Ci ze nie bedzie ani chwili zebys mogl isc na kawe, no chyba ze przy kompialcji X`ow
caly proces jest zmudny i polega na uzupelnianiu zaleznosci itp..
ale powodzenia, ja juz przez to przeszedlem
caly proces jest zmudny i polega na uzupelnianiu zaleznosci itp..
ale powodzenia, ja juz przez to przeszedlem
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
Czy ktos moglby napisac co jest potrzebne do uzywania slackbuild?
U mnie pojawil sie problem: chcialem skompilowac Xorg.
Skopiowalem zaw. source\x z plyty Sl;acka
zmienilem tylko Flagi pod moj procek, i klepnalem .slackbuild. bo 20 min. mialem paczki ale...
x11 zajmowala 900KB zamiast 16MB, niektore byly puste (mialy tylko strukture katalogow).
Czy to jest wina braku czegos dla kompilatora czy dla Xow?
U mnie pojawil sie problem: chcialem skompilowac Xorg.
Skopiowalem zaw. source\x z plyty Sl;acka
zmienilem tylko Flagi pod moj procek, i klepnalem .slackbuild. bo 20 min. mialem paczki ale...
x11 zajmowala 900KB zamiast 16MB, niektore byly puste (mialy tylko strukture katalogow).
Czy to jest wina braku czegos dla kompilatora czy dla Xow?
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
właśnie wczoraj skompilowałem sobie sources od gcc z nowego slacka. zrobiłem
wcześniej wpis w /etc/profiles dotyczący exportu flag .
podczas kompilacji użyłem tee, choć nie było to konieczne, bo gcc sam zapisuje log'a.
i tak mam zamiar pojechać resztę pakietów, choć z tego co jeszcze wczoraj zauważyłem, to np. bin86 się nie zrobiła paczka, a niektóre inne o przejżeniu loga, chyba nie użyły mojego export *FLAGS w profile. za namową Hoppke, zaznaczyłem tam optymalizację -Os, i o ile w przypadku gcc te opcje zostały użyte, to reszta optymalizowała się w trybie -O2..
*to co ustawiłem w profile:
export CFLAGS
export CXXFLAGS
export LDFLAGS
to ja się pytam: dlaczego ??
znacie jakiś sposób na zapytanie pakietu z jakimi flagami zostal kompilowany ?
a może te wpisy zamiast w profile, powinienem wklepać w każdy skrypt osobno ?
...choć znając troszkę linux, można jednym ciągiem jednego polecenia dopisać dop wszystkich w jednej chwili...
pozdrawiam
> x11 zajmowala 900KB zamiast 16MB, niektore byly puste (mialy tylko strukture
> katalogow).
> Czy to jest wina braku czegos dla kompilatora czy dla Xow?
osiągnąłeś wyjątkowo dobrą optymalizację )
...
to zależy jak wpisałeś
przeczytaj logi, albo zrób potok przez tee do pliku. pewnie się okaże że jakiegoś byka zrobiłeś ustawiając te flagi.
najpewniej w pierwszych linijkach przeczytasz, czego nie kompilator nie zrozumiał.
ja raz miałem tak, ze ustawiłem typ procka, i dodatkowo jakieś tam mmmx i msse
i tego gcc nie strawił już.
hoppke pisał, że gdy się poda typ procesora, to już nie trzeba podawać listy obsługiwanych instrukcji.
..może o to chodzi
pozdrawiam
wcześniej wpis w /etc/profiles dotyczący exportu flag .
podczas kompilacji użyłem tee, choć nie było to konieczne, bo gcc sam zapisuje log'a.
i tak mam zamiar pojechać resztę pakietów, choć z tego co jeszcze wczoraj zauważyłem, to np. bin86 się nie zrobiła paczka, a niektóre inne o przejżeniu loga, chyba nie użyły mojego export *FLAGS w profile. za namową Hoppke, zaznaczyłem tam optymalizację -Os, i o ile w przypadku gcc te opcje zostały użyte, to reszta optymalizowała się w trybie -O2..
*to co ustawiłem w profile:
export CFLAGS
export CXXFLAGS
export LDFLAGS
to ja się pytam: dlaczego ??
znacie jakiś sposób na zapytanie pakietu z jakimi flagami zostal kompilowany ?
a może te wpisy zamiast w profile, powinienem wklepać w każdy skrypt osobno ?
...choć znając troszkę linux, można jednym ciągiem jednego polecenia dopisać dop wszystkich w jednej chwili...
pozdrawiam
> x11 zajmowala 900KB zamiast 16MB, niektore byly puste (mialy tylko strukture
> katalogow).
> Czy to jest wina braku czegos dla kompilatora czy dla Xow?
osiągnąłeś wyjątkowo dobrą optymalizację )
...
to zależy jak wpisałeś
przeczytaj logi, albo zrób potok przez tee do pliku. pewnie się okaże że jakiegoś byka zrobiłeś ustawiając te flagi.
najpewniej w pierwszych linijkach przeczytasz, czego nie kompilator nie zrozumiał.
ja raz miałem tak, ze ustawiłem typ procka, i dodatkowo jakieś tam mmmx i msse
i tego gcc nie strawił już.
hoppke pisał, że gdy się poda typ procesora, to już nie trzeba podawać listy obsługiwanych instrukcji.
..może o to chodzi
pozdrawiam
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
!fortunekB_a pisze: > x11 zajmowala 900KB zamiast 16MB, niektore byly puste (mialy tylko strukture
> katalogow).
> Czy to jest wina braku czegos dla kompilatora czy dla Xow?
osiągnąłeś wyjątkowo dobrą optymalizację )
Jeżeli w każdym slackbuildzie są exportowane flagi, to nadpisały twoje globalne ustaienia. Musisz albo zmieniać w każdym slackbuildzie lub powywalać z nich wpisy odnośnie exportowania flag. Powiem ci tylko z doświadczenia że glibca i gcc nie warto zbyt mocno optymalizować.
Jeżeli nie jesteś pewien czy masz optymalne flagi to poszukaj na forum gentoo flag pod swój procek, tam ludzie na tym punkcie niezłego zajoba
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
A czy ktos moze mi krok po kroku powiedziec jak skompilowac glibc?
http://www.linux.com.pl/forum
http://urloogle.com/fa
http://urloogle.com/fa
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
Czytalem juz ten tekst. Nie wiem dlaczego, ale przy kazdej kompilacji glibc'a wyskakuja mi rozne bledy, czy to wersja 2.3.2, czy CVS. A najdziwniejsza jest wersja ze SlackBuild'a - pisze ze mam za stara wersje GCC, a mam 3.3.3 (kompilowana samemu). Znasz moze jakies patche?
pozdr.
http://www.linux.com.pl/forum
http://urloogle.com/fa
http://urloogle.com/fa
Re: Slackbuild cflags kompilacja przyśpieszamy paczki
Jakie błędy ? Może spróbuj kompilować na jego defaultowych flagach, i jeżeli przejdzie to najwyżej dodawać własne. Co do paczy, to w czasie gdy miałem LFS często posiłkowałem się paczami z PLD http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/