Page 1 sur 1
[libs] où trouver équivalences entre distros (contourné)
Publié : mer. 23 oct. 2013, 11:27
par falke
Edit :
Ce sujet s'est finalement avéré traiter d'un problème d'environnement graphique et de fonctionnement de l'application spotify
salut,
en ce moment je regarde le pkgbuild de spotify qui ne fonctionne (toujours pas chez moi

) et je constate en voyant ses sources que :
- 1) le paquet a été prévu à l'orginie pour Debian
- 2) les dépendances ne sont pas exactement les mêmes que celles demandées sous arch, notamment les librairies pouvant porter des noms différents mais recouvrant une même fonctionnalité.
D'où la question que je me pose. Quand on veut adapter un paquet déjà existant à arch où trouve-t-on les équivalences de noms de paquets de librairies ?
Le paquet Existant comporte des adaptations pour Redhat. Arch au niveau de ses paquets n'est -il pas plus proche de Redhat que de Debian ? Peut-on transposer à Arch ?
merci pour vos explications
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : mer. 23 oct. 2013, 12:17
par FoolEcho
Salut,
falke a écrit :D'où la question que je me pose. Quand on veut adapter un paquet déjà existant à arch où trouve-t-on les équivalences de noms de paquets de librairies ?
En cherchant.

Souvent le nom reste le même, sinon il faut consulter la documentation du logiciel pour les connaître (le README ou le INSTALL souvent), c'est donc similaire à une compilation classique (sous Arch avec le PKGBUILD et le paquet tu peux aussi vérifier avec
namcap
... mais l'outil n'est pas fiable à 100%).
Le hic de partir d'un paquet pré-compilé est que si les versions des bibliothèques extérieures ont subi des changements avec répercussion, un paquet pré-compilé sera bancal mais ça ne se voit souvent qu'à l'usage (et parfois pas de suite).
Dans ton cas, c'est étrange car spotify est un paquet populaire, cela serait surprenant que tu sois le seul enquiquiné...

Re: [Noms de librairies] où trouver équivalences entre distr
Publié : mer. 23 oct. 2013, 12:25
par falke
regarde , je me demande si le mainteneur sait bien ce qu'il fait vu le nombre d'interventions des utilisateurs.
Perso, j'ai une erreur failed to load skin. Pas moyen de savoir d'où ça vient.
Et quelqu'un a proposé un autre pkgbuild (je ne sais pas s'il est bon à prendre)
https://aur.archlinux.org/packages/spotify/
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : mer. 23 oct. 2013, 20:32
par FoolEcho
Je n'ai pas de compte spotify mais en tous cas, ça se lance chez moi.
falke a écrit :Perso, j'ai une erreur failed to load skin. Pas moyen de savoir d'où ça vient.
Supprime peut-être ~/.config/spotify et ~/.cache/spotify pour voir.
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : mer. 23 oct. 2013, 20:56
par Xorg
Le problème, ce n'est pas tellement une équivalence des noms, car d'une distribution à l'autre, un même paquet de bibliothèques, même s'il porte le même nom, n'a pas forcément le même contenu.
J'ai déjà eu à faire à ce cas, et en général, c'est plus simples de regarder dans le fichier README ou INSTALL (comme l'a déjà dit FoolEcho) qui se situe dans les sources, plutôt que de vouloir pomper sur une autre distribution. Tu peux aussi analyser le contenus des paquets pour savoir si la bibliothèques dont tu as besoin se trouve dans un paquet un non. En général il n'est pas nécessaire de télécharger le paquet, je sais que sur des sites comme celui d'ArchLinux ou bien d'autres distributions, il y a un lien qui permet de lister le contenu d'un paquet.

Re: [Noms de librairies] où trouver équivalences entre distr
Publié : mer. 23 oct. 2013, 20:58
par benjarobin
Ou tout simplement utiliser l'outil : pkgfile
Par exemple
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : mer. 23 oct. 2013, 22:14
par falke
Supprime peut-être ~/.config/spotify et ~/.cache/spotify pour voir.
je comprends pas ça je l'ai déjà fait et ça fonctionne pas
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : jeu. 24 oct. 2013, 10:50
par FoolEcho
Au pif, tu as essayé avec un utilisateur test ?
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : jeu. 24 oct. 2013, 21:35
par falke
@ foolecho
j'ai créé un autre user et lancé spotify dessous, ça marche.
As-tu une idée ?
j'ai copié tous les fichiers .cache/spotify et .config/spotify vers mon compte en changeant m'attribuant les bons droits mais ça ne change rien au message d'erreur.
aurais-tu une idée ?
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : ven. 25 oct. 2013, 11:35
par FoolEcho
Un home pollué peut-être (à vérifier avec find ~ ! -user ton_utilisateur
) ... ou un problème avec ton thème graphique peut-être ?
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : ven. 25 oct. 2013, 15:36
par falke
@ foolecho
j'ai rien trouvé de probant concernant les droits.
Probablement un problème de thème. Sous mon utilisateur test j'ai un thème différent c'est vrai , mais impossible de le recréer sous ma session falke.
Je pense que le plus simple c'est de me recréer un home directory tout neuf puis d'y replacer mes fichiers perso. Sinon je peux me prendre la tête des jours et
des jours.
Re: [Noms de librairies] où trouver équivalences entre distr
Publié : ven. 25 oct. 2013, 20:16
par FoolEcho
falke a écrit :Probablement un problème de thème. Sous mon utilisateur test j'ai un thème différent c'est vrai , mais impossible de le recréer sous ma session falke.
Ben... Testes-en un autre voir.

Re: [Noms de librairies] où trouver équivalences entre distr
Publié : sam. 26 oct. 2013, 11:06
par falke
Salut,
marre de me prendre la tête sur ce problème :
j'ai réinstallé cinnamon et spotify fonctionne sous mon compte habituel.
Ca doit être un problème lié au bureau ET au profil de l'utilisateur mais bon.
Au passage ravis de redécouvrir cinnamon que j'avais abandonné avec regret il y exactement 6 mois (il ne devait plus être maintenu) et de constater qu'il est même maintenant dans un dépôt officiel. L'intégration est bluffante.