Hi >> LOKit path /root/libreoffice-5.2.1.2/include
Please, compile LO with master branch, and try again. Regards Henry 2016-09-23 18:24 GMT-04:00 Christoph Schäfer <schae...@vcomtec.com>: > Hi all, > > trying to get a libreofficeonline dev environment up for the first time. > Environment: > - Ubuntu 16.04 LTS > - poco-1.7.5 > - libreofficeonline 1.9.2 > > Proceeded like described here: https://github.com/LibreOffice/online/tree/ > master/loolwsd > > After starting the build of loolwsd I get the error below. Seems like some > libs/ headers don’t match but I can’t figure out. Thanks for any pointers. > > Best > Chris > > —— CONFIGURE —— > ./configure --enable-silent-rules --with-lokit-path=${MASTER}/include > --with-lo-path=${MASTER}/instdir --enable-debug > checking build system type... x86_64-pc-linux-gnu > checking host system type... x86_64-pc-linux-gnu > checking how to print strings... printf > checking for gcc... gcc > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether gcc accepts -g... yes > checking for gcc option to accept ISO C89... none needed > checking whether gcc understands -c and -o together... yes > checking for a sed that does not truncate output... /bin/sed > checking for grep that handles long lines and -e... /bin/grep > checking for egrep... /bin/grep -E > checking for fgrep... /bin/grep -F > checking for ld used by gcc... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B > checking the name lister (/usr/bin/nm -B) interface... BSD nm > checking whether ln -s works... yes > checking the maximum length of command line arguments... 1966080 > checking how to convert x86_64-pc-linux-gnu file names to > x86_64-pc-linux-gnu format... func_convert_file_noop > checking how to convert x86_64-pc-linux-gnu file names to toolchain > format... func_convert_file_noop > checking for /usr/bin/ld option to reload object files... -r > checking for objdump... objdump > checking how to recognize dependent libraries... pass_all > checking for dlltool... no > checking how to associate runtime and link libraries... printf %s\n > checking for ar... ar > checking for archiver @FILE support... @ > checking for strip... strip > checking for ranlib... ranlib > checking for gawk... gawk > checking command to parse /usr/bin/nm -B output from gcc object... ok > checking for sysroot... no > checking for a working dd... /bin/dd > checking how to truncate binary pipes... /bin/dd bs=4096 count=1 > checking for mt... mt > checking if mt is a manifest tool... no > checking how to run the C preprocessor... gcc -E > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking for dlfcn.h... yes > checking for objdir... .libs > checking if gcc supports -fno-rtti -fno-exceptions... no > checking for gcc option to produce PIC... -fPIC -DPIC > checking if gcc PIC flag -fPIC -DPIC works... yes > checking if gcc static flag -static works... yes > checking if gcc supports -c -o file.o... yes > checking if gcc supports -c -o file.o... (cached) yes > checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports > shared libraries... yes > checking whether -lc should be explicitly linked in... no > checking dynamic linker characteristics... GNU/Linux ld.so > checking how to hardcode library paths into programs... immediate > checking for shl_load... no > checking for shl_load in -ldld... no > checking for dlopen... no > checking for dlopen in -ldl... yes > checking whether a program can dlopen itself... yes > checking whether a statically linked program can dlopen itself... no > checking whether stripping libraries is possible... yes > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... no > checking for a BSD-compatible install... /usr/bin/install -c > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... /bin/mkdir -p > checking whether make sets $(MAKE)... yes > checking for style of include used by make... GNU > checking whether make supports nested variables... yes > checking dependency style of gcc... gcc3 > checking for g++... g++ > checking whether we are using the GNU C++ compiler... yes > checking whether g++ accepts -g... yes > checking how to run the C++ preprocessor... g++ -E > checking for ld used by g++... /usr/bin/ld -m elf_x86_64 > checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes > checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports > shared libraries... yes > checking for g++ option to produce PIC... -fPIC -DPIC > checking if g++ PIC flag -fPIC -DPIC works... yes > checking if g++ static flag -static works... yes > checking if g++ supports -c -o file.o... yes > checking if g++ supports -c -o file.o... (cached) yes > checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports > shared libraries... yes > checking dynamic linker characteristics... (cached) GNU/Linux ld.so > checking how to hardcode library paths into programs... immediate > checking dependency style of g++... gcc3 > checking for gcc... (cached) gcc > checking whether we are using the GNU C compiler... (cached) yes > checking whether gcc accepts -g... (cached) yes > checking for gcc option to accept ISO C89... (cached) none needed > checking whether gcc understands -c and -o together... (cached) yes > checking for setcap... /sbin/setcap > checking whether to run tests against a LibreOffice... yes > checking for library containing dlopen... -ldl > checking for library containing png_create_write_struct... -lpng > checking for library containing cap_get_proc... -lcap > checking for pkg-config... /usr/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for CPPUNIT... yes > checking LibreOfficeKit/LibreOfficeKit.h usability... yes > checking LibreOfficeKit/LibreOfficeKit.h presence... yes > checking for LibreOfficeKit/LibreOfficeKit.h... yes > checking Poco/Net/WebSocket.h usability... yes > checking Poco/Net/WebSocket.h presence... yes > checking for Poco/Net/WebSocket.h... yes > checking POCO version... OK > checking If we need to link with -lpcre... Yes > checking that generated files are newer than configure... done > configure: creating ./config.status > config.status: creating Makefile > config.status: creating test/Makefile > config.status: creating loolwsd.spec > config.status: creating loolwsd.xml > config.status: creating maketarballfordeb.sh > config.status: creating test/run_unit.sh > config.status: creating config.h > config.status: executing libtool commands > config.status: executing depfiles commands > > Configuration: > LOKit path /root/libreoffice-5.2.1.2/include > LO integration tests test against /root/libreoffice-5.2.1.2/instdir > SSL support ssl enabled > Debug & low security low security debugging mode > > $ make # to compile > $ make run # to start loolwsd > > —— MAKE —— > (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash > /root/libreofficeonline/loolwsd/missing > autoheader) > rm -f stamp-h1 > touch config.h.in > cd . && /bin/bash ./config.status config.h > config.status: creating config.h > config.status: config.h is unchanged > make all-recursive > make[1]: Entering directory '/root/libreofficeonline/loolwsd' > Making all in . > make[2]: Entering directory '/root/libreofficeonline/loolwsd' > CXX Admin.o > CXX AdminModel.o > CXX Auth.o > CXX DocumentBroker.o > CXX LOOLWSD.o > CXX ClientSession.o > CXX FileServer.o > CXX PrisonerSession.o > CXX Storage.o > CXX TileCache.o > CXX ChildSession.o > In file included from ChildSession.hpp:20:0, > from ChildSession.cpp:10: > LibreOfficeKit.hpp: In member function ‘int lok::Document::getViewsCount() > ’: > LibreOfficeKit.hpp:432:31: error: ‘LibreOfficeKitDocumentClass {aka struct > _LibreOfficeKitDocumentClass}’ has no member named ‘getViewsCount’ > return _pDoc->pClass->getViewsCount(_pDoc); > ^ > LibreOfficeKit.hpp: In member function ‘int lok::Document::getViewIds(int*, > size_t)’: > LibreOfficeKit.hpp:447:31: error: ‘LibreOfficeKitDocumentClass {aka struct > _LibreOfficeKitDocumentClass}’ has no member named ‘getViewIds’ > return _pDoc->pClass->getViewIds(_pDoc, pArray, nSize); > ^ > LibreOfficeKit.hpp: In member function ‘char* > lok::Office::getVersionInfo()’: > LibreOfficeKit.hpp:619:34: error: ‘LibreOfficeKitClass {aka struct > _LibreOfficeKitClass}’ has no member named ‘getVersionInfo’ > return _pOffice->pClass->getVersionInfo(_pOffice); > ^ > In file included from ChildSession.cpp:21:0: > LOKitHelper.hpp: In function ‘std::__cxx11::string LOKitHelper:: > kitCallbackTypeToString(int)’: > LOKitHelper.hpp:102:14: error: ‘LOK_CALLBACK_INVALIDATE_VIEW_CURSOR’ was > not declared in this scope > case LOK_CALLBACK_INVALIDATE_VIEW_CURSOR: > ^ > LOKitHelper.hpp:104:14: error: ‘LOK_CALLBACK_TEXT_VIEW_SELECTION’ was not > declared in this scope > case LOK_CALLBACK_TEXT_VIEW_SELECTION: > ^ > LOKitHelper.hpp:106:14: error: ‘LOK_CALLBACK_CELL_VIEW_CURSOR’ was not > declared in this scope > case LOK_CALLBACK_CELL_VIEW_CURSOR: > ^ > LOKitHelper.hpp:108:14: error: ‘LOK_CALLBACK_GRAPHIC_VIEW_SELECTION’ was > not declared in this scope > case LOK_CALLBACK_GRAPHIC_VIEW_SELECTION: > ^ > LOKitHelper.hpp:110:14: error: ‘LOK_CALLBACK_VIEW_CURSOR_VISIBLE’ was not > declared in this scope > case LOK_CALLBACK_VIEW_CURSOR_VISIBLE: > ^ > LOKitHelper.hpp:112:14: error: ‘LOK_CALLBACK_VIEW_LOCK’ was not declared > in this scope > case LOK_CALLBACK_VIEW_LOCK: > ^ > ChildSession.cpp: In member function ‘void ChildSession::loKitCallback(int, > const string&)’: > ChildSession.cpp:886:18: error: ‘LOK_CALLBACK_INVALIDATE_VIEW_CURSOR’ was > not declared in this scope > nType == LOK_CALLBACK_INVALIDATE_VIEW_CURSOR || > ^ > ChildSession.cpp:887:18: error: ‘LOK_CALLBACK_TEXT_VIEW_SELECTION’ was > not declared in this scope > nType == LOK_CALLBACK_TEXT_VIEW_SELECTION || > ^ > ChildSession.cpp:888:18: error: ‘LOK_CALLBACK_CELL_VIEW_CURSOR’ was not > declared in this scope > nType == LOK_CALLBACK_CELL_VIEW_CURSOR || > ^ > ChildSession.cpp:889:18: error: ‘LOK_CALLBACK_GRAPHIC_VIEW_SELECTION’ was > not declared in this scope > nType == LOK_CALLBACK_GRAPHIC_VIEW_SELECTION || > ^ > ChildSession.cpp:890:18: error: ‘LOK_CALLBACK_VIEW_CURSOR_VISIBLE’ was > not declared in this scope > nType == LOK_CALLBACK_VIEW_CURSOR_VISIBLE || > ^ > ChildSession.cpp:891:18: error: ‘LOK_CALLBACK_VIEW_LOCK’ was not declared > in this scope > nType == LOK_CALLBACK_VIEW_LOCK) > ^ > ChildSession.cpp:1031:10: error: ‘LOK_CALLBACK_INVALIDATE_VIEW_CURSOR’ > was not declared in this scope > case LOK_CALLBACK_INVALIDATE_VIEW_CURSOR: > ^ > ChildSession.cpp:1034:10: error: ‘LOK_CALLBACK_TEXT_VIEW_SELECTION’ was > not declared in this scope > case LOK_CALLBACK_TEXT_VIEW_SELECTION: > ^ > ChildSession.cpp:1037:10: error: ‘LOK_CALLBACK_CELL_VIEW_CURSOR’ was not > declared in this scope > case LOK_CALLBACK_CELL_VIEW_CURSOR: > ^ > ChildSession.cpp:1040:10: error: ‘LOK_CALLBACK_GRAPHIC_VIEW_SELECTION’ > was not declared in this scope > case LOK_CALLBACK_GRAPHIC_VIEW_SELECTION: > ^ > ChildSession.cpp:1043:10: error: ‘LOK_CALLBACK_VIEW_CURSOR_VISIBLE’ was > not declared in this scope > case LOK_CALLBACK_VIEW_CURSOR_VISIBLE: > ^ > ChildSession.cpp:1046:10: error: ‘LOK_CALLBACK_VIEW_LOCK’ was not declared > in this scope > case LOK_CALLBACK_VIEW_LOCK: > ^ > ChildSession.cpp:1049:10: error: ‘LOK_CALLBACK_REDLINE_TABLE_SIZE_CHANGED’ > was not declared in this scope > case LOK_CALLBACK_REDLINE_TABLE_SIZE_CHANGED: > ^ > ChildSession.cpp:1052:10: error: ‘LOK_CALLBACK_REDLINE_TABLE_ENTRY_MODIFIED’ > was not declared in this scope > case LOK_CALLBACK_REDLINE_TABLE_ENTRY_MODIFIED: > ^ > Makefile:845: recipe for target 'ChildSession.o' failed > make[2]: *** [ChildSession.o] Error 1 > make[2]: Leaving directory '/root/libreofficeonline/loolwsd' > Makefile:954: recipe for target 'all-recursive' failed > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory '/root/libreofficeonline/loolwsd' > Makefile:598: recipe for target 'all' failed > make: *** [all] Error 2 > > _______________________________________________ > LibreOffice mailing list > LibreOffice@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/libreoffice > >
_______________________________________________ LibreOffice mailing list LibreOffice@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice