mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sci-geosciences/geocode-glib: fix build on uclibc, bug #577290
Package-Manager: portage-2.2.26
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
From 3ce317a218c255b8a8025f8f2a6010ce500dc0ee Mon Sep 17 00:00:00 2001
|
||||
From: "Anthony G. Basile" <blueness@gentoo.org>
|
||||
Date: Tue, 22 Mar 2016 09:48:00 +0000
|
||||
Subject: [PATCH] Use __UCLIBC__ when checking for GLIBC features
|
||||
|
||||
Commit f0f85d8d introduces __GLIBC__ to check for glibc only features.
|
||||
However this is not sufficient for uClibc because it shares code with
|
||||
glibc. To select for features in glibc but not uClibc, we need
|
||||
defined(__GLIBC__) && !defined(__UCLIBC__).
|
||||
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=764021
|
||||
---
|
||||
geocode-glib/geocode-glib.c | 4 ++--
|
||||
geocode-glib/test-gcglib.c | 2 +-
|
||||
2 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/geocode-glib/geocode-glib.c b/geocode-glib/geocode-glib.c
|
||||
index 4e3b3fd..6215fd1 100644
|
||||
--- a/geocode-glib/geocode-glib.c
|
||||
+++ b/geocode-glib/geocode-glib.c
|
||||
@@ -213,7 +213,7 @@ _geocode_object_get_lang (void)
|
||||
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)
|
||||
{
|
||||
@@ -246,7 +246,7 @@ is_number_after_street (gpointer data)
|
||||
gboolean
|
||||
_geocode_object_is_number_after_street (void)
|
||||
{
|
||||
-#ifndef __GLIBC__
|
||||
+#if !defined(__GLIBC__) || defined(__UCLIBC__)
|
||||
return FALSE;
|
||||
#else
|
||||
static GOnce once = G_ONCE_INIT;
|
||||
diff --git a/geocode-glib/test-gcglib.c b/geocode-glib/test-gcglib.c
|
||||
index a23a3c3..9d7194d 100644
|
||||
--- a/geocode-glib/test-gcglib.c
|
||||
+++ b/geocode-glib/test-gcglib.c
|
||||
@@ -395,7 +395,7 @@ test_distance (void)
|
||||
static void
|
||||
test_locale_format (void)
|
||||
{
|
||||
-#ifdef __GLIBC__
|
||||
+#if defined(__GLIBC__) && !defined(__UCLIBC__)
|
||||
GeocodeForward *object;
|
||||
GError *error = NULL;
|
||||
GList *res;
|
||||
--
|
||||
2.7.3
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
@@ -38,6 +38,10 @@ DEPEND="${RDEPEND}
|
||||
# need various locales to be present
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-fix-GLIBC-features.patch
|
||||
}
|
||||
|
||||
src_test() {
|
||||
export GVFS_DISABLE_FUSE=1
|
||||
export GIO_USE_VFS=gvfs
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
@@ -38,6 +38,10 @@ DEPEND="${RDEPEND}
|
||||
# need various locales to be present
|
||||
RESTRICT="test"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${PN}-3.18.1-fix-GLIBC-features.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
gnome2_src_configure $(use_enable introspection)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user