summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPali Rohár <pali@kernel.org>2020-12-31 18:46:01 +0100
committerPali Rohár <pali@kernel.org>2020-12-31 18:46:01 +0100
commitb2c36e6c0e1655aea9b1b0a03a8160f42a26c884 (patch)
treec9d56f9380b3ce1ac278989b0fb87354d90bda6b
parentf1e3aa2dc7e7772d8491c6ff61e4e6d28af33d4b (diff)
downloadppp-b2c36e6c0e1655aea9b1b0a03a8160f42a26c884.tar.gz
Rename rp-pppoe.so plugin to pppoe.so
Original out-of-tree rp-pppoe plugin for pppd software is still available at website https://dianne.skoll.ca/projects/rp-pppoe/ and receives new releases. The last update is from the June 2020. Currently it is ambiguous if user is using original out-of-tree rp-pppoe plugin or in-tree pppd's rp-pppoe plugin. These two plugins are different, come from different sources but share same name. Some users want to use original rp-pppoe plugin and not pppd's in-tree rp-pppoe plugin. Also some distribution want to package both plugins, pppd's in-tree and original rp-pppoe. So for this reason and also because all other PPP over <something> plugins have just pppo prefix, rename in-tree rp-pppoe.so plugin to just pppoe.so. This will allow to distinguish and make it clear what is the original rp-pppoe plugin and what is pppd's in-tree pppoe plugin. When installing pppd create a compatibility symlink from pppoe.so to rp-pppoe.so so nothing would be broken. This compatibility symlink may be removed by Linux distribution which do not want to have compatibility with the old name as before and rather use rp-pppoe.so name for original rp-pppoe software. Signed-off-by: Pali Rohár <pali@kernel.org>
-rw-r--r--README.pppoe2
-rwxr-xr-xconfigure2
-rw-r--r--pppd/plugins/Makefile.linux2
-rw-r--r--pppd/plugins/pppoe/.gitignore (renamed from pppd/plugins/rp-pppoe/.gitignore)0
-rw-r--r--pppd/plugins/pppoe/Makefile.linux (renamed from pppd/plugins/rp-pppoe/Makefile.linux)16
-rw-r--r--pppd/plugins/pppoe/common.c (renamed from pppd/plugins/rp-pppoe/common.c)0
-rw-r--r--pppd/plugins/pppoe/config.h (renamed from pppd/plugins/rp-pppoe/config.h)0
-rw-r--r--pppd/plugins/pppoe/debug.c (renamed from pppd/plugins/rp-pppoe/debug.c)0
-rw-r--r--pppd/plugins/pppoe/discovery.c (renamed from pppd/plugins/rp-pppoe/discovery.c)0
-rw-r--r--pppd/plugins/pppoe/if.c (renamed from pppd/plugins/rp-pppoe/if.c)0
-rw-r--r--pppd/plugins/pppoe/plugin.c (renamed from pppd/plugins/rp-pppoe/plugin.c)3
-rw-r--r--pppd/plugins/pppoe/pppoe-discovery.c (renamed from pppd/plugins/rp-pppoe/pppoe-discovery.c)4
-rw-r--r--pppd/plugins/pppoe/pppoe.h (renamed from pppd/plugins/rp-pppoe/pppoe.h)0
-rw-r--r--pppd/pppd.82
14 files changed, 15 insertions, 16 deletions
diff --git a/README.pppoe b/README.pppoe
index 9f4e5cd..2909e13 100644
--- a/README.pppoe
+++ b/README.pppoe
@@ -52,7 +52,7 @@ to connect to their ISP who is providing PPPoE based services.
4. Add the following line to /etc/ppp/options:
- plugin rp-pppoe.so
+ plugin pppoe.so
The effect of this line is simply to make "eth0", "eth1",
....,"ethx" all valid device names for pppd (just like ttyS0,
diff --git a/configure b/configure
index 6a55e0f..ecd1b0d 100755
--- a/configure
+++ b/configure
@@ -193,7 +193,7 @@ if [ -d "$ksrc" ]; then
echo "Creating Makefiles."
mkmkf $ksrc/Makefile.top Makefile
mkmkf $ksrc/Makedefs$compiletype Makedefs.com
- for dir in pppd pppstats chat pppdump pppd/plugins pppd/plugins/rp-pppoe \
+ for dir in pppd pppstats chat pppdump pppd/plugins pppd/plugins/pppoe \
pppd/plugins/radius pppd/plugins/pppoatm \
pppd/plugins/pppol2tp; do
mkmkf $dir/Makefile.$makext $dir/Makefile
diff --git a/pppd/plugins/Makefile.linux b/pppd/plugins/Makefile.linux
index 5a7bd79..e2a680e 100644
--- a/pppd/plugins/Makefile.linux
+++ b/pppd/plugins/Makefile.linux
@@ -12,7 +12,7 @@ BINDIR = $(DESTDIR)/sbin
MANDIR = $(DESTDIR)/share/man/man8
LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
-SUBDIRS := rp-pppoe pppoatm pppol2tp
+SUBDIRS := pppoe pppoatm pppol2tp
# Uncomment the next line to include the radius authentication plugin
SUBDIRS += radius
PLUGINS := minconn.so passprompt.so passwordfd.so winbind.so
diff --git a/pppd/plugins/rp-pppoe/.gitignore b/pppd/plugins/pppoe/.gitignore
index 00c7f9c..00c7f9c 100644
--- a/pppd/plugins/rp-pppoe/.gitignore
+++ b/pppd/plugins/pppoe/.gitignore
diff --git a/pppd/plugins/rp-pppoe/Makefile.linux b/pppd/plugins/pppoe/Makefile.linux
index 2c93f4a..473f269 100644
--- a/pppd/plugins/rp-pppoe/Makefile.linux
+++ b/pppd/plugins/pppoe/Makefile.linux
@@ -21,13 +21,11 @@ LIBDIR = $(DESTDIR)/lib/pppd/$(PPPDVERSION)
PPPDVERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
INSTALL = install
-
-# Version is set ONLY IN THE MAKEFILE! Don't delete this!
-RP_VERSION=3.8p
+LN_S = ln -sf
COPTS=-O2 -g
-CFLAGS=$(COPTS) -I../../../include '-DRP_VERSION="$(RP_VERSION)"'
-all: rp-pppoe.so pppoe-discovery
+CFLAGS=$(COPTS) -I../../../include
+all: pppoe.so pppoe-discovery
pppoe-discovery: pppoe-discovery.o debug.o
$(CC) $(LDFLAGS) -o pppoe-discovery pppoe-discovery.o debug.o
@@ -38,12 +36,14 @@ pppoe-discovery.o: pppoe-discovery.c
debug.o: debug.c
$(CC) $(CFLAGS) -I../../.. -c -o debug.o debug.c
-rp-pppoe.so: plugin.o discovery.o if.o common.o
- $(CC) $(LDFLAGS) -o rp-pppoe.so -shared plugin.o discovery.o if.o common.o
+pppoe.so: plugin.o discovery.o if.o common.o
+ $(CC) $(LDFLAGS) -o pppoe.so -shared plugin.o discovery.o if.o common.o
install: all
$(INSTALL) -d -m 755 $(LIBDIR)
- $(INSTALL) -c -m 4550 rp-pppoe.so $(LIBDIR)
+ $(INSTALL) -c -m 4550 pppoe.so $(LIBDIR)
+ # Symlink for backward compatibility
+ $(LN_S) pppoe.so $(LIBDIR)/rp-pppoe.so
$(INSTALL) -d -m 755 $(BINDIR)
$(INSTALL) -c -m 555 pppoe-discovery $(BINDIR)
diff --git a/pppd/plugins/rp-pppoe/common.c b/pppd/plugins/pppoe/common.c
index 9ea7fd6..9ea7fd6 100644
--- a/pppd/plugins/rp-pppoe/common.c
+++ b/pppd/plugins/pppoe/common.c
diff --git a/pppd/plugins/rp-pppoe/config.h b/pppd/plugins/pppoe/config.h
index a708859..a708859 100644
--- a/pppd/plugins/rp-pppoe/config.h
+++ b/pppd/plugins/pppoe/config.h
diff --git a/pppd/plugins/rp-pppoe/debug.c b/pppd/plugins/pppoe/debug.c
index a6e6981..a6e6981 100644
--- a/pppd/plugins/rp-pppoe/debug.c
+++ b/pppd/plugins/pppoe/debug.c
diff --git a/pppd/plugins/rp-pppoe/discovery.c b/pppd/plugins/pppoe/discovery.c
index 23089df..23089df 100644
--- a/pppd/plugins/rp-pppoe/discovery.c
+++ b/pppd/plugins/pppoe/discovery.c
diff --git a/pppd/plugins/rp-pppoe/if.c b/pppd/plugins/pppoe/if.c
index 225dd56..225dd56 100644
--- a/pppd/plugins/rp-pppoe/if.c
+++ b/pppd/plugins/pppoe/if.c
diff --git a/pppd/plugins/rp-pppoe/plugin.c b/pppd/plugins/pppoe/plugin.c
index 93c0906..e840bef 100644
--- a/pppd/plugins/rp-pppoe/plugin.c
+++ b/pppd/plugins/pppoe/plugin.c
@@ -399,8 +399,7 @@ plugin_init(void)
add_options(Options);
- info("RP-PPPoE plugin version %s compiled against pppd %s",
- RP_VERSION, VERSION);
+ info("PPPoE plugin from pppd %s", VERSION);
}
void pppoe_check_options(void)
diff --git a/pppd/plugins/rp-pppoe/pppoe-discovery.c b/pppd/plugins/pppoe/pppoe-discovery.c
index c970337..34b77e8 100644
--- a/pppd/plugins/rp-pppoe/pppoe-discovery.c
+++ b/pppd/plugins/pppoe/pppoe-discovery.c
@@ -713,7 +713,7 @@ int main(int argc, char *argv[])
optarg, strerror(errno));
exit(1);
}
- fprintf(conn->debugFile, "pppoe-discovery %s\n", RP_VERSION);
+ fprintf(conn->debugFile, "pppoe-discovery from pppd %s\n", VERSION);
break;
case 'I':
conn->ifName = xstrdup(optarg);
@@ -787,5 +787,5 @@ void usage(void)
" -U -- Use Host-Unique to allow multiple PPPoE sessions.\n"
" -W hexvalue -- Set the Host-Unique to the supplied hex string.\n"
" -h -- Print usage information.\n");
- fprintf(stderr, "\nVersion " RP_VERSION "\n");
+ fprintf(stderr, "\npppoe-discovery from pppd " VERSION "\n");
}
diff --git a/pppd/plugins/rp-pppoe/pppoe.h b/pppd/plugins/pppoe/pppoe.h
index e2dc2ff..e2dc2ff 100644
--- a/pppd/plugins/rp-pppoe/pppoe.h
+++ b/pppd/plugins/pppoe/pppoe.h
diff --git a/pppd/pppd.8 b/pppd/pppd.8
index 85af954..6a11fcb 100644
--- a/pppd/pppd.8
+++ b/pppd/pppd.8
@@ -1204,7 +1204,7 @@ Use software flow control (i.e. XON/XOFF) to control the flow of data on
the serial port.
.SH PPPOE OPTIONS
To establish PPP link over Ethernet (PPPoE) it is needed to load pppd's
-\fBplugin rp-pppoe.so\fR and then specify option \fBnic-\fIinterface\fR
+\fBplugin pppoe.so\fR and then specify option \fBnic-\fIinterface\fR
instead of modem options \fIttyname\fR and \fIspeed\fR.
Recognized pppd's PPPoE options are:
.TP