C’est officiel : les machines virtuelles sont vicieuses : elles empèchent l’installation des fichiers d’en-têtes !

J’ai voulu tenter une ultime fois ma chance avec la NuTyX, et cette fois, en utilisant toujours ma machine virtuelle, j’ai bêtement suivi le manuel fourni sur cette page.

Une fois l’installation terminée, j’ai demandé à ce que les ports soit mis à jour, avec un petit ports -u, puis j’ai lancer les mises à jour avec un petit prt-get sysup.

Et deux paquets ne se compilent pas : dbus et transmission. Pour le second, j’en ai déjà parlé dans un article précédent.

Je tente alors le tout pour le tout : je vais dans le répertoire du port de dbus, à savoir /usr/share/ports/extra/dbus et je rentre la commande magique : pkgmk -d -u

compilation plantée

Et quand la compilation se plante, c’est à cause de l’absence du fichier Xlib.h qui manque à l’appel. Méchante machine virtuelle, va !

J’ai ensuite par curiosité entré la commande prg-get diff pour voir les versions disponibles à mettre à jour… Et je m’aperçois que la version de Dbus que je comptais mettre à jour est plus ancienne que la version installée.

problèmes de ports

<mode Eric et Ramzy>Je ne vois qu’une explication possible : c’est la machine virtuelle qui provoque ce bug…</mode Eric et Ramzy>

Quoi ? Il y aurait une autre explication possible ?

Vous aimez ceci ? Partagez-le !

Google+ Comments

