https://bugzilla.redhat.com/show_bug.cgi?id=1186889



--- Comment #33 from Paul Howarth <p...@city-fan.org> ---
OK, I've had time to look at this today and here are my thoughts.

Firstly, the big change between GeoIP 1.5.x and GeoIP 1.6.x+geoipupdate is that
there is no libGeoIPUpdate any more. I was quite concerned about that, because
even installing the two new packages would not satisfy a dependency on that
library on old systems. However, there doesn't seem to be anything in Fedora
that requires it, and I haven't been able to find anything in the wider open
source world that uses it either, so it's probably not such a big deal. If the
worst comes to the worst and somebody raises a bug on it, we could bundle the
library in the GeoIP package by building it from the 1.5.x sources, much like
the xz package does for the old liblzma.so.0 library.

The other thing missing from the current packages is the cron job for the IPv6
databases. Philip intends to create a new perl script to do this (Comment #29),
which could perhaps be based on examples/geolite-mirror-simple.pl from
perl-Geo-IP. In the meantime we could go with the last version from the old
GeoIP 1.5.x package, packaged up in a new geoipupdate-cron6 package.

Regarding the requires/provides/obsoletes, I think these are actually quite
simple, and amount to the following:

 * GeoIP 1.6.x should require geoipdate for F-21, EL-7 and any earlier builds,
and not for Rawhide, EL-8 onwards builds/

 * geoipupdate does not need any special obsoletes/provides/requires

 * geoipupdate-cron should obsolete/provide GeoIP-update, and require
geoipupdate and crontabs

 * geoipdate-cron6 should obsolete/provide GeoIP-update6, and require
geoipupdate, crontabs and wget (or whatever is needed for the script)

I have created some local builds that implement these (close to, but not
identical to the Fedora versions):

 * http://subversion.city-fan.org/repos/cfo-repo/GeoIP/trunk/GeoIP.spec
 *
http://subversion.city-fan.org/repos/cfo-repo/geoipupdate/trunk/geoipupdate.spec

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list
package-review@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/package-review

Reply via email to