Slackbuild cflags kompilacja przyśpieszamy paczki

Te, które nie mieszczą się w powyższych kategoriach, a mają coś wspólnego ze Slackware.

Moderatorzy: Moderatorzy, Administratorzy

nikkou
Użytkownik
Posty: 338
Rejestracja: 2004-06-11, 17:21

Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: nikkou »

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
Ostatnio zmieniony 2006-08-25, 16:48 przez nikkou, łącznie zmieniany 1 raz.
sayetan
Moderator w st. spocz.
Posty: 2193
Rejestracja: 2004-06-20, 21:47
Lokalizacja: Jelenia Góra

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: sayetan »

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
Sajmon
Moderator
Posty: 1215
Rejestracja: 2004-05-22, 23:19
Lokalizacja: Graz
Kontakt:

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: Sajmon »

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 ?
Nie mylisz się. kopiując np : http://slackware.at/data/slackware-10.0 ... e/kdebase/
musisz zachować dokładną strukturę tego katalogu.
sayetan pisze: btw. ja jade jeszcze na XFree 4.4.0 czy konfiguracja X.org wygalda podobnie, nei ma zadnych problemow z modulami nVidii
Nie ma żadnych problemów (mv XF86Config xorg.conf i już)
[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);'
sayetan
Moderator w st. spocz.
Posty: 2193
Rejestracja: 2004-06-20, 21:47
Lokalizacja: Jelenia Góra

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: sayetan »

dzieki, juz wiem, doszedlem do tego metoda prob i bledow :D
oczywiscie byla jedna powazna porazka, przy kompilacji QT :D wywalilo mi caly system
z tego co sie zorientowalem po skrypcie zmienil on prawa dostepu do plikow :D
teraz przejechalem caly system, powiem ze zasuwa jak rakieta :D 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% /
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 :D
zobaczymy co z tego bedzie, sa wakacje wiec moge probowac :D
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 :D
Awatar użytkownika
m00n
Użytkownik
Posty: 666
Rejestracja: 2004-06-26, 15:31
Lokalizacja: Morag

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: m00n »

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 ?
Obecnie uzywam: Slackware, Debian, OpenBSD
Wyznawca Unixa i fanatyk Cisco ;]
Awatar użytkownika
ahes
Użytkownik
Posty: 1047
Rejestracja: 2004-05-28, 10:44
Lokalizacja: Krakow
Kontakt:

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: ahes »

m00n pisze:Ok czyli zeby system dzialal jak najszybciej to:
...
Tyle czy o czymś zapomniałem ?
mozesz tez zmienic procka na nowszy. bedzie zdecydowanie szybciej chodzic slack
[b][url=http://rootnode.net]rootnode.net[/url] :: Konta shellowe z piekła[/b]
Awatar użytkownika
m00n
Użytkownik
Posty: 666
Rejestracja: 2004-06-26, 15:31
Lokalizacja: Morag

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: m00n »

Podejrzewam ze to było potwierdzenie że o niczym nie zapomniałem :]
Obecnie uzywam: Slackware, Debian, OpenBSD
Wyznawca Unixa i fanatyk Cisco ;]
sayetan
Moderator w st. spocz.
Posty: 2193
Rejestracja: 2004-06-20, 21:47
Lokalizacja: Jelenia Góra

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: sayetan »

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 :D
nikkou
Użytkownik
Posty: 338
Rejestracja: 2004-06-11, 17:21

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: nikkou »

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?
Awatar użytkownika
kB_a
Użytkownik
Posty: 81
Rejestracja: 2004-06-11, 16:38
Lokalizacja: Włocławek

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: kB_a »

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
orli

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: orli »

kB_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ę :))
!fortune :D

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 :)
Awatar użytkownika
Gogiel
Użytkownik
Posty: 245
Rejestracja: 2004-06-13, 10:58
Lokalizacja: Gliwice

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: Gogiel »

A czy ktos moze mi krok po kroku powiedziec jak skompilowac glibc?
http://www.linux.com.pl/forum
http://urloogle.com/fa
Awatar użytkownika
Gogiel
Użytkownik
Posty: 245
Rejestracja: 2004-06-13, 10:58
Lokalizacja: Gliwice

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: Gogiel »

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
orli

Re: Slackbuild cflags kompilacja przyśpieszamy paczki

Post autor: orli »

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/
ODPOWIEDZ