19 réflexions au sujet de « C’est officiel : les machines virtuelles sont vicieuses : elles empèchent l’installation des fichiers d’en-têtes ! »

  1. Sibelle

    Bonjour,

    [quote]Je tente alors le tout pour le tout : je vais dans le répertoire du port de dbus, à savoir /usr/share/ports/extra/dbus et je rentre la commande magique : pkgmk -d -u [/quote]

    Premièrement merci pour dbus, en effet un problème de commit n’à pas mis à jour le port, c’est donc corrigé.

    Deuxièmement la commande pkgmk ne s’occupe pas des dépendances. elle sert essentiellement avec l’option -kw pour garder /tmp/work/…. en l’état quand il y’ a des erreurs de compilation et voir ce qui ne va pas.
    Pour que les dépendances s’installent il faut utiliser prt-get depinst

    Enfin il faut utiliser su – pour passe root.

    Pour transmission je regarderais et ne manquerais pas d’indiquer ici ce qu’il en est.

    Bonne journée.

    1. Frederic Bezies Auteur de l’article

      Bonjour.

      « Premièrement merci pour dbus, en effet un problème de commit n’à pas mis à jour le port, c’est donc corrigé.  »

      Ennuyeux quand cela arrive.

      « Pour que les dépendances s’installent il faut utiliser prt-get depinst »

      Essayé et reponse : tout est déjà présent :(

      Pour le root, j’ai simplement utilisé su avec le mot de passe que j’avais attribué au compte root.

      1. Sibelle

        Ennuyeux quand cela arrive. ..

        Il n’y à pas mort d’homme non plus .. et il n’y à que celui qui ne fait rien qui ne fait pas d’erreur. le tout est de le reconnaitre et de les corriger.

        Pour le root, j’ai simplement utilisé su avec le mot de passe que j’avais attribué au compte root.

        le problème est que le su sans le – ne prends pas en compte les paths voir man su ..

        1. Frederic Bezies Auteur de l’article

          « Il n’y à pas mort d’homme non plus .. et il n’y à que celui qui ne fait rien qui ne fait pas d’erreur. le tout est de le reconnaitre et de les corriger. »

          Aurais-je dit le contraire quelque part ?

          « le problème est que le su sans le – ne prends pas en compte les paths voir man su .. »

          Ah ? Je l’ignorais. Cependant, avec le bon vieux su, je n’ai presque jamais eu de problème pour lancer les exécutables.

          Merci pour l’info.

  2. Sibelle

    Re bonjour,

    Je viens de reprendre transmission, effectivement il manquait des dépendances :
    http://kiao.no-ip.info/NuTyX/git/?p=nutyx-attapu;a=commitdiff;h=0b09982165ba61a4518fca39bcd7c60cff41c927

    J’en ai profité pour le mettre à jour.

    Les dépendances manquantes étaient :
    xorg-libxinerama, xorg-libxrandr, xorg-libxcursor, xorg-libxcomposite

    Dépendances qui étaient au départ dans la base et que nous avons enlevées parce que nécessaires uniquement à ceux qui passent par les ports.
    Et bien que, nous ayons fait attention à mettre à jour tous les ports en ayant besoin, j’ ai oublié transmission.

    Donc :
    port -u ; prt-get depinst transmission
    =======> Building ‘/srv/NuTyX/locale/transmission#2.13-1.pkg.tar.gz’ succeeded.

    Bonne journée

    PS : Si vous avez des questions, ce sera plus facile et plus rapide en direct sur #nutyx.

    1. Frederic Bezies Auteur de l’article

      « Dépendances qui étaient au départ dans la base et que nous avons enlevées parce que nécessaires uniquement à ceux qui passent par les ports. »

      Ennuyeux, car parfois – pour les petits logiciels comme transmission ou encore un navigateur internet – c’est plus simple de les laisser se compiler.

      Quand au canal IRC, j’y ai été très mal accueilli, chat échaudé…

      1. Sibelle

        Ennuyeux, car parfois – pour les petits logiciels comme transmission ou encore un navigateur internet – c’est plus simple de les laisser se compiler.

        Mais on les laisse se compiler, il manquait des deps , je l’ai reconnu et corrigé.

        Quand au canal IRC, j’y ai été très mal accueilli, chat échaudé…

        Je n’agresse personne …

        1. Frederic Bezies Auteur de l’article

          Dommage pour une distribution qui propose la gestion double des binaires et des codes sources.

          Mais gérer une distribution, c’est autre chose que de faire bouillir de l’eau, après tout ;)

          1. Sibelle

            Mais gérer une distribution, c’est autre chose que de faire bouillir de l’eau, après tout

            ????

            Décidément il faut toujours que tu ais le dernier mot pour tout.

            Tu as raison c’est ton blog,

            Tu énonces pas mal de contre vérités au grès de tes posts, je ne le relève pas parce que bon .. mais continue ton fil sur LFS je suis impatient … il y’à déjà quelques perles du même niveau que su ..

            Ce sera mon dernier post sur ce blog.

          2. Frederic Bezies Auteur de l’article

            « Mais gérer une distribution, c’est autre chose que de faire bouillir de l’eau, après tout  »

            Le sens de l’humour est décidément mal compris…

            « Tu énonces pas mal de contre vérités au grès de tes posts, je ne le relève pas parce que bon .. mais continue ton fil sur LFS je suis impatient … il y’à déjà quelques perles du même niveau que su .. »

            Affirmations sans preuves, affirmations sans valeurs. J’attends.

            « Ce sera mon dernier post sur ce blog. »

            C’est officiel : NuTyX est une distribution dont la communauté REFUSE de voir les critiques.

            Bah, l’être humain est ainsi fait.

  3. Sibelle

    « C’est officiel : NuTyX est une distribution dont la communauté REFUSE de voir les critiques. »

    Décidément tu es d’une mauvaise foi sans nom, tu as émis des critiques j’en ai tenu compte , corrigé, remercié ton aide et apporté quelques réponses, mais comme tu te ne peux pas t’empêcher d’en rajouter sans cesse … faut toujours que ça dégénère.

    Alors ne mets pas NuTyX en cause mais juste moi.

    D’un autre coté ça crée du trafic et ça te donne de l’importance dans le milieu. J’ai même découvert qu’il y avait un classement des blogueurs influents et te remercierai jamais assez de m’avoir fait découvrir un monde que je ne connaissais pas.
    j’ai découvert qu’il y avait même une course au classement … « Bah, l’être humain est ainsi fait. »

    merci, merci et encore merci pour cette partie de rigolade et cette plongé découverte dans le mode du blog.

    PS :
    « Affirmations sans preuves, affirmations sans valeurs. J’attends. »

    fais comme tu veux … mais moi à ta place je réfléchirais un peu … tu n’es plus dans le monde d’une iso à lancer dans qemu …
    et faire un post incendiare ou lodateur en mettant fièrement LA commande magique de 400 caractères qui impressionne les noobs.

    Sur ce je retourne à des choses plus interressantes.

    1. Frederic Bezies Auteur de l’article

      « Décidément tu es d’une mauvaise foi sans nom, tu as émis des critiques j’en ai tenu compte , corrigé, remercié ton aide et apporté quelques réponses, mais comme tu te ne peux pas t’empêcher d’en rajouter sans cesse … faut toujours que ça dégénère. »

      Je suis un con, c’est bien connu.

      « Alors ne mets pas NuTyX en cause mais juste moi.  »

      NuTyX est une distribution qui est bien partie, mais qui vu l’ambiance actuelle ne risque pas de vivre encore très longtemps, ET C’EST DOMMAGE !

      « D’un autre coté ça crée du trafic et ça te donne de l’importance dans le milieu. J’ai même découvert qu’il y avait un classement des blogueurs influents et te remercierai jamais assez de m’avoir fait découvrir un monde que je ne connaissais pas. »

      Milieu = Mafia ?

      Je m’en contrefous de Wikio, si je fais ce blog, c’est pour mon plaisir.

      « fais comme tu veux … mais moi à ta place je réfléchirais un peu … tu n’es plus dans le monde d’une iso à lancer dans qemu … »

      Une distribution qui ne fonctionne pas dans Qemu (un virtualiseur) est une distribution mal barrée, surtout la tendance actuelle de la virtualisation des serveurs.

      Quand au « fais comme tu veux » => cela me fait penser à un gamin qu’on gronderait.

      « et faire un post incendiare ou lodateur en mettant fièrement LA commande magique de 400 caractères qui impressionne les noobs. »

      J’ai dépassé ce stade. Et j’avoue que des réponses comme les tiennes sont celles dignes des personnes qui font croire que Linux c’est pour des personnes n’ayant rien d’autre à faire qu’à se masturber sur une ligne de commande.

      « Sur ce je retourne à des choses plus interressantes. »

      Faire fonctionner la moribonde NuTyX ?

      Car il faut dire que j’avais bien aimé la distribution il y a environ un an. Depuis, elle est devenue de moins en moins fiable et intéressante.

      http://frederic.bezies.free.fr/blog/?p=2857

      C’EST MON AVIS… Et c’est tout ce que j’ai à dire. Mon but est de montrer les distributions sur leurs aspects bons et mauvais. NuTyX est sur une mauvaise pente, paix à ses codes sources.

  4. geantbrun

    Ont peut pas vous laisser 5 minutes tous seul….. :D
    Mais non NuTyX n’est pas morte bien au contraire ;)
    Elle c’est jamais portée aussi bien que depuis que tu en parle sur ce blog :p

  5. tnut

    Mise à jour du paquet binaire transmission. Merci à vous.

    Il faut noter que désormais, NuTyX est un peu comme freeBSD. Si l’on choisi une installation depuis les binaires, il est préférable de mettre à jour en utilisant la commande pkg-get. La différence entre les ports (compilation des paquets) et les binaires. Ces derniers ont leurs propres dépendances. Xorg par exemple en binaire n’a pas besoin des paquets *-proto pour fonctionner, par contre pour compiler le même xorg, il faudra compiler les mêmes paquets *-proto. En faisant prt-get depends –all xorg|wc -l et pkg-get depends –all xorg|wc -l on obtient respectivement 70 et 99 dépendences. Comme gestpkg (version gtk) faisait les mise à jour via les ports et non via les binaires, cela posait d’énormes problèmes, voilà pourquoi nous l’avons supprimé. Merci à vous de nous avoir informer de cette faille.

    1. Frederic Bezies Auteur de l’article

      Pas une faille, plus un manque car les dépendances étaient absentes. Mais c’est le genre de problèmes que l’on peut trouver avec une petite communauté et donc un manque de regard « externe ».

      Et comme je l’ai dis dans un précédent message, maintenir une distribution est largement plus complexe que de faire bouillir de l’eau : vérifier les dépendances en permanence, les mises à jours, les correctifs de sécurité, etc…

      Chose qui ne peut se simplifier avec une communauté croissante d’utilisateurs / d’utilisatrices.

Les commentaires sont fermés.