[QScintilla] QScintilla 2.8

Hans-Peter Jansen hpj at urpla.net
Wed Dec 18 22:48:59 GMT 2013


Hi Phil,

in an attempt to build QScintilla 2.8 in the usual way¹, I noticed some 
issues. I was able to fix some of them with the attached patches, but 
failed on this one:

[   58s] g++ -c -pipe -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -w -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -g -DUSE_LIB64_PATHES -fno-strict-aliasing -D_REENTRANT -fPIC  -DQSCINTILLA_MAKE_DLL -DSCINTILLA_QT -DSCI_LEXER -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/lib/qt3/mkspecs/default -I. -I. -I../include -I../lexlib -I../src -I/usr/include -I/usr/lib/qt3/include -o LexAPDL.o ../lexers/LexAPDL.cpp
[   58s] In file included from ScintillaQt.h:64:0,
[   58s]                  from ScintillaQt.cpp:38:
[   58s] ../src/Editor.h: In member function 'QString QsciScintillaQt::textRange(const SelectionText*) const':
[   58s] ../src/Editor.h:81:14: error: 'std::string SelectionText::s' is private
[   58s]   std::string s;
[   58s]               ^
[   58s] ScintillaQt.cpp:425:16: error: within this context
[   58s]      if (!text->s)
[   58s]                 ^
[   58s] ScintillaQt.cpp:425:9: error: no match for 'operator!' (operand type is 'const string {aka const std::basic_string<char>}')
[   58s]      if (!text->s)
[   58s]          ^
[   58s] ScintillaQt.cpp:425:9: note: candidate is:
[   58s] ScintillaQt.cpp:425:9: note: operator!(bool) <built-in>
[   58s] ScintillaQt.cpp:425:9: note:   no known conversion for argument 1 from 'const string {aka const std::basic_string<char>}' to 'bool'
[   58s] make: *** [ScintillaQt.o] Error 1

It might bail on some other lexer, though.

Any idea?

BTW: it would be nice to NOT abandon the Qt3 builds right away, please ;-)..

Thanks & cheers,
Pete


¹) 
https://build.opensuse.org/package/live_build_log/home:frispete:PyQt/qscintilla/openSUSE_13.1/i586
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qscintilla-fix-qt3-include.diff
Type: text/x-patch
Size: 416 bytes
Desc: not available
URL: <http://www.riverbankcomputing.com/pipermail/qscintilla/attachments/20131218/0d7b692c/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: qscintilla-fix-std-usage.diff
Type: text/x-patch
Size: 1039 bytes
Desc: not available
URL: <http://www.riverbankcomputing.com/pipermail/qscintilla/attachments/20131218/0d7b692c/attachment-0001.bin>


More information about the QScintilla mailing list