Bug 2336896 - python-pywt: FTBFS in Fedora Rawhide: AttributeError: module 'numpy' has no attribute 'AxisError'
Summary: python-pywt: FTBFS in Fedora Rawhide: AttributeError: module 'numpy' has no a...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: python-pywt
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Ali Erdinc Koroglu
QA Contact: Fedora Extras Quality Assurance
URL: https://koschei.fedoraproject.org/pac...
Whiteboard:
Depends On:
Blocks: F42FTBFS PYTHON3.14
TreeView+ depends on / blocked
 
Reported: 2025-01-10 10:09 UTC by Karolina Surma
Modified: 2025-01-12 09:05 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2025-01-12 08:57:27 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Karolina Surma 2025-01-10 10:09:12 UTC
Description of problem:
Package python-pywt fails to build from source in Fedora Rawhide - 64 tests fail

Version-Release number of selected component (if applicable):
1.3.0-9.fc41

Steps to Reproduce:
koji build --scratch f42 python-pywt-1.3.0-9.fc41.src.rpm

Additional info:
This package is tracked by Koschei. See:
https://koschei.fedoraproject.org/package/python-pywt

Reproducible: Always

Actual Results:  
=========================== short test summary info ============================
FAILED pywt/tests/test_dwt_idwt.py::test_dwt_idwt_axis_excess - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-dwt-1-1] - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-dwt-1-2] - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-dwt-1--3] - AttributeErr...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-dwt-2-2] - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-dwt-2--3] - AttributeErr...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-swt-1-1] - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-swt-1-2] - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-swt-1--3] - AttributeErr...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-swt-2-2] - AttributeErro...
FAILED pywt/tests/test_mra.py::test_mra_axis[float64-swt-2--3] - AttributeErr...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-dwt-1-1] - AttributeE...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-dwt-1-2] - AttributeE...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-dwt-1--3] - Attribute...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-dwt-2-2] - AttributeE...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-dwt-2--3] - Attribute...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-swt-1-1] - AttributeE...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-swt-1-2] - AttributeE...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-swt-1--3] - Attribute...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-swt-2-2] - AttributeE...
FAILED pywt/tests/test_mra.py::test_mra_axis[complex128-swt-2--3] - Attribute...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes2-2-dwt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes2-2-swt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes3-2-dwt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes3-2-swt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes4-2-dwt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes4-2-swt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes4-3-dwt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[float64-axes4-3-swt2] - Attribu...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes2-2-dwt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes2-2-swt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes3-2-dwt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes3-2-swt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes4-2-dwt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes4-2-swt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes4-3-dwt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mra2_axes[complex128-axes4-3-swt2] - Attr...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes2] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes3] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes4] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes5] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes6] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes7] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes10] - AttributeError: ...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes12] - AttributeError: ...
FAILED pywt/tests/test_mra.py::test_mran_axes[dwtn-axes13] - AttributeError: ...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes2] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes3] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes4] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes5] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes6] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes7] - AttributeError: m...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes10] - AttributeError: ...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes12] - AttributeError: ...
FAILED pywt/tests/test_mra.py::test_mran_axes[swtn-axes13] - AttributeError: ...
FAILED pywt/tests/test_multilevel.py::test_wavedec_axis_error - AttributeErro...
FAILED pywt/tests/test_multilevel.py::test_waverec_axis_error - AttributeErro...
FAILED pywt/tests/test_multilevel.py::test_waverec_shape_mismatch_error - Att...
FAILED pywt/tests/test_multilevel.py::test_wavedec2_axes_errors - AttributeEr...
FAILED pywt/tests/test_multilevel.py::test_waverec2_axes_errors - AttributeEr...
FAILED pywt/tests/test_multilevel.py::test_wavedecn_axes_errors - AttributeEr...
FAILED pywt/tests/test_multilevel.py::test_waverecn_axes_errors - AttributeEr...
FAILED pywt/tests/test_multilevel.py::test_fswavedecn_fswaverecn_axes_subsets
FAILED pywt/tests/test_swt.py::test_swt_axis - AttributeError: module 'numpy'...


The package stopped to build since the update to numpy 2.

Comment 1 Sandro 2025-01-10 11:19:41 UTC
We haven't seen any tests fail with the latest release. The latest release will also unblock `scikit-image` and a few packages being blocked further down the road.

The update PR has been open for three weeks without any response from any of the maintainers. There hasn't been any response in any of the bugzilla tickets either. If any proven packager is reading along, I think it's fair to proceed with merging and building https://src.fedoraproject.org/rpms/python-pywt/pull-request/6

Comment 2 Sandro 2025-01-12 08:57:27 UTC
Package has been updated.


Note You need to log in before you can comment on or make changes to this bug.