>>>On 10.01.20 18:09, David Johnson wrote:
>>> The environment I work in:
>>> 
>>> Ubuntu 19.10
>>> LibreOffice 6.3.3.2
>>> 
>>> The LibreOffice SDK requires a path to a LibreOffice installation:
>>> 
>>> "*OFFICE_HOME*: Path to an existing LibreOffice installation, e.g. 
>>> "/opt/libreoffice8". Be sure that it is not a user installation only."
>>> 
>>> My question: can I use the LibreOffice that is in the Ubuntu repository 
>>> for this purpose?
>>> 
>>> In other words, will the following suffice:
>>> 
>>> $ sudo apt-get install libreoffice
>>> 
>>> and then I tried to find the installation directory, which seems to be:
>>> 
>>> /usr/lib/libreoffice/
>>
>>yes and no.
>>
>>if you install the SDK from Ubuntu repository too then you have to use
>>the Ubuntu libreoffice package. i'm not sure what it's called; in Fedora
>>it's "libreoffice-sdk".
>
>Why is that so? (I pose this question just for improving my understanding of 
>the whole process.) If you manually download an SDK version (so from The 
>Document Foundation (TDF) site) that is compatible with the LibreOffice that 
>is in the repository of a given Linux distribution, shouldn't that also work?
>
>I did grep through the Ubuntu repositories and I found:
>
>libreoffice-dev - office productivity suite -- SDK -- architecture-dependent 
>parts
>
>That looks quite promising.

In the meanwhile I have tried installing the libreoffice-dev package -- with 
success! It turns out doing this installed all the required libraries/headers 
needed. Now, the LibreOffice extension examples seem to compile successfully.

>>if you install the SDK from TDF upstream packages you have to install
>>LibreOffice from TDF upstream packages.
>>
>>> Is this adequate? Or is this "only a user installation"?
>>
>>i'm not sure what "user installation" refers to here, but possibly it is
>>the user configuration directory, cf. soffice -env:UserInstallation=...
>
>Thanks for the tip! Perhaps someone else can confirm this? If the semantics of 
>"user installation" is not clear to you, then it is definitely not clear to a 
>humble beginner in LibreOffice extension development (like me ;-( ).

I now also think I know what they mean with "user installation". In probably 
allĀ  Linuxdistributions, many applications have two variants, a normal variant 
and a "developer's" variant. In Ubuntu these carry the postfix "-dev". See:

https://stackoverflow.com/questions/1157192/what-do-the-dev-packages-in-the-linux-package-repositories-actually-contain

I think that https://api.libreoffice.org/docs/install.html uses the phrase 
"user installation" to refer to the non-developer variant of the application in 
the package repository. For an experienced Linux developer this may clear, but 
I think many people would be helped if this would be explained a bit more. 
(Something like: "Install the developer's package of LibreOffice that is 
present in the repository of your Linux distribution, or install LibreOffice 
manually from ... . Examples of developer's packages on several distro's are: 
Ubuntu: libreoffice-dev; Fedora: libreoffice-sdk, etc.")

_______________________________________________
LibreOffice mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to