diff options
-rw-r--r-- | user/xorg-gtest/APKBUILD | 7 | ||||
-rw-r--r-- | user/xorg-gtest/remove-ridiculous-va_list-hacks.patch | 24 |
2 files changed, 29 insertions, 2 deletions
diff --git a/user/xorg-gtest/APKBUILD b/user/xorg-gtest/APKBUILD index 72effff40..572976147 100644 --- a/user/xorg-gtest/APKBUILD +++ b/user/xorg-gtest/APKBUILD @@ -11,7 +11,9 @@ license="MIT AND BSD-3-Clause" depends="" makedepends="libx11-dev libxi-dev util-macros xorg-server-dev xf86-video-dummy" subpackages="$pkgname-dev" -source="https://gitlab.freedesktop.org/xorg/test/xorg-gtest/-/archive/xorg-gtest-$pkgver/xorg-gtest-xorg-gtest-$pkgver.tar.bz2" +source="https://gitlab.freedesktop.org/xorg/test/xorg-gtest/-/archive/xorg-gtest-$pkgver/xorg-gtest-xorg-gtest-$pkgver.tar.bz2 + remove-ridiculous-va_list-hacks.patch + " builddir="$srcdir"/$pkgname-$pkgname-$pkgver prepare() { @@ -45,4 +47,5 @@ package() { done } -sha512sums="100746225dd6b24f030893da7b960c2f2562fa9f5d02ee7fca3eb99c40e3ae17d408d5e3c4e99e05e3767984d48648d5a42473a9922d699cf1281290af1eb86c xorg-gtest-xorg-gtest-0.7.1.tar.bz2" +sha512sums="100746225dd6b24f030893da7b960c2f2562fa9f5d02ee7fca3eb99c40e3ae17d408d5e3c4e99e05e3767984d48648d5a42473a9922d699cf1281290af1eb86c xorg-gtest-xorg-gtest-0.7.1.tar.bz2 +14055ccca54d083d231084acda63b0769946d1d2d8243752842c1043db6638ac3e581021bb61e6e2b97566b075ed345a2949646886281e58a1e3679d949d2f34 remove-ridiculous-va_list-hacks.patch" diff --git a/user/xorg-gtest/remove-ridiculous-va_list-hacks.patch b/user/xorg-gtest/remove-ridiculous-va_list-hacks.patch new file mode 100644 index 000000000..b26d6a888 --- /dev/null +++ b/user/xorg-gtest/remove-ridiculous-va_list-hacks.patch @@ -0,0 +1,24 @@ +--- xorg-gtest-xorg-gtest-0.7.1/src/process.cpp.old 2013-02-24 22:15:08.000000000 +0000 ++++ xorg-gtest-xorg-gtest-0.7.1/src/process.cpp 2019-04-09 16:12:31.822094989 +0000 +@@ -126,15 +126,12 @@ + + void xorg::testing::Process::Start(const std::string& program, va_list args) { + std::vector<std::string> argv; +- +- if (args) { +- char *arg; +- do { +- arg = va_arg(args, char*); +- if (arg) +- argv.push_back(std::string(arg)); +- } while (arg); +- } ++ char *arg; ++ do { ++ arg = va_arg(args, char*); ++ if (arg) ++ argv.push_back(std::string(arg)); ++ } while (arg); + + Start(program, argv); + } |