ALT Linux repos
S: | 2.5.0-alt1 |
5.0: | 2.4.4-alt11 |
4.1: | 2.4.4-alt10.M41.1 |
4.0: | 2.4.4-alt10 |
+updates: | 2.4.4-alt10 |
3.0: | 2.4.2-alt6 |
+updates: | 2.4.2-alt6.M30.1 |
Group :: System/Servers
RPM: ppp
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: ppp-2.4.4-alt-dhcp-makefile.patch
Download
Download
--- ppp-2.4.4/pppd/plugins/dhcp/Makefile.linux 2002-09-30 14:21:58 +0400
+++ ppp-2.4.4.dhcp/pppd/plugins/dhcp/Makefile.linux 2007-03-18 19:22:25 +0300
@@ -1,21 +1,34 @@
PLUGIN=dhcpc.so
-CFLAGS=-I../.. -I../../../include -O2
+CFLAGS=-I../.. -I../../../include $(COPTS)
+
+SRCS = dhcpc.c clientpacket.c packet.c socket.c options.c
+OBJS = $(SRCS:%.c=%.lo)
+LIBS = -shared -Wl,-soname,dhcpc.so
+LTLIB = libdhcpc.la
+VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
+LIBDIR = $(DESTDIR)/$(libdir)/pppd/$(VERSION)
all: $(PLUGIN)
install: all
- $(INSTALL) -d -m 755 $(LIBDIR)
- $(INSTALL) -s -c -m 755 dhcpc.so $(LIBDIR)
+ mkdir -p $(LIBDIR)
+ $(INSTALL) -m 755 dhcpc.so $(LIBDIR)
+
+$(PLUGIN): $(LTLIB)
+ $(CC) -o $@ $(OBJS:%.lo=.libs/%.o) $(LIBS)
+
+$(LTLIB): $(OBJS)
+ libtool --mode=link $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
-dhcpc.so: dhcpc.o clientpacket.o packet.o socket.o options.o
- gcc -o dhcpc.so -shared dhcpc.o clientpacket.o packet.o socket.o options.o
+%.lo: %.c
+ libtool --mode=compile $(CC) $(CFLAGS) -c $<
clean:
- rm -f *.o *.so
+ rm -f *.o *.lo *.so
distclean:
- rm -f *.o *.so
+ rm -f *.o *.lo *.so
dist-clean: distclean