[yaourt] installation auto des deps [résolu]

Annonces, dépannage, évolution du projet yaourt
Répondre
Method
Hankyu
Messages : 19
Inscription : dim. 08 juin 2008, 21:42
Localisation : Paris

[yaourt] installation auto des deps [résolu]

Message par Method »

Bonjour, je voudrais savoir comment faire pour que yaourt installe automatiquement les dépendances des paquetage compiler depuis AUR ?

Exemple:

Code : Tout sélectionner

[method@Method ~]$ yaourt -S vlc-branch
==> Reprise de la compilation précédente

==> Téléchargement du PKGBUILD de vlc-branch depuis AUR...

==> 5 derniers commentaires triés par (asc)

Comment by: Gonzakpo on 20080918 [17:29:00]
Why soooo many dependencies?? When I try to install it tries to pull some gnome stuff. Is this alright? (gnome-vfs, gnome-mime-data, etc.)
Doesn't make sense to me.

Comment by: Trip on 20080919 [05:07:03]
Hi ndlarsen:
Thx for your help! But id doenst worked for me :( .... I have the qt4 gui :(..... I compiled the Package with your command line option but i doenst work ....
thx

Comment by: FLCLFan on 20080925 [22:52:11]
My build failed:
dialogs/sout.cpp: In member function ‘void SoutDialog::updateMRL()’:
dialogs/sout.cpp:659: error: insn does not satisfy its constraints:
(insn:HI 3225 3224 3226 319 /usr/include/QtCore/qstring.h:409 (mem/s/f/c:DI (plus:DI (reg/f:DI 20 frame)
(const_int -1920 [0xfffffffffffff880])) [68 D.102514.d+0 S8 A64]) 89 {*movdi_1_rex64} (nil))
dialogs/sout.cpp:659: internal compiler error: in extract_constrain_insn_cached, at recog.c:1907
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[6]: aurpage comments PKGBUILD vlc-branch.install vlc-branch.sh [dialogs/libqt4_plugin_la-sout.lo] Error 1

Comment by: bgmiki on 20080926 [05:44:45]
FLCLFan can u try delete qt and install qtmod

Comment by: bile on 20080927 [01:39:39]
Would it be possible to enable the mozilla plugin?

      First Submitted: Tue, 16 Sep 2008 01:54:19 +0000
      Last Updated: Fri, 26 Sep 2008 16:43:44 +0000
vlc-branch 0.9.3-1 (Non supporté): Bleeding-edge version of VideoLAN Client, the multi-platform MPEG/VCD/DVD/XviD/DivX player.

==> Dépendances de vlc-branch
 - libmad (déjà installé)
 - libmpeg2 (paquetage trouvé)
 - ffmpeg (paquetage trouvé)
 - hal (déjà installé)
 - libid3tag (paquetage trouvé)
 - libdvbpsi4 (paquetage trouvé)
 - fribidi (paquetage trouvé)
 - sysfsutils (déjà installé)
 - libdvdnav (paquetage trouvé)
 - libdvdread (paquetage trouvé)
 - xvidcore (déjà installé)
 - libmatroska (paquetage trouvé)
 - libxv (déjà installé)
 - alsa-lib (déjà installé)
 - libtheora (déjà installé)
 - faad2 (paquetage trouvé)
 - qt (déjà installé)
 - libdca (paquetage trouvé)
 - libxml2 (déjà installé)
 - lirc-utils (déjà installé)
 - lua (paquetage trouvé)
 - libcddb (paquetage trouvé)
 - smbclient (déjà installé)
 - taglib (paquetage trouvé)
 - flac (déjà installé)
 - libmpcdec (paquetage trouvé)
 - libmodplug (paquetage trouvé)
 - avahi (paquetage trouvé)
 - sdl_image (paquetage trouvé)
 - libraw1394 (paquetage trouvé)
 - speex (paquetage trouvé)
 - libnotify (paquetage trouvé)
 - libraw1394 (paquetage trouvé)
 - live-media (paquetage trouvé)
 - gnome-vfs (paquetage trouvé)
 - mesa (déjà installé)
 - sdl_image (paquetage trouvé)
 - libmpcdec (paquetage trouvé)
 - speex (paquetage trouvé)
 - libnotify (paquetage trouvé)
 - libmodplug (paquetage trouvé)
 - gettext (déjà installé)
==>  Editer le PKGBUILD (recommandé) ? [O/n]("A" pour annuler)
==>   ----------------------------------------------
==>n


==> WARNING: Ce PKGBUILD contient un fichier d'install pouvant être dangereux.
vlc-branch.install
==>  Editer vlc-branch.install (recommandé) ? [O/n] ("A" pour annuler)
==>   ----------------------------------------------
==>n

==>  Continuer la compilation de vlc-branch? [O/n]
==>   ----------------------------------------------
==>o


==> Compilation et installation du paquetage
==> Création du paquet vlc-branch 0.9.3-1 x86_64 (dim. sept. 28 11:44:52 CEST 2008)
==> Vérification des dépendances...
==> Dépendances manquantes:
  -> libmpeg2
  -> ffmpeg
  -> libid3tag
  -> libdvbpsi4
  -> fribidi
  -> libdvdnav
  -> libdvdread
  -> libmatroska
  -> faad2
  -> libdca
  -> lua
  -> libcddb
  -> taglib
  -> libmpcdec
  -> libmodplug
  -> avahi
  -> sdl_image
  -> libraw1394
  -> speex
  -> libnotify
  -> libraw1394
==> Vérification des dépendances pour la compilation...
==> Dépendances manquantes:
  -> live-media
  -> gnome-vfs
  -> sdl_image
  -> libmpcdec
  -> speex
  -> libnotify
  -> libmodplug
==> ERREUR: Échec de résolution des dépendances.
Error: Makepkg n'a pas pu construire le paquetage vlc-branch.

[method@Method ~]$ 
Comment faire pour qu'il installe les dépendance automatiquement ? Parce que cela devient barbant de devoir toute les installer manuelment...

Merci d'avance.
Dernière modification par Method le dim. 28 sept. 2008, 12:16, modifié 1 fois.
Method.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Salut,

juste pour rappeler que yaourt est un outil qui vient en complément des outils de Archlinux, à savoir pacman et makepkg.

Dans ton cas, c'est avec makepkg, et la page man nous dit :

Code : Tout sélectionner

-s, --syncdeps
           Installe les dépendances manquantes en utilisant pacman. Quand une dépendance de compilation ou
           d'exécution est trouvée, pacman va tenter de la résoudre. Si il réussit, pacman va télécharger
           les dépendances et les installer.
Ne vous emmerdez plus, emmerdez les autres.
Method
Hankyu
Messages : 19
Inscription : dim. 08 juin 2008, 21:42
Localisation : Paris

Message par Method »

Donc la commande serait:

Code : Tout sélectionner

yaourt -S -s vlc-branch
??

Edit: Erf sa doit pas être sa j ai toujours la même erreur.
Dernière modification par Method le dim. 28 sept. 2008, 12:12, modifié 1 fois.
Method.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Pour que makepkg installe automatiquement les dépendances manquantes, il faut installer sudo et autoriser ton utilisateur à lancer /usr/bin/pacman.
Method
Hankyu
Messages : 19
Inscription : dim. 08 juin 2008, 21:42
Localisation : Paris

Message par Method »

Et si je le fait directement en root je n'aurai plus besoin de sudo ?
Method.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Je sais pas si yaourt le gère comme ça. (wain ??)
Utilise yaourt pour récuperer le PKGBUILD puis lance makepkg directement.

Code : Tout sélectionner

$ yaourt -G vlc-branch
$ makepkg -s
Ne vous emmerdez plus, emmerdez les autres.
Method
Hankyu
Messages : 19
Inscription : dim. 08 juin 2008, 21:42
Localisation : Paris

Message par Method »

C'est bon merci j'ai réussi en faisant:

Code : Tout sélectionner

yaourt -S vlc-branch
directement en root.
Method.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Method a écrit :C'est bon merci j'ai réussi en faisant:

Code : Tout sélectionner

yaourt -S vlc-branch
directement en root.
ouep sauf que c'est MAL, pour les raisons que tout le monde connait. Nan tu sais pas ? bein parceque les pkgbuilds peuvent être volontairement ou involontairement dangereux s'ils sont mal faits. Le fait de compiler en tant qu'utilisateur sans privilèges t'assure de ne pas foutre en l'air ton système lors de la compilation. Donc pour plus de sécurité, utilises sudo :wink:
Method
Hankyu
Messages : 19
Inscription : dim. 08 juin 2008, 21:42
Localisation : Paris

Message par Method »

Je vois alors si sudo oblige sudo sera :) En même temps il me semble que j'en aurai aussi besoin si je veux pouvoir arrêter mon système sans passer par root.
Method.
Avatar de l’utilisateur
marc[i1]
Maître du Kyudo
Messages : 1753
Inscription : ven. 27 oct. 2006, 10:48
Localisation : Nantes (44)

Message par marc[i1] »

Method a écrit :Je vois alors si sudo oblige sudo sera :) En même temps il me semble que j'en aurai aussi besoin si je veux pouvoir arrêter mon système sans passer par root.
première nouvelle !
sudo n'est pas obligatoire pour éteindre une machine en utilisateur, encore heureux !
Ne vous emmerdez plus, emmerdez les autres.
Répondre