Curlew ... une appli qui ne se compile plus!

Bonjour à tous,
étant ancien adepte des distributions LinuxMint, j’utilisais une petite appli nommée Curlew. Cette appli je la retrouve dans les dépôts AUR sur cette excellente distrib EndeavourOS sauf que la compilation ne fonctionne pas et je me retrouve avec cette erreur (voir ci-dessous) …

error: Multiple top-level packages discovered in a flat-layout: [‘po’, ‘locale’, ‘modules’, ‘hicolor’].

To avoid accidental inclusion of unwanted files or directories,
setuptools will not proceed with this build.

If you are trying to create a single distribution with multiple packages
on purpose, you should not rely on automatic discovery.
Instead, consider the following options:

  1. set up custom discovery (find directive with include or exclude)
  2. use a src-layout
  3. explicitly set py_modules or packages with a list of names

To find more information, look for “package discovery” on setuptools docs.
==> ERREUR : Une erreur s’est produite dans package().
Abandon…

Ma question est double … pourquoi cette appli figuret-elle encore dans les dépôts AUR alors qu’elle n’a plus l’air d’y avoir sa place ? Y-a-t il une façon de contourner le problème autrement ?
A priori il n’existe aucune appimage pour Curlew … j’ai essayé à partir d’un fichier en .deb avec “debtap” mais là aussi échec total… grrrr ! Faut-il laisser tomber cette appli au profit d’une autre ?

Cordialement ,
Amical bonjour à la Team EndeavourOS :slight_smile:

as tu mis a jour base-devel ?
sinon il faut faire

sudo pacman -S base-devel

puis refaire la compilation

ok je teste çà et je te dis si ça fonctionne … merci !

A priori il y a toujours un souci … je mets ci-dessous le résultat après install de base-devel

]$ yay -S curlew
:: Vérification des conflits…
:: Vérification des conflits internes…
[Repo Make:3] python-mako-1.2.4-1 gobject-introspection-1.74.0-1 mediainfo-22.12-1
[Aur:1] curlew-0.2.5-1

:: Supprimer les dépendances nécessaires à la compilation après l’installation ? [o/N] o
1 curlew (Fichiers de compilation existants)
==> Paquets à nettoyer avant compilation (cleanBuild) ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: PKGBUILD à jour – omission (1/0) : curlew
1 curlew (Fichiers de compilation existants)
==> Afficher les diffs ?
==> [N]Aucun [A]Tous [Ab]Annuler [I]nstallés [No]nInstallés ou (1 2 3, 1-3, ^4)
==> N
:: (1/1) Lecture de SRCINFO : curlew
résolution des dépendances…
recherche des conflits entre paquets…

Paquet (3) Nouvelle version Changement net

extra/gobject-introspection 1.74.0-1 13,82 MiB
community/mediainfo 22.12-1 0,05 MiB
extra/python-mako 1.2.4-1 0,71 MiB

Taille totale installée : 14,57 MiB

:: Procéder à l’installation ? [O/n] o
(3/3) vérification des clés dans le trousseau [--------------------------------] 100%
(3/3) vérification de l’intégrité des paquets [--------------------------------] 100%
(3/3) chargement des fichiers des paquets [--------------------------------] 100%
(3/3) analyse des conflits entre fichiers [--------------------------------] 100%
(3/3) vérification de l’espace disque disponible [--------------------------------] 100%
:: Traitement des changements du paquet…
(1/3) installation de python-mako [--------------------------------] 100%
(2/3) installation de gobject-introspection [--------------------------------] 100%
(3/3) installation de mediainfo [--------------------------------] 100%
:: Exécution des crochets (« hooks ») de post-transaction…
(1/1) Arming ConditionNeedsUpdate…
==> Création du paquet curlew 0.2.5-1 (mar. 21 févr. 2023 11:51:37)
==> Récupération des sources…
→ curlew-0.2.5.tar.gz trouvé
==> Validation des fichiers source avec sha256sums…
curlew-0.2.5.tar.gz … Réussite
→ gobject-introspection dépendance non satisfaite, suppression de la file d’attente
==> Création du paquet curlew 0.2.5-1 (mar. 21 févr. 2023 11:51:39)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> Récupération des sources…
→ curlew-0.2.5.tar.gz trouvé
==> Validation des fichiers source avec sha256sums…
curlew-0.2.5.tar.gz … Réussite
==> Suppression du répertoire $srcdir/ existant…
==> Extraction des sources…
→ Extraction de curlew-0.2.5.tar.gz avec bsdtar
==> Les sources sont prêtes.
==> Création du paquet curlew 0.2.5-1 (mar. 21 févr. 2023 11:51:41)
==> Vérification des dépendances pour l’exécution…
==> Vérification des dépendances pour la compilation…
==> ATTENTION : Utilisation de l’arbre $srcdir/ existant
==> Suppression du répertoire $pkgdir/ existant…
==> Entre dans l’environnement fakeroot…
==> Lancement de package()…
which: no intltool-update in (/usr/share/intltool-debian)
Merging ./po/en.po with po/curlew.pot… terminé.
0 message traduit, 193 messages non traduits.
Merging ./po/fr.po with po/curlew.pot… terminé.
187 messages traduits, 6 messages non traduits.
Merging ./po/eu.po with po/curlew.pot… terminé.
184 messages traduits, 7 traductions approximatives, 2 messages non traduits.
Merging ./po/es.po with po/curlew.pot… terminé.
151 messages traduits, 12 traductions approximatives, 30 messages non traduits.
Merging ./po/cs.po with po/curlew.pot… terminé.
148 messages traduits, 14 traductions approximatives, 31 messages non traduits.
Merging ./po/nl.po with po/curlew.pot… terminé.
89 messages traduits, 40 traductions approximatives, 64 messages non traduits.
Merging ./po/de.po with po/curlew.pot… terminé.
149 messages traduits, 13 traductions approximatives, 31 messages non traduits.
Merging ./po/zh_TW.po with po/curlew.pot… terminé.
95 messages traduits, 43 traductions approximatives, 55 messages non traduits.
Merging ./po/pl.po with po/curlew.pot… terminé.
104 messages traduits, 38 traductions approximatives, 51 messages non traduits.
Merging ./po/ru.po with po/curlew.pot… terminé.
102 messages traduits, 39 traductions approximatives, 52 messages non traduits.
Merging ./po/it.po with po/curlew.pot… terminé.
96 messages traduits, 43 traductions approximatives, 54 messages non traduits.
Merging ./po/ar.po with po/curlew.pot… terminé.
187 messages traduits, 6 messages non traduits.
Merging ./po/br.po with po/curlew.pot… terminé.
104 messages traduits, 38 traductions approximatives, 51 messages non traduits.
Merging ./po/sr.po with po/curlew.pot… terminé.
104 messages traduits, 38 traductions approximatives, 51 messages non traduits.
error: Multiple top-level packages discovered in a flat-layout: [‘po’, ‘locale’, ‘hicolor’, ‘modules’].

To avoid accidental inclusion of unwanted files or directories,
setuptools will not proceed with this build.

If you are trying to create a single distribution with multiple packages
on purpose, you should not rely on automatic discovery.
Instead, consider the following options:

  1. set up custom discovery (find directive with include or exclude)
  2. use a src-layout
  3. explicitly set py_modules or packages with a list of names

To find more information, look for “package discovery” on setuptools docs.
==> ERREUR : Une erreur s’est produite dans package().
Abandon…
vérification des dépendances…

Paquet (3) Ancienne version Changement net

gobject-introspection 1.74.0-1 -13,82 MiB
mediainfo 22.12-1 -0,05 MiB
python-mako 1.2.4-1 -0,71 MiB

Taille totale supprimée : 14,57 MiB

:: Voulez-vous désinstaller ces paquets ? [O/n]
:: Traitement des changements du paquet…
(1/3) désinstallation de mediainfo [--------------------------------] 100%
(2/3) désinstallation de gobject-introspection [--------------------------------] 100%
(3/3) désinstallation de python-mako [--------------------------------] 100%
:: Exécution des crochets (« hooks ») de post-transaction…
(1/1) Arming ConditionNeedsUpdate…

bizarre non ? Cdlt

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.