Package Details: python-pytooling 6.0.1-1

Git Clone URL: https://aur.archlinux.org/python-pytooling.git (read-only, click to copy)
Package Base: python-pytooling
Description: A powerful collection of arbitrary useful classes, decorators, meta-classes and exceptions
Upstream URL: https://github.com/pyTooling/pyTooling
Licenses: Apache-2.0
Replaces: python-pyexceptions, python-pymetaclasses, python-pytooling-packaging, python-pytooling-terminalui
Submitter: xiretza
Maintainer: xiretza
Last Packager: xiretza
Votes: 0
Popularity: 0.000000
First Submitted: 2021-12-03 14:42 (UTC)
Last Updated: 2024-03-03 14:46 (UTC)

Latest Comments

raldone01 commented on 2023-05-05 05:44 (UTC) (edited on 2023-05-05 05:45 (UTC) by raldone01)

I can't install this package. I also think it might be provided by python-pytooling already as there were conflicting files for terminalui. It fails with the following error:

AUR Explicit (1): python-pytooling-terminalui-1.5.9-1
:: PKGBUILD up to date, skipping download: python-pytooling-terminalui
  1 python-pytooling-terminalui      (Build Files Exist)
==> Packages to cleanBuild?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
  1 python-pytooling-terminalui      (Build Files Exist)
==> Diffs to show?
==> [N]one [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)
==> 
==> Making package: python-pytooling-terminalui 1.5.9-1 (Fri May  5 07:41:59 2023)
==> Retrieving sources...
  -> Found python-pytooling-terminalui-1.5.9.tar.gz
==> Validating source files with sha256sums...
    python-pytooling-terminalui-1.5.9.tar.gz ... Passed
:: (1/1) Parsing SRCINFO: python-pytooling-terminalui
==> Making package: python-pytooling-terminalui 1.5.9-1 (Fri May  5 07:42:00 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found python-pytooling-terminalui-1.5.9.tar.gz
==> Validating source files with sha256sums...
    python-pytooling-terminalui-1.5.9.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
  -> Extracting python-pytooling-terminalui-1.5.9.tar.gz with bsdtar
==> Sources are ready.
==> Making package: python-pytooling-terminalui 1.5.9-1 (Fri May  5 07:42:02 2023)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Removing existing $pkgdir/ directory...
==> Starting build()...
* Getting build dependencies for wheel...
Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
    main()
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 335, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
    return hook(config_settings)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 341, in get_requires_for_build_wheel
    return self._get_build_requires(config_settings, requirements=['wheel'])
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 323, in _get_build_requires
    self.run_setup()
  File "/usr/lib/python3.11/site-packages/setuptools/build_meta.py", line 338, in run_setup
    exec(code, locals())
  File "<string>", line 33, in <module>
ModuleNotFoundError: No module named 'pyTooling'

ERROR Backend subprocess exited when trying to invoke get_requires_for_build_wheel
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: python-pytooling-terminalui-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
python-pytooling-terminalui - exit status 4

Sven commented on 2023-05-03 23:21 (UTC)

As far as I understand, pytooling now includes terminalui. When trying to install both (for ghdl), then there's a file collision.

Also, pytooling 3.x is incompatible with 2.x, yet both cannot be installed at the same time. ghdl might break, depending on the version.