diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2005-09-28 14:47:40 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2005-09-28 14:47:40 +0000 |
commit | 654e7acff28f9c3d6ebecdc5b5fe77dc9e109da0 (patch) | |
tree | 050efaf16c1945873d7bfc5f1c5e990efbaba35a /patches/ppp-2.4.1 | |
parent | 485581d204b34397bfa46ec0e4afb632aca1e7b1 (diff) | |
download | ptxdist-654e7acff28f9c3d6ebecdc5b5fe77dc9e109da0.tar.gz ptxdist-654e7acff28f9c3d6ebecdc5b5fe77dc9e109da0.tar.xz |
moved local_patches to patches
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.7-trunk@3171 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'patches/ppp-2.4.1')
-rw-r--r-- | patches/ppp-2.4.1/generic/cflags.diff | 198 | ||||
-rw-r--r-- | patches/ppp-2.4.1/generic/mmap-returncode.diff | 44 |
2 files changed, 242 insertions, 0 deletions
diff --git a/patches/ppp-2.4.1/generic/cflags.diff b/patches/ppp-2.4.1/generic/cflags.diff new file mode 100644 index 000000000..7694ad8f8 --- /dev/null +++ b/patches/ppp-2.4.1/generic/cflags.diff @@ -0,0 +1,198 @@ +# +# This patch enables the usage of external CFLAGS +# (supplied via 'make CFLAGS="-O99'') +# without destrying the internal needed ones, by renaming the internals +# +diff -ruN ppp-2.4.1-orig/chat/Makefile.linux ppp-2.4.1/chat/Makefile.linux +--- ppp-2.4.1-orig/chat/Makefile.linux Fri Aug 13 03:54:32 1999 ++++ ppp-2.4.1/chat/Makefile.linux Sat Sep 27 02:32:04 2003 +@@ -6,17 +6,20 @@ + CDEF4= -DFNDELAY=O_NDELAY # Old name value + CDEFS= $(CDEF1) $(CDEF2) $(CDEF3) $(CDEF4) + +-CFLAGS= -O2 -g -pipe $(CDEFS) ++C_FLAGS= -O2 -g -pipe $(CDEFS) $(CFLAGS) + + INSTALL= install + + all: chat + ++%.o: %.c ++ $(CC) $(C_FLAGS) -c -o $@ $< ++ + chat: chat.o + $(CC) -o chat chat.o + + chat.o: chat.c +- $(CC) -c $(CFLAGS) -o chat.o chat.c ++ $(CC) -c $(C_FLAGS) -o chat.o chat.c + + install: chat + mkdir -p $(BINDIR) +diff -ruN ppp-2.4.1-orig/pppd/Makefile.linux ppp-2.4.1/pppd/Makefile.linux +--- ppp-2.4.1-orig/pppd/Makefile.linux Thu Mar 8 06:00:35 2001 ++++ ppp-2.4.1/pppd/Makefile.linux Sat Sep 27 02:35:21 2003 +@@ -58,62 +58,65 @@ + + COMPILE_FLAGS= -D_linux_=1 -DHAVE_PATHS_H -DIPX_CHANGE -DHAVE_MULTILINK -DHAVE_MMAP + +-CFLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS) ++C_FLAGS= $(COPTS) $(COMPILE_FLAGS) $(INCLUDE_DIRS) $(CFLAGS) + + ifdef CHAPMS +-CFLAGS += -DCHAPMS=1 ++C_FLAGS += -DCHAPMS=1 + ifndef USE_CRYPT + LIBS := -ldes $(LIBS) + else +-CFLAGS += -DUSE_CRYPT=1 ++C_FLAGS += -DUSE_CRYPT=1 + ifneq ($(wildcard /usr/include/crypt.h),) +-CFLAGS += -DHAVE_CRYPT_H=1 ++C_FLAGS += -DHAVE_CRYPT_H=1 + endif + endif + PPPDOBJS += md4.o chap_ms.o + ifdef MSLANMAN +-CFLAGS += -DMSLANMAN=1 ++C_FLAGS += -DMSLANMAN=1 + endif + endif + + ifdef HAS_SHADOW +-CFLAGS += -DHAS_SHADOW ++C_FLAGS += -DHAS_SHADOW + #LIBS := -lshadow $(LIBS) + endif + + # For "Pluggable Authentication Modules", see ftp.redhat.com:/pub/pam/. + ifdef USE_PAM +-CFLAGS += -DUSE_PAM ++C_FLAGS += -DUSE_PAM + LIBS := -lpam -ldl $(LIBS) + endif + + # Lock library binary for Linux is included in 'linux' subdirectory. + ifdef LOCKLIB + LIBS := -llock $(LIBS) +-CFLAGS += -DLOCKLIB=1 ++C_FLAGS += -DLOCKLIB=1 + endif + + ifdef PLUGIN +-CFLAGS += -DPLUGIN ++C_FLAGS += -DPLUGIN + LDFLAGS += -Wl,-E + LIBS += -ldl + endif + + ifdef FILTER + LIBS += -lpcap +-CFLAGS += -DPPP_FILTER -I/usr/include/pcap ++C_FLAGS += -DPPP_FILTER -I/usr/include/pcap + endif + + ifdef HAVE_INET6 + PPPDSRCS += ipv6cp.c eui64.c + HEADERS += ipv6cp.h eui64.h + PPPDOBJS += ipv6cp.o eui64.o +- CFLAGS += -DINET6=1 ++ C_FLAGS += -DINET6=1 + endif + + + INSTALL= install -o root + ++%.o: %.c ++ $(CC) $(C_FLAGS) -c -o $@ $< ++ + install: pppd + mkdir -p $(BINDIR) $(MANDIR) + $(INSTALL) -s -c -m 555 pppd $(BINDIR)/pppd +@@ -122,10 +125,10 @@ + $(INSTALL) -c -m 444 pppd.8 $(MANDIR)/man8 + + pppd: $(PPPDOBJS) +- $(CC) $(CFLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS) ++ $(CC) $(C_FLAGS) $(LDFLAGS) -o pppd $(PPPDOBJS) $(LIBS) + + clean: + rm -f $(PPPDOBJS) pppd *~ #* core + + depend: +- $(CPP) -M $(CFLAGS) $(PPPDSRCS) >.depend ++ $(CPP) -M $(C_FLAGS) $(PPPDSRCS) >.depend +diff -ruN ppp-2.4.1-orig/pppd/plugins/Makefile.linux ppp-2.4.1/pppd/plugins/Makefile.linux +--- ppp-2.4.1-orig/pppd/plugins/Makefile.linux Wed Mar 7 05:21:18 2001 ++++ ppp-2.4.1/pppd/plugins/Makefile.linux Sat Sep 27 02:34:37 2003 +@@ -1,15 +1,15 @@ + CC = gcc +-CFLAGS = -g -O2 -I.. -I../../include -fPIC ++C_FLAGS = -g -O2 -I.. -I../../include -fPIC $(CFLAGS) + LDFLAGS = -shared + INSTALL = install + + all: minconn.so passprompt.so + + minconn.so: minconn.c +- $(CC) -o $@ $(LDFLAGS) $(CFLAGS) minconn.c ++ $(CC) -o $@ $(LDFLAGS) $(C_FLAGS) minconn.c + + passprompt.so: passprompt.c +- $(CC) -o $@ $(LDFLAGS) $(CFLAGS) passprompt.c ++ $(CC) -o $@ $(LDFLAGS) $(C_FLAGS) passprompt.c + + LIBDIR = /usr/lib/pppd + +diff -ruN ppp-2.4.1-orig/pppdump/Makefile.linux ppp-2.4.1/pppdump/Makefile.linux +--- ppp-2.4.1-orig/pppdump/Makefile.linux Mon Jul 26 13:09:29 1999 ++++ ppp-2.4.1/pppdump/Makefile.linux Sat Sep 27 02:25:27 2003 +@@ -1,10 +1,13 @@ +-CFLAGS= -O -I../include/net ++C_FLAGS= -O -I../include/net $(CFLAGS) + OBJS = pppdump.o bsd-comp.o deflate.o zlib.o + + INSTALL= install + + all: pppdump + ++%.o: %.c ++ $(CC) $(C_FLAGS) -c -o $@ $< ++ + pppdump: $(OBJS) + $(CC) -o pppdump $(OBJS) + +@@ -14,4 +17,4 @@ + install: + mkdir -p $(BINDIR) $(MANDIR)/man8 + $(INSTALL) -s -c pppdump $(BINDIR) +- $(INSTALL) -c -m 444 pppdump.8 $(MANDIR)/man8 ++ $(INSTALL) -c -m 444 pppdump.8 $(MANDIR)/man8 +\ No newline at end of file +diff -ruN ppp-2.4.1-orig/pppstats/Makefile.linux ppp-2.4.1/pppstats/Makefile.linux +--- ppp-2.4.1-orig/pppstats/Makefile.linux Wed Mar 25 03:21:19 1998 ++++ ppp-2.4.1/pppstats/Makefile.linux Sat Sep 27 02:26:23 2003 +@@ -13,7 +13,7 @@ + + INSTALL= install -o root -g daemon + +-CFLAGS = $(COPTS) $(COMPILE_FLAGS) ++C_FLAGS = $(COPTS) $(COMPILE_FLAGS) $(CFLAGS) + + all: pppstats + +@@ -22,11 +22,11 @@ + $(INSTALL) -c -m 444 pppstats.8 $(MANDIR)/man8/pppstats.8 + + pppstats: $(PPPSTATSRCS) +- $(CC) $(CFLAGS) -o pppstats pppstats.c $(LIBS) ++ $(CC) $(C_FLAGS) -o pppstats pppstats.c $(LIBS) + + clean: + rm -f pppstats *~ #* core + + depend: +- cpp -M $(CFLAGS) $(PPPSTATSRCS) >.depend +-# makedepend $(CFLAGS) $(PPPSTATSRCS) ++ cpp -M $(C_FLAGS) $(PPPSTATSRCS) >.depend ++# makedepend $(C_FLAGS) $(PPPSTATSRCS) diff --git a/patches/ppp-2.4.1/generic/mmap-returncode.diff b/patches/ppp-2.4.1/generic/mmap-returncode.diff new file mode 100644 index 000000000..eb6a9a0ce --- /dev/null +++ b/patches/ppp-2.4.1/generic/mmap-returncode.diff @@ -0,0 +1,44 @@ +# +# Submitted: +# +# Kai-Uwe Bloem, 2004-04-05 +# +# Error: +# +# Incorrect mmap return code +# +# Description: +# +# <pointer to discussions on the net> +# +# State: +# +# <upstream state of this problem> +# + +--- ppp-2.4.1/pppd/tdb.c Tue Apr 4 08:27:13 2000 ++++ /home/kub/src/ppp-2.4.1/pppd/tdb.c Mon Apr 5 11:42:00 2004 +@@ -210,6 +210,7 @@ + tdb->map_ptr = (void *)mmap(NULL, tdb->map_size, + tdb->read_only?PROT_READ:PROT_READ|PROT_WRITE, + MAP_SHARED | MAP_FILE, tdb->fd, 0); ++ if (tdb->map_ptr == (void *)-1) tdb->map_ptr = NULL; + #endif + return 0; + } +@@ -373,6 +374,7 @@ + tdb->map_ptr = (void *)mmap(NULL, tdb->map_size, + PROT_READ|PROT_WRITE, + MAP_SHARED | MAP_FILE, tdb->fd, 0); ++ if (tdb->map_ptr == (void *)-1) tdb->map_ptr = NULL; + } + #endif + +@@ -1180,6 +1182,7 @@ + tdb.map_ptr = (void *)mmap(NULL, st.st_size, + tdb.read_only? PROT_READ : PROT_READ|PROT_WRITE, + MAP_SHARED | MAP_FILE, tdb.fd, 0); ++ if (tdb.map_ptr == (void *)-1) tdb.map_ptr = NULL; + } + #endif + |