--- ipvsadm-1.26.orig/Makefile 2011-02-08 01:24:23.000000000 +0100 +++ ipvsadm-1.26/Makefile 2012-07-20 14:46:15.000000000 +0200 @@ -35,20 +35,20 @@ ARCH = $(shell uname -m) RPMSOURCEDIR = $(shell rpm --eval '%_sourcedir') RPMSPECDIR = $(shell rpm --eval '%_specdir') -CC = gcc +CC ?= gcc INCLUDE = -SBIN = $(BUILD_ROOT)/sbin +SBIN = $(DESTDIR)/sbin MANDIR = usr/man -MAN = $(BUILD_ROOT)/$(MANDIR)/man8 -INIT = $(BUILD_ROOT)/etc/rc.d/init.d +MAN = $(DESTDIR)/$(MANDIR)/man8 +INIT = $(DESTDIR)/etc/rc.d/init.d MKDIR = mkdir INSTALL = install STATIC_LIBS = libipvs/libipvs.a ifeq "${ARCH}" "sparc64" - CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow + CFLAGS ?= -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe -mcpu=ultrasparc -mcmodel=medlow else - CFLAGS = -Wall -Wunused -Wstrict-prototypes -g + CFLAGS ?= -Wall -Wunused -Wstrict-prototypes -g endif @@ -81,7 +81,7 @@ endif OBJS = ipvsadm.o config_stream.o dynamic_array.o LIBS = $(POPT_LIB) ifneq (0,$(HAVE_NL)) -LIBS += -lnl +LIBS += -lnl-3 endif DEFINES = -DVERSION=\"$(VERSION)\" -DSCHEDULERS=\"$(SCHEDULERS)\" \ -DPE_LIST=\"$(PE_LIST)\" $(POPT_DEFINE) @@ -96,8 +96,8 @@ all: libs ipvsadm libs: make -C libipvs -ipvsadm: $(OBJS) $(STATIC_LIBS) - $(CC) $(CFLAGS) -o $@ $^ $(LIBS) +ipvsadm: $(OBJS) + $(CC) $(CFLAGS) -o $@ $^ $(LIBS) -lpopt -lipvs -L./libipvs install: all if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi