[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;
|
---|