diff --git a/meta/packages/ppp/ppp-2.4.3/makefile-remove-hard-usr-reference.patch b/meta/packages/ppp/ppp-2.4.3/makefile-remove-hard-usr-reference.patch deleted file mode 100644 index 574abfaf2c..0000000000 --- a/meta/packages/ppp/ppp-2.4.3/makefile-remove-hard-usr-reference.patch +++ /dev/null @@ -1,19 +0,0 @@ ---- ppp-2.4.3/pppd/Makefile.linux.orig 2006-01-17 15:09:56.000000000 +0000 -+++ ppp-2.4.3/pppd/Makefile.linux 2006-01-17 15:10:21.000000000 +0000 -@@ -117,12 +117,12 @@ - #LIBS += -lshadow $(LIBS) - endif - --ifneq ($(wildcard /usr/include/crypt.h),) -+#ifneq ($(wildcard /usr/include/crypt.h),) - CFLAGS += -DHAVE_CRYPT_H=1 --endif --ifneq ($(wildcard /usr/lib/libcrypt.*),) -+#endif -+#ifneq ($(wildcard /usr/lib/libcrypt.*),) - LIBS += -lcrypt --endif -+#endif - - ifdef NEEDDES - ifndef USE_CRYPT diff --git a/meta/packages/ppp/ppp-2.4.3/plugins-fix-CC.patch b/meta/packages/ppp/ppp-2.4.3/plugins-fix-CC.patch deleted file mode 100644 index ac3822ac1d..0000000000 --- a/meta/packages/ppp/ppp-2.4.3/plugins-fix-CC.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- ppp-2.4.3/pppd/plugins/Makefile.linux~ 2004-11-13 23:57:35.000000000 -0800 -+++ ppp-2.4.3/pppd/plugins/Makefile.linux 2005-08-11 17:19:28.000000000 -0700 -@@ -1,4 +1,3 @@ --CC = gcc - COPTS = -O2 -g - CFLAGS = $(COPTS) -I.. -I../../include -fPIC - LDFLAGS = -shared diff --git a/meta/packages/ppp/ppp-2.4.3/pppoatm-makefile.patch b/meta/packages/ppp/ppp-2.4.3/pppoatm-makefile.patch deleted file mode 100644 index 5601f593d0..0000000000 --- a/meta/packages/ppp/ppp-2.4.3/pppoatm-makefile.patch +++ /dev/null @@ -1,7 +0,0 @@ ---- ppp-2.4.3/pppd/plugins/pppoatm/Makefile.linux.orig 2005-10-26 20:38:50.990298750 +0100 -+++ ppp-2.4.3/pppd/plugins/pppoatm/Makefile.linux 2005-10-26 20:39:05.583210750 +0100 -@@ -1,4 +1,3 @@ --CC = gcc - COPTS = -O2 -g - CFLAGS = $(COPTS) -I../.. -I../../../include -fPIC - LDFLAGS = -shared diff --git a/meta/packages/ppp/files/08setupdns b/meta/packages/ppp/ppp-2.4.5/08setupdns similarity index 100% rename from meta/packages/ppp/files/08setupdns rename to meta/packages/ppp/ppp-2.4.5/08setupdns diff --git a/meta/packages/ppp/files/92removedns b/meta/packages/ppp/ppp-2.4.5/92removedns similarity index 100% rename from meta/packages/ppp/files/92removedns rename to meta/packages/ppp/ppp-2.4.5/92removedns diff --git a/meta/packages/ppp/ppp-2.4.3/cifdefroute.patch b/meta/packages/ppp/ppp-2.4.5/cifdefroute.patch similarity index 78% rename from meta/packages/ppp/ppp-2.4.3/cifdefroute.patch rename to meta/packages/ppp/ppp-2.4.5/cifdefroute.patch index d61b920c50..6473a08bc7 100644 --- a/meta/packages/ppp/ppp-2.4.3/cifdefroute.patch +++ b/meta/packages/ppp/ppp-2.4.5/cifdefroute.patch @@ -1,37 +1,37 @@ +This patch comes from OpenEmbedded. +The original patch is from Debian / SuSE to implement replacedefaultroute +Rebased it to fit ppp-2.4.5. Dongxiao Xu -# -# Patch managed by http://www.holgerschurig.de/patcher.html -# - ---- ppp-2.4.3/pppd/ipcp.c~cifdefroute.patch -+++ ppp-2.4.3/pppd/ipcp.c -@@ -197,6 +197,16 @@ +diff -urN ppp-2.4.5-orig/pppd/ipcp.c ppp-2.4.5/pppd/ipcp.c +--- ppp-2.4.5-orig/pppd/ipcp.c 2010-06-30 15:51:12.050166398 +0800 ++++ ppp-2.4.5/pppd/ipcp.c 2010-06-30 16:40:00.478716855 +0800 +@@ -198,6 +198,16 @@ "disable defaultroute option", OPT_ALIAS | OPT_A2CLR, &ipcp_wantoptions[0].default_route }, +#ifdef __linux__ + { "replacedefaultroute", o_bool, -+ &ipcp_wantoptions[0].replace_default_route, ++ &ipcp_wantoptions[0].replace_default_route, + "Replace default route", 1 + }, + { "noreplacedefaultroute", o_bool, -+ &ipcp_allowoptions[0].replace_default_route, ++ &ipcp_allowoptions[0].replace_default_route, + "Never replace default route", OPT_A2COPY, -+ &ipcp_wantoptions[0].replace_default_route }, ++ &ipcp_wantoptions[0].replace_default_route }, +#endif { "proxyarp", o_bool, &ipcp_wantoptions[0].proxy_arp, "Add proxy ARP entry", OPT_ENABLE|1, &ipcp_allowoptions[0].proxy_arp }, { "noproxyarp", o_bool, &ipcp_allowoptions[0].proxy_arp, -@@ -263,7 +273,7 @@ +@@ -271,7 +281,7 @@ ip_active_pkt }; -static void ipcp_clear_addrs __P((int, u_int32_t, u_int32_t)); +static void ipcp_clear_addrs __P((int, u_int32_t, u_int32_t, bool)); - static void ipcp_script __P((char *)); /* Run an up/down script */ + static void ipcp_script __P((char *, int)); /* Run an up/down script */ static void ipcp_script_done __P((void *)); -@@ -1659,7 +1669,12 @@ +@@ -1742,7 +1752,12 @@ if (!sifnpmode(u, PPP_IP, NPMODE_QUEUE)) return 0; if (wo->default_route) @@ -39,22 +39,22 @@ if (sifdefaultroute(u, wo->ouraddr, wo->hisaddr)) +#else + if (sifdefaultroute(u, wo->ouraddr, wo->hisaddr, -+ wo->replace_default_route)) ++ wo->replace_default_route)) +#endif default_route_set[u] = 1; if (wo->proxy_arp) if (sifproxyarp(u, wo->hisaddr)) -@@ -1741,7 +1756,8 @@ +@@ -1830,7 +1845,8 @@ */ if (demand) { if (go->ouraddr != wo->ouraddr || ho->hisaddr != wo->hisaddr) { - ipcp_clear_addrs(f->unit, wo->ouraddr, wo->hisaddr); -+ ipcp_clear_addrs(f->unit, wo->ouraddr, wo->hisaddr, ++ ipcp_clear_addrs(f->unit, wo->ouraddr, wo->hisaddr, + wo->replace_default_route); if (go->ouraddr != wo->ouraddr) { warn("Local IP address changed to %I", go->ouraddr); script_setenv("OLDIPLOCAL", ip_ntoa(wo->ouraddr), 0); -@@ -1766,7 +1782,12 @@ +@@ -1855,7 +1871,12 @@ /* assign a default route through the interface if required */ if (ipcp_wantoptions[f->unit].default_route) @@ -67,7 +67,7 @@ default_route_set[f->unit] = 1; /* Make a proxy ARP entry if requested. */ -@@ -1813,7 +1834,12 @@ +@@ -1905,7 +1926,12 @@ /* assign a default route through the interface if required */ if (ipcp_wantoptions[f->unit].default_route) @@ -80,7 +80,7 @@ default_route_set[f->unit] = 1; /* Make a proxy ARP entry if requested. */ -@@ -1890,7 +1916,7 @@ +@@ -1983,7 +2009,7 @@ sifnpmode(f->unit, PPP_IP, NPMODE_DROP); sifdown(f->unit); ipcp_clear_addrs(f->unit, ipcp_gotoptions[f->unit].ouraddr, @@ -89,7 +89,7 @@ } /* Execute the ip-down script */ -@@ -1906,16 +1932,25 @@ +@@ -1999,12 +2025,21 @@ * proxy arp entries, etc. */ static void @@ -100,11 +100,7 @@ u_int32_t hisaddr; /* remote address */ + bool replacedefaultroute; { - if (proxy_arp_set[unit]) { - cifproxyarp(unit, hisaddr); - proxy_arp_set[unit] = 0; - } -- if (default_route_set[unit]) { +- if (proxy_arp_set[unit]) { + /* If replacedefaultroute, sifdefaultroute will be called soon + * with replacedefaultroute set and that will overwrite the current + * default route. This is the case only when doing demand, otherwise @@ -114,22 +110,24 @@ + * is one saved by an sifdefaultroute with replacedefaultroute. + */ + if (!replacedefaultroute && default_route_set[unit]) { - cifdefaultroute(unit, ouraddr, hisaddr); - default_route_set[unit] = 0; + cifproxyarp(unit, hisaddr); + proxy_arp_set[unit] = 0; } ---- ppp-2.4.3/pppd/ipcp.h~cifdefroute.patch -+++ ppp-2.4.3/pppd/ipcp.h +diff -urN ppp-2.4.5-orig/pppd/ipcp.h ppp-2.4.5/pppd/ipcp.h +--- ppp-2.4.5-orig/pppd/ipcp.h 2010-06-30 15:51:12.043682063 +0800 ++++ ppp-2.4.5/pppd/ipcp.h 2010-06-30 16:40:49.586203129 +0800 @@ -70,6 +70,7 @@ bool old_addrs; /* Use old (IP-Addresses) option? */ bool req_addr; /* Ask peer to send IP address? */ bool default_route; /* Assign default route through interface? */ -+ bool replace_default_route; /* Replace default route through interface? */ ++ bool replace_default_route; /* Replace default route through interface? */ bool proxy_arp; /* Make proxy ARP entry for peer? */ bool neg_vj; /* Van Jacobson Compression? */ bool old_vj; /* use old (short) form of VJ option? */ ---- ppp-2.4.3/pppd/pppd.8~cifdefroute.patch -+++ ppp-2.4.3/pppd/pppd.8 -@@ -120,6 +120,13 @@ +diff -urN ppp-2.4.5-orig/pppd/pppd.8 ppp-2.4.5/pppd/pppd.8 +--- ppp-2.4.5-orig/pppd/pppd.8 2010-06-30 15:51:12.043682063 +0800 ++++ ppp-2.4.5/pppd/pppd.8 2010-06-30 16:42:47.102413859 +0800 +@@ -121,6 +121,13 @@ This entry is removed when the PPP connection is broken. This option is privileged if the \fInodefaultroute\fR option has been specified. .TP @@ -143,7 +141,7 @@ .B disconnect \fIscript Execute the command specified by \fIscript\fR, by passing it to a shell, after -@@ -701,7 +708,12 @@ +@@ -717,7 +724,12 @@ .TP .B nodefaultroute Disable the \fIdefaultroute\fR option. The system administrator who @@ -157,9 +155,10 @@ can do so by placing this option in the /etc/ppp/options file. .TP .B nodeflate ---- ppp-2.4.3/pppd/pppd.h~cifdefroute.patch -+++ ppp-2.4.3/pppd/pppd.h -@@ -640,7 +640,11 @@ +diff -urN ppp-2.4.5-orig/pppd/pppd.h ppp-2.4.5/pppd/pppd.h +--- ppp-2.4.5-orig/pppd/pppd.h 2010-06-30 15:51:12.050166398 +0800 ++++ ppp-2.4.5/pppd/pppd.h 2010-06-30 16:43:36.514148327 +0800 +@@ -643,7 +643,11 @@ int cif6addr __P((int, eui64_t, eui64_t)); /* Remove an IPv6 address from i/f */ #endif @@ -171,18 +170,19 @@ /* Create default route through i/f */ int cifdefaultroute __P((int, u_int32_t, u_int32_t)); /* Delete default route through i/f */ ---- ppp-2.4.3/pppd/sys-linux.c~cifdefroute.patch -+++ ppp-2.4.3/pppd/sys-linux.c +diff -urN ppp-2.4.5-orig/pppd/sys-linux.c ppp-2.4.5/pppd/sys-linux.c +--- ppp-2.4.5-orig/pppd/sys-linux.c 2010-06-30 15:51:12.050166398 +0800 ++++ ppp-2.4.5/pppd/sys-linux.c 2010-06-30 16:54:00.362716231 +0800 @@ -206,6 +206,8 @@ static int if_is_up; /* Interface has been marked up */ - static u_int32_t default_route_gateway; /* Gateway for default route added */ + static int have_default_route; /* Gateway for default route added */ +static struct rtentry old_def_rt; /* Old default route */ +static int default_rt_repl_rest; /* replace and restore old default rt */ static u_int32_t proxy_arp_addr; /* Addr for proxy arp entry added */ static char proxy_arp_dev[16]; /* Device for proxy arp entry */ static u_int32_t our_old_addr; /* for detecting address changes */ -@@ -1513,6 +1515,9 @@ +@@ -1537,6 +1539,9 @@ p = NULL; } @@ -192,10 +192,24 @@ SIN_ADDR(rt->rt_dst) = strtoul(cols[route_dest_col], NULL, 16); SIN_ADDR(rt->rt_gateway) = strtoul(cols[route_gw_col], NULL, 16); SIN_ADDR(rt->rt_genmask) = strtoul(cols[route_mask_col], NULL, 16); -@@ -1582,19 +1587,53 @@ +@@ -1606,20 +1611,51 @@ /******************************************************************** * * sifdefaultroute - assign a default route through the address given. +- */ +- +-int sifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway) +-{ +- struct rtentry rt; +- +- if (defaultroute_exists(&rt) && strcmp(rt.rt_dev, ifname) != 0) { +- if (rt.rt_flags & RTF_GATEWAY) +- error("not replacing existing default route via %I", +- SIN_ADDR(rt.rt_gateway)); +- else +- error("not replacing existing default route through %s", +- rt.rt_dev); +- return 0; + * + * If the global default_rt_repl_rest flag is set, then this function + * already replaced the original system defaultroute with some other @@ -204,18 +218,13 @@ + * when pppd sets first a defaultroute it it's temporary ppp0 addresses + * and then changes the temporary addresses to the addresses for the real + * ppp connection when it has come up. - */ - --int sifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway) ++ */ ++ +int sifdefaultroute (int unit, u_int32_t ouraddr, u_int32_t gateway, bool replace) - { -- struct rtentry rt; ++{ + struct rtentry rt, tmp_rt; + struct rtentry *del_rt = NULL; - -- if (defaultroute_exists(&rt) && strcmp(rt.rt_dev, ifname) != 0) { -- u_int32_t old_gateway = SIN_ADDR(rt.rt_gateway); -+ ++ + if (default_rt_repl_rest) { + /* We have already reclaced the original defaultroute, if we + * are called again, we will delete the current default route @@ -229,11 +238,6 @@ + * check if we should save and replace a default route: + */ + u_int32_t old_gateway = SIN_ADDR(old_def_rt.rt_gateway); - -- if (old_gateway != gateway) -- error("not replacing existing default route to %s [%I]", -- rt.rt_dev, old_gateway); -- return 0; + if (old_gateway != gateway) { + if (!replace) { + error("not replacing default route to %s [%I]", @@ -253,8 +257,8 @@ + } } - memset (&rt, '\0', sizeof (rt)); -@@ -1616,6 +1655,12 @@ + memset (&rt, 0, sizeof (rt)); +@@ -1638,6 +1674,12 @@ error("default route ioctl(SIOCADDRT): %m"); return 0; } @@ -265,9 +269,9 @@ + return 0; + } - default_route_gateway = gateway; + have_default_route = 1; return 1; -@@ -1651,6 +1696,16 @@ +@@ -1673,6 +1715,16 @@ return 0; } } diff --git a/meta/packages/ppp/ppp-2.4.3/enable-ipv6.patch b/meta/packages/ppp/ppp-2.4.5/enable-ipv6.patch similarity index 87% rename from meta/packages/ppp/ppp-2.4.3/enable-ipv6.patch rename to meta/packages/ppp/ppp-2.4.5/enable-ipv6.patch index 7b8acb2dd0..daa7f2ecc6 100644 --- a/meta/packages/ppp/ppp-2.4.3/enable-ipv6.patch +++ b/meta/packages/ppp/ppp-2.4.5/enable-ipv6.patch @@ -1,3 +1,5 @@ +The patch comes from OpenEmbedded + --- ppp-2.4.3/pppd/Makefile.linux.orig 2005-10-28 21:07:40.396359250 +0100 +++ ppp-2.4.3/pppd/Makefile.linux 2005-10-28 21:07:54.217223000 +0100 @@ -62,7 +62,7 @@ diff --git a/meta/packages/ppp/files/init b/meta/packages/ppp/ppp-2.4.5/init similarity index 100% rename from meta/packages/ppp/files/init rename to meta/packages/ppp/ppp-2.4.5/init diff --git a/meta/packages/ppp/files/ip-down b/meta/packages/ppp/ppp-2.4.5/ip-down similarity index 100% rename from meta/packages/ppp/files/ip-down rename to meta/packages/ppp/ppp-2.4.5/ip-down diff --git a/meta/packages/ppp/files/ip-up b/meta/packages/ppp/ppp-2.4.5/ip-up similarity index 100% rename from meta/packages/ppp/files/ip-up rename to meta/packages/ppp/ppp-2.4.5/ip-up diff --git a/meta/packages/ppp/ppp-2.4.5/makefile-remove-hard-usr-reference.patch b/meta/packages/ppp/ppp-2.4.5/makefile-remove-hard-usr-reference.patch new file mode 100644 index 0000000000..9ba868839e --- /dev/null +++ b/meta/packages/ppp/ppp-2.4.5/makefile-remove-hard-usr-reference.patch @@ -0,0 +1,19 @@ +The patch comes from OpenEmbedded. +Rebased for ppp-2.4.5. Dongxiao Xu + +diff -urN ppp-2.4.5-orig/pppd/Makefile.linux ppp-2.4.5/pppd/Makefile.linux +--- ppp-2.4.5-orig/pppd/Makefile.linux 2010-06-30 15:51:12.043682063 +0800 ++++ ppp-2.4.5/pppd/Makefile.linux 2010-06-30 17:08:21.806363042 +0800 +@@ -117,10 +117,10 @@ + #LIBS += -lshadow $(LIBS) + endif + +-ifneq ($(wildcard /usr/include/crypt.h),) ++#ifneq ($(wildcard /usr/include/crypt.h),) + CFLAGS += -DHAVE_CRYPT_H=1 + LIBS += -lcrypt +-endif ++#endif + + ifdef NEEDDES + ifndef USE_CRYPT diff --git a/meta/packages/ppp/ppp-2.4.3/makefile.patch b/meta/packages/ppp/ppp-2.4.5/makefile.patch similarity index 55% rename from meta/packages/ppp/ppp-2.4.3/makefile.patch rename to meta/packages/ppp/ppp-2.4.5/makefile.patch index 4b9cf30cdd..94af5af6de 100644 --- a/meta/packages/ppp/ppp-2.4.3/makefile.patch +++ b/meta/packages/ppp/ppp-2.4.5/makefile.patch @@ -1,21 +1,21 @@ +The patch comes from OpenEmbedded +Rebased for ppp-2.4.5. Dongxiao Xu -# -# Patch managed by http://www.holgerschurig.de/patcher.html -# - ---- ppp-2.4.3/chat/Makefile.linux~pppd.patch -+++ ppp-2.4.3/chat/Makefile.linux +diff -ruN ppp-2.4.5-orig/chat/Makefile.linux ppp-2.4.5/chat/Makefile.linux +--- ppp-2.4.5-orig/chat/Makefile.linux 2010-06-30 15:51:12.050166398 +0800 ++++ ppp-2.4.5/chat/Makefile.linux 2010-06-30 15:51:30.450118446 +0800 @@ -25,7 +25,7 @@ install: chat - mkdir -p $(BINDIR) + mkdir -p $(BINDIR) $(MANDIR) - $(INSTALL) -s -c chat $(BINDIR) + $(INSTALL) -c chat $(BINDIR) $(INSTALL) -c -m 644 chat.8 $(MANDIR) clean: ---- ppp-2.4.3/pppd/Makefile.linux~pppd.patch -+++ ppp-2.4.3/pppd/Makefile.linux +diff -ruN ppp-2.4.5-orig/pppd/Makefile.linux ppp-2.4.5/pppd/Makefile.linux +--- ppp-2.4.5-orig/pppd/Makefile.linux 2010-06-30 15:51:12.043682063 +0800 ++++ ppp-2.4.5/pppd/Makefile.linux 2010-06-30 15:52:11.214170607 +0800 @@ -99,7 +99,7 @@ CFLAGS += -DUSE_SRP -DOPENSSL -I/usr/local/ssl/include LIBS += -lsrp -L/usr/local/ssl/lib -lcrypto @@ -25,7 +25,7 @@ MANPAGES += srp-entry.8 EXTRACLEAN += srp-entry.o NEEDDES=y -@@ -202,7 +202,7 @@ +@@ -200,7 +200,7 @@ install: pppd mkdir -p $(BINDIR) $(MANDIR) $(EXTRAINSTALL) @@ -34,42 +34,9 @@ if chgrp pppusers $(BINDIR)/pppd 2>/dev/null; then \ chmod o-rx,u+s $(BINDIR)/pppd; fi $(INSTALL) -c -m 444 pppd.8 $(MANDIR) ---- ppp-2.4.3/pppdump/Makefile.linux~pppd.patch -+++ ppp-2.4.3/pppdump/Makefile.linux -@@ -17,5 +17,5 @@ - - install: - mkdir -p $(BINDIR) $(MANDIR) -- $(INSTALL) -s -c pppdump $(BINDIR) -+ $(INSTALL) -c pppdump $(BINDIR) - $(INSTALL) -c -m 444 pppdump.8 $(MANDIR) ---- ppp-2.4.3/pppstats/Makefile.linux~pppd.patch -+++ ppp-2.4.3/pppstats/Makefile.linux -@@ -22,7 +22,7 @@ - - install: pppstats - -mkdir -p $(MANDIR) -- $(INSTALL) -s -c pppstats $(BINDIR) -+ $(INSTALL) -c pppstats $(BINDIR) - $(INSTALL) -c -m 444 pppstats.8 $(MANDIR) - - pppstats: $(PPPSTATSRCS) ---- ppp-2.4.3/pppd/plugins/rp-pppoe/Makefile.linux~pppd.patch -+++ ppp-2.4.3/pppd/plugins/rp-pppoe/Makefile.linux -@@ -39,9 +39,9 @@ - - install: all - $(INSTALL) -d -m 755 $(LIBDIR) -- $(INSTALL) -s -c -m 4550 rp-pppoe.so $(LIBDIR) -+ $(INSTALL) -c -m 4550 rp-pppoe.so $(LIBDIR) - $(INSTALL) -d -m 755 $(BINDIR) -- $(INSTALL) -s -c -m 555 pppoe-discovery $(BINDIR) -+ $(INSTALL) -c -m 555 pppoe-discovery $(BINDIR) - - clean: - rm -f *.o *.so ---- ppp-2.4.3/pppd/plugins/radius/Makefile.linux~pppd.patch -+++ ppp-2.4.3/pppd/plugins/radius/Makefile.linux +diff -ruN ppp-2.4.5-orig/pppd/plugins/radius/Makefile.linux ppp-2.4.5/pppd/plugins/radius/Makefile.linux +--- ppp-2.4.5-orig/pppd/plugins/radius/Makefile.linux 2010-06-30 15:51:12.047676187 +0800 ++++ ppp-2.4.5/pppd/plugins/radius/Makefile.linux 2010-06-30 15:53:47.750182267 +0800 @@ -36,11 +36,11 @@ install: all @@ -87,3 +54,40 @@ radius.so: radius.o libradiusclient.a $(CC) -o radius.so -shared radius.o libradiusclient.a +diff -ruN ppp-2.4.5-orig/pppd/plugins/rp-pppoe/Makefile.linux ppp-2.4.5/pppd/plugins/rp-pppoe/Makefile.linux +--- ppp-2.4.5-orig/pppd/plugins/rp-pppoe/Makefile.linux 2010-06-30 15:51:12.047676187 +0800 ++++ ppp-2.4.5/pppd/plugins/rp-pppoe/Makefile.linux 2010-06-30 15:53:15.454486877 +0800 +@@ -43,9 +43,9 @@ + + install: all + $(INSTALL) -d -m 755 $(LIBDIR) +- $(INSTALL) -s -c -m 4550 rp-pppoe.so $(LIBDIR) ++ $(INSTALL) -c -m 4550 rp-pppoe.so $(LIBDIR) + $(INSTALL) -d -m 755 $(BINDIR) +- $(INSTALL) -s -c -m 555 pppoe-discovery $(BINDIR) ++ $(INSTALL) -c -m 555 pppoe-discovery $(BINDIR) + + clean: + rm -f *.o *.so pppoe-discovery +diff -ruN ppp-2.4.5-orig/pppdump/Makefile.linux ppp-2.4.5/pppdump/Makefile.linux +--- ppp-2.4.5-orig/pppdump/Makefile.linux 2010-06-30 15:51:12.058183383 +0800 ++++ ppp-2.4.5/pppdump/Makefile.linux 2010-06-30 15:52:25.762183537 +0800 +@@ -17,5 +17,5 @@ + + install: + mkdir -p $(BINDIR) $(MANDIR) +- $(INSTALL) -s -c pppdump $(BINDIR) ++ $(INSTALL) -c pppdump $(BINDIR) + $(INSTALL) -c -m 444 pppdump.8 $(MANDIR) +diff -ruN ppp-2.4.5-orig/pppstats/Makefile.linux ppp-2.4.5/pppstats/Makefile.linux +--- ppp-2.4.5-orig/pppstats/Makefile.linux 2010-06-30 15:51:12.058183383 +0800 ++++ ppp-2.4.5/pppstats/Makefile.linux 2010-06-30 15:52:42.486341081 +0800 +@@ -22,7 +22,7 @@ + + install: pppstats + -mkdir -p $(MANDIR) +- $(INSTALL) -s -c pppstats $(BINDIR) ++ $(INSTALL) -c pppstats $(BINDIR) + $(INSTALL) -c -m 444 pppstats.8 $(MANDIR) + + pppstats: $(PPPSTATSRCS) diff --git a/meta/packages/ppp/files/poff b/meta/packages/ppp/ppp-2.4.5/poff similarity index 100% rename from meta/packages/ppp/files/poff rename to meta/packages/ppp/ppp-2.4.5/poff diff --git a/meta/packages/ppp/files/pon b/meta/packages/ppp/ppp-2.4.5/pon similarity index 100% rename from meta/packages/ppp/files/pon rename to meta/packages/ppp/ppp-2.4.5/pon diff --git a/meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch b/meta/packages/ppp/ppp-2.4.5/pppd-resolv-varrun.patch similarity index 63% rename from meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch rename to meta/packages/ppp/ppp-2.4.5/pppd-resolv-varrun.patch index c22d8cc085..c4e61fdd28 100644 --- a/meta/packages/ppp/ppp-2.4.3/pppd-resolv-varrun.patch +++ b/meta/packages/ppp/ppp-2.4.5/pppd-resolv-varrun.patch @@ -1,10 +1,9 @@ +The patch comes from OpenEmbedded +Rebased for ppp-2.4.5. Dongxiao Xu -# -# Patch managed by http://www.holgerschurig.de/patcher.html -# - ---- ppp-2.4.3/pppd/ipcp.c~pppd-resolv-varrun.patch -+++ ppp-2.4.3/pppd/ipcp.c +diff -ruN ppp-2.4.5-orig/pppd/ipcp.c ppp-2.4.5/pppd/ipcp.c +--- ppp-2.4.5-orig/pppd/ipcp.c 2010-06-30 15:51:12.050166398 +0800 ++++ ppp-2.4.5/pppd/ipcp.c 2010-06-30 17:02:33.930393283 +0800 @@ -55,6 +55,8 @@ #include #include @@ -14,7 +13,7 @@ #include "pppd.h" #include "fsm.h" -@@ -2032,6 +2034,14 @@ +@@ -2095,6 +2097,14 @@ u_int32_t peerdns1, peerdns2; { FILE *f; @@ -29,9 +28,10 @@ f = fopen(_PATH_RESOLV, "w"); if (f == NULL) { ---- ppp-2.4.3/pppd/pathnames.h~pppd-resolv-varrun.patch -+++ ppp-2.4.3/pppd/pathnames.h -@@ -29,7 +29,8 @@ +diff -ruN ppp-2.4.5-orig/pppd/pathnames.h ppp-2.4.5/pppd/pathnames.h +--- ppp-2.4.5-orig/pppd/pathnames.h 2010-06-30 15:51:12.043682063 +0800 ++++ ppp-2.4.5/pppd/pathnames.h 2010-06-30 17:03:20.594371055 +0800 +@@ -30,7 +30,8 @@ #define _PATH_TTYOPT _ROOT_PATH "/etc/ppp/options." #define _PATH_CONNERRS _ROOT_PATH "/etc/ppp/connect-errors" #define _PATH_PEERFILES _ROOT_PATH "/etc/ppp/peers/" diff --git a/meta/packages/ppp/ppp_2.4.3.bb b/meta/packages/ppp/ppp_2.4.5.bb similarity index 69% rename from meta/packages/ppp/ppp_2.4.3.bb rename to meta/packages/ppp/ppp_2.4.5.bb index 092bec18c4..e9caf3d13e 100644 --- a/meta/packages/ppp/ppp_2.4.3.bb +++ b/meta/packages/ppp/ppp_2.4.5.bb @@ -1,25 +1,29 @@ +DESCRIPTION = "ppp (Paul's PPP Package) is an open source package which implements \ +the Point-to-Point Protocol (PPP) on Linux and Solaris systems." SECTION = "console/network" -DESCRIPTION = "Point-to-Point Protocol (PPP) daemon" HOMEPAGE = "http://samba.org/ppp/" +BUGTRACKER = "http://ppp.samba.org/cgi-bin/ppp-bugs" DEPENDS = "libpcap" -LICENSE = "BSD GPLv2" -PR = "r3" +LICENSE = "BSD & GPLv2+ & LGPLv2+ & public domain" +LIC_FILES_CHKSUM = "file://pppd/ccp.c;beginline=1;endline=29;md5=e2c43fe6e81ff77d87dc9c290a424dea \ + file://pppd/plugins/passprompt.c;beginline=1;endline=10;md5=3bcbcdbf0e369c9a3e0b8c8275b065d8 \ + file://pppd/tdb.c;beginline=1;endline=27;md5=4ca3a9991b011038d085d6675ae7c4e6 \ + file://chat/chat.c;beginline=1;endline=15;md5=0d374b8545ee5c62d7aff1acbd38add2" +PR = "r0" SRC_URI = "http://ppp.samba.org/ftp/ppp/ppp-${PV}.tar.gz \ - file://makefile.patch;patch=1 \ - file://cifdefroute.patch;patch=1 \ - file://pppd-resolv-varrun.patch;patch=1 \ - file://plugins-fix-CC.patch;patch=1 \ - file://pppoatm-makefile.patch;patch=1 \ - file://enable-ipv6.patch;patch=1 \ - file://makefile-remove-hard-usr-reference.patch;patch=1 \ - file://pon \ - file://poff \ - file://init \ - file://ip-up \ - file://ip-down \ - file://08setupdns \ - file://92removedns" + file://makefile.patch \ + file://cifdefroute.patch \ + file://pppd-resolv-varrun.patch \ + file://enable-ipv6.patch \ + file://makefile-remove-hard-usr-reference.patch \ + file://pon \ + file://poff \ + file://init \ + file://ip-up \ + file://ip-down \ + file://08setupdns \ + file://92removedns" SRC_URI_append_nylon = " file://ppp-tdbread.patch;patch=1" @@ -33,7 +37,7 @@ do_install_append () { mkdir -p ${D}${bindir}/ ${D}${sysconfdir}/init.d mkdir -p ${D}${sysconfdir}/ppp/ip-up.d/ mkdir -p ${D}${sysconfdir}/ppp/ip-down.d/ - install -m 0755 ${WORKDIR}/pon ${D}${bindir}/pon + install -m 0755 ${WORKDIR}/pon ${D}${bindir}/pon install -m 0755 ${WORKDIR}/poff ${D}${bindir}/poff install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/ppp install -m 0755 ${WORKDIR}/ip-up ${D}${sysconfdir}/ppp/