pptpd-1.2.1 (which is stable), depends on ppp 2.4.3 (which is masked). emerging pptpd-1.2.1 causes ppp-2.4.2 to be installed, even though its not compatible with pptpd-1.2.1. After emerging and starting pptpd, I try to connect to it from a windows box, and this shows up in my /var/log/messages: May 12 16:11:29 michelangelo pptpd[9539]: CTRL: Client 128.36.236.52 control connection started May 12 16:11:29 michelangelo pptpd[9539]: CTRL: Starting call (launching pppd, opening GRE) May 12 16:11:29 michelangelo pppd[9540]: Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.2 May 12 16:11:29 michelangelo pptpd[9539]: GRE: read(fd=4,buffer=804e780,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs May 12 16:11:29 michelangelo pptpd[9539]: CTRL: PTY read or GRE write failed (pty,gre)=(4,5) May 12 16:11:29 michelangelo pptpd[9539]: CTRL: Reaping child PPP[9540] May 12 16:11:29 michelangelo pptpd[9539]: CTRL: Client 128.36.236.52 control connection finished This problem is basically the reverse of this bug, so it is probably related: http://bugs.gentoo.org/show_bug.cgi?id=89895 Reproducible: Always Steps to Reproduce: 1. emerge pptpd 2. start the server 3. try to connect from a windows box Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11.7 i686) ================================================================= System uname: 2.6.11.7 i686 Intel(R) Xeon(TM) CPU 1700MHz Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Apr 27 2005, 21:36:08)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.7.9-r1, 1.8.5-r3, 1.6.3, 1.5, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium4 -mfpmath=sse -pipe -s -O2 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -mfpmath=sse -pipe -s -O2 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -s" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://jove.eng.yale.edu/gentoo-portage" USE="x86 X a52 aac acpi acpi4linux alsa apache2 avi bash-completion berkdb bitmap-fonts bzip2 bzlib cdparanoia cdr crypt cups curl dga dio divx4linux dv emboss encode exif fam fbcon ffmpeg flac foomaticdb fortran ftp gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib jpeg kerberos ldap libg++ libwww lm_sensors lzo mad mikmod mmap mmx mng motif mozilla mp3 mpeg mysql ncurses network nptl nptlonly nvidia ogg oggvorbis openal opengl oss pam pdflib perl pic png posix python qt quicktime readline real rtc samba sdl sharedmem spell sse sse2 ssl svga sysfs threads tiff truetype truetype-fonts type1-fonts usb vorbis win32codecs xine xml2 xmms xosd xpm xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LINGUAS, PORTDIR_OVERLAY
actually, pptpd-logwtmp.so plugin is dependent on ppp-2.4.3, not pptpd. if you don't use it, it will work just fine. this problem has been solved for pptpd-1.2.3 (bug #89895). I solved this one by promoting pptpd-1.2.3-r1 to stable on x86. I will keep this bug open as a reminder to remove the old version in 2 weeks from now.
pptpd-1.2.1 has been removed