Empaquetage de dodoc pour Yunohost

Bonjour Eric,
J’ai réessayé après ton message mais ptoujours pas moyen de faire lever les freins sur les points identifiés.

As-tu essayé la ligne de commande indiqué ici ? Troubleshooting | Puppeteer

ldd chrome | grep not

Je viens de la tester mais on est sur Yunohost. Ce genre de commande ne semble pas y fonctionner.
J’obtiens :

ldd: ./chrome: No such file or directory

Je t’avoue que je maitrise pas trop tout ça sur yunohost, je ne sais pas ou/comment lancer cette commande… Peut-être que @eric_g ou @rodinux aurons une piste ?

Bonjour,
de mon côté ça a bien marcher… Est-ce que tu as bien mis à jour ton paquet avec la commande

yunohost app upgrade dodoc -u https://github.com/YunoHost-Apps/dodoc_ynh/tree/testing --debug

cette commande semble propre à Ubuntu ou alors il faut ajouter le paquet ldd.

Déjà sur debian chrome n’existe pas, mais chromium. je dirais une commande comme celle-ci

apt-cache depends chromium
chromium
  Dépend: libasound2
  Dépend: libatk-bridge2.0-0
  Dépend: libatk1.0-0
  Dépend: libatspi2.0-0
  Dépend: libc++1-16
  Dépend: libc++abi1-16
  Dépend: libc6
  Dépend: libcairo2
  Dépend: libcups2
  Dépend: libdav1d6
  Dépend: libdbus-1-3
  Dépend: libdouble-conversion3
  Dépend: libdrm2
  Dépend: libevent-2.1-7
  Dépend: libexpat1
  Dépend: libflac12
  Dépend: libfontconfig1
  Dépend: libfreetype6
  Dépend: libgbm1
  Dépend: libglib2.0-0
  Dépend: libharfbuzz-subset0
  Dépend: libharfbuzz0b
  Dépend: libjpeg62-turbo
  Dépend: liblcms2-2
  Dépend: libminizip1
  Dépend: libnspr4
  Dépend: libnss3
  Dépend: libopenh264-7
  Dépend: libopenjp2-7
  Dépend: libopus0
  Dépend: libpango-1.0-0
  Dépend: libpng16-16
  Dépend: libpulse0
  Dépend: libtiff6
  Dépend: libudev1
  Dépend: libunwind-16
  Dépend: libx11-6
  Dépend: libxcb1
  Dépend: libxcomposite1
  Dépend: libxdamage1
  Dépend: libxext6
  Dépend: libxfixes3
  Dépend: libxkbcommon0
  Dépend: libxml2
  Dépend: libxnvctrl0
  Dépend: libxrandr2
  Dépend: libxslt1.1
  Dépend: libzstd1
  Dépend: zlib1g
 |Dépend: libgtk-3-0
  Dépend: <xdg-desktop-portal-backend>
    xdg-desktop-portal-gnome
    xdg-desktop-portal-gtk
    xdg-desktop-portal-kde
    xdg-desktop-portal-wlr
  Dépend: chromium-common
  Est en conflit avec: <libgl1-mesa-swx11>
  Est en conflit avec: <libnettle4>
  Est en conflit avec: libsecret-1-0
  Casse: chromium-lwn4chrome
  Casse: chromium-tt-rss-notifier
  Recommande: chromium-sandbox
  Suggère: chromium-l10n
  Suggère: chromium-shell
  Suggère: chromium-driver

