Package Details: python-pytricia-git 1.3.0.250915-1

Git Clone URL: https://aur.archlinux.org/python-pytricia-git.git (read-only, click to copy)
Package Base: python-pytricia-git
Description: An efficient IP address storage and lookup module for Python (git)
Upstream URL: https://github.com/jsommers/pytricia.git
Keywords: network patricia radix trie
Licenses: LGPL-3.0-or-later
Conflicts: python-pytricia
Provides: python-pytricia
Submitter: GeneArch
Maintainer: GeneArch
Last Packager: GeneArch
Votes: 1
Popularity: 0.24
First Submitted: 2026-03-11 19:49 (UTC)
Last Updated: 2026-03-11 19:49 (UTC)

Dependencies (7)

Required by (1)

Sources (3)

Latest Comments

GeneArch commented on 2026-03-16 09:45 (UTC)

Sounds like a tricky one - glad you sorted it out!

vicbis commented on 2026-03-16 00:59 (UTC) (edited on 2026-03-16 01:00 (UTC) by vicbis)

Yeah, Ok I figured it out. There was a file in my home directory called '.python-version', which was probably placed there by 'pyenv', the file had 3.13.11 in it.

As for what opens and uses '.python-version' is another current mystery yet to be solved.

I was getting:

Successfully built dist/pytricia-1.3.0-cp313-cp313-linux_x86_64.whl

rather than

Successfully built dist/pytricia-1.3.0-cp314-cp314-linux_x86_64.whl

Removed file and had no problems installing this package.

(FYI I had to install pyenv to get the core package displaycal to work properly. displaycal does not work with python 3.14 )

GeneArch commented on 2026-03-13 12:29 (UTC) (edited on 2026-03-13 17:01 (UTC) by GeneArch)

Sorry about the problems. I'll do my best to help get it sorted out @vicbis

  • I have same python version and it works fine.
  • this is binary module which is compiled using gcc
  • Is that output from makepkg or an AUR helper?
  • Can you confirm this is what you are doing (i.e. avoid any aur helper for now):
$ curl https://aur.archlinux.org/cgit/aur.git/snapshot/python-pytricia-git.tar.gz  | tar -xzf -
% cd python-pytricia-git
% makepkg

I get this output:

==> Starting build()...
Building
Building wheel...
... (lots of compiling output here)
adding 'pytricia.cpython-314-x86_64-linux-gnu.so'
adding 'pytricia-1.3.0.dist-info/METADATA'
adding 'pytricia-1.3.0.dist-info/WHEEL'
adding 'pytricia-1.3.0.dist-info/top_level.txt'
adding 'pytricia-1.3.0.dist-info/RECORD'
removing build/bdist.linux-x86_64/wheel
Successfully built dist/pytricia-1.3.0-cp314-cp314-linux_x86_64.whl
==> Starting check()...
==> Entering fakeroot environment...
==> Starting package()...
Installing
Using CPython 3.14.3 interpreter at: /usr/bin/python
Resolved 1 package in 2ms
Prepared 1 package in 3ms
Installed 1 package in 3ms
Bytecode compiled 0 files in 99ms

This package is required by py_cidr::CidrMap class which dmarc is not using. It only uses the Cidr class. So we will definitely find a way to get this working for you. Lets start with the above build commands and go from there.

vicbis commented on 2026-03-13 02:21 (UTC) (edited on 2026-03-13 02:24 (UTC) by vicbis)

Cannot create package. Is this another python 3.14 problem? This package required by py-cidr which is required by dmarc_report.

==> Entering fakeroot environment...
==> Starting package()...
Installing
Using CPython 3.14.3 interpreter at: /usr/bin/python
  × No solution found when resolving dependencies:
  ╰─▶ Because only pytricia==1.3.0 is available and pytricia==1.3.0 has no 
wheels with a matching Python version tag (e.g.,
      `cp314`), we can conclude that all versions of pytricia cannot be used.
      And because you require pytricia, we can conclude that your requirements 
are unsatisfiable.

==> ERROR: A failure occurred in package().
    Aborting...
.
.
vicb@ava [ ~/AUR/python-stuff/python-pytricia-git ]$ python --version
Python 3.14.3