From 514d1bbe260df2521fe60f1a3ec87cfcfde1a829 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 17 Jul 2021 19:04:28 +0100 Subject: gentoo resync : 17.07.2021 --- dev-vcs/mercurial/Manifest | 3 ++- .../files/mercurial-5.8.1-testing-timeout.patch | 12 ++++++++++ dev-vcs/mercurial/mercurial-5.8.1.ebuild | 28 ++++++++++------------ 3 files changed, 26 insertions(+), 17 deletions(-) create mode 100644 dev-vcs/mercurial/files/mercurial-5.8.1-testing-timeout.patch (limited to 'dev-vcs/mercurial') diff --git a/dev-vcs/mercurial/Manifest b/dev-vcs/mercurial/Manifest index 123917ac0064..a93a9008da6a 100644 --- a/dev-vcs/mercurial/Manifest +++ b/dev-vcs/mercurial/Manifest @@ -1,5 +1,6 @@ AUX 70mercurial-gentoo.el 76 BLAKE2B 2b9488757b2516dc494ce4f38c89b63669886eefaeb5a867cfcc2c2301dcadd01c54745fca3504460c13546f6947677764c87a2e3f30c1949baa4da4c4fe402c SHA512 2efb67d5f595842ccdb9b9ea0c6b6fbc3a28a77955d7255817309486fac19e7550ee0a545d5824e3f9acaf586d93533e90ccd05e15d76884d6493f50fb390a44 AUX cacerts.rc 51 BLAKE2B 8b42b2f4514d938b051feb7e59c69e6b06d1ceabe6c5a252a3cb4033555bcccda9375ae1fa9a5607f07296bd094c425077f5788e2c9fbca9b22914da41ddf132 SHA512 39c40c6cc95c54dcae13effb5c23f541f49fd89e0f040e214673afd906c6d5140eb18801d55330f4455507b467f0fae011998e60932e9a2accf37a0e7a047b90 +AUX mercurial-5.8.1-testing-timeout.patch 494 BLAKE2B 010ab51a2bf4963ab8340052c5becee5a4ace471755b97e8d9409a9697a6697ac87bb2a5fc7556948a68f81bd3a78d17a7ec7523a70ca79848b5c175ff4f3515 SHA512 d4a8f05ebc2f8f44f9646fbaebee4f522cd271dcb4f72681fcb53df58b09fd031643dd5644aff80bda0480aaa21daf333245cb5d83d71941fa74d81858f8da33 DIST adler-0.2.3.crate 12168 BLAKE2B c7743569d700d7ec3185e0459a18181148f8cd7579f4da1fab30eb2e3c3cabbe5a7467f7760f0cba4b2fdeb62f8d988ee1f24637685d76db7acb56f679cfc996 SHA512 565849eba122eb94d240a0cba875035537058cc168f137a8a3b99392d753815d56fa0e1a1e851062632700b0e3d12caf67f5f768b9f727956a2e5b599029e9dc DIST aho-corasick-0.7.15.crate 113071 BLAKE2B a22743be74f873b9545648db6a994250e3e39b92ac99601580e3b02194d205e921bff0b1952a4cca3399a3a7828555a1abfb0c1466f3930811c6b95c1a07ec5e SHA512 e67816efa7305937a7cbbb0079b91b8afa3fdab52cfb8eeddeee156f18bbeed26f941cd4cb18ab2bdc1da5a9ff1dcbe9d2090deec68c00287bd99ace18ee8b24 DIST ansi_term-0.11.0.crate 17087 BLAKE2B 9bd35c045a01ce4c6c4a5db1b4f15e9412bb97426eec19d4421dffbec633de8d13452c13c1dc1b30998690b78d7ed38311aca700087f13a81f66bd1d5d7300c4 SHA512 a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa @@ -118,7 +119,7 @@ DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e DIST zstd-0.5.3+zstd.1.4.5.crate 26013 BLAKE2B 033e839622b8403268a1a98c2f525b4f6dc624378e64fd644e09cd1b11a8751c1097f134a5f40793a8a6b57635ad28ba3534dfc48e7ec818873dd4819311c80b SHA512 cb6d2adbb3d400ffec19ce7c942b47a0e5826ed62bb8de195b0e8817b4a1e00c1569a080457452180cf869b7bd99fdb150e4a981a992f977b2dbd03eb5a073ff DIST zstd-safe-2.0.5+zstd.1.4.5.crate 9002 BLAKE2B bf92884b629d5685dd563e481e63c67dd4c6aff52a402e0ec4f675cb40dad1f9e5ab675b45d4f326bfd0f75a22673ad8538b2924c4bb6220cb1fe23fce2262fe SHA512 cb4b33059da628e103a0fc9a83217fe96f5201cc9db0572b3c2d102b181dc29c346aea12ddec902ecf36886fcb6a2177155791d00ee2fbb267ddf84a48d3c2c6 DIST zstd-sys-1.4.17+zstd.1.4.5.crate 2046794 BLAKE2B 40584094797d4cc479cff9d1b89abd1f7e800f774725dc03c531b67078027d5b82464984d4e2a76cabcd9d336234d245f93692d0111e2469ef21ca1ea6260d77 SHA512 89439b20e4e0bce6455d982fb7467c45436ee68572395db662d056eb2e09e95ad600947bf11c27ba60b161c2e2511e04cac8dcfacc5f85fcf9222d4a206bdc30 -EBUILD mercurial-5.8.1.ebuild 6731 BLAKE2B 0a1bb8b78ec431b22cd80c86135de8283f7d6916772286092b909ad811eba8f5cb95cc770b67c29fe8a052be1645eab6f80bb96c665c30a02bde52c2a4adc364 SHA512 f2aa230069cb30c1bb27523220df074c3449050d44001a4c9fd98fdc2b2f9be86a8e4bdec90d4bd9bfdc791e1738c7399db61bd5e0c2b7dc314730ce44996717 +EBUILD mercurial-5.8.1.ebuild 6539 BLAKE2B ef357b3e9436bd096323853c7006c0c07e1173c91b80519cc89e2f9046eb3760c0124f6406c8c5c8b5a5f032c5a1f202c3213bd3d79d28cbb9c96b1988874c42 SHA512 c960787e85e1788c7626b12763688ce420898c6fd8942dbd0efa9be3f40b9d742c47f51d29f729c38775bef4f7e888f84fb18704c7c4ccecdda74c90f5761bd0 EBUILD mercurial-5.8.ebuild 6725 BLAKE2B 58728901788b4055ca9283ecdad0bb1225baa98ae814c5807ed3bd2fb77100f2ba2e6678630bbc4736e9522254bd3098bcce5f0aa764d35f7187ed65fd958171 SHA512 570f8c6b535bc7d8d68da878f179388c15a75a6edb37ef4e0de0e78ef7ceaf32452ea603624ad980fb0f9bbbb32cc610f0e84897927ccc3351345ecc0961a67d EBUILD mercurial-9999.ebuild 4433 BLAKE2B 0fdd9ea821d61deb3e7edc2c14f5406f9d407220c20b40199d4fc82f6a02bbefda3b90427d1e1bd4e2a7143a73ce95162b63f5b4bb0a9730f34316f4688b27e7 SHA512 690cca0e6d2da5e453c5d4507e0861eaff27b2abb995f332dd3f5dff8e11d7be07c6e1ec2fdfef0425de6259a4262f5e650486498a73c1d619a9ff573ee7dfe2 MISC metadata.xml 531 BLAKE2B a9536112ae921c160f7ac8535c50cb25743fa72bfa92529874eb5888c7d968d68080e4516c531143870cefdc7d78efa7e816b042c540bd0c7785a34dfcc133f9 SHA512 ee4dae2ce506e6c5968f1d917e43839366eefec2ba7ad3119b8a61ee527449fbeb87b51bea2b826ef184bfa322825b4e8bf7693d26d063e117773ac9d15fbc08 diff --git a/dev-vcs/mercurial/files/mercurial-5.8.1-testing-timeout.patch b/dev-vcs/mercurial/files/mercurial-5.8.1-testing-timeout.patch new file mode 100644 index 000000000000..5c68835ccf75 --- /dev/null +++ b/dev-vcs/mercurial/files/mercurial-5.8.1-testing-timeout.patch @@ -0,0 +1,12 @@ +diff --git a/mercurial/testing/__init__.py b/mercurial/testing/__init__.py +--- a/mercurial/testing/__init__.py ++++ b/mercurial/testing/__init__.py +@@ -25,7 +25,7 @@ def wait_file(path, timeout=10): + timeout *= _timeout_factor() + start = time.time() + while not os.path.exists(path): +- if time.time() - start > timeout: ++ if timeout and time.time() - start > timeout: + raise RuntimeError(b"timed out waiting for file: %s" % path) + time.sleep(0.01) + diff --git a/dev-vcs/mercurial/mercurial-5.8.1.ebuild b/dev-vcs/mercurial/mercurial-5.8.1.ebuild index 9405990cae35..ec426005148e 100644 --- a/dev-vcs/mercurial/mercurial-5.8.1.ebuild +++ b/dev-vcs/mercurial/mercurial-5.8.1.ebuild @@ -127,7 +127,7 @@ zstd-safe-2.0.5+zstd.1.4.5 zstd-sys-1.4.17+zstd.1.4.5 " -inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic +inherit bash-completion-r1 cargo elisp-common distutils-r1 flag-o-matic multiprocessing DESCRIPTION="Scalable distributed SCM" HOMEPAGE="https://www.mercurial-scm.org/" @@ -143,7 +143,6 @@ IUSE="+chg emacs gpg test tk rust" BDEPEND="rust? ( ${RUST_DEPEND} )" RDEPEND=" app-misc/ca-certificates - dev-python/zstandard[${PYTHON_USEDEP}] gpg? ( app-crypt/gnupg ) tk? ( dev-lang/tk )" @@ -153,10 +152,11 @@ DEPEND="emacs? ( >=app-editors/emacs-23.1:* ) dev-python/pygments[${PYTHON_USEDEP}] )" -SITEFILE="70${PN}-gentoo.el" +PATCHES=( + "${FILESDIR}"/${P}-testing-timeout.patch +) -# Too many tests fail #608720 -RESTRICT="test" +SITEFILE="70${PN}-gentoo.el" src_unpack() { default_src_unpack @@ -171,10 +171,6 @@ python_prepare_all() { # certain cases), bug #362891 sed -i -e 's:xcodebuild:nocodebuild:' setup.py || die sed -i -e 's/__APPLE__/__NO_APPLE__/g' mercurial/cext/osutil.c || die - # Use absolute import for zstd - sed -i -e 's/from \.* import zstd/import zstandard as zstd/' \ - mercurial/utils/compression.py \ - mercurial/wireprotoframing.py || die distutils-r1_python_prepare_all } @@ -182,7 +178,7 @@ python_prepare_all() { src_compile() { if use rust; then pushd rust/hg-cpython || die - cargo_src_compile --no-default-features --features python3 + cargo_src_compile --no-default-features --features python3 --jobs $(makeopts_jobs) popd fi distutils-r1_src_compile @@ -194,7 +190,7 @@ python_compile() { if use rust; then local -x HGWITHRUSTEXT="cpython" fi - distutils-r1_python_compile build_ext --no-zstd + distutils-r1_python_compile build_ext } python_compile_all() { @@ -216,7 +212,7 @@ python_install() { if use rust; then local -x HGWITHRUSTEXT="cpython" fi - distutils-r1_python_install build_ext --no-zstd + distutils-r1_python_install build_ext } python_install_all() { @@ -270,6 +266,7 @@ src_test() { rm -f test-convert-mtn* # monotone rm -f test-convert-tla* # GNU Arch tla rm -f test-largefiles* # tends to time out + rm -f test-https* # requires to support tls1.0 if [[ ${EUID} -eq 0 ]]; then einfo "Removing tests which require user privileges to succeed" rm -f test-convert* @@ -287,12 +284,11 @@ src_test() { python_test() { local TEST_DIR - rm -rf "${TMPDIR}"/test distutils_install_for_testing cd tests || die - "${PYTHON}" run-tests.py --verbose \ - --tmpdir="${TMPDIR}"/test \ - --with-hg="${TEST_DIR}"/scripts/hg \ + "${PYTHON}" run-tests.py \ + --jobs $(makeopts_jobs) \ + --timeout 0 \ || die "Tests fail with ${EPYTHON}" } -- cgit v1.2.3