See https://bugs.gentoo.org/show_bug.cgi?id=577290 diff -Naur geoclue-2.4.1.orig/src/geocode-glib/geocode-glib.c geoclue-2.4.1/src/geocode-glib/geocode-glib.c --- geoclue-2.4.1.orig/src/geocode-glib/geocode-glib.c 2015-09-07 12:17:11.000000000 +0000 +++ geoclue-2.4.1/src/geocode-glib/geocode-glib.c 2016-03-12 23:47:52.876000000 +0000 @@ -190,7 +190,7 @@ return geocode_object_get_lang_for_locale (setlocale (LC_MESSAGES, NULL)); } -#ifdef __GLIBC__ +#if defined(__GLIBC__) && !defined(__UCLIBC__) static gpointer is_number_after_street (gpointer data) { @@ -223,7 +223,7 @@ gboolean _geocode_object_is_number_after_street (void) { -#ifndef __GLIBC__ +#if !defined(__GLIBC__) || defined(__UCLIBC__) return FALSE; #else static GOnce once = G_ONCE_INIT;