On 01/17/2013 09:31 PM, Gregg Berkholtz 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.
Hi Gregg, The packages are built on (and for) the latest Fedora. This package was built on Fedora 17. (And BTW all the future packages will be built on Fedora 18 as I upgraded a couple minutes ago.) I am sorry I normally do not have CentOS with me. So rebuilding SRPMs is the best way how to address it. Ondrej
~# 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