View previous topic :: View next topic |
Author |
Message |
houtworm Guru
Joined: 08 Mar 2003 Posts: 391 Location: Den Haag, Netherlands
|
Posted: Mon Apr 21, 2003 7:43 am Post subject: Compileren: alleen het nieuwe |
|
|
Wat moet ik instellen zodat emerge ALLEEN compileert wat veranderd is? Zo zit make toch in elkaar, dat het alleen die sources compileert die veranderd zijn, of die afhankelijk zijn van zo'n veranderde source?
Ik heb nu de ~x86 flag aan staan en zo blijf ik aan de gang met kde compileren dat moet veel sneller kunnen, maar hoe?
Dus er moet geen 'make clean' uitgevoerd worden. _________________ niemand is onbekwamer, dan een timmerman zonder hamer
Kees |
|
Back to top |
|
|
blubber Retired Dev
Joined: 26 Apr 2002 Posts: 152 Location: Enschede, Netherlands
|
Posted: Mon Apr 21, 2003 7:44 am Post subject: |
|
|
Het probleem is alleen dat als je iets opnieuw emerged dan overschrijft hij de sources die in /var/tmp/portage/<package> staan met de inhoud van de paackages tarball. Dus wat jij wilt kan niet met emerge, maar wel me ebuild. Moet je ff man ebuild doorlezen... Emerge is namelijk een frontend voor ebuild. En ebuild heeft allerlei losse functies de emerge aanroept, zoals unpack en compile |
|
Back to top |
|
|
houtworm Guru
Joined: 08 Mar 2003 Posts: 391 Location: Den Haag, Netherlands
|
Posted: Mon Apr 21, 2003 7:54 am Post subject: |
|
|
blubber wrote: | Het probleem is alleen dat als je iets opnieuw emerged dan overschrijft hij de sources die in /var/tmp/portage/<package> staan |
Dat was snel!
Ok ik snap het :-/
Ik zie dat er een features "noclean' bestaat in make.conf, heb ik daar iets aan?
In man ebuild staat daar ook iets over, dat dat wel veel schijfruimte kost, maar dat vind ik minder erg. Als ik nu KDE wil vernieuwen dan kost dat 12 uur ofzo (athlonXP 2200+) misschien omdat ik teveel USE flags aan heb gezet _________________ niemand is onbekwamer, dan een timmerman zonder hamer
Kees |
|
Back to top |
|
|
blubber Retired Dev
Joined: 26 Apr 2002 Posts: 152 Location: Enschede, Netherlands
|
Posted: Mon Apr 21, 2003 7:57 am Post subject: |
|
|
12 uur is wel lang jah. KDE daar doet mijn Celeron 800 notebook een nacht over, dus zeg 9 uur. Maar waarom zou je KDE opnieuw willen compilen? Als het een upgrade is moet je toch alles opnieuw doen... |
|
Back to top |
|
|
houtworm Guru
Joined: 08 Mar 2003 Posts: 391 Location: Den Haag, Netherlands
|
Posted: Mon Apr 21, 2003 8:02 am Post subject: |
|
|
Tuurlijk hoeft niet alles opnieuw.
Als er een patch is dan worden er maar een paar source files aangepast, dus die wil ik opnieuw compileren, en wat daarvan afhankelijk is natuurlijk.
Maare ik probeer gewoon die feature noclean
Moet ik nog wel beginnen met alles compileren maar misschien gaat het daarna beter.
Ik vind het misleidend dat er bij staat: for debugging purposes only _________________ niemand is onbekwamer, dan een timmerman zonder hamer
Kees |
|
Back to top |
|
|
blubber Retired Dev
Joined: 26 Apr 2002 Posts: 152 Location: Enschede, Netherlands
|
Posted: Mon Apr 21, 2003 8:03 am Post subject: |
|
|
ok, over de patch daar heb je een punt . Maar iig succes, en laat eventueel ff weten of het idd werkt. |
|
Back to top |
|
|
Damasz Tux's lil' helper
Joined: 24 Apr 2002 Posts: 91 Location: Groningen, the Netherlands
|
Posted: Mon Apr 21, 2003 12:28 pm Post subject: |
|
|
Kijk eens naar ccache, dat zou moeten doen wat je wilt. Je moet dan ook in je /etc/make.conf aangeven dat je het wilt gebruiken met portage.
Heb het zelf nog niet geprobeerd.. |
|
Back to top |
|
|
blubber Retired Dev
Joined: 26 Apr 2002 Posts: 152 Location: Enschede, Netherlands
|
Posted: Mon Apr 21, 2003 12:41 pm Post subject: |
|
|
Ik heb ccache wel draaien, op alle gentoo bakken die ik installeer is het een van de eerst paketten. Maar om nou te zeggen dat het veel scheelt... maar nou moet ik erbij zeggen dat ik bij het upgraden niet echt op de tijd let. Zet uhm gewoon aan, volgende dag issie klaar |
|
Back to top |
|
|
water Guru
Joined: 19 Jun 2002 Posts: 387 Location: Zierikzee, The Netherlands
|
Posted: Tue Apr 22, 2003 8:31 am Post subject: |
|
|
houtworm wrote: | Ik zie dat er een features "noclean' bestaat in make.conf, heb ik daar iets aan?
|
In make.conf staat een opie AUTOCLEAN. Deze optie bepaald of een vorige versie automatisch verwijderd wordt na de installatie van een nieuwe versie. Ik heb deze standaard op "no" staan, omdat er nog wel eens een brak ebuild-tje tussen zit.
Maar, voor je probleem heb je niets aan die optie. _________________ Groeten uit Holland |
|
Back to top |
|
|
JefP@@ Apprentice
Joined: 09 May 2002 Posts: 179 Location: Belgium
|
Posted: Thu Apr 24, 2003 7:36 am Post subject: |
|
|
als je meerdere pc's tot je beschikking zou hebben ... kan je altijd distcc gebruiken. Ik gebruik het in een zaal met 16 pc's en het compileert véél sneller :p
grtz |
|
Back to top |
|
|
cybermans Apprentice
Joined: 04 Apr 2003 Posts: 193
|
Posted: Sun Apr 27, 2003 11:31 am Post subject: |
|
|
emerge sync //haalt de nieuwste lijst met stuff op
emerge -pu --deep world //kan je zien wat er nieuw is
emerge -fu --deep world //haalt alle nieuwe sjit op die je nodig hebt
emerge -u --deep world //compiled alleen de geupdate sjit
zo doe ik het. werkt perfect. Zou er niet over willen nadenken wat er zou gebeuren als ie elke keer kde en open office opnieuw ging doen op me 450 laptop _________________ My weBlog
Linux compability list (hardware) |
|
Back to top |
|
|
|