On Monday, October 5, 2020 6:09:40 PM WEST Jean-Marc Lasgouttes wrote: > Le 05/10/2020 à 18:43, José Abílio Matos a écrit : > > On Monday, October 5, 2020 5:19:46 PM WEST Jean-Marc Lasgouttes wrote: > >> Fixed > >> > >> JMarc > > > > Now, if I may ask what about the following kind of warning: > > > > In file included from ./ui_TabularUi.h:28: > > /home/jamatos/lyx/lyx/src/frontends/qt/GuiSetBorder.h:30:59: warning: > > 'QFlags' is deprecated: Use default constructor instead > > [-Wdeprecated-declarations] GuiSetBorder(QWidget * parent = nullptr, > > Qt::WindowFlags fl = > > nullptr); > > Are you sure that your ui_TabularUi.h has been built by your current qt > version? It is weird to see Qt complain about code that it generated.
Yes. I created a new directory. And then ran configure on that directory using the CC and CXX environment variables to force clang. This is what I get. I am using qt-5.15.1 FWIW: /home/jamatos/lyx/lyx/src/frontends/qt/GuiView.cpp:221:11: warning: 'width' is deprecated: Use QFontMetrics::horizontalAdvance [-Wdeprecated-declarations] if (fm.width(*sit) > wline) ^ /usr/include/qt5/QtGui/qfontmetrics.h:105:5: note: 'width' has been explicitly marked deprecated here QT_DEPRECATED_X("Use QFontMetrics::horizontalAdvance") ^ /usr/include/qt5/QtCore/qglobal.h:294:33: note: expanded from macro 'QT_DEPRECATED_X' # define QT_DEPRECATED_X(text) Q_DECL_DEPRECATED_X(text) ^ /usr/include/qt5/QtCore/qcompilerdetection.h:675:55: note: expanded from macro 'Q_DECL_DEPRECATED_X' # define Q_DECL_DEPRECATED_X(text) __attribute__ ((__deprecated__(text))) ^ Probably is more a question of the qt version. > > There is another type but this seems to be the single instance: > > In file included from /home/jamatos/lyx/lyx/src/EnchantChecker.cpp:14: > > /usr/include/enchant/enchant++.h:55:25: warning: > > 'enchant::Exception::what' > > hides overloaded virtual function [-Woverloaded-virtual] > > virtual const char * what () throw() { > > Do you have enchant2 installed? If you do and LyX does not use it, then > it is a bug. I see that we check for enchant-2 with pkg-config, but it > might be that enchant2 is better for you. For some reason I did not had enchant2-devel installed. After the installation it seems to be used and the warning goes away. > JMarc Best regards, -- José Abílio -- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel