On Mon, Dec 22, 2025 at 3:58 PM Enrique Artal <[email protected]> wrote:
>
> I wanted to take a look to regina in sagemath, but I am not able to install
> it. I can install it outside sage with pip (version 7.3.1.1).
on 10.9.beta0 I have
$ ./sage --pip install regina
Collecting regina
Downloading
regina-7.3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
(3.9 kB)
Downloading
regina-7.3.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
(17.9 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.9/17.9 MB 14.1 MB/s 0:00:01
Installing collected packages: regina
Successfully installed regina-7.3.1.1
So you must be on a non-manylinux platform?
./sage --pip install --no-binary regina regina
fails for me with
running build_clib
building 'tokyocabinet_regina' library
creating build/temp.linux-x86_64-cpython-313/tokyocabinet-1.4.48
gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -fPIC
-Itokyocabinet-1.4.48 -c tokyocabinet-1.4.48/md5.c -o
build/temp.linux-x86_64-cpython-313/tokyocabinet-1.4.48/md5.o
-std=gnu99
tokyocabinet-1.4.48/md5.c:132:13: error: unknown type name ‘md5_state_t’
132 | md5_process(md5_state_t *pms, const md5_byte_t *data /*[64]*/)
| ^~~~~~~~~~~
tokyocabinet-1.4.48/md5.c:132:37: error: unknown type name ‘md5_byte_t’
132 | md5_process(md5_state_t *pms, const md5_byte_t *data /*[64]*/)
| ^~~~~~~~~~
tokyocabinet-1.4.48/md5.c:313:10: error: unknown type name ‘md5_state_t’
313 | md5_init(md5_state_t *pms)
| ^~~~~~~~~~~
tokyocabinet-1.4.48/md5.c:323:12: error: unknown type name ‘md5_state_t’
323 | md5_append(md5_state_t *pms, const md5_byte_t *data, int nbytes)
| ^~~~~~~~~~~
tokyocabinet-1.4.48/md5.c:323:36: error: unknown type name ‘md5_byte_t’
323 | md5_append(md5_state_t *pms, const md5_byte_t *data, int nbytes)
| ^~~~~~~~~~
tokyocabinet-1.4.48/md5.c:361:12: error: unknown type name ‘md5_state_t’
361 | md5_finish(md5_state_t *pms, md5_byte_t digest[16])
| ^~~~~~~~~~~
tokyocabinet-1.4.48/md5.c:361:30: error: unknown type name ‘md5_byte_t’
361 | md5_finish(md5_state_t *pms, md5_byte_t digest[16])
| ^~~~~~~~~~
error: command '/usr/bin/gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a
problem with pip.
ERROR: Failed building wheel for regina
Failed to build regina
error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> regina
I'm not surprised that it doesn't build from source, as their build
system is very much outdated.
Dima
With sage -pip install regina I get in both10.8 and develop:
>
> Collecting regina
> Using cached regina-6.1.0a3.tar.gz (5.5 MB)
> Preparing metadata (setup.py) ... done
> Building wheels for collected packages: regina
> Building wheel for regina (setup.py) ... error
> error: subprocess-exited-with-error
>
> × python setup.py bdist_wheel did not run successfully.
> │ exit code: 1
> ╰─> [120 lines of output]
>
> /usr/local/sagedev1/local/var/lib/sage/venv-python3.14/lib64/python3.14/site-packages/setuptools/dist.py:759:
> SetuptoolsDeprecationWarning: License classifiers are deprecated.
> !!
>
> ...
> ...
>
> running build_clib
> building 'tokyocabinet_regina' library
> creating build/temp.linux-x86_64-cpython-314/tokyocabinet-1.4.48
> gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1
> -DNDEBUG -fexceptions -fcf-protection -fexceptions -fcf-protection
> -fexceptions -fcf-protection -O3 -fPIC -Ito
> kyocabinet-1.4.48 -c tokyocabinet-1.4.48/tcutil.c -o
> build/temp.linux-x86_64-cpython-314/tokyocabinet-1.4.48/tcutil.o -std=gnu99
> tokyocabinet-1.4.48/tcutil.c:17:10: fatal error: tcutil.h: No such file
> or directory
> 17 | #include "tcutil.h"
> | ^~~~~~~~~~
> compilation terminated.
> error: command '/usr/bin/gcc' failed with exit code 1
> [end of output]
>
> note: This error originates from a subprocess, and is likely not a problem
> with pip.
> ERROR: Failed building wheel for regina
> Running setup.py clean for regina
> Failed to build regina
> ERROR: ERROR: Failed to build installable wheels for some pyproject.toml
> based projects (regina)
>
> And ./sage -pip install --upgrade "regina>=7.0"gives:
>
> ./sage -pip install --upgrade "regina>=7.0"
> ERROR: Could not find a version that satisfies the requirement regina>=7.0
> (from versions: 6.1.0a2, 6.1.0a3)
> ERROR: No matching distribution found for regina>=7.0
>
> ERROR: Could not find a version that satisfies the requirement regina>=7.0
> (from versions: 6.1.0a2, 6.1.0a3)
> ERROR: No matching distribution found for regina>=7.0
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-support" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/sage-support/6044c30e-e1c1-4fdf-85d3-0107456a1f8an%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/sage-support/CAAWYfq15OxiOmuMqc-V70TFQZTziNG%3DGN62%3Di8m3Dx7FsTBDLQ%40mail.gmail.com.