[ITP] geoip -- IP lookup command line tools to show country information
Yaakov S (Cygwin Ports)
yselkowitz@users.sourceforge.net
Mon Feb 6 02:29:00 GMT 2006
Jari Aalto wrote:
> http://cygwin.cante.net/geoip/setup.hint \
> http://cygwin.cante.net/geoip/geoip-1.3.8-1.tar.bz2.sig \
> http://cygwin.cante.net/geoip/geoip-1.3.8-1.tar.bz2 \
> http://cygwin.cante.net/geoip/geoip-1.3.8-1-src.tar.bz2.sig \
> http://cygwin.cante.net/geoip/geoip-1.3.8-1-src.tar.bz2
Is there a reason why you're specifically packaging such an old version?
I know that 1.3.8 is in Debian stable, but 1.3.14 is in Debian
testing, 1.3.10 in Ubuntu breezy,
Can we please get (yet another) clarification on this policy:
Does a packages presence in some distribution's stable repo (for which a
Cygwin package would be exempt from voting) also limit the package
*version* to whatever is found stable there? Or once the package itself
is found to be in stable, indicating that it's a mainstream package, is
the choice of which version to package at the (potential) packager's
discretion?
Package issues:
1) Shared libraries are not built due to a lack of '-no-undefined' in
LDFLAGS. Patch libGeoIP/Makefile.am as follows (from 1.3.14):
-libGeoIP_la_LDFLAGS = -version-info @GEOIP_VERSION_INFO@
+libGeoIP_la_LDFLAGS = -version-info @GEOIP_VERSION_INFO@ -no-undefined
-libGeoIPUpdate_la_LIBADD = -lz
+libGeoIPUpdate_la_LDFLAGS = -no-undefined
+libGeoIPUpdate_la_LIBADD = libGeoIP.la -lz
Then run autoreconf before configure, and shared libraries will be built
as well.
With 1.3.8, it's a little trickier; the following line needs to be added
to libGeoIP/Makefile.am as well:
+libGeoIPBitReader_la_LDFLAGS = -no-undefined
and you need to force the use of autoconf-2.5x instead of that version's
default of 2.13.
2) The CYGWIN-PATCHES directory is extracted under geoip-1.3.8-orig, not
geoip-1.3.8, causing the install step to bail out.
Yaakov
More information about the Cygwin-apps
mailing list