From 8652c305078ce46419089c65da8fbbdb81fcd0f3 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Tue, 28 Jul 2026 07:47:02 +0000 Subject: [PATCH] =?UTF-8?q?[FIX]=20install=20Fedora:=20git-daemon=20(repo?= =?UTF-8?q?=20sync=20via=20git=20daemon=20local=20=C3=A9chouait)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit repo sync échouait sur Fedora : git: 'daemon' is not a git command. fatal: cannot obtain manifest git://127.0.0.1:9418/ -> Connection refused Unable to sync manifest ./manifest/git_manifest_erplibre.xml Cause : sur Fedora la sous-commande « git daemon » N'EST PAS fournie par le paquet « git » de base (contrairement à Debian/Ubuntu/Arch) mais par le paquet séparé « git-daemon ». ERPLibre sert son manifeste via un « git daemon » local (git://127.0.0.1:9418/) pendant repo sync ; sans le binaire, le daemon ne démarre pas -> connexion refusée -> synchro du manifeste KO. Fix : ajout de git-daemon aux dépendances Fedora. Validé sur VM Fedora 42 réelle : avant, « git daemon » rc=1 ; après « dnf install git-daemon », rc=0, et un git daemon local sert bien git://127.0.0.1:9418/ (git ls-remote renvoie les refs). Co-Authored-By: Claude Opus 4.8 (1M context) --- script/install/install_fedora_dependency.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/script/install/install_fedora_dependency.sh b/script/install/install_fedora_dependency.sh index f0e6067..7fbafa7 100755 --- a/script/install/install_fedora_dependency.sh +++ b/script/install/install_fedora_dependency.sh @@ -52,8 +52,14 @@ sudo su - postgres -c "createuser -s ${EL_USER}" 2>/dev/null || true # Dépendances de build (extensions Python, Odoo) #-------------------------------------------------- echo -e "\n--- Installing fedora dependency --" +# git-daemon : sur Fedora la sous-commande « git daemon » N'EST PAS dans le +# paquet « git » de base (contrairement à Debian/Ubuntu/Arch). ERPLibre sert +# son manifeste via un « git daemon » local (git://127.0.0.1:9418/) pendant +# « repo sync » -> sans ce paquet : « git: 'daemon' is not a git command » +# puis « Connection refused » et l'échec de la synchro du manifeste. ${DNF} \ - git wget libxslt-devel libzip-devel openldap-devel cyrus-sasl-devel \ + git git-daemon wget libxslt-devel libzip-devel openldap-devel \ + cyrus-sasl-devel \ libffi-devel bzip2-devel parallel swig cmake portaudio-devel \ cups-devel xmlsec1 xmlsec1-openssl mariadb-connector-c-devel freetds-devel retVal=$?