commit:     8c3df282744fd5ef80fbc49b273f7830c858f93b
Author:     Oz N Tiram <oz.tiram <AT> gmail <DOT> com>
AuthorDate: Fri Dec  8 16:47:30 2017 +0000
Commit:     Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Sat Dec  9 09:25:27 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c3df282

dev-libs/libite: fix failing tests

 * This commit adds two patches from upstream
   They should be removed as soon as upstream
   releases new version.

Closes: https://bugs.gentoo.org/640202
Closes: https://github.com/gentoo/gentoo/pull/6481
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-libs/libite/files/libite-2.0.0-fix-path.patch  | 12 +++++++++++
 .../libite/files/libite-2.0.0-fix-which-path.patch | 25 ++++++++++++++++++++++
 dev-libs/libite/libite-2.0.0.ebuild                |  5 +++++
 3 files changed, 42 insertions(+)

diff --git a/dev-libs/libite/files/libite-2.0.0-fix-path.patch 
b/dev-libs/libite/files/libite-2.0.0-fix-path.patch
new file mode 100644
index 00000000000..47a3dad538b
--- /dev/null
+++ b/dev-libs/libite/files/libite-2.0.0-fix-path.patch
@@ -0,0 +1,12 @@
+diff --git a/tests/which.c b/tests/which.c
+index cda57c6..3e74867 100644
+--- a/tests/which.c
++++ b/tests/which.c
+@@ -21,6 +21,7 @@ int main(void)
+               { NULL, 0 }
+       };
+ 
++      setenv("PATH", 
"/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin", 1);
+       for (i = 0; test[i].cmd; i++) {
+               char *path;
+ 

diff --git a/dev-libs/libite/files/libite-2.0.0-fix-which-path.patch 
b/dev-libs/libite/files/libite-2.0.0-fix-which-path.patch
new file mode 100644
index 00000000000..301c4371589
--- /dev/null
+++ b/dev-libs/libite/files/libite-2.0.0-fix-which-path.patch
@@ -0,0 +1,25 @@
+diff --git a/tests/which.c b/tests/which.c
+index 46dcccf..cda57c6 100644
+--- a/tests/which.c
++++ b/tests/which.c
+@@ -11,13 +11,13 @@ int main(void)
+       int result = 0;
+       size_t i;
+       struct tc test[] = {
+-              { "ls",          1 },
+-              { "free",        1 },
+-              { "modinfo",     1 },
+-              { "useradd",     1 },
+-              { "/bin/which",  1 },
+-              { "/bin/ps aux", 1 },
+-              { "/etc/passwd", 0 },
++              { "ls",             1 },
++              { "free",           1 },
++              { "modinfo",        1 },
++              { "useradd",        1 },
++              { "/usr/bin/which", 1 },
++              { "/bin/ps aux",    1 },
++              { "/etc/passwd",    0 },
+               { NULL, 0 }
+       };
+ 

diff --git a/dev-libs/libite/libite-2.0.0.ebuild 
b/dev-libs/libite/libite-2.0.0.ebuild
index 4dff1da74a4..0380b8e161c 100644
--- a/dev-libs/libite/libite-2.0.0.ebuild
+++ b/dev-libs/libite/libite-2.0.0.ebuild
@@ -12,6 +12,11 @@ SLOT="0"
 KEYWORDS="~amd64 ~x86"
 IUSE="static-libs"
 
+PATCHES=(
+       "${FILESDIR}"/${P}-fix-which-path.patch
+       "${FILESDIR}"/${P}-fix-path.patch
+)
+
 src_configure(){
        econf --enable-static=$(usex static-libs)
 }

Reply via email to