/usr/local/gcc-3.1/bin/c++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I../../../src/ -I../../ ../src/frontends/ -I../../../images -I./qt2 -I/usr/local/qt/include -I../../../boost -I../ ../../src/frontends/controllers -isystem /usr/X11R6/include -DQT_CLEAN_NAMESPACE -DQT_GENU INE_STR -O0 -W -Wall -Winline -Winline -c Menubar_pimpl.C -MT Menubar_pimpl.lo -MD -MP -MF .deps/Menubar_pimpl.TPlo -fPIC -DPIC Menubar_pimpl.C: In member function `void Menubar::Pimpl::makeMenu(QMenuData*, const MenuItem&)': Menubar_pimpl.C:87: no matching function for call to `MenuBackend::getMenu( Menu&) const' ../../../src/MenuBackend.h:172: candidates are: Menu& MenuBackend::getMenu(const std::string&) ../../../src/MenuBackend.h:174: const Menu& MenuBackend::getMenu(const std::string&) const
Changing menubackend_.getMenu(menu.submenu()).expand(md, 0); to menubackend_.getMenu(menu.submenu().name()).expand(md, 0); solve this error, but there is an other one : /usr/local/gcc-3.1/bin/c++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I../../../src/ -I../../../src/frontends/ -I../../../images -I./qt2 -I/usr/local/qt/include -I../../../boost -I../../../src/frontends/controllers -isystem /usr/X11R6/include -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -O0 -W -Wall -Winline -Winline -c Menubar_pimpl.C -MT Menubar_pimpl.lo -MD -MP -MF .deps/Menubar_pimpl.TPlo -fPIC -DPIC Menubar_pimpl.C: In member function `void Menubar::Pimpl::makeMenu(QMenuData*, const MenuItem&)': Menubar_pimpl.C:88: no matching function for call to `Menu::expand(Menu&, int) const' Indeed, the Menu class has no "expand" memeber ... So I remove that line. Now there is a problem with the MenuItemInfo class and gcc3.1 : /usr/local/gcc-3.1/bin/c++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I../../../src/ -I../../../src/frontends/ -I../../../images -I./qt2 -I/usr/local/qt/include -I../../../boost -I../../../src/frontends/controllers -isystem /usr/X11R6/include -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -O0 -W -Wall -Winline -Winline -c Menubar_pimpl.C -MT Menubar_pimpl.lo -MD -MP -MF .deps/Menubar_pimpl.TPlo -fPIC -DPIC Menubar_pimpl.C: In member function `void Menubar::Pimpl::makeMenu(QMenuData*, const MenuItem&)': Menubar_pimpl.C:99: no matching function for call to `MenuItemInfo:: MenuItemInfo(QPopupMenu*&, int, __gnu_cxx::__normal_iterator<const MenuItem*, std::vector<MenuItem, std::allocator<MenuItem> > >&)' Menubar_pimpl.h:36: candidates are: MenuItemInfo::MenuItemInfo(const MenuItemInfo&) Menubar_pimpl.h:42: MenuItemInfo::MenuItemInfo(QMenuData*, int, const MenuItem*) Menubar_pimpl.h:39: MenuItemInfo::MenuItemInfo() make[1]: *** [Menubar_pimpl.lo] Error 1 make[1]: Leaving directory `/src/lyx/lyx-devel/src/frontends/qt2' make: *** [all-recursive] Error 1 It's probably not the right way but the replacement of MenuItemInfo const info(pm, m->action(), m); by MenuItemInfo const info(pm, m->action(), &(*m)); allow me to continue... @+ goef -- ~ 'v' mailto: gpiroux_at_mac_dot_com // \\ Powered by GNU/Linux-ppc /( )\ http://lfs.linux-provider.net/ #112 ^'^