Add patch to fix system path override issue
This commit is contained in:
parent
5a255d5ec2
commit
dfb5062322
38
0001-environment-variables-for-system-paths.patch
Normal file
38
0001-environment-variables-for-system-paths.patch
Normal file
@ -0,0 +1,38 @@
|
||||
From fb08ae2bd21c0f25d719d1914a07f19cef1a3619 Mon Sep 17 00:00:00 2001
|
||||
From: Graham Ollis <plicease@cpan.org>
|
||||
Date: Mon, 25 Jun 2018 06:36:57 -0400
|
||||
Subject: [PATCH] environment variables for system paths should override
|
||||
compiled-in defaults
|
||||
|
||||
---
|
||||
libpkgconf/client.c | 14 +++++++++-----
|
||||
1 file changed, 9 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/libpkgconf/client.c b/libpkgconf/client.c
|
||||
index 796014d..f4155b3 100644
|
||||
--- a/libpkgconf/client.c
|
||||
+++ b/libpkgconf/client.c
|
||||
@@ -96,11 +96,15 @@ pkgconf_client_init(pkgconf_client_t *client, pkgconf_error_handler_func_t error
|
||||
pkgconf_client_set_buildroot_dir(client, NULL);
|
||||
pkgconf_client_set_prefix_varname(client, NULL);
|
||||
|
||||
- pkgconf_path_copy_list(&client->filter_libdirs, &personality->filter_libdirs);
|
||||
- pkgconf_path_copy_list(&client->filter_includedirs, &personality->filter_includedirs);
|
||||
-
|
||||
- pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_LIBRARY_PATH", NULL, &client->filter_libdirs, false);
|
||||
- pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_INCLUDE_PATH", NULL, &client->filter_includedirs, false);
|
||||
+ if(getenv("PKG_CONFIG_SYSTEM_LIBRARY_PATH") == NULL)
|
||||
+ pkgconf_path_copy_list(&client->filter_libdirs, &personality->filter_libdirs);
|
||||
+ else
|
||||
+ pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_LIBRARY_PATH", NULL, &client->filter_libdirs, false);
|
||||
+
|
||||
+ if(getenv("PKG_CONFIG_SYSTEM_INCLUDE_PATH") == NULL)
|
||||
+ pkgconf_path_copy_list(&client->filter_includedirs, &personality->filter_includedirs);
|
||||
+ else
|
||||
+ pkgconf_path_build_from_environ("PKG_CONFIG_SYSTEM_INCLUDE_PATH", NULL, &client->filter_includedirs, false);
|
||||
|
||||
/* GCC uses these environment variables to define system include paths, so we should check them. */
|
||||
#ifdef __HAIKU__
|
||||
--
|
||||
2.17.1
|
||||
|
@ -17,7 +17,7 @@
|
||||
|
||||
Name: pkgconf
|
||||
Version: 1.5.1
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
Summary: Package compiler and linker metadata toolkit
|
||||
|
||||
License: ISC
|
||||
@ -27,6 +27,9 @@ Source0: https://distfiles.dereferenced.org/%{name}/%{name}-%{version}.ta
|
||||
# Simple wrapper script to offer platform versions of pkgconfig
|
||||
Source1: platform-pkg-config.in
|
||||
|
||||
# From: https://git.dereferenced.org/pkgconf/pkgconf/pulls/1
|
||||
Patch0001: 0001-environment-variables-for-system-paths.patch
|
||||
|
||||
BuildRequires: gcc
|
||||
BuildRequires: make
|
||||
|
||||
@ -179,6 +182,9 @@ rm -rf %{buildroot}%{_datadir}/aclocal
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Fri Jun 29 2018 Neal Gompa <ngompa13@gmail.com> - 1.5.1-2
|
||||
- Add patch to fix system path override issue
|
||||
|
||||
* Wed Jun 27 2018 Neal Gompa <ngompa13@gmail.com> - 1.5.1-1
|
||||
- Upgrade to 1.5.1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user