Hallo zusammen,
ich versuche, die Treiber unter Solus 4.3 zu kompilieren.
Abhängigkeiten sind (anscheinend) erfüllt, ./configure läuft durch, aber beim Aufruf von make erhalte ich einen Fehler:
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I../include/driver -I../include/firmware -I.. -I../cjeca32 -I.. -I../cjeca32/ausb -pthread -I/usr/include/PCSC -g -O2 -Wall -MT ifd.lo -MD -MP -MF .deps/ifd.Tpo -c ifd.cpp -fPIC -DPIC -o .libs/ifd.o
In Datei, eingebunden von ../include/driver/Platform_unix.h:125,
von ../include/driver/Platform.h:35,
von ifd.h:9,
von ifd.cpp:8:
ifd.cpp: In Elementfunktion »RESPONSECODE IFDHandler::powerICC(DWORD, DWORD, PUCHAR, PDWORD)«:
../cjeca32/ntstatus.h:5019:64: Fehler: verengende Umwandlung von »3221225848« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
5019 | #define STATUS_NO_MEDIA ((NTSTATUS)0xC0000178L)
| ^
ifd.cpp:969:8: Anmerkung: bei Substitution des Makros »STATUS_NO_MEDIA«
969 | case STATUS_NO_MEDIA:
| ^~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:1729:64: Fehler: verengende Umwandlung von »3221225492« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
1729 | #define STATUS_UNRECOGNIZED_MEDIA ((NTSTATUS)0xC0000014L)
| ^
ifd.cpp:974:8: Anmerkung: bei Substitution des Makros »STATUS_UNRECOGNIZED_MEDIA«
974 | case STATUS_UNRECOGNIZED_MEDIA:
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:4214:64: Fehler: verengende Umwandlung von »3221225760« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
4214 | #define STATUS_CANCELLED ((NTSTATUS)0xC0000120L)
| ^
ifd.cpp:979:8: Anmerkung: bei Substitution des Makros »STATUS_CANCELLED«
979 | case STATUS_CANCELLED:
| ^~~~~~~~~~~~~~~~
../cjeca32/ntstatus.h:3218:64: Fehler: verengende Umwandlung von »3221225653« von »uint32_t« {aka »unsigned int«} nach »int« [-Wnarrowing]
3218 | #define STATUS_IO_TIMEOUT ((NTSTATUS)0xC00000B5L)
| ^
ifd.cpp:984:8: Anmerkung: bei Substitution des Makros »STATUS_IO_TIMEOUT«
984 | case STATUS_IO_TIMEOUT:
| ^~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:571: ifd.lo] Fehler 1
make[2]: Verzeichnis „/[...]/pcsc-cyberjack-3.99.5final.SP14/ifd“ wird verlassen
make[1]: *** [Makefile:493: all-recursive] Fehler 1
make[1]: Verzeichnis „/[...]/pcsc-cyberjack-3.99.5final.SP14“ wird verlassen
make: *** [Makefile:423: all] Fehler 2
Ich finde dazu im Netz dieses hier: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957669, es hilft mir aber nicht wirklich weiter.
Kernel: 5.13.1-187.current
gcc: 10.3.0
Hat jemand eine Idee?
Viele Grüße
thoshci