libGeoIP1 - Shared libraries of the GeoIP C API

Property Value
Distribution openSUSE Tumbleweed
Repository PHP Extensions all
Package filename libGeoIP1-1.6.7-12.1.x86_64.rpm
Package name libGeoIP1
Package version 1.6.7
Package release 12.1
Package architecture x86_64
Package type rpm
Homepage -
License -
Maintainer -
Download size 102.46 KB
Installed size 284.07 KB
GeoIP is a C library that enables the user to find the country that any
IP address or hostname originates from.  It uses a file based database.
This database simply contains IP blocks as keys, and countries as
values.  This database should be more complete and accurate than using
reverse DNS lookups.
MaxMind offers a service where you can have your database updated
automically each month.
This package holds the shared libraries for GeoIP.


Package Version Architecture Repository
libGeoIP1-1.6.12-3.2.i586.rpm 1.6.12 i586 openSUSE Oss
libGeoIP1-1.6.12-3.2.x86_64.rpm 1.6.12 x86_64 openSUSE Oss
libGeoIP1-1.6.7-12.1.i586.rpm 1.6.7 i586 PHP Extensions
libGeoIP1 - - -


Name Value
/sbin/ldconfig -
GeoIP data -


Name Value -
libGeoIP1 = 1.6.7-12.1
libGeoIP1(x86-64) = 1.6.7-12.1


Type URL
Binary Package libGeoIP1-1.6.7-12.1.x86_64.rpm
Source Package GeoIP-1.6.7-12.1.src.rpm

Install Howto

  1. Add the PHP Extensions repository:
    # zypper addrepo php-extensions
  2. Install libGeoIP1 rpm package:
    # zypper install libGeoIP1




2015-11-16 -
- Update to 1.6.7
* Fixed a MSVC parser stack overflow when parsing regionName.c
and timeZone.c. Fix by elliotlo. GitHub #64.
* Updated region codes and timezones.
When using GEOIP_MEMORY_CACHE with an invalid database file,
the search tree traversal could attempt to read memory outside
of the memory allocated for the memory cache, resulting in a
segmentation fault. A check was added to ensure that the
traversal code does not try to read beyond the end of the file,
whether in memory, memory mapped, or on disk.
* Previously the return values from file reads were ignored. We now
check these values to ensure that there were no errors.
- copy the tools from the debian package to work with the database
files. new BR gcc-c++. Files are installed into the same path as
on debian /usr/lib/geoip/. new binaries:
2015-09-28 -
- Update to 1.6.6
* Replaced usage of deprecated fileno, read, and lseek on Visual
Studio 2005+ with their ISO C++ conformant replacements.
* A warning about using a double as a float was fixed.
* Fixed segfault when doing a lookup on an empty database.
* Fixed a memcheck error from valgrind in the _check_mtime
* Fixed _check_mtime to check the return value of gettimeofday
rather than just assuming it worked.
2015-03-12 -
- Remove unused zlib build requirement
- fix pubpackage arch build error, for SLE 11 SP3
2015-03-10 -
* Updated LICENSE, using the upstream version.
* The GPL license has been removed:test-driver is licensed under the GPL but
is not packaged, libGeoIPUpdate is no longer part of the package.
* Changed handling of ghost files.
* Moved data into a seperate package.
2015-03-06 -
- Update to 1.6.5
* A segmentation fault in geoiplookup was fixed when the utility
was passed an invalid database. (Reported in Red Hat
bug #1180874.)
* Additional validation was added for validation of the size used
in the creation of the index cache. (Based on discussion in
Red Hat bug #832913.)
* Changed the code to only look up country codes by using
functions which ensure that we do not try to look past the end
of an array. (Reported by Ivan Sorokin. GitHub #53)
2015-02-21 -
- Disable checks, they fail with currently provided data file.
- Update to 1.6.4:
+ Update Fips code
+ Several issues with the MinGW build were fixed.
+ Use a constructor in pread.c to ensure the critical section is
always initialized.
+ Added missing include of io.h on Windows
+ Fixed configure warning that 'missing' script is too old or
+ Previously nmake /f clean would fail on Windows. This was fixed.
+ Obsolete win32 and NetWare make files were removed.
+ Numerous documentation updates.
- Changes from 1.6.3:
+ Added a GEOIP_SILENCE flag. Include this flag when calling
GeoIP_open to prevent any messages from being written to stderr.
+ Mitigate a possible race condition when running nuder threads
in the GeoIP_cleanup function.
+ Added some recommendations to the docs on using this library
in a threaded application.
+ Fixed some bugs discovered by coverity, including failure to
check some system call return values and making sure all
strings are null-terminated
- Changes from 1.6.2:
+ Two files required for building on Win32 were missing from the
1.6.1 release. These files were added. There are no changes
affecting other platforms.
- Changes from 1.6.1:
+ Improve Win32 support.
+ Update FIPS codes.
- Changes from 1.6.0:
+ The GeoIP Update program was move to its own repo and source

See Also

Package Description
libGeoIP1-32bit-1.6.7-12.1.x86_64.rpm Shared libraries of the GeoIP C API
libekhtml-devel-0.3.2-3.186.i586.rpm El-Kabong - HTML Parser
libekhtml-devel-0.3.2-3.186.x86_64.rpm El-Kabong - HTML Parser
libekhtml0-0.3.2-3.186.i586.rpm El-Kabong - HTML Parser
libekhtml0-0.3.2-3.186.x86_64.rpm El-Kabong - HTML Parser
libfann-devel-2.2.0-8.32.i586.rpm Development package for fann, an artificial neural network library
libfann-devel-2.2.0-8.32.x86_64.rpm Development package for fann, an artificial neural network library
libfann2-2.2.0-8.32.i586.rpm Fast artificial neural network library
libfann2-2.2.0-8.32.x86_64.rpm Fast artificial neural network library
libharu-devel-2.2.1-20.1.x86_64.rpm Development files for libharu
libhpdf-2_2_1-2.2.1-20.1.x86_64.rpm Cross platform library for generating PDF files
memcached-1.4.25-41.1.i586.rpm A high-performance, distributed memory object caching system
memcached-1.4.25-41.1.x86_64.rpm A high-performance, distributed memory object caching system
memcached-devel-1.4.25-41.1.i586.rpm Files needed for development using memcached protocol
memcached-devel-1.4.25-41.1.x86_64.rpm Files needed for development using memcached protocol