Bug#1065976: python-levenshtein: FTBFS on arm{el,hf}: Levenshtein/_levenshtein.c:749:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Werror=impli
Hi, Sebastian Ramacher, on 2024-03-10: > Levenshtein/_levenshtein.c:749:15: error: implicit declaration of function > ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? > [-Werror=implicit-function-declaration] > 749 | string1 = PyUnicode_AS_UNICODE(arg1); This looks to be a duplicate of an initial ftbfs issue I looked up this morning. Ultimately it would be fixed by the latest upstream version of python-levenshtein, but for this to be doable, rapidfuzz-cpp needs to make it to the archive first. Julian pushed rapidfuzz-cpp some time ago to the New queue, thanks! Have a nice day, :) -- .''`. Étienne Mollier : :' : pgp: 8f91 b227 c7d6 f2b1 948c 8236 793c f67e 8f0d 11da `. `' sent from /dev/pts/4, please excuse my verbosity `- signature.asc Description: PGP signature
Bug#1065976: python-levenshtein: FTBFS on arm{el,hf}: Levenshtein/_levenshtein.c:749:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Werror=impli
Source: python-levenshtein Version: 0.12.2-3 Severity: serious Tags: ftbfs X-Debbugs-Cc: sramac...@debian.org https://buildd.debian.org/status/fetch.php?pkg=python-levenshtein=armel=0.12.2-3=1709900271=0 arm-linux-gnueabi-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -Werror=implicit-function-declaration -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c Levenshtein/_levenshtein.c -o build/temp.linux-armv8l-cpython-312/Levenshtein/_levenshtein.o Levenshtein/_levenshtein.c: In function ‘levenshtein_common’: Levenshtein/_levenshtein.c:731:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 731 | string1 = PyString_AS_STRING(arg1); | ^ Levenshtein/_levenshtein.c:732:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 732 | string2 = PyString_AS_STRING(arg2); | ^ Levenshtein/_levenshtein.c:746:12: error: implicit declaration of function ‘PyUnicode_GET_SIZE’; did you mean ‘PyDict_GET_SIZE’? [-Werror=implicit-function-declaration] 746 | len1 = PyUnicode_GET_SIZE(arg1); |^~ |PyDict_GET_SIZE Levenshtein/_levenshtein.c:749:15: error: implicit declaration of function ‘PyUnicode_AS_UNICODE’; did you mean ‘PyUnicode_AsUCS4’? [-Werror=implicit-function-declaration] 749 | string1 = PyUnicode_AS_UNICODE(arg1); | ^~~~ | PyUnicode_AsUCS4 Levenshtein/_levenshtein.c:749:13: warning: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 749 | string1 = PyUnicode_AS_UNICODE(arg1); | ^ Levenshtein/_levenshtein.c:750:13: warning: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 750 | string2 = PyUnicode_AS_UNICODE(arg2); | ^ Levenshtein/_levenshtein.c: In function ‘hamming_py’: Levenshtein/_levenshtein.c:816:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 816 | string1 = PyString_AS_STRING(arg1); | ^ Levenshtein/_levenshtein.c:817:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 817 | string2 = PyString_AS_STRING(arg2); | ^ Levenshtein/_levenshtein.c:832:13: warning: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 832 | string1 = PyUnicode_AS_UNICODE(arg1); | ^ Levenshtein/_levenshtein.c:833:13: warning: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 833 | string2 = PyUnicode_AS_UNICODE(arg2); | ^ Levenshtein/_levenshtein.c: In function ‘jaro_py’: Levenshtein/_levenshtein.c:860:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 860 | string1 = PyString_AS_STRING(arg1); | ^ Levenshtein/_levenshtein.c:861:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 861 | string2 = PyString_AS_STRING(arg2); | ^ Levenshtein/_levenshtein.c:870:13: warning: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 870 | string1 = PyUnicode_AS_UNICODE(arg1); | ^ Levenshtein/_levenshtein.c:871:13: warning: assignment to ‘Py_UNICODE *’ {aka ‘unsigned int *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 871 | string2 = PyUnicode_AS_UNICODE(arg2); | ^ Levenshtein/_levenshtein.c: In function ‘jaro_winkler_py’: Levenshtein/_levenshtein.c:910:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 910 | string1 = PyString_AS_STRING(arg1); | ^ Levenshtein/_levenshtein.c:911:13: warning: pointer targets in assignment from ‘char *’ to ‘lev_byte *’ {aka ‘unsigned char *’} differ in signedness [-Wpointer-sign] 911 | string2 = PyString_AS_STRING(arg2); | ^