View previous topic :: View next topic |
Author |
Message |
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Fri May 21, 2004 6:24 pm Post subject: Patches auf Gentoo ausführen (solved) |
|
|
Hallo Leute,
ich möchte auf meinem Gentoo System eine PPTP Verbindung mittels MPPE-128 Verschlüsselung zum laufen bekommen. Dazu muss ich den "Kernel" und "ppp" patchen. Erstes habe ich hinbekommen, da ich dazu Hilfe im Internet gefunden hat.
Bei ppp sieht das schon anders aus. Ich habe ppp mittels "emerge ppp" kompiliert. Ich weiß aber wirklich nicht wo ich den Patch nun ausführen soll. Eine Datei in der Patch File heißt ppp-comp.h welche unter /usr/src/linux/include/linux/* zufinden ist. Irgenwie kommt es mir aber nicht richtig vor dort den Patch auszuführen, da es auf der Webseite, wo der Pach bereitgestellt wird heisst, man soll ppp kompilieren. Kann mir vielleicht jemand weiterhelfen?
Infos zu dem besagten ppp Patch:
http://www.polbox.com/h/hs001/
dort heißt es unter anderem:
Apply patches to the kernel and pppd
Compile kernel and pppd
Hat jemand Erfahrung damit und kann mir sagen wo und wie ich den Patch ausführen soll. Wenn ich die Kernel Sourcen verwende kommt diese Meldung:
(habe den Patch nach /usr/src/linux/include/linux/* kopiert)
Code: |
bash-2.05b# patch -p0 < ppp-2.4.2-mppe-mppc-1.0.patch
can't find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -ruN ppp-2.4.2.orig/include/linux/ppp-comp.h ppp-2.4.2/include/linux/ppp-comp.h
|--- ppp-2.4.2.orig/include/linux/ppp-comp.h 2002-12-06 10:49:15.000000000 +0100
|+++ ppp-2.4.2/include/linux/ppp-comp.h 2004-01-21 06:54:14.000000000 +0100
--------------------------
File to patch:
|
Beste Grüße
Benjamin _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens
Last edited by benjamin200 on Sat May 22, 2004 4:17 pm; edited 1 time in total |
|
Back to top |
|
|
Earthwings Bodhisattva
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Fri May 21, 2004 7:15 pm Post subject: |
|
|
Habs nur kurz überflogen, aber ich denke, Du solltest ein
Code: |
ebuild /usr/portage/net-dialup/ppp/ppp-2.4.2-r2.ebuild unpack
|
ausführen, dann in /var/tmp/portage/ppp-2.4... wechseln und den patch da ausführen. Oder noch eleganter das ppp ebuild ins PORTDIR_OVERLAY, den patch ins files Unterverzeichnis und dann dann das ebuild modifizieren und "epatch ${FILESDIR}/<patchname>" aufnehmen.
PS: gerade gesehen: das ebuild enthält schon "epatch ${FILESDIR}/${PV}/stdopt-mppe-mppc-0.82.patch.gz". Das dürfte damit was zu tun haben... |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Sat May 22, 2004 9:40 am Post subject: |
|
|
Hallo Earthwings,
ich muss also den Patch auf das ppp-2.4.2 package ausführen. Mein Problem ist nur das ich leider noch nicht so der Linux Crack bin. Bin aber gerade dabei es zu lernen und beschäftige mich privat ausschließlich nur mit Gentoo Linux.
Du schriebst:
Quote: |
PS: gerade gesehen: das ebuild enthält schon "epatch ${FILESDIR}/${PV}/stdopt-mppe-mppc-0.82.patch.gz". Das dürfte damit was zu tun haben...
|
mit was dürfte das was zu tun haben? Patch 0.82, ich benötige aber den 1.0 Patch für ppp (ppp-2.4.2-mppe-mppc-1.0.patch).
Wie sollte ich deiner/eurer Meinung nach am besten vorgehen? Vieleicht so?
1 emerge --unmerge ppp
2 emerge ebuild /usr/portage/net-dialup/ppp/ppp-2.4.2-r2.ebuild unpack
3 dann nach /var/portage/net-dialup/ppp/ppp-2.4.2... wechseln
4 dort den Patch hinkopieren und ausführen
5 wenn ich nach dem patchen nun emerge /usr/portage/net-dialup/ppp/ppp-2.4.2-r2.ebuild ausführe, nimmt er dann die Files aus /var/portage/.......... ????
Vielen Dank für eure Unterstützung !!!!!!
Beste Grüße
Benjamin _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens |
|
Back to top |
|
|
lolli78 Apprentice
Joined: 14 Jan 2004 Posts: 162 Location: Europe
|
Posted: Sat May 22, 2004 2:04 pm Post subject: |
|
|
hallo,
ich würde folgendermaßen vorgehen:
1. in der make.conf folgendes eintragen bzw. den kommentar davor entfernen:
Code: | PORTDIR_OVERLAY=/usr/local/portage |
2. das verzeichnis /usr/portage/net-dialup/ppp/* nach /usr/local/portage/net-dialup/ppp/ kopieren.
3. folgende dateien löschen: ChangeLog, Manifest, metadata.xml, ppp-2.4.1*, ppp-2.4.2* ohne die -2.4.2-r2.ebuild. ppp-2.4.2-r2.ebuild nach ppp-2.4.2-r99.ebuild umbenennen
4. den von dir benötigten patch in das verzeichnis /usr/local/portage/net-dialup/ppp/files kopieren (und den alten dafür löschen)
5. in der ppp-2.4.2-r99.ebuild folgende zeile editieren:
Code: | epatch ${FILESDIR}/${PV}/stdopt-mppe-mppc-0.82.patch.gz |
was da rein soll, weißt du sicher selber
6. du musst noch einen digest erstellen. wie das geht, erzählt dir emerge dann selbst. das ist ganz einfach...
ein emerge -p ppp wird dir dann sicher ppp-2.4.2-r99 vorschlagen, was dein eigenes ebuild ist.
damit bei zukünftigen updates gleich der richtige patch mitgeliefert wird, solltest du in bugs.gentoo.org einen bugreport erstellen.
viel spaß,
lorenz _________________ frag' doch deinadmin.de |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Sat May 22, 2004 3:00 pm Post subject: |
|
|
Hallo lolli78,
ich bin schon gesagt nicht so der Linux Crack. Wenn ich so vorgegangen bin wie du beschrieben hast, muss ich wohl auch wieder die Einstellungen nach erfolgreichem kompilieren in der make.conf wieder auf defaults setzen. Richtig ??? _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens |
|
Back to top |
|
|
Earthwings Bodhisattva
Joined: 14 Apr 2003 Posts: 7753 Location: Germany
|
Posted: Sat May 22, 2004 3:14 pm Post subject: |
|
|
Ne, das kannst Du so lassen. Die PORTDIR_OVERLAY sollte man für alle ebuilds verwenden, die man irgendwie verändert. |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Sat May 22, 2004 4:16 pm Post subject: |
|
|
Hey Leute, die PPTP Verbinung läuft, hat alles funktioniert. Hab zwar leider Tunnelabbrüche, aber der Thread kann soweit geschlossen werden. Besonders Dankeschön an die technische Unterstütztung gehen an "Earthwings" und "lolli78". Besten Dank an euch beiden.
Beste Grüße
Benjamin _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Sat May 22, 2004 4:16 pm Post subject: |
|
|
Nachtrag: Werde den Patch bei Gentoo Bug Report noch heute melden !!!! _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens |
|
Back to top |
|
|
benjamin200 Veteran
Joined: 01 Feb 2004 Posts: 1426 Location: DE Munich
|
Posted: Sat May 22, 2004 6:15 pm Post subject: |
|
|
Habe soeben den Patch bei Gentoo Bugs gemeldet.
P.S: Wenn der aktuelle Patch im ppp ebuild nicht aktuell ist, und ich dies auf Gentoo Bugs bekannt mache, kann ich das als BUG (Fehler) einstufen?
#######################
Bugzilla Bug 51744
no PPTP connection using mppe-128 is possible
####################### _________________ Gentoo Linux Stage1 / Kernel 2.6.18
AMD Athlon64 3500+ on Asus A8N-E / 1024 MB DDR-RAM / ATI X700 PCIe
Take LINUX and forget Blue Screens |
|
Back to top |
|
|
|