Hello,
Makefile in dnroute/ sets up the compiler incorrectly. The result is
compiler flags (that may be needed for building correct binaries) are lost
and cross-compilation does not work at all. Here is a patch that fixes
the problem in a way consistent to other subdirectories. Please apply.
Maciej
dnprogs-2.26-libnetlink.patch
diff -up --recursive --new-file dnprogs-2.26.macro/dnroute/Makefile dnprogs-2.26/dnroute/Makefile
--- dnprogs-2.26.macro/dnroute/Makefile 2003-05-05 08:21:37.000000000 +0000
+++ dnprogs-2.26/dnroute/Makefile 2004-06-05 17:11:39.000000000 +0000
@@ -2,7 +2,7 @@ include ../Makefile.common
DNROUTE=dnroute
-CC=gcc -O2 -Wall -Wstrict-prototypes -Inetlink/include
+CFLAGS += -Inetlink/include
all: $(DNROUTE)
diff -up --recursive --new-file dnprogs-2.26.macro/dnroute/netlink/Makefile dnprogs-2.26/dnroute/netlink/Makefile
--- dnprogs-2.26.macro/dnroute/netlink/Makefile 2003-05-04 11:28:14.000000000 +0000
+++ dnprogs-2.26/dnroute/netlink/Makefile 2004-06-05 17:12:40.000000000 +0000
@@ -1,3 +1,4 @@
+include ../../Makefile.common
NLOBJ=ll_map.o libnetlink.o
|