After updating dev-libs/geoip from 1.4.8-r3 to 1.5.0, I now have an error with webalizer : # /usr/bin/webalizer -Q -c /etc/webalizer/novazur.fr.conf /usr/bin/webalizer: Symbol `GeoIPDBDescription' has different size in shared object, consider re-linking Reproducible: Always
Hm, did upstream forget to bump the SONAME?
updating to 1.5.1 didn't change anything. I'll mask * > 1.5
there is nothing for webalizer to do here, the problem is in geoip. I can look at it, but just to be clear, it should be assigned to netmon@gentoo.org
Did you actually rebuild webalizer yet? :)
./geoip-1.4.8-r3/work/GeoIP-1.4.8/libGeoIP/GeoIP.h:#define NUM_DB_TYPES (33+1) ./geoip-1.5.0/work/GeoIP-1.5.0/libGeoIP/GeoIP.h:#define NUM_DB_TYPES (38+1) ./geoip-1.5.1/work/geoip-api-c-1.5.1/libGeoIP/GeoIP.h:#define NUM_DB_TYPES (38+1)
I have had the exact same problem and rebuilding Webalizer solved it. I think the ebuild of dev-libs/geoip should have a comment that rebuilding eg. webalizer is necessary or better yet force rebuilding of webalizer.
See URL, "We decided against changing the soname." 1.6.0 is now stable and we still haven't seen a SONAME update.