Forum Linux.mandriva Comment informer les développeurs d'un bug ?

Posté par  .
Étiquettes : aucune
0
22
août
2004
J'ai trouvé un problème de dépendance de RPM sous la Mandrake 10.0.


1. Le bug

Ainsi en utilisant urpmi et à partir d'une Mandrake "propre" (pas d'installation sauvages de paquets) et à jour, je suis arrivé dans une situation ou il m'était impossible d'utiliser terminatorX, un logiciel permettant de simuler le scratching sur des fichiers audio. Voici ce qu'il se passait :

[kevin@localhost kevin]$ terminatorX
terminatorX Release 3.81 - Copyright (C) 1999-2003 by Alexander König
terminatorX comes with ABSOLUTELY NO WARRANTY - for details read the license.
* tX_error: set_capabilities(): failed to set caps: Operation not permitted.
I/O warning : failed to load external entity "/home/kevin/.terminatorXrc"
tX: err: Error parsing terminatorXrc.
tX: Failed loading terminatorXrc - trying to load old binary rc.
+ tX_warning: engine_thread_entry(): can't set SCHED_FIFO -> lacking capabilities.
+ tX_warning: engine_thread_entry() - engine has no realtime priority scheduling.
* tX_error: LADSPA_Class::scandir() couldn't access directory "/usr/share/ladspa/rdf"
* tX_error: LADSPA_Class::scandir() couldn't access directory "/usr/local/share/ladspa/rdf"
* tX_error: No RDF files found
Segmentation fault
[kevin@localhost kevin]$



2. La solution

Après investigation, j'ai trouvé la solution : installer le package liblrdf2-common.


3. Bug persistant ?

Maintenant que mon problème est réglé, je voudrais qu'il le soit définitivement pour les prochaines versions de mandrake. Comment puis-je vérifier si ce problème existe toujours dans la version actuelle de cooker ?

Le problème c'est que je ne pas vérifier par moi même car je n'ai pas de machine de test pour y installer une cooker/mdk 10.1 beta. Donc j'ai essayé de récupérer le rpm terminatorX sur un miroir cooker mais je ne sais pas comment vérifier quelles sont les dépendances d'un rpm donné (malgré la lecture de man rpm).


4. Comment informer les dev ?

Ensuite, deux possibilités : le bug est corrigé dans la version actuelle de cooker et c'est parfait, je poste un petit bug report sur http://bugs.mandrakelinux.com(...) pour la forme.

Dans le cas contraire, qu'elle est la meilleure solution pour voir ce bug corrigé dans la prochaine mandrake 10.1 beta 2 ? Ecrire un bug report sur http://bugs.mandrakelinux.com(...) ? Envoyer un mail au responsable du package ? IRC ?...


