Replies: 1 comment 1 reply
-
|
You might need to install Fedora's You might also consider installing via |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Dears, I cannot install ver 1.22 on Fedora 41, belove the error, can you help me ?
attilio@fedora:~/shared/Amiga$ python3 -m pip install git+https://github.com/keirf/greaseweazle@latest
Defaulting to user installation because normal site-packages is not writeable
Collecting git+https://github.com/keirf/greaseweazle@latest
Cloning https://github.com/keirf/greaseweazle (to revision latest) to /var/tmp/pip-req-build-dtesdoj9
Running command git clone --filter=blob:none --quiet https://github.com/keirf/greaseweazle /var/tmp/pip-req-build-dtesdoj9
Running command git checkout -q dcb3d5d
Resolved https://github.com/keirf/greaseweazle to commit dcb3d5d
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting crcmod (from greaseweazle==1.22)
Using cached crcmod-1.7-py3-none-any.whl
Collecting bitarray>=3 (from greaseweazle==1.22)
Using cached bitarray-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (33 kB)
Collecting pyserial (from greaseweazle==1.22)
Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Requirement already satisfied: requests in /usr/lib/python3.13/site-packages (from greaseweazle==1.22) (2.32.3)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/lib/python3.13/site-packages (from requests->greaseweazle==1.22) (3.3.2)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3.13/site-packages (from requests->greaseweazle==1.22) (3.7)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/lib/python3.13/site-packages (from requests->greaseweazle==1.22) (1.26.20)
Using cached bitarray-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (317 kB)
Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
Building wheels for collected packages: greaseweazle
Building wheel for greaseweazle (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for greaseweazle (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [134 lines of output]
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-313/greaseweazle
copying src/greaseweazle/cli.py -> build/lib.linux-x86_64-cpython-313/greaseweazle
copying src/greaseweazle/error.py -> build/lib.linux-x86_64-cpython-313/greaseweazle
copying src/greaseweazle/flux.py -> build/lib.linux-x86_64-cpython-313/greaseweazle
copying src/greaseweazle/track.py -> build/lib.linux-x86_64-cpython-313/greaseweazle
copying src/greaseweazle/usb.py -> build/lib.linux-x86_64-cpython-313/greaseweazle
copying src/greaseweazle/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec
copying src/greaseweazle/codec/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec
copying src/greaseweazle/codec/bitcell.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec
copying src/greaseweazle/codec/codec.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec
creating build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
creating build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/a2r.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/adf.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/apple2.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/caps.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/d64.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/d81.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/d88.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/dcp.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/dim.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/dmk.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/dsk.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/edsk.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/fd.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/fdi.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/hdm.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/image.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/imd.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/img.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/kryoflux.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/mgt.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/msa.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/nfd.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/nsi.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/scp.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/sf7.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/td0.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/xdf.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/acorn.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
copying src/greaseweazle/image/hfe.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/image
creating build/lib.linux-x86_64-cpython-313/greaseweazle/optimised
copying src/greaseweazle/optimised/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/optimised
creating build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/bandwidth.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/clean.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/convert.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/delays.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/erase.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/info.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/pin.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/read.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/reset.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/rpm.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/seek.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/update.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/util.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/write.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
copying src/greaseweazle/tools/list_ports_windows.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/tools
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/amiga
copying src/greaseweazle/codec/amiga/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/amiga
copying src/greaseweazle/codec/amiga/amigados.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/amiga
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/apple2
copying src/greaseweazle/codec/apple2/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/apple2
copying src/greaseweazle/codec/apple2/apple2_gcr.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/apple2
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/commodore
copying src/greaseweazle/codec/commodore/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/commodore
copying src/greaseweazle/codec/commodore/c64_gcr.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/commodore
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/hp
copying src/greaseweazle/codec/hp/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/hp
copying src/greaseweazle/codec/hp/hp_mmfm.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/hp
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/ibm
copying src/greaseweazle/codec/ibm/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/ibm
copying src/greaseweazle/codec/ibm/ibm.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/ibm
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/macintosh
copying src/greaseweazle/codec/macintosh/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/macintosh
copying src/greaseweazle/codec/macintosh/mac_gcr.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/macintosh
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/micropolis
copying src/greaseweazle/codec/micropolis/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/micropolis
copying src/greaseweazle/codec/micropolis/micropolis.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/micropolis
creating build/lib.linux-x86_64-cpython-313/greaseweazle/codec/northstar
copying src/greaseweazle/codec/northstar/init.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/northstar
copying src/greaseweazle/codec/northstar/northstar.py -> build/lib.linux-x86_64-cpython-313/greaseweazle/codec/northstar
copying src/greaseweazle/data/diskdefs_akai.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_amiga.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_apple2.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_atari.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_atarist.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_coco.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_commodore.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_dec.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_dragon.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_ensoniq.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_epson.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_gem.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_hp.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_ibm.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_mac.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_micropolis.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_mm1.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_msx.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_northstar.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_occ1.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_olivetti.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_pc98.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_raw.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_sci.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_sega.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_thomson.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_tsc.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_zx.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/data/diskdefs_acorn.cfg -> build/lib.linux-x86_64-cpython-313/greaseweazle/data
copying src/greaseweazle/optimised/optimised.pyi -> build/lib.linux-x86_64-cpython-313/greaseweazle/optimised
running build_ext
building 'greaseweazle.optimised.optimised' extension
creating build/temp.linux-x86_64-cpython-313/src/greaseweazle/optimised
gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/usr/include/python3.13 -c src/greaseweazle/optimised/apple2.c -o build/temp.linux-x86_64-cpython-313/src/greaseweazle/optimised/apple2.o -Wall -Werror
gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/usr/include/python3.13 -c src/greaseweazle/optimised/apple_gcr_6a2.c -o build/temp.linux-x86_64-cpython-313/src/greaseweazle/optimised/apple_gcr_6a2.o -Wall -Werror
gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/usr/include/python3.13 -c src/greaseweazle/optimised/c64.c -o build/temp.linux-x86_64-cpython-313/src/greaseweazle/optimised/c64.o -Wall -Werror
gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/usr/include/python3.13 -c src/greaseweazle/optimised/mac.c -o build/temp.linux-x86_64-cpython-313/src/greaseweazle/optimised/mac.o -Wall -Werror
gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fcf-protection -fexceptions -fcf-protection -fexceptions -fcf-protection -fexceptions -O3 -fPIC -I/usr/include/python3.13 -c src/greaseweazle/optimised/optimised.c -o build/temp.linux-x86_64-cpython-313/src/greaseweazle/optimised/optimised.o -Wall -Werror
src/greaseweazle/optimised/optimised.c:3:10: fatal error: Python.h: No such file or directory
3 | #include "Python.h"
| ^~~~~~~~~~
compilation terminated.
error: command '/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 greaseweazle
Failed to build greaseweazle
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (greaseweazle)
Beta Was this translation helpful? Give feedback.
All reactions