You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(there used to be an error in the spec where the version documented in the iconv.h header didn’t match the version of the iconv’ function itself, but that was fixed ages ago. Some systems like NetBSD retain a const version anyway, but i guess they also configure their compilers to not error on this by default)
win-iconv defaults to a non-compliant setup and you need a build time toggle to make it behave correctly; win-iconv/win-iconv#25
Furthermore sub_recode wasn’t touched in 10 years; this exact setup working fine with 0.17.1 but not 0.17.2 is thus impossible; most likely the winiconv macro define got just lost inbetween or your compiler used to treat this as a non-fatal error before
actually, winiconv can modify the constness with WINICONV_CONST, now it works.
maybe gcc 14 changed something, but 0.17.1 did compile when i tried it, as its compilation was part of my package manager. So I'm sure it compiled.
anyway, it is fixed, now
libass version
0.17.2
Is it a regression?
yes (0.17.1 was fine)
How did you invoke configure?
CPPFLAGS="$CPPFLAGS -I$HOME/ewpi_64/include -I$HOME/ewpi_64/include/fribidi -I$HOME/ewpi_64/include/freetype2 -I$HOME/ewpi_64/include/harfbuzz" ./configure --prefix=$3 --host=$4 --disable-static
System Information
Window 10, using MSYS2+ mingw-w64
Toolchain
x86_64-w64-mingw32 gcc 14.1.0
Log of the error
Configuration log
No response
Additional info
using winiconv
The text was updated successfully, but these errors were encountered: