Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-18 Wątek JRX

Mariusz Kiełpiński napisał(a):



Nie wiem jak wyglada tam kwestia upgradow. Raz zainstalowany 
Debian moze chodzic przez lata zmieniejac wersje systemu - to jego plus. Wada 
jest to (przynajnmiej jak do tej pory) ze wydania stabilne ukazuje sie za 
rzadko co wymusza korzystanie z wersji testowych.


Bardzo podobnie. Wpisujesz 'emerge -Du world' i następuje rekompilacja 
wszystkich pakietów których nowe wersje pojawiły się w drzewie portów. 
Jeśli chcesz korzystać z niestabilnych wersji (coś jak korzystanie z 
Sida) to musisz je sobie odmaskować, czyt. napisać w pliku 
konfiguracyjnym że chcesz najnowszą wersję pakietu. Jedyny minus polega 
na tym, że taki upgrade może trwać... :P


Pozdrawiam,
JRX

--
JRX -- alien + server + /at + op + /dot + pl
If the words open source get you more excited than
the words free porn...you might be a Game Developer.
Registered Linux user# 383163 



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-16 Wątek JRX

Mariusz Kiełpiński wrote:


Witam

[cut]

Roznica jak widac jest zasadnicza.
Jak przekonac apt-a do korzystania z moich flag kompilatora ?

Zainstalować sobie Gentoo. Jeśli chcesz kompilować aplikacje ze źródła, 
to to jest zdecydowanie lepsze wyjście.
Debian po prostu nie jest do tego stworzony(nie obrażając nikogo, po 
prostu każda dystrybucja ma inne przeznaczenie)


Pozdrawiam,
JRX

--
JRX -- alien + server + /at + op + /dot + pl
If the words open source get you more excited than
the words free porn...you might be a Game Developer.
Registered Linux user# 383163 



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-16 Wątek Mariusz Kiełpiński
Dnia wtorek, 13 września 2005 22:26, Sebastian Nowak napisał:
 Ja również wczoraj zrobiłem taki eksperyment. Jednak ciężko w tej chwili
 mówić o jakiś efektach. Najpierw ściągnąłem źródła: apt-get source
 pakiet. Po rozpakowaniu wyedyowałem plik pakiet-wersja/debian/rules
 tam jest linijka rozpoczynająca się od CFLAGS chyba standardowo było
 -O2. Po edycji dpkg-buildpackage Szczerze powiedziawszy sam nie wiem czy
 prawidłowo to robiłem. :)

Ta metoda dziala rzeczywiscie skutecznie. Jej wada jest to nijak tego nie 
potrafie zautomatyzowac. 

Moze jednak jest jakis sposob ?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-15 Wątek Mariusz Kiełpiński
Witam :)
Dnia środa, 14 września 2005 21:49, Lech Karol Pawłaszek napisał:
 On Tuesday 13 of September 2005 19:41, Mariusz Kiełpiński wrote:
 apt-build jest tym czego szukasz!

 Poszczególne paczki możesz budować z różnymi flagami dla make czy
 configure... ogólnie ciekawy soft, ale jeszcze w fazie testów.

Piekne ale to jak pokazaly testy to tylko teoria
oto przyklad:

apt-build source mc
- Downloading mc source (mc 4.6.0-4.6.1-pre3-3) -
- Updating package lists -
Traf http://ftp.task.gda.pl stable/main Packages
Traf http://ftp.task.gda.pl stable/main Release
[.]
Traf http://wine.sourceforge.net source/ Release
Czytanie list pakietów... Gotowe
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
E: Nie udało się odnaleźć źródła dla pakietu mc

a po chwili w tym samym systemie

apt-get source mc
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności... Gotowe
Konieczne pobranie 3970kB archiwów źródeł.
Pob: 1 http://ftp.task.gda.pl stable/main mc 1:4.6.0-4.6.1-pre3-3 (dsc) [693B]
Pob: 2 http://ftp.task.gda.pl stable/main mc 1:4.6.0-4.6.1-pre3-3 (tar) 
[3901kB]
Pob: 3 http://ftp.task.gda.pl stable/main mc 1:4.6.0-4.6.1-pre3-3 (diff) 
[68,2kB]
Pobrano 3970kB w 1m2s (63,9kB/s)
dpkg-source: extracting mc in mc-4.6.0-4.6.1-pre3

