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]'
)