Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

21.04.2007, 10:26

[gelöst] Portage verwenden aber Code vorher ändern

Gibt es eine Möglichkeit, den Quellcode eines Programmes (in meinem Fall mplayerplugin) zu ändern bevor emerge den Code kompiliert ? Ich möchte nämlich mplayerplugin mit Opera verwenden und nach dem was ich so gelesen habe, scheint das wohl standardmäßig deaktiviert zu sein und man muss 2 Zeilen auskommentieren (Zeilen 108 und 109 in plugingate/np_entry.cpp).
Ich bin aber wohl zu blöd zum manuellen kompilieren und würde gerne emerge verwenden :D.
Wie macht ihr das?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Zuriya« (24.04.2007, 17:25)


2

21.04.2007, 10:35

Ja, das kannst du machen.

Das tool ist "ebuild".

Du gehst in das verzeichnis wo das ebuild abgelegt ist.

Quellcode

1
2
ebuild $ebuild-Datei fetch
ebuild $ebuild-Datei unpack


Code ändern

Quellcode

1
ebuild $ebuild-Datei compile 

ebuild $ebuild-Datei test
ebuild $ebuild-Datei install[/CODE]

Mich würde mal interessieren was Du verändern willst.

Viele Grüße

3

21.04.2007, 10:49

Naja da da mplayerplugin bei mir in Opera nicht funktioniert, bin ich beim Googlen auf das hier gestoßen:
http://forums.gentoo.org/viewtopic-t-454559-highlight-.html
Da die Zeilen im Quellcode immernoch da sind, dürfte da wohl der Fehler sein.
(Ich gehe mal davon aus, dass die Tatsache, dass der Thread für AMD64 ist diesbezüglich keine Rolle spielt)

4

21.04.2007, 11:03

Zitat

(Ich gehe mal davon aus, dass die Tatsache, dass der Thread für AMD64 ist diesbezüglich keine Rolle spielt)


Das mit dem ebuild ist egal ob Du das auf einen AMD oder Intel machst.

5

21.04.2007, 12:09

Am sinnvollsten wäre es ein (Portage-) Overlay zu verwenden und das ebuild mit einem Patch auszustatten.
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

6

21.04.2007, 17:26

Zitat

Original von maggu2810
Am sinnvollsten wäre es ein (Portage-) Overlay zu verwenden und das ebuild mit einem Patch auszustatten.


Hast du vielleicht 'ne gute URL oder sowas? Würd mich auch 'mal interessieren.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Carminox« (21.04.2007, 17:26)


7

21.04.2007, 20:03

Zitat

Original von Carminox

Zitat

Original von maggu2810
Am sinnvollsten wäre es ein (Portage-) Overlay zu verwenden und das ebuild mit einem Patch auszustatten.


Hast du vielleicht 'ne gute URL oder sowas? Würd mich auch 'mal interessieren.


? -> http://de.gentoo-wiki.com/Portage_Overlay_konfigurieren

Die Ebuils einfach dann dorthin kopieren, verändern, neues Digest schreiben mit ebuild xxxx.ebuild digest

portage overlay in make.conf einbinden und installieren.
Es gibt bloss eins, was wichtig ist: dass man sterben muss.

Suicide is man's way of telling God, "You can't fire me - I quit."

no one gets out here alive....

8

22.04.2007, 17:29

Alles geklärt?
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.

9

22.04.2007, 21:55

Naja das mit den ebuilds klappt schon gut, dummerweise funktioniert das mplayerplug-in immernoch nicht. Scheint wohl an was anderem zu liegen ..

Ach ja trotzdem danke

Edit: Hab jetzt das Kaffeine-Plugin von Ubuntu rüberkopiert nachdem u.a. das von Gentoo nicht geklappt hat. Jetzt gehts. :D

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Zuriya« (24.04.2007, 17:25)


10

22.04.2007, 22:51

Naja, aber die eigentliche Frage (Threadtitel) wurde ja geklärt.
gelöst setzen!
"Erst nachdem wir alles verloren haben, haben wir die Freiheit, alles zu tun."
"It's only after we've lost everything, that we're free to do anything!"

Jabber: Die ID kann via PN erfragt werden.