Le 30/04/2012 14:34, Laurent BALLAND-POIRIER a écrit :
Bonjour,
Je poursuis sur discuss le fruit de mes recherches. Je remets le
contexte :
Dans le fichier description.xml d'une extension, il est possible de
spécifier des dépendances pour autoriser l'installation. Avec OOo, on
pouvait spécifier un numéro minimal et maximal de version d'OOo.
LibO 3.5 a introduit un champ LibreOffice-minimal-version pour pouvoir
faire les différences entre les versions de LibO, car elles sont
toutes basées sur OOo 3.4. cf.
http://lists.freedesktop.org/archives/libreoffice/2011-November/020174.html
La page
https://wiki.documentfoundation.org/Development/Extension_Development
explique comment l'utiliser et j'ai même trouvé un exemple (en japonais)
http://translate.google.com/translate?hl=fr&sl=ja&tl=fr&u=http%3A%2F%2Foooug.jp%2Fsns%2F%3Fm%3Ddiary%26a%3Dpage_detail%26target_c_diary_id%3D832
Or je n'arrive pas à utiliser cette dépendance qui me renvoie une
erreur de dépendance de type inconnu.
J'ai trouvé que le code source qui traitait cette partie était dans le
fichier
http://cgit.freedesktop.org/libreoffice/core/tree/desktop/source/deployment/misc/dp_dependencies.cxx
et que la fonction getErrorText (lignes 162) ne traitait pas le cas de
la version minimale
J'ai ouvert le bogue 49298
https://www.libreoffice.org/bugzilla/show_bug.cgi?id=49298
Il n'y avait finalement pas de bogue, mais une mauvaise utilisation des
namespace (l'erreur est aussi présente dans l'exemple en japonais).
Après inversion des namespace, cela fonctionne nickel.
Fichier description.xml qui fonctionne :
<?xml version="1.0" encoding="UTF-8"?>
<description
xmlns="http://openoffice.org/extensions/description/2006"
xmlns:d="http://openoffice.org/extensions/description/2006"
xmlns:l="http://libreoffice.org/extensions/description/2011"
xmlns:xlink="http://www.w3.org/1999/xlink">
<identifier value="fr.jumbo444.gallery.Signs.Danger2" />
<version value="2.0.5.1" />
<dependencies>
<l:LibreOffice-minimal-version value="3.5" d:name="LibreOffice 3.5" />
</dependencies>
<release-notes>
<src xlink:href="release-notes/release-notes_en.txt" lang="en" />
<src xlink:href="release-notes/release-notes_fr.txt" lang="fr" />
</release-notes>
<display-name>
<name lang="en">Gallery of danger signs</name>
<name lang="fr">Gallery des symboles de dangers</name>
<name lang="es">Galería de símbolos de peligro</name>
<name lang="de">Gallery von Gefahrzeichen</name>
</display-name>
<platform value="all" />
<icon>
<default xlink:href="feu42.png" />
</icon>
</description>
A+
Laurent BP
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés