[libs] où trouver équivalences entre distros (contourné)

Mise à jour / Création /debug de paquetages
Répondre
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

[libs] où trouver équivalences entre distros (contourné)

Message 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 :x ) 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
Dernière modification par falke le sam. 26 oct. 2013, 11:10, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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é... :?
«The following statement is not true. The previous statement is true.» :nage:
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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/
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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. :chinois:
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17576
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Noms de librairies] où trouver équivalences entre distr

Message par benjarobin »

Ou tout simplement utiliser l'outil : pkgfile
Par exemple

Code : Tout sélectionner

$ pkgfile mingpp.h
community/ming
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Noms de librairies] où trouver équivalences entre distr

Message par FoolEcho »

Au pif, tu as essayé avec un utilisateur test ?
«The following statement is not true. The previous statement is true.» :nage:
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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 ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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 ?
«The following statement is not true. The previous statement is true.» :nage:
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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. :|
«The following statement is not true. The previous statement is true.» :nage:
falke
Chu Ko Nu
Messages : 416
Inscription : ven. 02 mars 2012, 19:24
Localisation : Grenoble

Re: [Noms de librairies] où trouver équivalences entre distr

Message 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.
Répondre