Hello,

This is the former upstream maintainer of spyder-memory-profiler. I decided to stop maintaining the plugin, because it depends on python-memory-profiler which is also no longer maintained. As a result, spyder-memory-profiler is no longer compatible with recent versions of Spyder and that probably explains the error.

Let me know if you need more information.

All the best,
Jitse Niesen


On 25/05/2024 01:33, Santiago Vila wrote:
Package: src:spyder-memory-profiler
Version: 0.2.1-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules build
dh build --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
I: pybuild base:311: python3.12 setup.py config
running config
I: pybuild base:311: python3.11 setup.py config
running config
   dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3.12 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler copying spyder_memory_profiler/memoryprofiler.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler copying spyder_memory_profiler/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/example copying spyder_memory_profiler/example/profiling_test_script.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/example copying spyder_memory_profiler/example/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/example creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/data copying spyder_memory_profiler/data/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/data creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets copying spyder_memory_profiler/widgets/memoryprofiler.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets copying spyder_memory_profiler/widgets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/example/subdir copying spyder_memory_profiler/example/subdir/profiling_test_script2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/example/subdir copying spyder_memory_profiler/example/subdir/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/example/subdir creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/data/images copying spyder_memory_profiler/data/images/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/data/images creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests copying spyder_memory_profiler/widgets/tests/test_memoryprofiler.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests copying spyder_memory_profiler/widgets/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests copying spyder_memory_profiler/data/images/spyder.memory_profiler.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/data/images
I: pybuild base:311: /usr/bin/python3 setup.py build
running build
running build_py
creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler copying spyder_memory_profiler/memoryprofiler.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler copying spyder_memory_profiler/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/example copying spyder_memory_profiler/example/profiling_test_script.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/example copying spyder_memory_profiler/example/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/example creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/data copying spyder_memory_profiler/data/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/data creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets copying spyder_memory_profiler/widgets/memoryprofiler.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets copying spyder_memory_profiler/widgets/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/example/subdir copying spyder_memory_profiler/example/subdir/profiling_test_script2.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/example/subdir copying spyder_memory_profiler/example/subdir/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/example/subdir creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/data/images copying spyder_memory_profiler/data/images/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/data/images creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests copying spyder_memory_profiler/widgets/tests/test_memoryprofiler.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests copying spyder_memory_profiler/widgets/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests copying spyder_memory_profiler/data/images/spyder.memory_profiler.png -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/data/images
   dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build; python3.12 -m pytest ============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-8.1.2, pluggy-1.5.0
PyQt5 5.15.10 -- Qt runtime 5.15.13 -- Qt compiled 5.15.13
rootdir: /<<PKGBUILDDIR>>
plugins: xvfb-3.0.0, qt-4.3.1
collected 0 items / 1 error

==================================== ERRORS ==================================== _ ERROR collecting .pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests/test_memoryprofiler.py _ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests/test_memoryprofiler.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
spyder_memory_profiler/__init__.py:12: in <module>
    from .memoryprofiler import MemoryProfiler
spyder_memory_profiler/memoryprofiler.py:20: in <module>
    from spyder.utils.qthelpers import get_icon, create_action
E   ImportError: cannot import name 'get_icon' from 'spyder.utils.qthelpers' (/usr/lib/python3/dist-packages/spyder/utils/qthelpers.py) =============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/spyder/config/base.py:432
  /usr/lib/python3/dist-packages/spyder/config/base.py:432: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead.
    locale_language = locale.getdefaultlocale()[0]

../../../../../../usr/lib/python3/dist-packages/spyder/utils/programs.py:27   /usr/lib/python3/dist-packages/spyder/utils/programs.py:27: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

../../../../../../usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871   /usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('logilab')`.   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR spyder_memory_profiler/widgets/tests/test_memoryprofiler.py
!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! ========================= 3 warnings, 1 error in 1.44s ========================= E: pybuild pybuild:389: test: plugin distutils failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_spyder-memory-profiler/build; python3.12 -m pytest I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build; python3.11 -m pytest ============================= test session starts ==============================
platform linux -- Python 3.11.9, pytest-8.1.2, pluggy-1.5.0
PyQt5 5.15.10 -- Qt runtime 5.15.13 -- Qt compiled 5.15.13
rootdir: /<<PKGBUILDDIR>>
plugins: xvfb-3.0.0, qt-4.3.1
collected 0 items / 1 error

==================================== ERRORS ==================================== _ ERROR collecting .pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests/test_memoryprofiler.py _ ImportError while importing test module '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build/spyder_memory_profiler/widgets/tests/test_memoryprofiler.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
spyder_memory_profiler/__init__.py:12: in <module>
    from .memoryprofiler import MemoryProfiler
spyder_memory_profiler/memoryprofiler.py:20: in <module>
    from spyder.utils.qthelpers import get_icon, create_action
E   ImportError: cannot import name 'get_icon' from 'spyder.utils.qthelpers' (/usr/lib/python3/dist-packages/spyder/utils/qthelpers.py) =============================== warnings summary ===============================
../../../../../../usr/lib/python3/dist-packages/spyder/config/base.py:432
  /usr/lib/python3/dist-packages/spyder/config/base.py:432: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead.
    locale_language = locale.getdefaultlocale()[0]

../../../../../../usr/lib/python3/dist-packages/spyder/utils/programs.py:27   /usr/lib/python3/dist-packages/spyder/utils/programs.py:27: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
    import pkg_resources

../../../../../../usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871   /usr/lib/python3/dist-packages/pkg_resources/__init__.py:2871: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('logilab')`.   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
    declare_namespace(pkg)

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
ERROR spyder_memory_profiler/widgets/tests/test_memoryprofiler.py
!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!! ========================= 3 warnings, 1 error in 1.86s ========================= E: pybuild pybuild:389: test: plugin distutils failed with: exit code=2: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_spyder-memory-profiler/build; python3.11 -m pytest dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13
make: *** [debian/rules:9: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 --------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202405/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.


Reply via email to