[Netkit.users] Recompile Zebra

Massimo Rimondini rimondin a dia.uniroma3.it
Sab 20 Gen 2007 19:48:45 CET


Dear Emanuele,

sure there is. Follow these steps (please read all the way down before 
putting into practice):

1) Start an Internet connected virtual machine with at least 64 MB of 
memory (128 are advised):
vstart vm --eth0=tap,10.0.0.1,10.0.0.2 -M 128

2) Configure a DNS server in /etc/resolv.conf inside the virtual machine

3) Install the following packages inside the virtual machine (you may 
need to run "apt-get update" first):
gcc-4.0
binutils
make
autoconf
automake
(hope I haven't forgotten any)
The syntax is: apt-get install package-name [package-name...]

4) Download Zebra (or Quagga) by using wget

5) Follow the instructions in the INSTALL file inside the Zebra/Quagga 
package to compile and install it.
Be careful: depending on compile-time configuration settings (in 
particular, depending on the value of the --prefix option of the 
configure script), the binaries may be installed in a different 
directory from that in which Zebra currently resides. Therefore, you may 
come out with two coexisting routing softwares (the old Zebra and the 
new Zebra/Quagga), each with its own configuration files. This is not a 
problem at all, but you should be aware of which configuration files are 
in effect for which version of Zebra/Quagga before performing experiments.
Also notice that the "daemons" file cannot be used for recompiled 
versions of Zebra/Quagga (of course, unless you apply some trick). 
Therefore, you may have to start the daemons you require "by hand" 
(/sbin/bgpd -d, /sbin/zebra -d, etc.)

6) Gracefully halt the virtual machine by using the "halt" command.

If you want the changes to the filesystem to be permanent, so that all 
the newly started virtual machines have the recompiled version of 
Zebra/Quagga available, append the -W option to the vstart command at 
step 1). Consider that this also permanently populates the filesystem 
with the compiler and libraries once you halt this machine. To prevent 
this, you may want to uninstall the above packages (and others they 
depend on and that have been automatically installed) beforehand.

Best,
Massimo.

Emanuele Corso wrote:
> It seems that Zebra is compiled without SNMP support.
> Is there a simple and secure way in order to recompile Zebra?
>
> Emanuele Corso
> ------------------------------------------------------------------------
>
> _______________________________________________
> Netkit.users mailing list
> Netkit.users a list.dia.uniroma3.it
> http://list.dia.uniroma3.it/mailman/listinfo/netkit.users
>   
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://list.dia.uniroma3.it/mailman/private/netkit.users/attachments/20070120/a86e5123/attachment.html


Maggiori informazioni sulla lista Netkit.users