Static binary
Martin Mares
mj at ucw.cz
Thu Aug 19 11:16:41 CEST 2004
Hello!
> I want to compile static binary of bird and birdc. I should made little
> router with a few disk space on an CompactFlash. Now I get come systems
> binaries (most of them is a BusyBox) all about 4M with a kernel. I never
> tried to load my little system yet but I should install the bird there.
You need to apply the following patch:
CVS diff: tools
Index: tools/Rules.in
===================================================================
RCS file: /akce/projekty/bird/bird/tools/Rules.in,v
retrieving revision 1.14
diff -u -r1.14 Rules.in
--- tools/Rules.in 9 Jun 2000 06:31:43 -0000 1.14
+++ tools/Rules.in 19 Aug 2004 09:15:06 -0000
@@ -21,7 +21,7 @@
CPPFLAGS=-I$(root-rel) -I$(srcdir) @CPPFLAGS@
CFLAGS=$(CPPFLAGS) @CFLAGS@
-LDFLAGS=
+LDFLAGS=@LDFLAGS@
LIBS=@LIBS@
CLIENT_LIBS=@CLIENT_LIBS@
CC=@CC@
which fixes a small bug in the build system, then you can use
LDFLAGS="-static" ./configure
and `make' should produce static binaries.
Have a nice fortnight
--
Martin `MJ' Mares <mj at ucw.cz> http://atrey.karlin.mff.cuni.cz/~mj/
Faculty of Math and Physics, Charles University, Prague, Czech Rep., Earth
"C++: an octopus made by nailing extra legs onto a dog." -- Steve Taylor
More information about the Bird-users
mailing list