This is easy, just add the patch to the ebuild, it apply cleanly with epatch. http://www.polbox.com/h/hs001/ppp-2.4.2-stdopt-mppe-mppc-0.82.patch.gz I suggest the stdopt one. This does not contain mppe or mppc in anyway it just adds support for in in pppd. Also pppd still works as normal if you don't have the ppp_mppe_mppc module. Thanks.
added in 2.4.2-r1
The release should be repatched with Mark Spieth's patch (http://www.polbox.com/h/hs001/ppp-2.4.2-mppe-mppc-0.82a.patch.gz) for more info about the bugs resolved go to http://www.polbox.com/h/hs001/#BUGS Thanks,
this patch is only for the ppp-2.4.2-mppe-mppc-0.82.patch.gz patch, we use ppp-2.4.2-stdopt-mppe-mppc-0.82.patch.gz
ok.. but I had to apply the 0.82a patch (on ppp-2.4.2-r1) so that ppp could accept the mppe-require suboption.
but it does not apply cleanly here
Not cleanly but works great.. :) Without that patch (0.82a) I couldn't use mppe, now I can without problems.
Andre, the difference in the two patches is a matter of the names of the options. Here are the mppc-mppe varables I have in my ppp options file: mppc nomppe-stateful require-mppe require-mppe-40 require-mppe-56 require-mppe-128 Try replacing the ones you use with the equivilent ones, I use... Good Luck.
2.4.2 already supports mppe and the ppp-2.4.2-stdopt-mppe-mppc-0.82.patch.gz breaks plain mppe (without mppc) support fo me. I had to revert the patch after unpack to use mppe. It possibly downgrades to the pre-2.4.2 mppe interface. Note that the mppe intarface changed incompatibly between ppp 2.4.1 and 2.4.2. for 2.4.1 it was distributed as separate patch, 2.4.2 has it built-in but different.
Closing old bugs.