From 51b9a0cf23f3d19fe1bc4e2e62f17f470905a0b3 Mon Sep 17 00:00:00 2001 From: Stefan Schantl Date: Fri, 29 May 2009 21:06:33 -0400 Subject: [PATCH] Added a lot of patches to lfs/ppp. I also add ppp to pam and logrotate. --- config/logrotate/ppp.logrotate | 10 +++++++++ config/pam.d/ppp | 5 +++++ lfs/ppp | 39 +++++++++++++++++++++++++++++++++- 3 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 config/logrotate/ppp.logrotate create mode 100644 config/pam.d/ppp diff --git a/config/logrotate/ppp.logrotate b/config/logrotate/ppp.logrotate new file mode 100644 index 000000000..7a72979ca --- /dev/null +++ b/config/logrotate/ppp.logrotate @@ -0,0 +1,10 @@ +# Logrotate file for ppp RPM + +/var/log/ppp/connect-errors { + missingok + compress + notifempty + daily + rotate 5 + create 0600 root root +} diff --git a/config/pam.d/ppp b/config/pam.d/ppp new file mode 100644 index 000000000..280a77a2a --- /dev/null +++ b/config/pam.d/ppp @@ -0,0 +1,5 @@ +#%PAM-1.0 +auth include system-auth +account required pam_nologin.so +account include system-auth +session include system-auth diff --git a/lfs/ppp b/lfs/ppp index 64003ebb6..f1f8b3dd0 100644 --- a/lfs/ppp +++ b/lfs/ppp @@ -44,7 +44,18 @@ DEBUG = no # Top-level Rules ############################################################################### -objects = $(DL_FILE) +objects = $(DL_FILE) \ + $(THISAPP)-libutil.patch \ + $(THISAPP)-pie.patch \ + $(THISAPP)-fix.patch \ + $(THISAPP)-ipv6-accept-remote.patch \ + $(THISAPP)-pppoatm-mtu.patch \ + $(THISAPP)-local.patch \ + $(THISAPP)-dontwriteetc.patch \ + $(THISAPP)-closelog.patch \ + $(THISAPP)-response_len.patch \ + $(THISAPP)-new_speeds.patch \ + $(THISAPP)-bogus_dns_addr.patch download: $(objects) @@ -66,10 +77,35 @@ $(objects): $(OBJECT): $(objects) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && $(EXTRACTOR) $(DIR_DL)/$(DL_FILE) + + # This patch removes logwtmp in libutil, because glibc also provides that. + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-libutil.patch + + # This patch adds pie chat to ppp. + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-pie.patch + + # Add ipv6cp-accept-remote to allow DSL to work with demand dial and native IPv6 + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-ipv6-accept-remote.patch + + # This patch removes local from the path of ppp and all used binaries. + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-local.patch + + # Some more patches, but the name of each should tell what it's doing. + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-fix.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-dontwriteetc.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-pppoatm-mtu.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-closelog.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-bogus_dns_addr.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-new_speeds.patch + cd $(DIR_APP) && patch -Np1 -i $(DIR_PATCHES)/$(THISAPP)-response_len.patch + + sed -e "s/^LIBS =/LIBS=-lutil/" -i $(DIR_APP)/pppd/Makefile.linux + cd $(DIR_APP) && \ ./configure \ $(CONFIGURE_ARCH) \ --prefix=/usr + cd $(DIR_APP) && make CC="gcc $(CFLAGS)" HAVE_INET6=yes $(PARALLELISMFLAGS) cd $(DIR_APP) && make install install -d /etc/ppp/peers @@ -81,5 +117,6 @@ $(OBJECT): $(objects) chmod 755 /etc/ppp/{dialer,ip-up,ip-down} ln -sf $(CONFIG_ROOT)/ppp/secrets /etc/ppp/pap-secrets ln -sf $(CONFIG_ROOT)/ppp/secrets /etc/ppp/chap-secrets + cp -vf $(DIR_CONFIG)/pam.d/$(PKG_NAME) /etc/pam.d/ @rm -rf $(DIR_APP) @$(POSTBUILD) -- 2.39.5