> 2025/07/16 6:17、Scott Kostyshak <skost...@lyx.org>のメール:
>
> On Tue, Jul 15, 2025 at 08:14:38PM +0200, Kornel Benko wrote:
>>
>> You have use
>> -DLYX_CXX_FLAGS_EXTRA='-Woverloaded-virtual'
>
> Note that I only see the warning with GCC. I do not see it with Clang.
>
> Below are my build commands to reproduce the warning. Run the following
> lines in the directory where you have the LyX git repository. Also the
> parent directory needs to be writeable.
>
> I wouldn't be surprised if the cmake command fails because we have
> different dependencies. Let me know what error you get and it should be
> an easy fix.
>
> You don't have to use all of the warning flags, but they currently work
> for me so I left them as is.
>
> LYX_GIT_REPO="$( pwd )" &&
> rm -rf ../CMakeBuild &&
> export CC=gcc &&
> export CXX=g++ &&
> mkdir ../CMakeBuild &&
> cd ../CMakeBuild &&
> cmake -Wdev -Werror=dev "${LYX_GIT_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_HUNSPELL=ON
> -DLYX_EXTERNAL_HUNSPELL=ON -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='-Wextra;-Werror;-pedantic;-Wextra-semi;-Wmissing-include-dirs;-fmax-errors=1;-Wlogical-op;-Wduplicated-cond;-Wduplicated-branches;-fdelete-null-pointer-checks;-Wnull-dereference;-Wno-useless-cast;-Wno-missing-declarations;-Wno-float-equal;-Wcast-qual;-Wno-padded;-Wno-shadow;-Wno-effc++;-Wno-non-virtual-dtor;-Wno-aggregate-return;-Wcast-align;-Wformat=2;-Wpointer-arith;-Wsequence-point;-Wswitch;-Wunused-but-set-parameter;-Wwrite-strings;-Wredundant-decls;-Wundef;-Wno-implicit-fallthrough;-Wdouble-promotion;-Wmisleading-indentation;-Wno-sign-conversion;-Wno-conversion;-Woverloaded-virtual;-Wunused;-Wno-old-style-cast;-Wunused-macros;-Wno-missing-noreturn'
> -DLYX_STDLIB_DEBUG=OFF -DLYX_DEBUG_GLIBC=OFF -DLYX_DEBUG_GLIBC_PEDANTIC=OFF
> &&
> make -j8 &&
> echo 'all done.'
Many thanks, Kornel and Scott! I’m going to try with them.
Koji
--
lyx-devel mailing list
lyx-devel@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-devel