Please mark it stable ASAP.
Please assign it properly. :)
emerge: there are no ebuilds to satisfy "=net-dialup/rp-ppoe-3.8-r2".
Stable for HPPA.
x86 stable
now compiling on ppc64: In file included from /usr/include/linux/if_pppol2tp.h:19, from /usr/include/linux/if_pppox.h:26, from plugin.c:55: /usr/include/linux/in.h:26: error: redeclaration of enumerator 'IPPROTO_IP' /usr/include/netinet/in.h:34: error: previous definition of 'IPPROTO_IP' was here /usr/include/linux/in.h:27: error: redeclaration of enumerator 'IPPROTO_ICMP' /usr/include/netinet/in.h:38: error: previous definition of 'IPPROTO_ICMP' was here /usr/include/linux/in.h:28: error: redeclaration of enumerator 'IPPROTO_IGMP' /usr/include/netinet/in.h:40: error: previous definition of 'IPPROTO_IGMP' was here /usr/include/linux/in.h:29: error: redeclaration of enumerator 'IPPROTO_IPIP' /usr/include/netinet/in.h:42: error: previous definition of 'IPPROTO_IPIP' was here /usr/include/linux/in.h:30: error: redeclaration of enumerator 'IPPROTO_TCP' /usr/include/netinet/in.h:44: error: previous definition of 'IPPROTO_TCP' was here /usr/include/linux/in.h:31: error: redeclaration of enumerator 'IPPROTO_EGP' /usr/include/netinet/in.h:46: error: previous definition of 'IPPROTO_EGP' was here /usr/include/linux/in.h:32: error: redeclaration of enumerator 'IPPROTO_PUP' /usr/include/netinet/in.h:48: error: previous definition of 'IPPROTO_PUP' was here /usr/include/linux/in.h:33: error: redeclaration of enumerator 'IPPROTO_UDP' /usr/include/netinet/in.h:50: error: previous definition of 'IPPROTO_UDP' was here /usr/include/linux/in.h:34: error: redeclaration of enumerator 'IPPROTO_IDP' /usr/include/netinet/in.h:52: error: previous definition of 'IPPROTO_IDP' was here /usr/include/linux/in.h:36: error: redeclaration of enumerator 'IPPROTO_RSVP' /usr/include/netinet/in.h:62: error: previous definition of 'IPPROTO_RSVP' was here /usr/include/linux/in.h:37: error: redeclaration of enumerator 'IPPROTO_GRE' /usr/include/netinet/in.h:64: error: previous definition of 'IPPROTO_GRE' was here /usr/include/linux/in.h:39: error: redeclaration of enumerator 'IPPROTO_IPV6' /usr/include/netinet/in.h:56: error: previous definition of 'IPPROTO_IPV6' was here /usr/include/linux/in.h:41: error: redeclaration of enumerator 'IPPROTO_ESP' /usr/include/netinet/in.h:66: error: previous definition of 'IPPROTO_ESP' was here /usr/include/linux/in.h:42: error: redeclaration of enumerator 'IPPROTO_AH' /usr/include/netinet/in.h:68: error: previous definition of 'IPPROTO_AH' was here /usr/include/linux/in.h:44: error: redeclaration of enumerator 'IPPROTO_PIM' /usr/include/netinet/in.h:80: error: previous definition of 'IPPROTO_PIM' was here /usr/include/linux/in.h:46: error: redeclaration of enumerator 'IPPROTO_COMP' /usr/include/netinet/in.h:82: error: previous definition of 'IPPROTO_COMP' was here /usr/include/linux/in.h:47: error: redeclaration of enumerator 'IPPROTO_SCTP' /usr/include/netinet/in.h:84: error: previous definition of 'IPPROTO_SCTP' was here /usr/include/linux/in.h:50: error: redeclaration of enumerator 'IPPROTO_RAW' /usr/include/netinet/in.h:86: error: previous definition of 'IPPROTO_RAW' was here /usr/include/linux/in.h:52: error: redeclaration of enumerator 'IPPROTO_MAX' /usr/include/netinet/in.h:89: error: previous definition of 'IPPROTO_MAX' was here /usr/include/linux/in.h:56: error: redefinition of 'struct in_addr' /usr/include/linux/in.h:116: error: redefinition of 'struct ip_mreq' /usr/include/linux/in.h:122: error: redefinition of 'struct ip_mreqn' /usr/include/linux/in.h:128: error: redefinition of 'struct ip_mreq_source' /usr/include/linux/in.h:134: error: redefinition of 'struct ip_msfilter' /usr/include/linux/in.h:147: error: redefinition of 'struct group_req' /usr/include/linux/in.h:153: error: redefinition of 'struct group_source_req' /usr/include/linux/in.h:160: error: redefinition of 'struct group_filter' /usr/include/linux/in.h:173: error: redefinition of 'struct in_pktinfo' /usr/include/linux/in.h:181: error: redefinition of 'struct sockaddr_in' make: *** [plugin/plugin.o] Error 1
That is a glibc/linux-headers issue. Some of the required headers are now present in glibc (at least version 2.6), but if_pppox.h is installed only by linux-headers. Anyway, the definitions/declarations must be the same. Is this a reason not to mark it stable? 'Cause if it is, I urge you to do the same test on the stable revision.
ppc64 stable. error is no regression. rp-pppoe seems to be replaced by pppd anyways... (as in pppoe work with pppd, too).
Stable on alpha.
(In reply to comment #6) > That is a glibc/linux-headers issue. Some of the required headers are now > present in glibc (at least version 2.6), but if_pppox.h is installed only by > linux-headers. > Anyway, the definitions/declarations must be the same. Is this a reason not to > mark it stable? 'Cause if it is, I urge you to do the same test on the stable > revision. Yes, this also affects =net-dialup/rp-pppoe-3.8-r1 (for ppc64 and sparc, the other arches don't have =sys-kernel/linux-headers-2.6.24 marked stable yet). Meaning, with an up-to-date stable ppc64 and sparc system you can't even compile rp-pppoe. A quick solution would be to add DEPEND="<sys-kernel/linux-headers-2.6.24" to the ebuild. I didn't check what amount of work is required to change the code to make it compile with recent linux-headers, but that would probably be the preferable solution.
Sparc stable, we downgraded linux-headers for now.
Fixed as suggested in comment #9. If someone has the patience to find a proper fix for this piece of ... software, please come up with a better rp-pppoe-3.10-linux-headers.patch.
ppc stable
amd64 stable
arm/sh stable, closing