En ne prenant pas compte des paquets desktop et graphiques c’est à dire

  Dépend: libasound2
  Dépend: libatk-bridge2.0-0
  Dépend: libatk1.0-0
  Dépend: libatspi2.0-0
  Dépend: libc++1-16
  Dépend: libc++abi1-16
  Dépend: libc6
  Dépend: libcairo2
  Dépend: libcups2
  Dépend: libdav1d6
  Dépend: libdbus-1-3
  Dépend: libdouble-conversion3
  Dépend: libdrm2
  Dépend: libevent-2.1-7
  Dépend: libexpat1
  Dépend: libflac12
  Dépend: libfontconfig1
  Dépend: libfreetype6
  Dépend: libgbm1
  Dépend: libglib2.0-0
  Dépend: libharfbuzz-subset0
  Dépend: libharfbuzz0b
  Dépend: libjpeg62-turbo
  Dépend: liblcms2-2
  Dépend: libminizip1
  Dépend: libnspr4
  Dépend: libnss3
  Dépend: libopenh264-7
  Dépend: libopenjp2-7
  Dépend: libopus0
  Dépend: libpango-1.0-0
  Dépend: libpng16-16
  Dépend: libpulse0
  Dépend: libtiff6
  Dépend: libudev1
  Dépend: libunwind-16
  Dépend: libx11-6
  Dépend: libxcb1
  Dépend: libxcomposite1
  Dépend: libxdamage1
  Dépend: libxext6
  Dépend: libxfixes3
  Dépend: libxkbcommon0
  Dépend: libxml2
  Dépend: libxnvctrl0
  Dépend: libxrandr2
  Dépend: libxslt1.1
  Dépend: libzstd1
  Dépend: zlib1g

Mmmh non je ne savais pas !

Je l’ai donc lancé !

Mais toujours rien :

root@gleguencloud:~# apt-cache depends chromium
chromium
  Dépend: libasound2
  Dépend: libatk-bridge2.0-0
  Dépend: libatk1.0-0
  Dépend: libatspi2.0-0
  Dépend: libc++1-16
  Dépend: libc++abi1-16
  Dépend: libc6
  Dépend: libcairo2
  Dépend: libcups2
  Dépend: libdav1d6
  Dépend: libdbus-1-3
  Dépend: libdouble-conversion3
  Dépend: libdrm2
  Dépend: libevent-2.1-7
  Dépend: libexpat1
  Dépend: libflac12
  Dépend: libfontconfig1
  Dépend: libfreetype6
  Dépend: libgbm1
  Dépend: libglib2.0-0
  Dépend: libharfbuzz-subset0
  Dépend: libharfbuzz0b
  Dépend: zlib1gd1.10n01o
chromium
  Depends: libasound2
  Depends: libatk-bridge2.0-0
  Depends: libatk1.0-0
  Depends: libatomic1
  Depends: libatspi2.0-0
  Depends: libc6
  Depends: libcairo2
  Depends: libcups2
  Depends: libdbus-1-3
  Depends: libdouble-conversion3
  Depends: libdrm2
  Depends: libevent-2.1-7
  Depends: libexpat1
  Depends: libflac8
  Depends: libfontconfig1
  Depends: libfreetype6
  Depends: libgbm1
  Depends: libgcc-s1
  Depends: libglib2.0-0
  Depends: libjpeg62-turbo
  Depends: libjsoncpp24
  Depends: liblcms2-2
  Depends: libminizip1
  Depends: libnspr4
  Depends: libnss3
  Depends: libopenjp2-7
  Depends: libopus0
  Depends: libpango-1.0-0
  Depends: libpng16-16
  Depends: libpulse0
  Depends: libsnappy1v5
  Depends: libstdc++6
  Depends: libwebp6
  Depends: libwebpdemux2
  Depends: libwebpmux3
  Depends: libwoff1
  Depends: libx11-6
  Depends: libxcb1
  Depends: libxcomposite1
  Depends: libxdamage1
  Depends: libxext6
  Depends: libxfixes3
  Depends: libxkbcommon0
  Depends: libxml2
  Depends: libxnvctrl0
  Depends: libxrandr2
  Depends: libxslt1.1
  Depends: zlib1g
 |Depends: libgtk-3-0
  Depends: <xdg-desktop-portal-backend>
    xdg-desktop-portal-gtk:armhf
    xdg-desktop-portal-gtk
    xdg-desktop-portal-kde
  Depends: chromium-common
  Conflicts: <libgl1-mesa-swx11>
  Conflicts: <libnettle4>
  Conflicts: libsecret-1-0
  Breaks: chromium-lwn4chrome
  Breaks: chromium-tt-rss-notifier
  Recommends: chromium-sandbox
  Suggests: chromium-l10n
  Suggests: chromium-shell
  Suggests: chromium-driver
    chromium-chromedriver
