libreofficeonline / Problems building loolwsd

Henry Castro hcvcastro at gmail.com
Sat Sep 24 12:46:39 UTC 2016


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 <schaefer at 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 at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/libreoffice
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20160924/3e9f8c96/attachment.html>


More information about the LibreOffice mailing list