View previous topic :: View next topic |
Author |
Message |
genno n00b
Joined: 05 Feb 2005 Posts: 1
|
Posted: Sat Feb 05, 2005 12:40 pm Post subject: Paket herunterladen, Quelltext ändern, kompilieren. |
|
|
Hi
wie kann ich ein Software Paket mit emerge in einem Ordner herunterladen, dann den Quelltext ändern und dann das Paket wie gewohnt mit emerge kompilieren? Am besten sollte dann das nächste update das paket nicht updaten. Wie kann man das verhindern?
bye |
|
Back to top |
|
|
sirro Veteran
Joined: 20 Jul 2003 Posts: 1472 Location: aachen.nrw.de.eu
|
Posted: Sat Feb 05, 2005 12:52 pm Post subject: |
|
|
Die Frage gabs schon oefter, ich weiss allerdings momentan nicht wonach ich suchen soll.
Da steht drin wie man die Pakete einzeln entpacken, kompilieren und mergen kann. Editieren kannst du dann unter /var/tmp/portage/paket/work
EDIT: mein Ehrgeiz hat mal wieder nicht locker gelassen
https://forums.gentoo.org/viewtopic.php?t=158930 |
|
Back to top |
|
|
STiGMaTa_ch Veteran
Joined: 28 Dec 2004 Posts: 1686 Location: Rüti ZH / Schweiz
|
Posted: Sat Feb 05, 2005 12:58 pm Post subject: |
|
|
Hallo genno
Bitte benutze das nächste mal VOR dem Posten die Suchfunktion. Da findest du z.B. den folgenden Post, wovon Sirro's Antwort wohl einer Antwort auf deine Frage entspricht.
https://forums.gentoo.org/viewtopic.php?t=158930&highlight=sourcecode+%E4ndern
EDIT: Erm... tja, wenn zwei das selbe suchen oder so. Warst schneller als ich sirro... |
|
Back to top |
|
|
Ragin l33t
Joined: 14 Apr 2003 Posts: 776
|
Posted: Sat Feb 05, 2005 1:05 pm Post subject: |
|
|
Wenn du es schnell haben willst kannst du auch einfach emerge ... eingeben. Nachdem er das Paket runterladen und ausgepackt hat kannst du <Strg> + z drücken und erstmal alles in Ruhe bearbeiten (Dateien liegen in /var/tmp/portage/...).
Sobald du fertig bist kannst du dann mit dem Befehl fg (ForeGround) weiter kompilieren lassen.
Oder du saugst dir die Sourcen (entweder per Hand oder per emerge -f ....), entpackst sie per Hand, änderst alles, packst sie wieder zusammen und kopierst sie wieder nach /usr/portage/distfiles und führst dann ein ebuild ... digest aus. _________________ "Innerhalb der Computergemeinschaft lebt man nach der Grundregel, die Gegenwart sei ein Programmfehler, der in der nächsten Ausgabe behoben sein wird."
Clifford Stoll, amerik. Astrophysiker u. Computer- Pionier |
|
Back to top |
|
|
primat Guru
Joined: 12 Jan 2004 Posts: 437 Location: Berlin
|
Posted: Sat Feb 05, 2005 1:11 pm Post subject: |
|
|
Statt der strg-z Sache würde ich eher
emerge -f blabla
entpacken
Quellen bearbeiten
packen
zurück in $DISTDIR
ebuild blabla digest
emerge blabla
Gruss
primat |
|
Back to top |
|
|
dertobi123 Retired Dev
Joined: 19 Nov 2002 Posts: 2679 Location: Oberhausen, Germany
|
Posted: Sat Feb 05, 2005 1:12 pm Post subject: Re: Paket herunterladen, Quelltext ändern, kompilieren. |
|
|
genno wrote: | wie kann ich ein Software Paket mit emerge in einem Ordner herunterladen, dann den Quelltext ändern und dann das Paket wie gewohnt mit emerge kompilieren? |
http://www.gentoo.de/doc/de/faq.xml#doc_chap4_sect2 |
|
Back to top |
|
|
c07 Veteran
Joined: 25 Oct 2002 Posts: 1091
|
Posted: Sat Feb 05, 2005 2:17 pm Post subject: Re: Paket herunterladen, Quelltext ändern, kompilieren. |
|
|
Am einfachsten ist es, einen Patch zu erstellen und das Ebuild um ein passendes epatch zu ergänzen. Wenn es dauerhaft sein soll, kann man statt einem Overlay auch RSYNC_EXCLUDEFROM benutzen. |
|
Back to top |
|
|
|