| [dc580237] | 1 | Submitted By: Joe Ciccone <jciccone@linuxfromscratch.org> | 
|---|
| [ad01a6a] | 2 | Date: 2006-09-28 | 
|---|
| [dc580237] | 3 | Upstream Status: Unknown | 
|---|
|  | 4 | Origin: Joe Ciccone | 
|---|
|  | 5 | Description: Changes the path of /usr/lib/tc to one defined in the Makefile. | 
|---|
|  | 6 |  | 
|---|
|  | 7 | diff -Naur iproute2-2.6.16-060323.orig/Makefile iproute2-2.6.16-060323/Makefile | 
|---|
| [ad01a6a] | 8 | --- iproute2-2.6.16-060323.orig/Makefile        2005-07-08 15:08:47.000000000 -0700 | 
|---|
|  | 9 | +++ iproute2-2.6.16-060323/Makefile     2006-09-28 22:07:52.059261910 -0700 | 
|---|
| [dc580237] | 10 | @@ -1,5 +1,6 @@ | 
|---|
|  | 11 | DESTDIR= | 
|---|
|  | 12 | SBINDIR=/usr/sbin | 
|---|
|  | 13 | +LIBDIR=/usr/lib | 
|---|
|  | 14 | CONFDIR=/etc/iproute2 | 
|---|
|  | 15 | DOCDIR=/usr/share/doc/iproute2 | 
|---|
|  | 16 | MANDIR=/usr/share/man | 
|---|
|  | 17 | @@ -22,7 +23,7 @@ | 
|---|
|  | 18 | CC = gcc | 
|---|
|  | 19 | HOSTCC = gcc | 
|---|
|  | 20 | CCOPTS = -D_GNU_SOURCE -O2 -Wstrict-prototypes -Wall | 
|---|
|  | 21 | -CFLAGS = $(CCOPTS) -I../include $(DEFINES) | 
|---|
|  | 22 | +CFLAGS = -DLIBDIR=\"$(LIBDIR)\" $(CCOPTS) -I../include $(DEFINES) | 
|---|
|  | 23 | YACCFLAGS = -d -t -v | 
|---|
|  | 24 |  | 
|---|
|  | 25 | LDLIBS += -L../lib -lnetlink -lutil | 
|---|
|  | 26 | diff -Naur iproute2-2.6.16-060323.orig/netem/Makefile iproute2-2.6.16-060323/netem/Makefile | 
|---|
| [ad01a6a] | 27 | --- iproute2-2.6.16-060323.orig/netem/Makefile  2006-03-14 11:43:59.000000000 -0800 | 
|---|
|  | 28 | +++ iproute2-2.6.16-060323/netem/Makefile       2006-09-28 22:07:52.059261910 -0700 | 
|---|
| [dc580237] | 29 | @@ -4,6 +4,8 @@ | 
|---|
|  | 30 | HOSTCC ?= $(CC) | 
|---|
|  | 31 | LDLIBS += -lm | 
|---|
|  | 32 |  | 
|---|
|  | 33 | +LIBDIR = /usr/lib | 
|---|
|  | 34 | + | 
|---|
|  | 35 | all: $(DISTGEN) $(DISTDATA) | 
|---|
|  | 36 |  | 
|---|
|  | 37 | $(DISTGEN): | 
|---|
|  | 38 | @@ -16,9 +18,9 @@ | 
|---|
|  | 39 | ./maketable experimental.dat > experimental.dist | 
|---|
|  | 40 |  | 
|---|
|  | 41 | install: all | 
|---|
|  | 42 | -       mkdir -p $(DESTDIR)/usr/lib/tc | 
|---|
|  | 43 | +       mkdir -p $(DESTDIR)/$(LIBDIR)/tc | 
|---|
|  | 44 | for i in $(DISTDATA); \ | 
|---|
|  | 45 | -       do install -m 755 $$i $(DESTDIR)/usr/lib/tc; \ | 
|---|
|  | 46 | +       do install -m 755 $$i $(DESTDIR)/$(LIBDIR)/tc; \ | 
|---|
|  | 47 | done | 
|---|
|  | 48 |  | 
|---|
|  | 49 | clean: | 
|---|
|  | 50 | diff -Naur iproute2-2.6.16-060323.orig/tc/Makefile iproute2-2.6.16-060323/tc/Makefile | 
|---|
| [ad01a6a] | 51 | --- iproute2-2.6.16-060323.orig/tc/Makefile     2005-07-05 15:11:37.000000000 -0700 | 
|---|
|  | 52 | +++ iproute2-2.6.16-060323/tc/Makefile  2006-09-28 22:07:52.059261910 -0700 | 
|---|
| [dc580237] | 53 | @@ -69,10 +69,10 @@ | 
|---|
|  | 54 | $(AR) rcs $@ $(TCLIB) | 
|---|
|  | 55 |  | 
|---|
|  | 56 | install: all | 
|---|
|  | 57 | -       mkdir -p $(DESTDIR)/usr/lib/tc | 
|---|
|  | 58 | +       mkdir -p $(DESTDIR)/$(LIBDIR)/tc | 
|---|
|  | 59 | install -m 0755 -s tc $(DESTDIR)$(SBINDIR) | 
|---|
|  | 60 | for i in $(TCSO); \ | 
|---|
|  | 61 | -       do install -m 755 -s $$i $(DESTDIR)/usr/lib/tc; \ | 
|---|
|  | 62 | +       do install -m 755 -s $$i $(DESTDIR)/$(LIBDIR)/tc; \ | 
|---|
|  | 63 | done | 
|---|
|  | 64 |  | 
|---|
|  | 65 | clean: | 
|---|
| [ad01a6a] | 66 | diff -Naur iproute2-2.6.16-060323.orig/tc/m_ipt.c iproute2-2.6.16-060323/tc/m_ipt.c | 
|---|
|  | 67 | --- iproute2-2.6.16-060323.orig/tc/m_ipt.c      2005-06-23 10:36:38.000000000 -0700 | 
|---|
|  | 68 | +++ iproute2-2.6.16-060323/tc/m_ipt.c   2006-09-28 22:08:49.337332801 -0700 | 
|---|
|  | 69 | @@ -48,7 +48,7 @@ | 
|---|
|  | 70 | #endif | 
|---|
|  | 71 |  | 
|---|
|  | 72 | #ifndef IPT_LIB_DIR | 
|---|
|  | 73 | -#define IPT_LIB_DIR "/usr/local/lib/iptables" | 
|---|
|  | 74 | +#define IPT_LIB_DIR LIBDIR | 
|---|
|  | 75 | #endif | 
|---|
|  | 76 |  | 
|---|
|  | 77 | #ifndef PROC_SYS_MODPROBE | 
|---|
| [dc580237] | 78 | diff -Naur iproute2-2.6.16-060323.orig/tc/q_netem.c iproute2-2.6.16-060323/tc/q_netem.c | 
|---|
| [ad01a6a] | 79 | --- iproute2-2.6.16-060323.orig/tc/q_netem.c    2005-12-09 16:01:02.000000000 -0800 | 
|---|
|  | 80 | +++ iproute2-2.6.16-060323/tc/q_netem.c 2006-09-28 22:07:52.059261910 -0700 | 
|---|
| [dc580237] | 81 | @@ -60,7 +60,7 @@ | 
|---|
|  | 82 | char *line = NULL; | 
|---|
|  | 83 | char name[128]; | 
|---|
|  | 84 |  | 
|---|
|  | 85 | -       snprintf(name, sizeof(name), "/usr/lib/tc/%s.dist", type); | 
|---|
|  | 86 | +       snprintf(name, sizeof(name), LIBDIR "/tc/%s.dist", type); | 
|---|
|  | 87 | if ((f = fopen(name, "r")) == NULL) { | 
|---|
|  | 88 | fprintf(stderr, "No distribution data for %s (%s: %s)\n", | 
|---|
|  | 89 | type, name, strerror(errno)); | 
|---|
|  | 90 | diff -Naur iproute2-2.6.16-060323.orig/tc/tc.c iproute2-2.6.16-060323/tc/tc.c | 
|---|
| [ad01a6a] | 91 | --- iproute2-2.6.16-060323.orig/tc/tc.c 2005-10-07 09:33:21.000000000 -0700 | 
|---|
|  | 92 | +++ iproute2-2.6.16-060323/tc/tc.c      2006-09-28 22:07:52.059261910 -0700 | 
|---|
| [dc580237] | 93 | @@ -99,7 +99,7 @@ | 
|---|
|  | 94 | if (strcmp(q->id, str) == 0) | 
|---|
|  | 95 | return q; | 
|---|
|  | 96 |  | 
|---|
|  | 97 | -       snprintf(buf, sizeof(buf), "/usr/lib/tc/q_%s.so", str); | 
|---|
|  | 98 | +       snprintf(buf, sizeof(buf), LIBDIR "/tc/q_%s.so", str); | 
|---|
|  | 99 | dlh = dlopen(buf, RTLD_LAZY); | 
|---|
|  | 100 | if (!dlh) { | 
|---|
|  | 101 | /* look in current binary, only open once */ | 
|---|
|  | 102 | @@ -145,7 +145,7 @@ | 
|---|
|  | 103 | if (strcmp(q->id, str) == 0) | 
|---|
|  | 104 | return q; | 
|---|
|  | 105 |  | 
|---|
|  | 106 | -       snprintf(buf, sizeof(buf), "/usr/lib/tc/f_%s.so", str); | 
|---|
|  | 107 | +       snprintf(buf, sizeof(buf), LIBDIR "/tc/f_%s.so", str); | 
|---|
|  | 108 | dlh = dlopen(buf, RTLD_LAZY); | 
|---|
|  | 109 | if (dlh == NULL) { | 
|---|
|  | 110 | dlh = BODY; | 
|---|