Hi, I've tested that 1.6.3 on CentOS 7 and that RPM is not usable on it. The output of yum (in Czech): Řešení závislostí... --> Kontrola transakce spuštěna ---> Balíček bird.x86_64 0:1.6.0-1 bude aktualizován ---> Balíček bird.x86_64 0:1.6.3-1 bude novou aktualizací --> Zpracování závislostí: libtinfo.so.6()(64bit) pro balíček: bird-1.6.3-1.x86_64 --> Zpracování závislostí: libncurses.so.6()(64bit) pro balíček: bird-1.6.3-1.x86_64 --> Řešení závislostí dokončeno Chyba: Balíček: bird-1.6.3-1.x86_64 (knot) Vyžaduje: libtinfo.so.6()(64bit) Chyba: Balíček: bird-1.6.3-1.x86_64 (knot) Vyžaduje: libncurses.so.6()(64bit) Pro obejití problému můžete zkusit volbu --skip-broken Summary in english: RPM requires the libtinfo.so.6 and libncurses.so.6 which are not present in CentOS 7. Same probably goes for the RHEL 7, long story short it is the fedora only repo. As for the EPEL repository and outdated version there, there is an bug report [1] for updating from the 1.4.5 to 1.6.3. However there is the requirement of 100% forward compatibility of configuration. If it fulfills that, it would be great to try to reopen that bug in Red Hat Bugzilla. Martin Hunek [1] https://bugzilla.redhat.com/show_bug.cgi?id=1409327 Dne středa 24. května 2017 14:21:39 CEST jste napsal(a):
On Tue, May 23, 2017 at 10:46:58AM +0200, Stefan Plug wrote:
Hi guys,
forgive me for my ignorance, but I just compiled 1.6.3-1 on a scientific linux 6.8 machine with ncurses 5.7 and installed that RPM on a centos7 machine with ncurses 5.9 and it all seems to work just fine.
What am I missing here?
Hi
We just fixed missing 1.6.3 in our RedHat/Fedora repo: http://bird.network.cz/?download&tdir=redhat/
I am not familiar with ecosystem of RPM distributions, i don't know whether such packages are usable outside of Fedora.
W.r.t. ncurses6 - BIRD does not really care about ncurses version, could be compiled with probably 20 years old one. When compiling from source code the available curses library is selected. And a compiled binary references a specific name and a major version against which it was compiled.
Sometimes it is possible to cheat that by adding symlink from newer library to actual installed older library.
On 17.05.2017 15:20, Stefan Plug wrote:
Hi guys,
is there any news on 1.6.3 for CentOS? I'm currently running CentOS 7 :( does this really mean no more bird updates? I am currently running a patched 1.6.2 (bird-1.6.2_29_g7eec398-1) and I would like to go back to the official release some time again.
greetings,
Stefan
On 21.02.2017 14:37, Ruben Herold wrote:
On Tue, Feb 21, 2017 at 02:02:55PM +0100, Martin Huněk wrote: Hi Martin,
for fedora there is the 1.6.3 version in EPEL repository. For RedHat/CentOS there is dependency problem even for 1.6.2 - the ncurses6 is missing in these systems.
thx for the feedback that makes sensė. So this repo seems to me unusable anymore. RedHat/CentOS will not get ncurses6 after the next major release. Also there will be no current bird for RedHat/CentOS 6 and 7 anymore.
Ruben