Merci et bonne nuit ! ;)
  • # ça marche toujours pas effectivement...

    Posté par  (site web personnel) . Évalué à 10.

    1. ah moi j'ai une cooker propre et à jour

    2. as-tu utilisé urpmi terminatorX ? chez moi ça donne :
    Pour satisfaire les dépendances, les 3 paquetages suivants vont être installés (1 Mo):
    liblrdf2-0.3.7-1mdk.i586
    libraptor1-1.3.1-2mdk.i586
    terminatorX-3.81-2mdk.i586
    Est-ce correct ? (O/n)

    3. rpm -q --changelog terminatorX|less
    ou rpm -q --changelog -f terminatorX-3.81-2mdk.i586.rpm (je pense que ça marche => j'utilise pas : urpmi m'efface les rpm une fois installés...
    * mar fév 17 2004 Austin Acton <austin@mandrake.org> 3.81-2mdk

    - rebuild for liblrdf2
    - configure 2.5

    * ven sep 12 2003 Austin Acton <aacton@yorku.ca> 3.81-1mdk

    - 3.81
    - buildrequires scrollkeeper-devel and jack-devel

    rpm -q --requires terminatorX # j'ai pas le rpm, tu mets -f [nom_rpm]
    /bin/sh
    /bin/sh
    rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    rpmlib(CompressedFileNames) <= 3.0.4-1
    libX11.so.6
    libXext.so.6
    libXi.so.6
    libasound.so.2
    libatk-1.0.so.0
    libaudiofile.so.0
    libc.so.6
    libc.so.6(GLIBC_2.0)
    libc.so.6(GLIBC_2.1)
    libc.so.6(GLIBC_2.1.3)
    libdl.so.2
    libdl.so.2(GLIBC_2.0)
    libdl.so.2(GLIBC_2.1)
    libgcc_s.so.1
    libgcc_s.so.1(GCC_3.0)
    libgdk-x11-2.0.so.0
    libgdk_pixbuf-2.0.so.0
    libglib-2.0.so.0
    libgmodule-2.0.so.0
    libgobject-2.0.so.0
    libgtk-x11-2.0.so.0
    libjack.so.0
    liblrdf.so.2
    libm.so.6
    libm.so.6(GLIBC_2.0)
    libmad.so.0
    libpango-1.0.so.0
    libpangox-1.0.so.0
    libpangoxft-1.0.so.0
    libpthread.so.0
    libpthread.so.0(GLIBC_2.0)
    libpthread.so.0(GLIBC_2.1)
    libstdc++.so.5
    libstdc++.so.5(GLIBCPP_3.2)
    libstdc++.so.5(GLIBCPP_3.2.2)
    libvorbis.so.0
    libvorbisfile.so.3
    libxml2.so.2
    libz.so.1

    donc ça a l'air d'être bon ??? rpm --help te donne l'aide aussi ;-)
    Austin Acton a l'air de s'être chargé du package...

    Lancement :

    terminatorX
    terminatorX Release 3.81 - Copyright (C) 1999-2003 by Alexander König
    terminatorX comes with ABSOLUTELY NO WARRANTY - for details read the license.
    + tX_warning: engine_thread_entry() - engine has no realtime priority scheduling.
    I/O warning : failed to load external entity "/home/baud/.terminatorXrc"
    tX: err: Error parsing terminatorXrc.
    tX: Failed loading terminatorXrc - trying to load old binary rc.
    * tX_error: LADSPA_Class::scandir() couldn't access directory "/usr/share/ladspa/rdf"
    * tX_error: LADSPA_Class::scandir() couldn't access directory "/usr/local/share/ladspa/rdf"
    * tX_error: No RDF files found
    Segmentation fault

    arg bin pas mieux...
    urpmi liblrdf2-common
    et hop je relance : bon ça s'affiche, les graphiques c'est tout beau mais vu que j'ai pas de serveur jack actif...
    terminatorX
    terminatorX Release 3.81 - Copyright (C) 1999-2003 by Alexander König
    terminatorX comes with ABSOLUTELY NO WARRANTY - for details read the license.
    + tX_warning: engine_thread_entry() - engine has no realtime priority scheduling.
    I/O warning : failed to load external entity "/home/baud/.terminatorXrc"
    tX: err: Error parsing terminatorXrc.
    tX: Failed loading terminatorXrc - trying to load old binary rc.
    * tX_error: LADSPA_Class::scandir() couldn't access directory "/usr/local/share/ladspa/rdf"
    + tX_warning: LADSPA_PATH not set. Trying /usr/lib/ladspa:/usr/local/lib/ladspa
    * tX_error: tX: Error: couldn't access directory "/usr/lib/ladspa".
    * tX_error: tX: Error: couldn't access directory "/usr/local/lib/ladspa".
    JACK compiled with System V SHM support
    * tX_error: tX_jack_client() -> failed to connect to jackd.
    * tX_error: loop(): failed to set realtime priority.
    Have a nice life.

    bon, je ne sais pas ce qu'est /usr/lib/ladspa ?!
    urpmf te renseignera plus que moi ? (j'ai les listes de synthèses minimalistes...)

    4. tu envoies un mail au packager (que tu trouves dans le changelog) et/ou à l'auteur pour demander confirmation qu'il se base bien là-dessus

    Le process est expliqué sur http://qa.mandrakesoft.com/wiki(...) et dans la rubrique cooker de http://www.mandrakelinux.com/fr/(...) (cf. coin du développeur) => d'ailleurs si tu peux noter les url intéressantes (pour toi) et faire tes remarques (constructives) pour que ça soit plus facile d'accès, les gars de Mandrakelinux te remercieront (c'est dur d'avoir un regard extérieur de l'interne ;-)

    Pour cooker il faut poster sur http://qa.mandrakesoft.com/(...) (le bugzilla)
    et pour la 10.1 beta2 c'est trop tard, ce sera pour la rc1 ;-) (cf. journaux)

    A toi de jouer ;-)
    • [^] # Re: ça marche toujours pas effectivement...

      Posté par  . Évalué à 5.

      Merci beaucoup pour ta réponse complète et tes tests ! Dommage que je ne puisse pas voter pour ton commentaire... :-/


      > Austin Acton a l'air de s'être chargé du package...

      Oui effectivement. Et son cv ( http://groundstate.ca/cv(...) ) me dit qu'il parle très bien le français, je vais pouvoir lui donner un lien vers ce thread si il a besoin de détails.

      Sinon j'ai fait un bug report et je l'ai prévenu par mail. Le lien du bug report : http://qa.mandrakesoft.com/show_bug.cgi?id=10897(...)


      > pour la 10.1 beta2 c'est trop tard, ce sera pour la rc1 ;-) (cf. journaux)

      Oui ! j'avais pas vu ton journal...


      > les graphiques c'est tout beau mais vu que j'ai pas de serveur jack actif...

      Pas besoin de jack, tu peut l'utiliser avec OSS ou ALSA (voir dans les preferences de terminatorX).
      • [^] # Re: ça marche toujours pas effectivement...

        Posté par  (site web personnel) . Évalué à 2.

        oula comment ça se fait que tout le monde m'a pertinenté ?!
        je suis à 11 là...
        faut pas exagérer non plus : j'ai "seulement" installé un package / copié|collé ce que j'ai comme résultat et répondu sur la manière de procéder pour la suite...

        plutôt que de me pertinenter mieux vaut suivre cette démarche qui est à la portée de tous... impliquez-vous, essayez, ça permet d'apprendre !
        (c'est pas une critique, c'est un encouragement)

        bon après en terme d'utilisation du produit, je dois dire qu'il me faudrait 2-3 indications, genre : changer serveur de son dans les préférences (je mets quoi ?), ouvrir un fichier mp3 (c'est ça ?), essayer telle ou telle option du programme (c'est là où je bloque en fait... moi c'est plutôt hugin que j'ai envie d'essayer, j'ai pas (encore) de besoin particulier pour un éditeur de sons (dès que j'ai des vidéos je sens que je vais m'y mettre pourtant ;-) )

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.