On Mon, May 20, 2024 at 02:24:12PM GMT, Jean-Marc Lasgouttes wrote:
> Le 20/05/2024 à 03:45, Scott Kostyshak a écrit :
> > Great, thanks! I pulled in the fix, made a fresh build and I get another 
> > error along the same lines.
> > 
> > Note my version shows I've pulled in Riki's fix:
> > 
> >    $ lyx --version
> >    LyX 2.5.0~devel (2024-05-20)
> >      Git commit hash 2d86b881
> > 
> > I attach the backtrace.
> 
> I cannot reproduce with --enable-stdlib-backtrace.
> 
> What file do you use and what do you do with it? I would be interested to
> see your compilation flags too.
> 

These are my flags to cmake:

cmake -Wno-dev -Wno-error=dev /path/to/lyx/repo/ 
-DCMAKE_INSTALL_PREFIX=/usr/local -DLYX_DEBUG=ON -DLYX_RELEASE=OFF 
-DLYX_CPACK=ON -DLYX_PROGRAM_SUFFIX=OFF -DLYX_LOCALVERSIONING=ON 
-DCPACK_BINARY_DEB:BOOL=ON -DCPACK_BINARY_RPM:BOOL=OFF 
-DCPACK_BINARY_NSIS:BOOL=OFF -DCPACK_BINARY_STGZ:BOOL=OFF 
-DCPACK_BINARY_TGZ:BOOL=OFF -DCPACK_BINARY_TBZ2:BOOL=OFF 
-DCPACK_BINARY_TZ:BOOL=OFF -DCPACK_SOURCE_TGZ:BOOL=ON 
-DCPACK_SOURCE_TBZ2:BOOL=OFF -DCPACK_SOURCE_TZ:BOOL=OFF 
-DCPACK_SOURCE_ZIP:BOOL=OFF -DLYX_EXTERNAL_BOOST=OFF -DLYX_HUNSPELL=OFF 
-DLYX_EXTERNAL_HUNSPELL=OFF -DLYX_ENCHANT=ON -DLYX_EXTERNAL_Z=ON 
-DLYX_EXTERNAL_DTL=ON -DLYX_EXTERNAL_ICONV=ON -DLYX_NLS=ON 
-DLYX_ENABLE_URLTESTS=OFF -DLYX_ENABLE_EXPORT_TESTS=ON 
-DLYX_ENABLE_KEYTESTS=OFF -DLYX_PROFILE=ON -DLYX_USE_QT=QT6 
-DLYX_CXX_FLAGS_EXTRA= -DLYX_STDLIB_DEBUG=ON -DLYX_DEBUG_GLIBC=ON 
-DLYX_DEBUG_GLIBC_PEDANTIC=ON

I don't recommend you look at it, but this is my build script that generates 
that cmake command (note that I only turn on some debug flags locally, not in 
the repo version):

  https://gitlab.com/scottkosty/lyx-tester/-/blob/master/lyxbuild

I did a ps aux | grep clang to see what the actually clang command is when 
building and this is an example:

/usr/bin/clang++ -Wall -Wextra -Wno-deprecated-copy --std=c++20 
-Wno-deprecated-register -fno-strict-aliasing -O0 -g3 -fPIC -std=c++20 
-DBOOST_USER_CONFIG=<config.h> -DHUNSPELL_STATIC -DLYX_BUILD_QT_FRONTEND 
-DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_GENUINE_STR -DQT_GUI_LIB 
-DQT_SVGWIDGETS_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB 
-I/home/scott/lyxbuilds/temp/CMakeBuild -I/home/scott/lyxbuilds/temp/repo/src 
-I/usr/include/enchant-2 
-I/home/scott/lyxbuilds/temp/repo/3rdparty/hunspell/1.7.0/src/hunspell 
-I/home/scott/lyxbuilds/temp/repo/3rdparty/hunspell/1.7.0/src 
-I/home/scott/lyxbuilds/temp/repo/3rdparty/boost 
-I/home/scott/lyxbuilds/temp/repo/3rdparty/nod 
-I/home/scott/lyxbuilds/temp/repo/src/frontends 
-I/home/scott/lyxbuilds/temp/repo/src/frontends/qt 
-I/home/scott/lyxbuilds/temp/CMakeBuild/src/frontends/qt 
-I/usr/include/x86_64-linux-gnu/qt6/QtGui/6.4.2 
-I/usr/include/x86_64-linux-gnu/qt6/QtGui/6.4.2/QtGui 
-I/usr/include/x86_64-linux-gnu/qt6/QtCore/6.4.2 
-I/usr/include/x86_64-linux-gnu/qt6/QtCore/6.4.2/QtCore 
-I/usr/include/x86_64-linux-gnu/qt6/QtDBus/6.4.2 
-I/usr/include/x86_64-linux-gnu/qt6/QtDBus/6.4.2/QtDBus -isystem 
/usr/include/x86_64-linux-gnu/qt6/QtCore -isystem 
/usr/include/x86_64-linux-gnu/qt6 -isystem 
/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem 
/usr/include/x86_64-linux-gnu/qt6/QtGui -isystem 
/usr/include/x86_64-linux-gnu/qt6/QtWidgets -isystem 
/usr/include/x86_64-linux-gnu/qt6/QtConcurrent -isystem 
/usr/include/x86_64-linux-gnu/qt6/QtSvg -isystem 
/usr/include/x86_64-linux-gnu/qt6/QtSvgWidgets -DENABLE_ASSERTIONS=1 
-D_GLIBCXX_ASSERTIONS -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC -D_DEBUG -E -o 
/run/user/1000/ccache-tmp/cpp_stdout.tmp.ULw9zM.ii 
/home/scott/lyxbuilds/temp/repo/src/frontends/qt/GuiErrorList.cpp

Here is my clang version:

$ clang --version
Ubuntu clang version 15.0.7
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
$ 

To reproduce, I use that compiled binary to open es/UserGuide.lyx and then to 
compile to PDF by clicking on the eyes icon.

Scott

Attachment: signature.asc
Description: PGP signature

-- 
lyx-devel mailing list
lyx-devel@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to