dev-libs/libite: fix failing tests
authorOz N Tiram <oz.tiram@gmail.com>
Fri, 8 Dec 2017 16:47:30 +0000 (17:47 +0100)
committerMichael Palimaka <kensington@gentoo.org>
Sat, 9 Dec 2017 09:25:27 +0000 (20:25 +1100)
 * 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 [new file with mode: 0644]
dev-libs/libite/files/libite-2.0.0-fix-which-path.patch [new file with mode: 0644]
dev-libs/libite/libite-2.0.0.ebuild

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 (file)
index 0000000..47a3dad
--- /dev/null
@@ -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 (file)
index 0000000..301c437
--- /dev/null
@@ -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 }
+       };
index 4dff1da74a4641dca6c0aa014f75c9be8d3e10ce..0380b8e161c4ea96f7e988d6e3a71421e67c459b 100644 (file)
@@ -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)
 }