Those are actually Fedora packages (despite the name), so you'll have to rebuild from the SRPM (ftp://bird.network.cz/pub/bird/redhat/bird-1.3.9-1.src.rpm). I had previously asked Ondrej Filip if he could offer builds for EL but never heard anything back (not laying any blame here). In an ideal world they'd be packaged and contributed to EPEL (http://fedoraproject.org/wiki/EPEL).

Cheers,

GTG

On Thu, Jan 17, 2013 at 3:31 PM, Gregg Berkholtz <gregg@tocici.com> wrote:
I'm seeing the following error, while attempting to install ftp://bird.network.cz/pub/bird/redhat/bird-1.3.9-1.x86_64.rpm on an otherwise fully updated 64bit CentOS 6.3 system. Building from source seems to work alright. Additional details included below.

~# yum update -y
Resolving Dependencies
--> Running transaction check
---> Package bird.x86_64 0:1.3.8-1 will be updated
---> Package bird.x86_64 0:1.3.9-1 will be an update
--> Processing Dependency: libc.so.6(GLIBC_2.14)(64bit) for package: bird-1.3.9-1.x86_64
--> Finished Dependency Resolution
Error: Package: bird-1.3.9-1.x86_64 (knot)
           Requires: libc.so.6(GLIBC_2.14)(64bit)

~# ls -l /lib64/ /lib/ |grep libc.so.6
lrwxrwxrwx.  1 root root      12 Jan 14 21:27 libc.so.6 -> libc-2.12.so
lrwxrwxrwx. 1 root root      12 Nov 11 21:57 libc.so.6 -> libc-2.12.so

~# cat /etc/redhat-release
CentOS release 6.3 (Final)

~# wget ftp://bird.network.cz/pub/bird/redhat/bird-1.3.9-1.x86_64.rpm
*snip*
2013-01-17 12:11:56 (326 KB/s) - “bird-1.3.9-1.x86_64.rpm” saved [290841]

~# rpm -i bird-1.3.9-1.x86_64.rpm
error: Failed dependencies:
        libc.so.6(GLIBC_2.14)(64bit) is needed by bird-1.3.9-1.x86_64

~# md5sum bird-1.3.9-1.x86_64.rpm
026b84a6563041bc94ec498917879b89  bird-1.3.9-1.x86_64.rpm


Build/install from source completes without error:
~# grep "^Version" rpmbuild/SPECS/bird.spec
Version: 1.3.9

~# md5sum rpmbuild/RPMS/x86_64/bird-1.3.9-1.x86_64.rpm
6ea5a359f1e056068423f87a339ba397  rpmbuild/RPMS/x86_64/bird-1.3.9-1.x86_64.rpm

~# rpm -Uvh rpmbuild/RPMS/x86_64/bird-1.3.9-1.x86_64.rpm
Preparing...                ########################################### [100%]
   1:bird                   warning: /etc/bird.conf created as /etc/bird.conf.rpmnew
########################################### [100%]

~# rpm -q --requires bird-1.3.9-1.x86_64
/bin/sh
/bin/sh
/bin/sh
config(bird) = 1.3.9-1
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libc.so.6(GLIBC_2.7)(64bit)
libhistory.so.6()(64bit)
libncurses.so.5()(64bit)
libreadline.so.6()(64bit)
librt.so.1()(64bit)
librt.so.1(GLIBC_2.2.5)(64bit)
libtinfo.so.5()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)

~# whereis bird birdc
bird: /usr/sbin/bird /etc/bird6.conf /etc/bird.conf
birdc: /usr/sbin/birdc

~# bird --version
BIRD version 1.3.9

~# birdc
BIRD 1.3.9 ready.
bird> quit

I hope this helps,
- Gregg

On Jan 11, 2013, at 6:14 AM, Ondrej Filip <feela@network.cz> wrote:

> Hi Bird users,
> we have a new version of your popular routing daemon. The major
> improvement is related to filters. Many thanks to Santiago.
>
>                       Ondrej
>
>
> Version 1.3.9 (2013-01-11)
>  o BIRD can be configured to keep and show filtered routes.
>  o Separate receive and import limits.
>  o Several new reconfiguration cmd options (undo, timeout, check).
>  o Configurable automatic router ID selection.
>  o Dragonfly BSD support.
>  o Fixed OSPFv3 vlinks.
>  o Several minor bugfixes
>