Am Freitag, 15. August 2014 um 12:04:41, schrieb Richard Heck <rgh...@lyx.org> > On 08/15/2014 11:35 AM, Kornel Benko wrote: > > [ 97%] Building CXX object > > src/tests/CMakeFiles/check_layout.dir/check_layout.cpp.o > > cd /usr/BUILD/BuildLyxGit/src/tests && /usr/bin/c++ > > -DBOOST_SIGNALS_NO_DEPRECATION_WARNING=1 -Wall -Wunused-parameter > > --std=gnu++11 -fno-strict-aliasing -Wall -Wunused-parameter --std=gnu++11 > > -fno-strict-aliasing -O0 -g3 -D_DEBUG -I/usr/BUILD/BuildLyxGit > > -I/usr/src/lyx/lyx-git/src -I/usr/include/enchant > > -I/usr/src/lyx/lyx-git/boost -I/usr/BUILD/BuildLyxGit/src > > -I/usr/include/qt4 -I/usr/include/qt4/Qt -I/usr/share/qt4/mkspecs/default > > -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui > > -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtDesigner > > -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtOpenGL > > -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg > > -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest > > -I/usr/src/lyx/lyx-git/src/support/tests > > -DBOOST_USER_CONFIG="<config.h>" -o > > CMakeFiles/check_layout.dir/check_layout.cpp.o -c > > /usr/src/lyx/lyx-git/src/tests/check_layout.cpp > > In file included from /usr/src/lyx/lyx-git/src/tests/check_layout.cpp:6:0: > > /usr/src/lyx/lyx-git/src/tests/../LayoutFile.h: In function ‘bool > > test_Layout(const string&, const string&)’: > > /usr/src/lyx/lyx-git/src/tests/../LayoutFile.h:130:2: error: > > ‘lyx::LayoutFileList::LayoutFileList()’ is private > > /usr/src/lyx/lyx-git/src/tests/check_layout.cpp:50:17: error: within this > > context > > make[2]: *** [src/tests/CMakeFiles/check_layout.dir/check_layout.cpp.o] > > Error 1 > > make[2]: Leaving directory `/usr/BUILD/BuildLyxGit' > > make[1]: *** [src/tests/CMakeFiles/check_layout.dir/all] Error 2 > > make[1]: Leaving directory `/usr/BUILD/BuildLyxGit' > > I'm not sure why I didn't see this, but it is in one of the tests, > src/tests/check_layout.cpp. Do these not get compiled with autotools? > > Anyway, try: > > diff --git a/src/tests/check_layout.cpp b/src/tests/check_layout.cpp > index b4ecad9..968f7b1 100644 > --- a/src/tests/check_layout.cpp > +++ b/src/tests/check_layout.cpp > @@ -47,7 +47,7 @@ using namespace std; > bool test_Layout(string const & input, string const & output) > { > FileName const ifn(makeAbsPath(input)); > - LayoutFileList l; > + LayoutFileList & l = LayoutFileList.get(); > LayoutFileIndex i = l.addLocalLayout(ifn.onlyFileName(), > ifn.onlyPath(). > if (i.empty()) { > cerr << "Could not read layout file " << input << > ".layout.\n"; > > Richard > > Does not look much better. ... [ 97%] Building CXX object src/tests/CMakeFiles/check_layout.dir/check_layout.cpp.o cd /usr/BUILD/BuildLyxGit/src/tests && /usr/bin/c++ -DBOOST_SIGNALS_NO_DEPRECATION_WARNING=1 -Wall -Wunused-parameter --std=gnu++11 -fno-strict-aliasing -Wall -Wunused-parameter --std=gnu++11 -fno-strict-aliasing -O0 -g3 -D_DEBUG -I/usr/BUILD/BuildLyxGit -I/usr/src/lyx/lyx-git/src -I/usr/include/enchant -I/usr/src/lyx/lyx-git/boost -I/usr/BUILD/BuildLyxGit/src -I/usr/include/qt4 -I/usr/include/qt4/Qt -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtDesigner -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtOpenGL -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/src/lyx/lyx-git/src/support/tests -DBOOST_USER_CONFIG="<config.h>" -o CMakeFiles/check_layout.dir/check_layout.cpp.o -c /usr/src/lyx/lyx-git/src/tests/check_layout.cpp /usr/src/lyx/lyx-git/src/tests/check_layout.cpp: In function ‘bool test_Layout(const string&, const string&)’: /usr/src/lyx/lyx-git/src/tests/check_layout.cpp:50:37: error: expected primary-expression before ‘.’ token make[2]: *** [src/tests/CMakeFiles/check_layout.dir/check_layout.cpp.o] Error 1 make[2]: Leaving directory `/usr/BUILD/BuildLyxGit' make[1]: *** [src/tests/CMakeFiles/check_layout.dir/all] Error 2 make[1]: Leaving directory `/usr/BUILD/BuildLyxGit' make: *** [all] Error 2
Kornel
signature.asc
Description: This is a digitally signed message part.