• =?utf-8?Q?Re_:_Re:_Demande_de_v=C3=A9rification_de_config__pour_suivre_

    From benoit@21:1/5 to All on Fri Apr 7 14:10:01 2023
    Le vendredi 7 avril 2023 à 13:45, Sébastien NOBILI <s-liste-debian-user-french@pipoprods.org> a écrit :


    Bonjour,

    Le 2023-04-06 11:48, benoit a écrit :

    J'ai juste besoin de quelques paquets-dev en testing pour compiler
    digikam 8 dans la branche master pour avoir les dernières
    fonctionnalités


    J'ai le même besoin et j'y ai répondu d'une manière qui me permet de garder un
    système "sain".

    Mon système est en stable, avec le nom de la version dans le
    sources.list pour
    éviter de passer d'une version à une autre sans le décider moi-même :

    deb http://deb.debian.org/debian/ bullseye main non-free contrib
    // + security etc.

    J'ai créé un chroot dans lequel j'ai déployé un système stable qui a accès
    aux sources de testing :

    deb http://deb.debian.org/debian/ bullseye main non-free contrib
    // + security etc.
    deb-src http://deb.debian.org/debian/ testing main

    Depuis ce chroot, je peux :

    - télécharger un paquet source de testing (via `apt-get source` ou
    mieux
    encore, via `apt-src`)
    - le compiler dans un environnement Debian stable


    C'est génial comme idée ! ;-)
    En fait tu t'es construit un environnement de compilation, mais tu peux utiliser le binaire dans ton système stable, c'est bien ça ?
    Dans mon cas, le makefile refuse ma version de libkf5xmlgui-dev
    apt policy libkf5xmlgui-dev
    libkf5xmlgui-dev:
    Installé : 5.78.0-2
    Candidat : 5.78.0-2
    Table de version :
    *** 5.78.0-2 500

    J'ai pas encore testé mais la version de libkf5xmlgui-dev 5.103.0-1 devrait satisfaire à cette condition.


    Enfin j'installe le paquet sur mon système principal (via un dépôt perso alimenté par ces paquets).

    Avantages :

    - mon système n'est pas un hybride bizarre
    - je garde tous les avantages de stable (notamment la "maintenance"
    tous
    les deux ans seulement)
    - je peux avoir des paquets plus à jour que ceux dans stable

    Inconvénients :

    - un deuxième système sur mon disque dur (système assez minimal
    malgré tout)
    - besoin de changer d'environnement pour la compilation (simplifié
    par la
    commande schroot)
    - Parfois je dois "tirer" toute une grappe de paquets pour
    recompiler toutes
    les dépendances.


    Ben oui j'ai essayé d'installer libkf5xmlgui-dev en testing le déluge de paquets dépendants qu'il me faudra compiler.

    Mais je vais tester ce WE...


    On doit pouvoir faire une archi un peu similaire à base de Docker mais
    je n'ai pas
    creusé la question.

    Sébastien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?S=C3=A9bastien_NOBILI?=@21:1/5 to All on Fri Apr 7 15:00:01 2023
    Le 2023-04-07 14:07, benoit a écrit :
    En fait tu t'es construit un environnement de compilation, mais tu peux utiliser le binaire dans ton système stable, c'est bien ça ?

    C'est exactement ça : un système simple pour l'utilisation courante et
    un autre, un peu fouillis pour compiler
    mes paquets (à utiliser dans le premier).

    - Parfois je dois "tirer" toute une grappe de paquets pour
    recompiler toutes
    les dépendances.


    Ben oui j'ai essayé d'installer libkf5xmlgui-dev en testing le déluge
    de paquets dépendants qu'il me faudra compiler.

    Pas forcément, parfois un paquet de testing se satisfait de dépendances
    de stable.
    Je te conseille vivement d'installer apt-src.

    apt-src install <paquet-source>

    Il te récupère automatiquement les dépendances de compilation du paquet. Quand il n'y arrive pas, c'est qu'il
    y a une dépendance absente de stable qu'il faut récupérer et compiler
    avant de recommencer.

    Sébastien

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Michel Verdier@21:1/5 to All on Fri Apr 7 15:40:01 2023
    Le 7 avril 2023 Sébastien NOBILI a écrit :

    Pas forcément, parfois un paquet de testing se satisfait de dépendances de stable.
    Je te conseille vivement d'installer apt-src.

    apt-src install <paquet-source>

    Il te récupère automatiquement les dépendances de compilation du paquet. Quand
    il n'y arrive pas, c'est qu'il
    y a une dépendance absente de stable qu'il faut récupérer et compiler avant de
    recommencer.

    apt-get build-dep
    ne serait pas utile pour installer les paquets nécessaires et disponibles ?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)