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.11.2006, 22:19

emerge und Treiber patchen

Mal ne Frage:

Gibts eigentlich in Portage mit emerge <wasauchimmer> die Möglichkeit beim emergen eines Treibers diesen auch direkt zu patchen?

Oder bin ich da gezwungen die Source zu nehmen?

In meinem Fall wäre das linux-wlan-ng und ich möchte den patch (unter) in der Treiber bauen.

http://patches.aircrack-ng.org/linux-wla…injection.patch

Quellcode

1
2
root :-) # grep -ir shit /usr/src/linux
/usr/src/linux/drivers/net/sunlance.c: *      This was the sun4c killer. Shit, stupid bug.

2

22.11.2006, 03:29

RE: emerge und Treiber patchen

Gute Frage, ...

Hm, eine Idee ... wie wär's so:

Quellcode

1
2
# cp was-auch-immer-treiber was-auch-immer-treiber.bak
# FEATURES="-sandbox" emerge was-auch-immer-treiber

Dann, nachdem er mit ./configure durch ist, aber bevor er mit dem Compilieren beginnt schnell <Strg>-<C>. Und jetzt, geh ins build Verzeichnis:

Quellcode

1
# cd /var/tmp/portage/...usw


Spiele die Patches ein, und danach:

Quellcode

1
2
3
# make clean
# make
# make install


Wenn jetzt

Quellcode

1
# md5sum was-auch-immer-treiber was-auch-immer-treiber.bak

verschiedene Werte anzeigen, müßtest du's geschafft haben.

Anschließend noch ein

Quellcode

1
# env-update

für den linker.
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dyle« (22.11.2006, 03:30)


3

22.11.2006, 15:43

Ich würde einfach das ebuild bearbeiten und wenn dir das noch zuviel Arbeit ist (ist es aber echt nicht - brauchst da eigentlich nur eine Zeile einfügen), dann mach es leichter mit dem ebuild Kommando.
"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.

4

22.11.2006, 16:39

Zitat

Original von maggu2810
Ich würde einfach das ebuild bearbeiten und wenn dir das noch zuviel Arbeit ist (ist es aber echt nicht - brauchst da eigentlich nur eine Zeile einfügen), dann mach es leichter mit dem ebuild Kommando.


hi, klingt gut. Bräuchte jetzt dazu etwas genauere Ausführungen.. :)

Quellcode

1
2
root :-) # grep -ir shit /usr/src/linux
/usr/src/linux/drivers/net/sunlance.c: *      This was the sun4c killer. Shit, stupid bug.

5

22.11.2006, 23:04

Quellcode

1
less /usr/portage/skel.ebuild


Zitat

# inherit lists eclasses to inherit functions from. Almost all ebuilds should
# inherit eutils, as a large amount of important functionality has been
# moved there. For example, the $(get_libdir) mentioned below wont work
# without the following line:
inherit eutils
# A well-used example of an eclass function that needs eutils is epatch. If
# your source needs patches applied, it's suggested to put your patch in the
# 'files' directory and use:
#
# epatch ${FILESDIR}/patch-name-here
#
# eclasses tend to list descriptions of how to use their functions properly.
# take a look at /usr/portage/eclasses/ for more examples.


Einrichtung von einem Overlay findest in der Wiki.

------

Quellcode

1
man ebuild


Zitat

merge
Normally, to merge an ebuild, you need to fetch, unpack, compile, install and qmerge. If you're simply interested in merging the ebuild, you can use this command, which will perform all these steps for you, stopping along the way if a particular step doesn't complete successfully.


------

Würde aber das Overlay bevorzugen.
Wenn noch Fragen sind, sag konkret wo du nicht weiterkommst.
"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

23.11.2006, 07:32

Cool, es geht noch einfacher ... ! :]
http://www.dyle.org
IM-Account (Jabber!) sind auf meiner HP ...
There is no place like /home

http://www.gentooforum.de
http://www.gentoofreunde.org

<div>how to annoy a web developer?</span>