No more late night hacking. This version actually compiles on multiple
platforms.
This commit is contained in:
parent
18cfb4811d
commit
d274c64b89
@ -18,312 +18,3 @@
|
||||
else
|
||||
command="$base_compile $srcfile $pic_flag"
|
||||
fi
|
||||
--- quagga-0.98.5/makefiles.diff 2005-10-19 23:09:23.000000000 -0400
|
||||
+++ quagga-0.98.5.sav/makefiles.diff 2005-10-19 23:08:33.000000000 -0400
|
||||
@@ -0,0 +1,306 @@
|
||||
+--- quagga-0.98.5/Makefile 2005-10-19 22:57:47.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/Makefile 2005-10-19 22:41:06.000000000 -0400
|
||||
+@@ -112,7 +112,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/bgpd/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/bgpd/Makefile 2005-10-19 23:07:12.000000000 -0400
|
||||
+@@ -86,7 +86,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -145,7 +145,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/doc/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/doc/Makefile 2005-10-19 23:07:30.000000000 -0400
|
||||
+@@ -109,7 +109,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/isisd/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/isisd/Makefile 2005-10-19 23:07:33.000000000 -0400
|
||||
+@@ -84,7 +84,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -145,7 +145,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/lib/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/lib/Makefile 2005-10-19 23:07:37.000000000 -0400
|
||||
+@@ -70,7 +70,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -122,7 +122,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/m4/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/m4/Makefile 2005-10-19 23:07:40.000000000 -0400
|
||||
+@@ -88,7 +88,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/ospf6d/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/ospf6d/Makefile 2005-10-19 23:07:42.000000000 -0400
|
||||
+@@ -84,7 +84,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -143,7 +143,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/ospfclient/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/ospfclient/Makefile 2005-10-19 23:07:44.000000000 -0400
|
||||
+@@ -75,7 +75,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -127,7 +127,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/ospfd/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/ospfd/Makefile 2005-10-19 23:07:46.000000000 -0400
|
||||
+@@ -82,7 +82,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -136,7 +136,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/pkgsrc/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/pkgsrc/Makefile 2005-10-19 23:07:48.000000000 -0400
|
||||
+@@ -96,7 +96,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/redhat/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/redhat/Makefile 2005-10-19 23:07:52.000000000 -0400
|
||||
+@@ -89,7 +89,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/ripd/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/ripd/Makefile 2005-10-19 23:07:54.000000000 -0400
|
||||
+@@ -74,7 +74,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -133,7 +133,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/ripngd/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/ripngd/Makefile 2005-10-19 23:07:56.000000000 -0400
|
||||
+@@ -78,7 +78,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -137,7 +137,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/solaris/Makefile 2005-10-19 23:05:38.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/solaris/Makefile 2005-10-19 23:07:58.000000000 -0400
|
||||
+@@ -91,7 +91,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/tests/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/tests/Makefile 2005-10-19 23:08:00.000000000 -0400
|
||||
+@@ -57,7 +57,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -107,7 +107,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/vtysh/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/vtysh/Makefile 2005-10-19 23:08:03.000000000 -0400
|
||||
+@@ -65,7 +65,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -124,7 +124,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/watchquagga/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/watchquagga/Makefile 2005-10-19 23:08:05.000000000 -0400
|
||||
+@@ -59,7 +59,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -109,7 +109,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
+--- quagga-0.98.5/zebra/Makefile 2005-10-19 23:05:37.000000000 -0400
|
||||
++++ quagga-0.98.5.sav/zebra/Makefile 2005-10-19 23:08:07.000000000 -0400
|
||||
+@@ -71,7 +71,7 @@
|
||||
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
|
||||
+ am__depfiles_maybe = depfiles
|
||||
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
|
||||
+- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
|
||||
++ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -fPIE
|
||||
+ LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \
|
||||
+ $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
|
||||
+ $(AM_CFLAGS) $(CFLAGS)
|
||||
+@@ -130,7 +130,7 @@
|
||||
+ ISISD =
|
||||
+ KERNEL_METHOD =
|
||||
+ LD = /usr/bin/ld -m elf_x86_64
|
||||
+-LDFLAGS =
|
||||
++LDFLAGS = -pie
|
||||
+ LIBCAP = -lcap
|
||||
+ LIBOBJS =
|
||||
+ LIBPAM = -lpam -lpam_misc
|
||||
|
@ -159,7 +159,8 @@ export CXXFLAGS="$RPM_OPT_FLAGS $CPPFLAGS"
|
||||
%endif
|
||||
--enable-netlink
|
||||
|
||||
patch -p1 < makefiles.diff
|
||||
for X in Makefile */Makefile ; do perl -pe 's/^COMPILE \= \$\(CC\) /COMPILE = \$(CC) -fPIE /;s/^LDFLAGS = $/LDFLAGS = -pie/' < $X > $X.tmp ; mv $X.tmp $X ; done
|
||||
|
||||
make %{?_smp_mflags} MAKEINFO="makeinfo --no-split"
|
||||
|
||||
pushd doc
|
||||
|
Loading…
x
Reference in New Issue
Block a user