Public bug reported: While trying to start a simple C++ addin for libreoffice using the built in packages, I found out that there is multiple problems with the addin. There is massive portions of the development files ( IDL Files mainly ) that are included with the sdk that are not included with this dev package.
In the root source tree, these are located under: offapi/com/sun/star/ As for testing: step 1: download an example. ( Two good examples arelisted below ) 1) Simple Calc addin: http://wiki.openoffice.org/wiki/SimpleCalcAddIn 2) Comple AddIn ( for calc): http://wiki.openoffice.org/wiki/CompleteAddIn Note: These are compatible with libreoffice, it just takes some preparation. step 2: Open up a console, and run the following commands: export PATH=$PATH:/usr/lib/libreoffice/sdk/bin/ /usr/lib/libreoffice/sdk/setsdkenv_unix step 3: change the path in this console to the path where you have the examples extracted, and go to the main source files. step 4: run make on the source files... This will generate headers from the idl files by default.... however, since this is missing files, it will give an error similar to the following console output: ~/Downloads/myRNG$ make idlc -C -I/idl RNG.idl Compiling: RNG.idl cpp: /tmp/idli_Tw7Alz:14 Could not find include file <com/sun/star/uno/XInterface.idl> /usr/lib/libreoffice/sdk/bin/idlc.bin: preprocessing file /home/ken/Downloads/myRNG/RNG.idl failed make: *** [RNG.urd] Error 1 step 5: download and install the libreoffice files from their website ( debian packages regular install and sdk). step 6: open up a new console, and go to the folder that was used before for development. step 7: run the followin gcommands ( This assumes libre office 3.6 is installed) export PATH=$PATH:/opt/libreoffice3.6/sdk/bin/ /opt/libreoffice3.6/sdk/setsdkenv_unix step 8: run the make command again, and this example should compile without any issues. ** Affects: libreoffice (Ubuntu) Importance: Undecided Status: New ** Tags: libreoffice-sdk -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to libreoffice in Ubuntu. https://bugs.launchpad.net/bugs/1071542 Title: Libreoffice SDK - Unable to compile c++ SDK examples ( Missing idl files and headers) Status in “libreoffice” package in Ubuntu: New Bug description: While trying to start a simple C++ addin for libreoffice using the built in packages, I found out that there is multiple problems with the addin. There is massive portions of the development files ( IDL Files mainly ) that are included with the sdk that are not included with this dev package. In the root source tree, these are located under: offapi/com/sun/star/ As for testing: step 1: download an example. ( Two good examples arelisted below ) 1) Simple Calc addin: http://wiki.openoffice.org/wiki/SimpleCalcAddIn 2) Comple AddIn ( for calc): http://wiki.openoffice.org/wiki/CompleteAddIn Note: These are compatible with libreoffice, it just takes some preparation. step 2: Open up a console, and run the following commands: export PATH=$PATH:/usr/lib/libreoffice/sdk/bin/ /usr/lib/libreoffice/sdk/setsdkenv_unix step 3: change the path in this console to the path where you have the examples extracted, and go to the main source files. step 4: run make on the source files... This will generate headers from the idl files by default.... however, since this is missing files, it will give an error similar to the following console output: ~/Downloads/myRNG$ make idlc -C -I/idl RNG.idl Compiling: RNG.idl cpp: /tmp/idli_Tw7Alz:14 Could not find include file <com/sun/star/uno/XInterface.idl> /usr/lib/libreoffice/sdk/bin/idlc.bin: preprocessing file /home/ken/Downloads/myRNG/RNG.idl failed make: *** [RNG.urd] Error 1 step 5: download and install the libreoffice files from their website ( debian packages regular install and sdk). step 6: open up a new console, and go to the folder that was used before for development. step 7: run the followin gcommands ( This assumes libre office 3.6 is installed) export PATH=$PATH:/opt/libreoffice3.6/sdk/bin/ /opt/libreoffice3.6/sdk/setsdkenv_unix step 8: run the make command again, and this example should compile without any issues. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1071542/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp