commit: 069462af92c160ee771241ea4043f9e15ddd177d Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Tue Mar 16 18:34:13 2021 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Tue Mar 16 18:34:53 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=069462af
dev-python/pandas: Disable FMA to unbreak rolling stuffs Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> .../pandas/{pandas-1.2.1-r1.ebuild => pandas-1.2.1-r2.ebuild} | 11 ++++++----- .../pandas/{pandas-1.2.3-r1.ebuild => pandas-1.2.3-r2.ebuild} | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/dev-python/pandas/pandas-1.2.1-r1.ebuild b/dev-python/pandas/pandas-1.2.1-r2.ebuild similarity index 97% rename from dev-python/pandas/pandas-1.2.1-r1.ebuild rename to dev-python/pandas/pandas-1.2.1-r2.ebuild index 05a432d3655..67cd25aff9d 100644 --- a/dev-python/pandas/pandas-1.2.1-r1.ebuild +++ b/dev-python/pandas/pandas-1.2.1-r2.ebuild @@ -122,6 +122,12 @@ python_prepare_all() { } python_compile() { + if use amd64 || use x86; then + # FMA apparently breaks rolling var/stdev + # https://github.com/pandas-dev/pandas/issues/38921 + append-flags -mno-fma + fi + distutils-r1_python_compile -j1 } @@ -141,11 +147,6 @@ src_test() { python_test() { local deselect=( - # broken on practically any hardware/CFLAGS but the one - # the patch author was using - # https://github.com/pandas-dev/pandas/issues/38921 - pandas/tests/window/test_rolling.py::test_rolling_var_numerical_issues - # weird issue, doesn't seem very important 'pandas/tests/base/test_misc.py::test_memory_usage[series-with-empty-index]' ) diff --git a/dev-python/pandas/pandas-1.2.3-r1.ebuild b/dev-python/pandas/pandas-1.2.3-r2.ebuild similarity index 97% rename from dev-python/pandas/pandas-1.2.3-r1.ebuild rename to dev-python/pandas/pandas-1.2.3-r2.ebuild index a79b5b1c18c..34c943b3815 100644 --- a/dev-python/pandas/pandas-1.2.3-r1.ebuild +++ b/dev-python/pandas/pandas-1.2.3-r2.ebuild @@ -122,6 +122,12 @@ python_prepare_all() { } python_compile() { + if use amd64 || use x86; then + # FMA apparently breaks rolling var/stdev + # https://github.com/pandas-dev/pandas/issues/38921 + append-flags -mno-fma + fi + distutils-r1_python_compile -j1 } @@ -141,11 +147,6 @@ src_test() { python_test() { local deselect=( - # broken on practically any hardware/CFLAGS but the one - # the patch author was using - # https://github.com/pandas-dev/pandas/issues/38921 - pandas/tests/window/test_rolling.py::test_rolling_var_numerical_issues - # weird issue, doesn't seem very important 'pandas/tests/base/test_misc.py::test_memory_usage[series-with-empty-index]' )