-bash: chromium: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
-bash: Dépend:: command not found
root@gleguencloud:~# ldd chrome | grep not
ldd: ./chrome: No such file or directory

Je propose de désinstaller dodoc ynh et de le réinstaller ? Non ?
Ou il y a peut-être un pull à faire à un moment ?

Bonne soirée

Tu dois forcer l’upgrade je penses pour qu’elle se fasse

yunohost app upgrade dodoc -u https://github.com/YunoHost-Apps/dodoc_ynh/tree/testing --debug --force

Oui merci j’ai essayé !
Ca a l’air de s’être bien passé. Mais la commande ne fonctionne toujours pas.

917774 DEBUG + set +o xtrace
917796 DEBUG + ynh_script_progression 'Upgrade of dodoc completed'
917797 DEBUG + set +o xtrace
917801 INFO [####################] > Upgrade of dodoc completed
917802 DEBUG + ynh_exit_properly
917803 DEBUG + local exit_code=0
917803 DEBUG + [[ upgrade =~ ^install$|^upgrade$|^restore$ ]]
917804 DEBUG + rm -rf /var/cache/yunohost/download/
917806 DEBUG + '[' 0 -eq 0 ']'
917806 DEBUG + exit 0
918809 DEBUG Checking that required services are up and running...
928896 SUCCESS dodoc upgraded
928902 DEBUG To view the log of the operation 'Upgrade the 'dodoc' app', use the command 'yunohost log show 20241009-134037-app_upgrade-dodoc'
928929 DEBUG The permission database has been resynchronized
928982 DEBUG SSOwat configuration regenerated
928997 SUCCESS Upgrade complete
928998 DEBUG action [8855.1] executed in 928.641s
928998 DEBUG lock has been released
root@gleguencloud:~# ldd chrome | grep not
ldd: ./chrome: No such file or directory

Est-ce que je peux pas faire la mise à jour de dodoc via l’interface graphique de YNH ?

La commande ldd n’existe pas avec debian, comme expliqué plus haut…

Est-ce que tu as fait des essais ensuite sur l’application ?

Avec l’interface graphique, yunohost va chercher les mises à jour des paquets stable sur la branch main

Ici la branche stable pour dodoc est 11.1.3~ynh2, donc il proposera une mise à jour si il aura une version 11.1.3~ynh3 ou 11.1.4~ynh1

Quand on veut forcer une upgrade ou essayer la branche testing, il faut le faire en ligne de commande.

Là le projet dans la branche stable ajoute bien tous ces paquets déjà :

    [resources.apt]
    packages = [
    "ffmpeg",
    "build-essential",
    "libjpeg-dev",
    "libgif-dev",
    "libgconf-2-4",
    "libpango1.0-dev",
    "libc6",
    "libnss3",
    "librsvg2-dev",
    "libxcomposite1",
    "libasound2",
    "libatk1.0-0",
    "libatk-bridge2.0-0",
    "libcairo2",
    "libcairo2-dev",
    "libcups2",
    "libdbus-1-3",
    "libexpat1",
    "libfontconfig1",
    "libgbm1",
    "libgcc1",
    "libglib2.0-0",
    "libgtk-3-0",
    "libnspr4",
    "libpango-1.0-0",
    "libpangocairo-1.0-0",
    "libstdc++6",
    "libx11-6",
    "libx11-xcb1",
    "libxcb1",
    "libxcomposite1",
    "libxcursor1",
    "libxdamage1",
    "libxext6",
    "libxfixes3",
    "libxi6",
    "libxrandr2",
    "libxrender1",
    "libxss1",
    "libxtst6",
    "xdg-utils",
    "lsb-release",
    "wget"
    ]

Merci pour tes réponses @rodinux,
Je suis désolé, mais c’est trop compliqué pour mon niveau.
J’ai rééssayé dodoc après avoir forcé l’autre commande. J’ai toujours les mêmes failed avec nottamment le montage vidéo.

Je ne comprend pas bien comment mettre à jour mon application quand vous faites une manip. Je suis désolé, mais je me suis perdu dans les nombreux messages.

Avez-vous un YNH pour le tester ?

Je suis toujours partant à reprendre les tests. A ce moment là je désinstallerai dodoc et le réinstallerai.
Je vous laisse j’ai l’impression d’être un boulet.
Je sais pas trop comment comprendre. Comment apprendre tout ça.

Hello !
Je me suis commandé un nouveau VPS sur OVH. L’occasion de tester l’empaquettage de manière plus poussé !
J’installe tout et vous tiens au jus :wink:

2 « J'aime »

Voilà, j’ai un nouveau dodoc ! Je commence à les collectionner :wink:
Non l’idée c’est bien de supprimer celui qui est tout seul.

Bon donc je reprend mes tests :wink:

Admin

  • :white_check_mark: S’identifier avec admin
  • :white_check_mark: Changer le mot de passe admin
  • :white_check_mark: Créer un compte
  • :white_check_mark: Rattacher un compte comme admin
  • :white_check_mark: Création de MP de création de compte

Création et édition de projets

  • :white_check_mark: Création d’un espace
  • :white_check_mark: Le renommer
  • :white_check_mark: Sous-titre
  • :white_check_mark: Créer un projet

Edition d’un projet

  • :white_check_mark: Editer les prérequis

Capter

  • :white_check_mark: Apérer caméra
  • :white_check_mark: Prendre une photo et l’enregistrer
  • :white_check_mark: Capture d’acran
  • :white_check_mark: Capter un vidéo avec le son
  • :white_check_mark: Réaliser un stop motion
  • :white_check_mark: Capter un son, l’enregistrer et le lire
  • :white_check_mark: Formes
  • :white_check_mark: Lignes
  • :white_check_mark: Retardateur

Collecter

  • :white_check_mark: Sélectionner
  • :white_check_mark: Importer
  • :white_check_mark: Renommer, definir
  • :white_check_mark: Recadrer, modifier contrastes
  • :white_check_mark: Tri des fichiers

Fabriquer

  • :white_check_mark: Montage vidéo : Yes
  • :white_check_mark: Effet vidéo
  • :white_check_mark: Son sur vidéo : Youpiiii
  • :white_check_mark: Générer un QR code

Publier page à page

  • :white_check_mark: Ajouter une page
  • :white_check_mark: Taille apperçu
  • :white_check_mark: Ajouter image
  • :x: Ecrire : Le bloc se met mais impossible d’écrire
  • :white_check_mark: rectangles
  • :white_check_mark: fleche
  • :white_check_mark: Tableau
  • :white_check_mark: Export en PDF

Publier récit

  • :white_check_mark: Modifier titre de page
  • :x: Ecrire : Ne fonctionne pas, on peut mettre un bloc de texte mais pas écrire. Les outils qui s’affichent sont pour les images et non pour les textes.
  • :white_check_mark: Image
  • :white_check_mark: Tableau
  • :white_check_mark: Export en PDF
  • :white_check_mark: Aperçu de stl

On progresse mais l’essentiel, la fonction d’écriture ne marche toujours pas. Avez vous toujours ce problème ? Quels seraient vos piste pour le résoudre ?

Qu’en dites vous ?

Soucis de port ouvert ?
Tu peux ouvrir la console et regarder si en essayant d’éditer un bloc texte, un message d’erreur apparaît ?
Je n’ai jamais rencontré ce problème sunr une installation hors YNH, je pense que c’est lié à Apache/Nginx, qui gère l’ouverture/la destination des ports.?

Hello @louis,
Voici ce que ça dit :
Capture d’écran du 2024-10-16 14-45-57
Qu’en dis tu ?

Qu’il y a très probablement un soucis entre ton navigateur, et la partie serveur – quelque chose qui empêche la connection en websocket de se faire.

Je viens d’aller voir moi-même, je pense qu’un port n’est pas ouvert pour permettre l’accès en WSS au serveur mais que ça se passe côté Yunohost.

Oki ! Bin je vais poser la question sur le forum de Yunohost. Je vous tiens informé :wink:

@ heron1306 La configuration NGINX est corrigée et cela devrait résoudre les problèmes de la saisie de texte. À tester donc.
sudo yunohost app upgrade dodoc -u https://github.com/YunoHost-Apps/dodoc_ynh
pour appliquer la dernière version

1 « J'aime »

Youpiiii ! Ca marche :wink:

Admin

  • :white_check_mark: S’identifier avec admin
  • :white_check_mark: Changer le mot de passe admin
  • :white_check_mark: Créer un compte
  • :white_check_mark: Rattacher un compte comme admin
  • :white_check_mark: Création de MP de création de compte

Création et édition de projets

  • :white_check_mark: Création d’un espace
  • :white_check_mark: Le renommer
  • :white_check_mark: Sous-titre
  • :white_check_mark: Créer un projet

Edition d’un projet

  • :white_check_mark: Editer les prérequis

Capter

  • :white_check_mark: Apérer caméra
  • :white_check_mark: Prendre une photo et l’enregistrer
  • :white_check_mark: Capture d’acran
  • :white_check_mark: Capter un vidéo avec le son
  • :white_check_mark: Réaliser un stop motion
  • :white_check_mark: Capter un son, l’enregistrer et le lire
  • :white_check_mark: Formes
  • :white_check_mark: Lignes
  • :white_check_mark: Retardateur

Collecter

  • :white_check_mark: Sélectionner
  • :white_check_mark: Importer
  • :white_check_mark: Renommer, definir
  • :white_check_mark: Recadrer, modifier contrastes
  • :white_check_mark: Tri des fichiers

Fabriquer

  • :white_check_mark: Montage vidéo : Yes
  • :white_check_mark: Effet vidéo
  • :white_check_mark: Son sur vidéo : Youpiiii
  • :white_check_mark: Générer un QR code

Publier page à page

  • :white_check_mark: Ajouter une page
  • :white_check_mark: Taille apperçu
  • :white_check_mark: Ajouter image
  • :white_check_mark: Ecrire : Le bloc se met mais impossible d’écrire
  • :white_check_mark: rectangles
  • :white_check_mark: fleche
  • :white_check_mark: Tableau
  • :white_check_mark: Export en PDF

Publier récit

  • :white_check_mark: Modifier titre de page
  • :white_check_mark: Ecrire : Ne fonctionne pas, on peut mettre un bloc de texte mais pas écrire. Les outils qui s’affichent sont pour les images et non pour les textes.
  • :white_check_mark: Image
  • :white_check_mark: Tableau
  • :white_check_mark: Export en PDF
  • :white_check_mark: Aperçu de stl

C’est bon ca marche ! Merci à tous et toutes.

Donc si on a un dodoc installable sur YNH désormais, quel est l’étape d’après ?

  • Je vais essayer de déplacer mes contenues et mes paramètres dans mon nouveau dodoc et le tester dans l’usage.
  • Je vais garder mon autre VPS (car j’ai une engagement d’un an) au cas où le YNH bug

Je peux proposer de rédiger un tutoriel pour installer dodoc en utilisant Yunohost. Quel est le mieux pour vous ? Je crée un post tutoriel sur ce forum ? Je crée le tuto sur mon dodoc ? Ou y a t-il un dodoc officiel pour documenter dodoc ?

Bonne soirée

Guillaume

2 « J'aime »