Deprecated functions with lyx-2.3.7dev

Jean-Pierre Chrétien jeanpierre.chretien at free.fr
Tue Nov 7 09:14:39 UTC 2023


Dear developers,

I recompiled lyx-2.3.7dev to cope with the problem of hunspell library missing 
with Debian bookstorm, and I got a bunch of warnings about std:unary and 
std:binary deprecated functions declared in in stl_function.h.
There ois also one similar warning about mem_fun_ref.

<cite>
../../2.3.x/src/TextClass.cpp:75:33: warning: ‘template<class _Arg, class 
_Result> struct std::unary_function’ is deprecated [-Wdeprecated-declarations]
    75 | class LayoutNamesEqual : public unary_function<Layout, bool> {
       |                                 ^~~~~~~~~~~~~~
In file included from /usr/include/c++/12/string:48,
                  from ../../2.3.x/src/support/strfwd.h:42,
                  from ../../2.3.x/src/support/docstring.h:16,
                  from ../../2.3.x/src/Citation.h:15,
                  from ../../2.3.x/src/TextClass.h:13,
                  from ../../2.3.x/src/TextClass.cpp:17:
/usr/include/c++/12/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
</cite>

Configuration
   Host type:               x86_64-pc-linux-gnu
   Special build flags:      build=development std-regex warnings assertions 
stdlib-debug use-hunspell use-enchant
   Bundled libraries:        boost hunspell
   C++ Compiler:            g++ (12.2.0)
   C++ Compiler flags:       -Wall -Wextra -fPIC -g -O -std=c++14 
-Wno-deprecated-copy
   C++ Compiler user flags:
   Linker flags:
   Linker user flags:
   Qt Frontend:
       Qt version:	   5.15.8
   Packaging:               posix
   LyX binary dir:          /usr/local/bin
   LyX files dir:           /usr/local/share/lyx

on Debian bookworm.

-- 
Jean-Pierre


More information about the lyx-devel mailing list