Re: ASPELL aspell-0.60.8.1 compilation failure on MSYS2 + MINGW64
Kevin Atkinson <[email protected]> Wed, 14 May 2025 01:27:11 -0400
| Newsgroups | gmane.comp.gnu.aspell.devel |
|---|---|
| Message-ID | <[email protected]> |
--MP_/3Mi/XihcDt/rwYY2xRpaC+l Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline I was finally able to test complication using MING64. On Sat, 10 May 2025 14:03:49 +0000 Vincent Bela=C3=AFche <[email protected]> wrote: > Dear Kevin, >=20 > Thank you for the link to the patch, I had a look at it, but in fact > there is a simpler solution to fix this, simply add =C2=AB#define > _INTL_NO_DEFINE_MACRO_PRINTF=C2=BB at the beginning of common/config.hpp. Thanks for the tip. A better place to put this is in common/ostream.hpp as that is where the printf method is defined. >=20 > With this addition the compilation goes farther, but then it stops > again with this error : >=20 > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I./gen -I./gen -I./common > -I./interfaces/cc/ -I./modules/speller/default/ > -DLOCALEDIR=3D/mingw64/share/locale -I/mingw64/include -g -O2 > -fno-exceptions -MT modules/speller/default/language.lo -MD -MP -MF > modules/speller/default/.deps/language.Tpo -c > modules/speller/default/language.cpp -DDLL_EXPORT -DPIC -o > modules/speller/default/.libs/language.o > modules/speller/default/language.cpp:24:12: fatal error: langinfo.h: > No such file or directory 24 | # include <langinfo.h> | > ^~~~~~~~~~~~ compilation terminated. To fix this change "#ifdef ENABLE_NLS" to "#ifdef HAVE_LANGINFO_CODESET" > So finally, what I did is run again configure with option > --disable-nls, and I could compile aspell (with --disable-nls, > compilation is successful even w/o the addition =C2=AB#define > _INTL_NO_DEFINE_MACRO_PRINTF=C2=BB). So bad, I can't have the interface in > French. The attached patch got Aspell to compile for me without having to disable NLS. Kevin --MP_/3Mi/XihcDt/rwYY2xRpaC+l Content-Type: application/octet-stream; name=aspell.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=aspell.patch ZGlmZiAtdXIgYXNwZWxsLTAuNjAuOC4xL2NvbW1vbi9jb25maWcuY3BwIGFzcGVsbC0wLjYwLjgu MS1uZXcvY29tbW9uL2NvbmZpZy5jcHAKLS0tIGFzcGVsbC0wLjYwLjguMS9jb21tb24vY29uZmln LmNwcAkyMDIzLTEyLTE5IDE3OjU0OjA1LjAwMDAwMDAwMCAtMDUwMAorKysgYXNwZWxsLTAuNjAu OC4xLW5ldy9jb21tb24vY29uZmlnLmNwcAkyMDI1LTA1LTE0IDAwOjQ5OjU3Ljc2MDc3MDgwMCAt MDQwMApAQCAtNiw2ICs2LDkgQEAKIAogLy8jaW5jbHVkZSA8c3RkaW8uaD4KIC8vI2RlZmluZSBE RUJVRyB7ZnByaW50ZihzdGRlcnIsIkZpbGU6ICVzKCVpKVxuIixfX0ZJTEVfXyxfX0xJTkVfXyk7 fQorCisjZGVmaW5lIF9JTlRMX05PX0RFRklORV9NQUNST19QUklOVEYKKwogI2luY2x1ZGUgPHN0 cmluZy5oPgogI2luY2x1ZGUgPHN0ZGxpYi5oPgogI2luY2x1ZGUgIm5kZWJ1Zy5ocHAiCmRpZmYg LXVyIGFzcGVsbC0wLjYwLjguMS9jb21tb24vZmlsZV91dGlsLmNwcCBhc3BlbGwtMC42MC44LjEt bmV3L2NvbW1vbi9maWxlX3V0aWwuY3BwCi0tLSBhc3BlbGwtMC42MC44LjEvY29tbW9uL2ZpbGVf dXRpbC5jcHAJMjAyMy0xMi0wMyAwMDowOTo1Mi4wMDAwMDAwMDAgLTA1MDAKKysrIGFzcGVsbC0w LjYwLjguMS1uZXcvY29tbW9uL2ZpbGVfdXRpbC5jcHAJMjAyNS0wNS0xNCAwMDo0ODo1My42NjE4 MTc5MDAgLTA0MDAKQEAgLTMwLDYgKzMwLDcgQEAKICMgIGRlZmluZSBBQ0NFU1MgX2FjY2Vzcwog IyAgaW5jbHVkZSA8d2luZG93cy5oPgogIyAgaW5jbHVkZSA8d2luYmFzZS5oPgorIyAgaW5jbHVk ZSAiYXNjX2N0eXBlLmhwcCIKIAogI2Vsc2UKIApkaWZmIC11ciBhc3BlbGwtMC42MC44LjEvY29t bW9uL29zdHJlYW0uaHBwIGFzcGVsbC0wLjYwLjguMS1uZXcvY29tbW9uL29zdHJlYW0uaHBwCi0t LSBhc3BlbGwtMC42MC44LjEvY29tbW9uL29zdHJlYW0uaHBwCTIwMjMtMTItMDMgMDA6MDk6NTIu MDAwMDAwMDAwIC0wNTAwCisrKyBhc3BlbGwtMC42MC44LjEtbmV3L2NvbW1vbi9vc3RyZWFtLmhw cAkyMDI1LTA1LTE0IDAwOjUxOjIyLjY4NzMyODEwMCAtMDQwMApAQCAtNyw2ICs3LDggQEAKICNp Zm5kZWYgQVNQRUxMX09TVFJFQU1fX0hQUAogI2RlZmluZSBBU1BFTExfT1NUUkVBTV9fSFBQCiAK KyNkZWZpbmUgX0lOVExfTk9fREVGSU5FX01BQ1JPX1BSSU5URgorCiAjaW5jbHVkZSA8c3RkYXJn Lmg+CiAKICNpbmNsdWRlICJwYXJtX3N0cmluZy5ocHAiCmRpZmYgLXVyIGFzcGVsbC0wLjYwLjgu MS9tb2R1bGVzL3NwZWxsZXIvZGVmYXVsdC9sYW5ndWFnZS5jcHAgYXNwZWxsLTAuNjAuOC4xLW5l dy9tb2R1bGVzL3NwZWxsZXIvZGVmYXVsdC9sYW5ndWFnZS5jcHAKLS0tIGFzcGVsbC0wLjYwLjgu MS9tb2R1bGVzL3NwZWxsZXIvZGVmYXVsdC9sYW5ndWFnZS5jcHAJMjAyMy0xMi0wMyAwMDowOTo1 Mi4wMDAwMDAwMDAgLTA1MDAKKysrIGFzcGVsbC0wLjYwLjguMS1uZXcvbW9kdWxlcy9zcGVsbGVy L2RlZmF1bHQvbGFuZ3VhZ2UuY3BwCTIwMjUtMDUtMTQgMDA6NTQ6MjguNjMzODAyMjAwIC0wNDAw CkBAIC0yMCw3ICsyMCw3IEBACiAjaW5jbHVkZSAiZ2V0ZGF0YS5ocHAiCiAjaW5jbHVkZSAiZmls ZV91dGlsLmhwcCIKIAotI2lmZGVmIEVOQUJMRV9OTFMKKyNpZmRlZiBIQVZFX0xBTkdJTkZPX0NP REVTRVQKICMgIGluY2x1ZGUgPGxhbmdpbmZvLmg+CiAjZW5kaWYKIAo= --MP_/3Mi/XihcDt/rwYY2xRpaC+l--