quagga manual installation in ubuntu

I need to install manually (neither with aptitude nor with synaptic) Quagga routing software on Ubuntu Hardy.
Apparently, the installation is successful (as seen in the code snippet), no errors are shown, but Quagga does not work. Additionally:
Directory .../etc/quagga is not created
Script ../init.d/quagga is not created
And when apt-cache policy quagga is executed, it says that Quagga is not installed.

Does someone know some special issue how to fix this?
Thanks in advance


$ sudo make install
[sudo] password for oscar:
Making install in lib
make[1]: Entering directory `/home/oscar/quagga-0.99.9/lib'
make  install-am
make[2]: Entering directory `/home/oscar/quagga-0.99.9/lib'
make[3]: Entering directory `/home/oscar/quagga-0.99.9/lib'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
 /bin/bash ../libtool --mode=install /usr/bin/install -c  'libzebra.la'
'/usr/local/lib/libzebra.la'
/usr/bin/install -c .libs/libzebra.so.0.0.0 /usr/local/lib/libzebra.so.0.0.0
(cd /usr/local/lib && { ln -s -f libzebra.so.0.0.0 libzebra.so.0 || { rm -f libzebra.so.0
&& ln -s libzebra.so.0.0.0 libzebra.so.0; }; })
(cd /usr/local/lib && { ln -s -f libzebra.so.0.0.0 libzebra.so || { rm -f libzebra.so &&
ln -s libzebra.so.0.0.0 libzebra.so; }; })
/usr/bin/install -c .libs/libzebra.lai /usr/local/lib/libzebra.la
/usr/bin/install -c .libs/libzebra.a /usr/local/lib/libzebra.a
chmod 644 /usr/local/lib/libzebra.a
ranlib /usr/local/lib/libzebra.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib
 
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'
 
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/include/quagga" || /bin/mkdir -p "/usr/local/include/quagga"
 /usr/bin/install -c -m 644 'buffer.h' '/usr/local/include/quagga/buffer.h'
 /usr/bin/install -c -m 644 'checksum.h' '/usr/local/include/quagga/checksum.h'
 /usr/bin/install -c -m 644 'command.h' '/usr/local/include/quagga/command.h'
 /usr/bin/install -c -m 644 'filter.h' '/usr/local/include/quagga/filter.h'
 /usr/bin/install -c -m 644 'getopt.h' '/usr/local/include/quagga/getopt.h'
 /usr/bin/install -c -m 644 'hash.h' '/usr/local/include/quagga/hash.h'
 /usr/bin/install -c -m 644 'if.h' '/usr/local/include/quagga/if.h'
 /usr/bin/install -c -m 644 'linklist.h' '/usr/local/include/quagga/linklist.h'
 /usr/bin/install -c -m 644 'log.h' '/usr/local/include/quagga/log.h'
 /usr/bin/install -c -m 644 'memory.h' '/usr/local/include/quagga/memory.h'
 /usr/bin/install -c -m 644 'network.h' '/usr/local/include/quagga/network.h'
 /usr/bin/install -c -m 644 'prefix.h' '/usr/local/include/quagga/prefix.h'
 /usr/bin/install -c -m 644 'routemap.h' '/usr/local/include/quagga/routemap.h'
 /usr/bin/install -c -m 644 'distribute.h' '/usr/local/include/quagga/distribute.h'
 /usr/bin/install -c -m 644 'sockunion.h' '/usr/local/include/quagga/sockunion.h'
 /usr/bin/install -c -m 644 'str.h' '/usr/local/include/quagga/str.h'
 /usr/bin/install -c -m 644 'stream.h' '/usr/local/include/quagga/stream.h'
 /usr/bin/install -c -m 644 'table.h' '/usr/local/include/quagga/table.h'
 /usr/bin/install -c -m 644 'thread.h' '/usr/local/include/quagga/thread.h'
 /usr/bin/install -c -m 644 'vector.h' '/usr/local/include/quagga/vector.h'
 /usr/bin/install -c -m 644 'version.h' '/usr/local/include/quagga/version.h'
 /usr/bin/install -c -m 644 'vty.h' '/usr/local/include/quagga/vty.h'
 /usr/bin/install -c -m 644 'zebra.h' '/usr/local/include/quagga/zebra.h'
 /usr/bin/install -c -m 644 'plist.h' '/usr/local/include/quagga/plist.h'
 /usr/bin/install -c -m 644 'zclient.h' '/usr/local/include/quagga/zclient.h'
 /usr/bin/install -c -m 644 'sockopt.h' '/usr/local/include/quagga/sockopt.h'
 /usr/bin/install -c -m 644 'smux.h' '/usr/local/include/quagga/smux.h'
 /usr/bin/install -c -m 644 'md5.h' '/usr/local/include/quagga/md5.h'
 /usr/bin/install -c -m 644 'if_rmap.h' '/usr/local/include/quagga/if_rmap.h'
 /usr/bin/install -c -m 644 'keychain.h' '/usr/local/include/quagga/keychain.h'
 /usr/bin/install -c -m 644 'privs.h' '/usr/local/include/quagga/privs.h'
 /usr/bin/install -c -m 644 'sigevent.h' '/usr/local/include/quagga/sigevent.h'
 /usr/bin/install -c -m 644 'pqueue.h' '/usr/local/include/quagga/pqueue.h'
 /usr/bin/install -c -m 644 'jhash.h' '/usr/local/include/quagga/jhash.h'
 /usr/bin/install -c -m 644 'zassert.h' '/usr/local/include/quagga/zassert.h'
 /usr/bin/install -c -m 644 'memtypes.h' '/usr/local/include/quagga/memtypes.h'
 /usr/bin/install -c -m 644 'workqueue.h' '/usr/local/include/quagga/workqueue.h'
 /usr/bin/install -c -m 644 'route_types.h' '/usr/local/include/quagga/route_types.h'
make[3]: Leaving directory `/home/oscar/quagga-0.99.9/lib'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/lib'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/lib'
Making install in zebra
make[1]: Entering directory `/home/oscar/quagga-0.99.9/zebra'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/zebra'
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'zebra' '/usr/local/sbin/zebra'
/usr/bin/install -c .libs/zebra /usr/local/sbin/zebra
test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
 /usr/bin/install -c -m 644 'zebra.conf.sample' '/usr/local/etc/zebra.conf.sample'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/zebra'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/zebra'
Making install in bgpd
make[1]: Entering directory `/home/oscar/quagga-0.99.9/bgpd'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/bgpd'
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'bgpd' '/usr/local/sbin/bgpd'
/usr/bin/install -c .libs/bgpd /usr/local/sbin/bgpd
test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
 /usr/bin/install -c -m 644 'bgpd.conf.sample' '/usr/local/etc/bgpd.conf.sample'
 /usr/bin/install -c -m 644 'bgpd.conf.sample2' '/usr/local/etc/bgpd.conf.sample2'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/bgpd'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/bgpd'
Making install in ripd
make[1]: Entering directory `/home/oscar/quagga-0.99.9/ripd'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/ripd'
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'ripd' '/usr/local/sbin/ripd'
/usr/bin/install -c .libs/ripd /usr/local/sbin/ripd
test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
 /usr/bin/install -c -m 644 'ripd.conf.sample' '/usr/local/etc/ripd.conf.sample'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/ripd'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/ripd'
Making install in ripngd
make[1]: Entering directory `/home/oscar/quagga-0.99.9/ripngd'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/ripngd'
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'ripngd'
'/usr/local/sbin/ripngd'
/usr/bin/install -c .libs/ripngd /usr/local/sbin/ripngd
test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
 /usr/bin/install -c -m 644 'ripngd.conf.sample' '/usr/local/etc/ripngd.conf.sample'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/ripngd'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/ripngd'
Making install in ospfd
make[1]: Entering directory `/home/oscar/quagga-0.99.9/ospfd'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/ospfd'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
 /bin/bash ../libtool --mode=install /usr/bin/install -c  'libospf.la'
'/usr/local/lib/libospf.la'
/usr/bin/install -c .libs/libospf.so.0.0.0 /usr/local/lib/libospf.so.0.0.0
(cd /usr/local/lib && { ln -s -f libospf.so.0.0.0 libospf.so.0 || { rm -f libospf.so.0 &&
ln -s libospf.so.0.0.0 libospf.so.0; }; })
(cd /usr/local/lib && { ln -s -f libospf.so.0.0.0 libospf.so || { rm -f libospf.so && ln
-s libospf.so.0.0.0 libospf.so; }; })
/usr/bin/install -c .libs/libospf.lai /usr/local/lib/libospf.la
/usr/bin/install -c .libs/libospf.a /usr/local/lib/libospf.a
chmod 644 /usr/local/lib/libospf.a
ranlib /usr/local/lib/libospf.a
PATH="$PATH:/sbin" ldconfig -n /usr/local/lib
----------------------------------------------------------------------
Libraries have been installed in:
   /usr/local/lib
 
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'
 
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'ospfd' '/usr/local/sbin/ospfd'
/usr/bin/install -c .libs/ospfd /usr/local/sbin/ospfd
test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
 /usr/bin/install -c -m 644 'ospfd.conf.sample' '/usr/local/etc/ospfd.conf.sample'
test -z "/usr/local/include/quagga/ospfd" || /bin/mkdir -p
"/usr/local/include/quagga/ospfd"
 /usr/bin/install -c -m 644 'ospf_api.h' '/usr/local/include/quagga/ospfd/ospf_api.h'
 /usr/bin/install -c -m 644 'ospf_asbr.h' '/usr/local/include/quagga/ospfd/ospf_asbr.h'
 /usr/bin/install -c -m 644 'ospf_dump.h' '/usr/local/include/quagga/ospfd/ospf_dump.h'
 /usr/bin/install -c -m 644 'ospf_lsa.h' '/usr/local/include/quagga/ospfd/ospf_lsa.h'
 /usr/bin/install -c -m 644 'ospf_lsdb.h' '/usr/local/include/quagga/ospfd/ospf_lsdb.h'
 /usr/bin/install -c -m 644 'ospf_nsm.h' '/usr/local/include/quagga/ospfd/ospf_nsm.h'
 /usr/bin/install -c -m 644 'ospf_ism.h' '/usr/local/include/quagga/ospfd/ospf_ism.h'
 /usr/bin/install -c -m 644 'ospf_opaque.h'
'/usr/local/include/quagga/ospfd/ospf_opaque.h'
 /usr/bin/install -c -m 644 'ospfd.h' '/usr/local/include/quagga/ospfd/ospfd.h'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/ospfd'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/ospfd'
Making install in ospf6d
make[1]: Entering directory `/home/oscar/quagga-0.99.9/ospf6d'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/ospf6d'
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'ospf6d'
'/usr/local/sbin/ospf6d'
/usr/bin/install -c .libs/ospf6d /usr/local/sbin/ospf6d
test -z "/usr/local/etc" || /bin/mkdir -p "/usr/local/etc"
 /usr/bin/install -c -m 644 'ospf6d.conf.sample' '/usr/local/etc/ospf6d.conf.sample'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/ospf6d'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/ospf6d'