Poza  tym niektore pakiety kompiluja sie bez problemu np te z tutoriala
http://julien.danjou.info/article-apt-build.html

Nie wiem dlaczego czasami ten skrypt (apt-build) dziala czasami nie. 
Ma ktos moze realne doswiadczenia z apt-build. Pytam np czy komus to dziala 
naprawde pewnie ?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-15 Wątek Sebastian Nowak
On 2005-09-15 20:37, Mariusz Kiełpiński wrote:
 Witam :)
 [CIACH]
 Nie wiem dlaczego czasami ten skrypt (apt-build) dziala czasami nie. 
 Ma ktos moze realne doswiadczenia z apt-build. Pytam np czy komus to dziala 
 naprawde pewnie ?
 
Witam!
Ja próbowałem z pakietami: torsmo, gkrellm, gqview i memstat. Żadna
próba się nie udała. Wywołanie apt-build info memstat ładnie wypisuje co
trzeba i kończy się Naruszenie ochrony pamięci. Z resztą każde
wywołanie tego tak się kończy. :) Chyba trzeba poczakać na kolejne wersje.
-- 
Pozdrawiam,
jid: seban(at)chrome(dot)pl
Sebastian Nowak



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-14 Wątek Paweł Tęcza
Witaj!

On Wed, Sep 14, 2005 at 12:48:14AM +0200, Marcin Owsiany wrote:
 On Tue, Sep 13, 2005 at 07:41:49PM +0200, Mariusz Kiełpiński wrote:
  Jak przekonac apt-a do korzystania z moich flag kompilatora ?
 
 Apt jako taki generalnie ma CFLAGS w ... poważaniu, bo to nie jego
 działka.
 
 Decyzja o tym jakie flagi przy kompilacji zostaną użyte należy do pliku
 debian/rules w każdym pakiecie źródłowym z osobna. Co więcej o ile mi
 wiadomo Debian Policy w żaden sposób nie nakazuje zwracać uwagi na to
 czy i jak jest ustawione CFLAGS w środowisku przy kompilacji, więc z
 każdym pakietem musiałbyś się bawić oddzielnie aby zwracał uwagę na
 Twoje CFLAGS.

Mozna tez sprobowac uzyc apt-build [1], ktory probuje robic to,
co w Gentoo robi emerge. Nigdy go nie uzywalem, ale z checia
bym poczytal o doswiadczeniach innych :)

Pozdrawiam serdecznie!

P.

[1] - http://julien.danjou.info/article-apt-build.html



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-14 Wątek Lech Karol Pawłaszek
On Tuesday 13 of September 2005 19:41, Mariusz Kiełpiński wrote:
 Witam

 Podjalem probe optymalizacji systemu poprzez kompilacje pakietow
 zrodlowych.

 Robie to za pomoca pary polecen
 apt-get build-dep pakiet
 apt-get --build source pakiet

apt-build jest tym czego szukasz!

Poszczególne paczki możesz budować z różnymi flagami dla make czy configure... 
ogólnie ciekawy soft, ale jeszcze w fazie testów.

Jest nawet możliwość przebudowania świata, ale oidp w jakimś readme zrzekają 
się za to całkowitej odpowiedzialności ;-)

Pozdrawiam.

-- 
Lech Karol Pawłaszek ike
You will never see me fall from grace... [KoRn]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-14 Wątek Marcin Owsiany
On Wed, Sep 14, 2005 at 09:49:49PM +0200, Lech Karol Pawłaszek wrote:
 Poszczególne paczki możesz budować z różnymi flagami dla make czy 
 configure... 

Ciekawi mnie jak on to robi, ale nie na tyle, żeby go zainstalować :-P
Czy ktoś może wie? Robi tymczasowy wrapper dla gcc czy jak?

