On 2022/08/16 22:28, Landry Breuil wrote: > Le Tue, Aug 16, 2022 at 09:53:01PM +0200, Landry Breuil a écrit : > > Le Tue, Aug 16, 2022 at 05:16:58PM +0100, Stuart Henderson a écrit : > > > I hit this on a test build I'm doing on i386. It has updated py-setuptools > > > but I don't think that will affect this (I can run a clean one to make > > > sure > > > when the machines are free) > > > > > > Errors are like this: > > > > > > ld: error: /usr/local/lib/libqscintilla2_qt5.so.1.0: undefined reference > > > to Scintilla::RunStyles<long, int>::~RunStyles() > > > [--no-allow-shlib-undefined] > > > > > > Build log first, cxxfilt'd symbol names from libqscintilla2_qt5.so.1.0 > > > below, here's the matching one from the first error above > > > > > > U Scintilla::RunStyles<long, int>::~RunStyles() > > > > > > missing inter-library link? is this working on amd64? > > > > i can reproduce the issue on an i386 vm, same symptoms. Works on amd64, > > Qsci binary links fine. > > > > interestingly nm -g on libscintilla2_qt5.so.1.0 yields no RunStyle > > symbols, defined or not. > > maybe the right fix or not, but smth is definitely fishy. > > patching the bottom of scintilla/src/RunStyles.cpp this way: > --- scintilla/src/RunStyles.cpp.orig Fri May 13 17:07:38 2022 > +++ scintilla/src/RunStyles.cpp Tue Aug 16 22:23:39 2022 > @@ -308,7 +308,7 @@ > > template class Scintilla::RunStyles<int, int>; > template class Scintilla::RunStyles<int, char>; > -#if (PTRDIFF_MAX != INT_MAX) || PLAT_HAIKU > +#if 1 > template class Scintilla::RunStyles<ptrdiff_t, int>; > template class Scintilla::RunStyles<ptrdiff_t, char>; > #endif > > not easy to patch in the port since scintilla src is outside WRKSRC. > > that allows py-qsci build to go further (still building). whats > interesting is this line is here since forever. build system changes ? > py-sip jokes ? > > Landry >
math/octave hits the same as py-qscintilla btw.