Package Details: dippi 5.0.2-1

Git Clone URL: https://aur.archlinux.org/dippi.git (read-only, click to copy)
Package Base: dippi
Description: Calculate display info like DPI and aspect ratio
Upstream URL: https://github.com/cassidyjames/dippi
Licenses: GPL-3.0-or-later
Submitter: None
Maintainer: ZephyrDRH
Last Packager: ZephyrDRH
Votes: 2
Popularity: 0.000004
First Submitted: 2018-01-13 10:58 (UTC)
Last Updated: 2026-03-05 14:50 (UTC)

Latest Comments

simona commented on 2026-03-05 23:52 (UTC)

solved uninstalling yay -Rs python-typing dnsdiag pacman -Qo /usr/lib/python3.14/site-packages/typing.py /usr/lib/python3.14/site-packages/typing.py è contenuto in python-typing 3.10.0.0-7

ZephyrDRH commented on 2026-03-05 23:24 (UTC) (edited on 2026-03-05 23:25 (UTC) by ZephyrDRH)

@simona

This seems to be problem with your python installation. Apparently, you have installed the typing module as a package from PyPI or similar. However, since Python 3.5, the module has been integrated into the standard library. As you seem to have the old version from 3.4 and older installed as a package, the installed version (living in the site-packages directory) is automatically used instead of the builtin one.

Assuming these circumstances, I have been able to replicate the failing build with this error. Uninstalling the old version (probably using 'sudo pip uninstall typing' or similar) should fix your issue.

simona commented on 2026-03-05 17:17 (UTC)

Found ninja-1.13.2 at /usr/bin/ninja
ninja: Entering directory `build'
[90/208] Generating blueprints with a custom command
FAILED: [code=1] dippi.ui
/usr/bin/blueprint-compiler compile --output dippi.ui ../dippi-5.0.2/src/dippi.blp
Traceback (most recent call last):
File "/usr/bin/blueprint-compiler", line 38, in <module>
from blueprintcompiler import main
File "/usr/lib/python3.14/site-packages/blueprintcompiler/main.py", line 25, in <module>
import typing as T
File "/usr/lib/python3.14/site-packages/typing.py", line 1359, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
...<16 lines>...
return _generic_new(cls.next_in_mro, cls, args, *kwds)
File "/usr/lib/python3.14/site-packages/typing.py", line 1007, in new
self._abc_registry = extra._abc_registry
^^^^^^^^^^^^^^^^^^^
AttributeError: type object 'Callable' has no attribute '_abc_registry'
[103/208] Merging translations for data/com.cassidyjames.dippi.metainfo.xml
ninja: build stopped: subcommand failed.

yochananmarqos commented on 2026-03-04 23:17 (UTC)

FYI, 5.0.0 is available on Flathub. Not sure why tags after 4.2.0 have not been marked as a Release on GitHub yet.