LyX can no longer be compiled under macOS Sonoma 14.0 and Qt 6.5
Christoph Schmitz
chr.schmitz at web.de
Wed Oct 4 18:34:06 UTC 2023
Enrico,
Adding the option "--with-included-iconv" to the configuration script finally did the job.
Chris
> Am 04.10.2023 um 18:57 schrieb Enrico Forestieri <forenr at lyx.org>:
>
> On Wed, Oct 04, 2023 at 06:18:27PM +0200, Christoph Schmitz wrote:
>> Enrico, got it! Many thanks!
>>
>> I have downloaded the updated toolchain.prf file from the link you provided and I replaced the corresponding file in the following folder:
>>
>> /usr/local/Cellar/qt/6.5.1_3/share/qt/mkspecs/features
>>
>> After this change, the configure script ran without errors and I could compile LyX. However, make now gives the following error message:
>>
>> ...
>> AR liblyxcore.a
>> AR liblyxmathed.a
>> AR liblyxgraphics.a
>> AR liblyxinsets.a
>> CXXLD lyx
>> ld: Undefined symbols:
>> _iconv, referenced from:
>> (anonymous namespace)::iconv_codecvt_facet::do_out(__mbstate_t&, wchar_t const*, wchar_t const*, wchar_t const*&, char*, char*, char*&) const in liblyxsupport.a[8](docstream.o)
>> (anonymous namespace)::iconv_codecvt_facet::do_in(__mbstate_t&, char const*, char const*, char const*&, wchar_t*, wchar_t*, wchar_t*&) const in liblyxsupport.a[8](docstream.o)
>> lyx::IconvProcessor::convert(char const*, unsigned long, char*, unsigned long) in liblyxsupport.a[34](unicode.o)
>> lyx::IconvProcessor::convert(char const*, unsigned long, char*, unsigned long) in liblyxsupport.a[34](unicode.o)
>> _iconv_close, referenced from:
>> (anonymous namespace)::iconv_codecvt_facet::~iconv_codecvt_facet() in liblyxsupport.a[8](docstream.o)
>> (anonymous namespace)::iconv_codecvt_facet::~iconv_codecvt_facet() in liblyxsupport.a[8](docstream.o)
>> lyx::IconvProcessor::Handler::~Handler() in liblyxsupport.a[34](unicode.o)
>> _iconv_open, referenced from:
>> (anonymous namespace)::iconv_codecvt_facet::iconv_codecvt_facet(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned int, unsigned long) in liblyxsupport.a[8](docstream.o)
>> (anonymous namespace)::iconv_codecvt_facet::iconv_codecvt_facet(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned int, unsigned long) in liblyxsupport.a[8](docstream.o)
>> lyx::IconvProcessor::init() in liblyxsupport.a[34](unicode.o)
>> clang: error: linker command failed with exit code 1 (use -v to see invocation)
>> make[4]: *** [lyx] Error 1
>> make[3]: *** [all-recursive] Error 1
>> make[2]: *** [all] Error 2
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>>
>> I have already deleted the local LyX repository and started again from scratch. The same problem.
>
> Most probably you are missing the iconv library. Either install it or try configuring using also the option "--with-included-iconv"
>
> --
> Enrico
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lyx.org/pipermail/lyx-devel/attachments/20231004/07bcc365/attachment-0003.html>
More information about the lyx-devel
mailing list