Marcin
-- 
Marcin Owsiany [EMAIL PROTECTED] http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-14 Wątek Maciej Wajcht
Dnia czwartek, 15 września 2005 00:10, Marcin Owsiany napisał:

 Ciekawi mnie jak on to robi, ale nie na tyle, żeby go zainstalować :-P
 Czy ktoś może wie? Robi tymczasowy wrapper dla gcc czy jak?

/usr/share/doc/apt-build/README.Debian mówi tyle:

What you see on your screen is the command called by make, but
the wrapper wraps (yeah, it does) calls to gcc and adds options you
specified in the apt-build configuration file.
You won't see this on your screen.

-- 
/*  Maciej Wajcht  */
/*  JID: [EMAIL PROTECTED]  */
/* --- GG: 2856789  */
/* - PGP: 0x77492AD8 -- */



Optymalizacja kompilacji pakietow zrodlowych

2005-09-13 Wątek Mariusz Kiełpiński
Witam

Podjalem probe optymalizacji systemu poprzez kompilacje pakietow zrodlowych.

Robie to za pomoca pary polecen
apt-get build-dep pakiet
apt-get --build source pakiet

Efekt jednak jest niezadowalajacy poniewaz zauwazylem ze drugie z polecen 
powoduje pojawienie sie  linii 

# Add here commands to configure the package.
CFLAGS=-Wall -g -O2 ./configure --host=i386-linux --build=i386-linux 
--prefix=/usr --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info
Takie tez flagi sa uzywane do kompilacji.

Moje CFLAGS zdefiniowane dyrektywa export to 
-O2 -march=athlon-xp -pipe -fomit-frame-pointer -mfpmath=sse -m3dnow -msse 
-mmmx -msse2 -s (jako ze procesor to Sempron 3100+)

podobnie tez  wygladaja CXXFLAGS
Podczas samodzielnej kompilacji (poza apt-em) te ustawienie sa wykorzystywane 
przez configure i dzialaja poprawnie.

Roznica jak widac jest zasadnicza.
Jak przekonac apt-a do korzystania z moich flag kompilatora ?


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-13 Wątek Sebastian Nowak
On 2005-09-13 19:41, Mariusz Kiełpiński wrote:
 Witam
 
 Podjalem probe optymalizacji systemu poprzez kompilacje pakietow zrodlowych.
 
 [CIACH]
 
Cześć!
Ja również wczoraj zrobiłem taki eksperyment. Jednak ciężko w tej chwili
mówić o jakiś efektach. Najpierw ściągnąłem źródła: apt-get source
pakiet. Po rozpakowaniu wyedyowałem plik pakiet-wersja/debian/rules
tam jest linijka rozpoczynająca się od CFLAGS chyba standardowo było
-O2. Po edycji dpkg-buildpackage Szczerze powiedziawszy sam nie wiem czy
prawidłowo to robiłem. :)

-- 
Pozdrawiam,
jid: seban(at)chrome(dot)pl
Sebastian Nowak



Re: Optymalizacja kompilacji pakietow zrodlowych

2005-09-13 Wątek Marcin Owsiany
On Tue, Sep 13, 2005 at 07:41:49PM +0200, Mariusz Kiełpiński wrote:
 Jak przekonac apt-a do korzystania z moich flag kompilatora ?

Apt jako taki generalnie ma CFLAGS w ... poważaniu, bo to nie jego
działka.

Decyzja o tym jakie flagi przy kompilacji zostaną użyte należy do pliku
debian/rules w każdym pakiecie źródłowym z osobna. Co więcej o ile mi
wiadomo Debian Policy w żaden sposób nie nakazuje zwracać uwagi na to
czy i jak jest ustawione CFLAGS w środowisku przy kompilacji, więc z
każdym pakietem musiałbyś się bawić oddzielnie aby zwracał uwagę na
Twoje CFLAGS.

pozdrawiam,

Marcin
PS: Nieśmiało proponuję nie zamieniać tego wątku we flamewar pod szyldem
czy lepiej sobie robić make world co rano czy nie :)
-- 
Marcin Owsiany [EMAIL PROTECTED] http://marcin.owsiany.pl/
GnuPG: 1024D/60F41216  FE67 DA2D 0ACA FC5E 3F75  D6F6 3A0D 8AA0 60F4 1216


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]