Hide Forgot
Description of problem: A regression in the 6.1 build of corosync results in an incorrect build of corosync. Left unfixed, this would break ABI compatibility. Version-Release number of selected component (if applicable): corosync-1.2.3-24.el6 How reproducible: check rpmdiff results Steps to Reproduce: 1. 2. 3. Actual results: rpmdiff warns about version number information changed. Expected results: rpmdiff should not warn about version number information changed in shared objects. Additional info:
The original analysis on this bugzilla was wrong, instead its the pkgconfig (.pc) files which are incorrect. This still causes serious problems. An example pc file from the build is: [root@cast x86_64]# more /usr/lib64/pkgconfig/coro* prefix=/usr exec_prefix=${prefix} libdir=/usr/lib64 includedir=${prefix}/include lcrsodir=/usr/libexec/lcrso socketdir=/var/run Name: corosync Version: UNKNOWN Description: corosync Requires: Cflags: -I${includedir} The version field should be 1.2.3.
Created attachment 477442 [details] patch to spec file to resolve regression
$ more /usr/lib64/pkgconfig/corosync.pc prefix=/usr exec_prefix=${prefix} libdir=/usr/lib64 includedir=${prefix}/include lcrsodir=/usr/libexec/lcrso socketdir=/var/run Name: corosync Version: 1.2.3 Description: corosync Requires: Cflags: -I${includedir} rpm -q corosync corosync-1.2.3-26.el6.x86_64 marking as verified.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2011-0764.html