Interesting. I am currently taking a look at this. As far as I understood then, the current packages for RHEL/CentOS should be ok, but those for Debian and Ubuntu are not. Is this correct so far?
2015-03-12 15:13 GMT+01:00 Michael Biebl <mbi...@gmail.com>: > An more advice: > Please always consider running lintian on the final package. > > This would have caught simple errors like this one: > > $ lintian liblognorm1_1.1.1-0adiscon1trusty1_amd64.deb > W: liblognorm1: package-name-doesnt-match-sonames liblognorm2 > E: liblognorm1: > symbols-file-contains-current-version-with-debian-revision on symbol > descent_parser_data_constructor@Base and 73 others > > It looks, like the symbols file isn't properly maintained either. > > 2015-03-12 15:10 GMT+01:00 Michael Biebl <mbi...@gmail.com>: > > Apparently, the liblognorm soname bump wasn't properly handled > > packaging wise looking at > > > > https://launchpad.net/~adiscon/+archive/ubuntu/v8-stable/+packages > > > > Packaging (and maintaining) libraries takes special effort to be done > properly. > > > > Please have a look at > > https://www.debian.org/doc/debian-policy/ch-sharedlibs.html > > https://www.debian.org/doc/manuals/maint-guide/advanced.en.html > > https://www.netfort.gr.jp/~dancer/column/libpkg-guide/libpkg-guide.html > > > > 2015-03-12 15:05 GMT+01:00 Michael Biebl <mbi...@gmail.com>: > >> I do hope, the Debian packages were updated accordingly, i.e. if there > >> is a soname bump, you name it liblognorm2. > >> So if you rebuild rsyslog against liblognorm-dev 1.1.1, it would get a > >> dependency on liblognorm2. This way, it's ensured that you can't end > >> up with broken packages. > >> > >> 2015-03-12 14:55 GMT+01:00 Tomas Heinrich <thein...@redhat.com>: > >>> On 03/12/15 13:07, Thomas D. wrote: > >>>> > >>>> Rainer Gerhards wrote: > >>>>> > >>>>> that probably has to do with the fact that we fixed the library > >>>>> versioning. > >>>>> I admit we did it wrongly so far, so I have little experience with > the > >>>>> proper way and its implications. I guess, we need to rebuild the > rsyslog > >>>>> packages. Will initiate that. > >>>> > >>>> > >>>> Right, you must rebuild against the the SO name version you are using. > >>> > >>> > >>> Yes, that needs to be done every time the value of > >>> first-digit-minus-third-digit of the soname changes. > >>> > >>>> Don't forget to require liblognorm-1.1.1 in your packages if you build > >>>> them against liblognorm-1.1.1 because if you link against > >>>> liblognorm-1.1.1 you can't use previous versions anymore (or you have > to > >>>> rebuild...). > >>> > >>> > >>> Actually, at least for RPM, that is not necessary, generally speaking. > >>> During the build, dependency on a specific soname is automatically > recorded > >>> in the depending package: > >>> > >>> $ rpm -qR rsyslog-mmnormalize | grep liblognorm > >>> liblognorm.so.2()(64bit) > >>> > >>> Upstream tracker shows[0] that 1.1.1 is backwards compatible to 1.1.0, > so > >>> unless you need the symbols that were added in 1.1.1, versioning the > >>> dependency in the package shouldn't be required. > >>> > >>> (And looking at the actual soname - 2:0:0 - since the "age" part wasn't > >>> incremented, the library will be considered as not backwards > compatible and > >>> the requirement has to be placed on the newest version.) > >>> > >>> Tomas > >>> > >>> http://upstream.rosalinux.ru/versions/liblognorm.html > >>> > >>> > >>> _______________________________________________ > >>> rsyslog mailing list > >>> http://lists.adiscon.net/mailman/listinfo/rsyslog > >>> http://www.rsyslog.com/professional-services/ > >>> What's up with rsyslog? Follow https://twitter.com/rgerhards > >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > myriad of > >>> sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T > >>> LIKE THAT. > >> > >> > >> > >> -- > >> Why is it that all of the instruments seeking intelligent life in the > >> universe are pointed away from Earth? > > > > > > > > -- > > Why is it that all of the instruments seeking intelligent life in the > > universe are pointed away from Earth? > > > > -- > Why is it that all of the instruments seeking intelligent life in the > universe are pointed away from Earth? > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.