i'm not sure whether we should fix, but gcc 4.3 with monolithic build gives those warnings:
In file included from liblyxqt4.cpp:79: GuiView.cpp:168: warning: 'lyx::frontend::GuiView::GuiViewPrivate' has a field 'lyx::frontend::GuiView::GuiViewPrivate::bg_widget_' whose type uses the anonymous namespace In file included from liblyxqt4.cpp:90: Menus.cpp:1333: warning: 'lyx::frontend::Menu::Impl' has a field 'lyx::frontend::Menu::Impl::top_level_menu' whose type uses the anonymous namespace Menus.cpp:1427: warning: 'lyx::frontend::Menus::Impl' has a field 'lyx::frontend::Menus::Impl::menulist_' whose type uses the anonymous namespace Menus.cpp:1427: warning: 'lyx::frontend::Menus::Impl' has a field 'lyx::frontend::Menus::Impl::menubar_' whose type uses the anonymous namespace In file included from lyxcore.cpp:16: ConverterCache.cpp:83: warning: 'lyx::FormatCache' has a field 'lyx::FormatCache::cache' whose type uses the anonymous namespace in branch i also see In file included from lyxinsets.cpp:14: insets/InsetCitation.cpp: In function 'lyx::docstring lyx::<unnamed>::complexLabel(const lyx::Buffer&, const std::string&, const lyx::docstring&, const lyx::docstring&, const lyx::docstring&, lyx::CiteEngine)': insets/InsetCitation.cpp:202: warning: deprecated conversion from string constant to 'char*' insets/InsetCitation.cpp:206: warning: deprecated conversion from string constant to 'char*' pavel