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




        Kornel


Reply via email to