Making install in watchquagga
make[1]: Entering directory `/home/oscar/quagga-0.99.9/watchquagga'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/watchquagga'
test -z "/usr/local/sbin" || /bin/mkdir -p "/usr/local/sbin"
  /bin/bash ../libtool --mode=install /usr/bin/install -c 'watchquagga'
'/usr/local/sbin/watchquagga'
/usr/bin/install -c .libs/watchquagga /usr/local/sbin/watchquagga
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/watchquagga'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/watchquagga'
Making install in doc
make[1]: Entering directory `/home/oscar/quagga-0.99.9/doc'
make  install-am
make[2]: Entering directory `/home/oscar/quagga-0.99.9/doc'
make[3]: Entering directory `/home/oscar/quagga-0.99.9/doc'
make[3]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/info" || /bin/mkdir -p "/usr/local/share/info"
 /usr/bin/install -c -m 644 './quagga.info' '/usr/local/share/info/quagga.info'
 /usr/bin/install -c -m 644 './quagga.info-1' '/usr/local/share/info/quagga.info-1'
test -z "/usr/local/share/man/man1" || /bin/mkdir -p "/usr/local/share/man/man1"
 /usr/bin/install -c -m 644 './vtysh.1' '/usr/local/share/man/man1/vtysh.1'
test -z "/usr/local/share/man/man8" || /bin/mkdir -p "/usr/local/share/man/man8"
 /usr/bin/install -c -m 644 './bgpd.8' '/usr/local/share/man/man8/bgpd.8'
 /usr/bin/install -c -m 644 './ospf6d.8' '/usr/local/share/man/man8/ospf6d.8'
 /usr/bin/install -c -m 644 './ospfd.8' '/usr/local/share/man/man8/ospfd.8'
 /usr/bin/install -c -m 644 './ripd.8' '/usr/local/share/man/man8/ripd.8'
 /usr/bin/install -c -m 644 './ripngd.8' '/usr/local/share/man/man8/ripngd.8'
 /usr/bin/install -c -m 644 './zebra.8' '/usr/local/share/man/man8/zebra.8'
 /usr/bin/install -c -m 644 './isisd.8' '/usr/local/share/man/man8/isisd.8'
make[3]: Leaving directory `/home/oscar/quagga-0.99.9/doc'
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/doc'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/doc'
Making install in m4
make[1]: Entering directory `/home/oscar/quagga-0.99.9/m4'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/m4'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/m4'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/m4'
Making install in redhat
make[1]: Entering directory `/home/oscar/quagga-0.99.9/redhat'
make[2]: Entering directory `/home/oscar/quagga-0.99.9/redhat'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/oscar/quagga-0.99.9/redhat'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9/redhat'
make[1]: Entering directory `/home/oscar/quagga-0.99.9'
make[2]: Entering directory `/home/oscar/quagga-0.99.9'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/oscar/quagga-0.99.9'
make[1]: Leaving directory `/home/oscar/quagga-0.99.9'

Open in new window

isoqAsked:
Who is Participating?
 
NopiusConnect With a Mentor Commented:
When you compile some package from sources 'make install' only copies executables to the permanent place, so no /etc/init.d/ script is created, apt-cache  knows nothing about your package. That's all because of manual installation.

You should write startup script by yourself or find additional instructions where to get it for Ubuntu.
As I see you don't need /etc/quagga directory, all config files should be in /usr/local/etc/.
0
All Courses

From novice to tech pro — start learning today.