<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Bonjour,<br>
    <br>
    Merci pour la confirmation et pour la résolution :)<br>
    <br>
    Cordialement,<br>
    Bastien<br>
    <br>
    <div class="moz-cite-prefix">Le 25/11/2015 08:36, Hubert TOUVET a
      écrit :<br>
    </div>
    <blockquote cite="mid:565564EB.80900@tranquil.it" type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      Effectivement, le problème est l'appel imbriqué de WAPT.install
      dans une procédure install.<br>
      Pour faire l'installation, on importe le module setup.py en tant
      que __waptsetup__<br>
      Ce code n'est pas complètement réentrant et la variable
      uninstallkey est conservée.<br>
      Donc le uninstallkey du sous-paquet est propagée au paquet du
      dessus...<br>
      <br>
      Ce problème n'existe pas avec les dépendances classiques car
      install est appelé séquentiellement et le module setup.py déchargé
      entre chaque appel...<br>
      <br>
      j'ai fait un correctif dans la branche master du git  [1]  en
      donnant un nom aléatoire à chaque module setup.py importé.  ça
      semble résoudre le problème.<br>
      Il peut y avoir des effets de bords à changer, cela en particulier
      pour le débuggage des paquets dans PyScripter. Mes tests sont
      concluants, à voir à plus grande échelle...<br>
      <br>
      Hubert<br>
      <br>
      [1]
      <a moz-do-not-send="true" class="moz-txt-link-freetext"
href="https://github.com/tranquilit/WAPT/commit/96cb3ec98696e9c237d355842eb8e85e3352c00b">https://github.com/tranquilit/WAPT/commit/96cb3ec98696e9c237d355842eb8e85e3352c00b</a><br>
      <br>
      <br>
      <br>
      <div class="moz-cite-prefix">Le 24/11/2015 16:53, Fonteneau Simon
        a écrit :<br>
      </div>
      <blockquote cite="mid:565487F2.2010606@stemarie-aizenay.fr"
        type="cite">
        <meta content="text/html; charset=windows-1252"
          http-equiv="Content-Type">
        <br>
        <div class="moz-signature">Effectivement après beaucoup de test
          je confirme le bug.<br>
          <br>
          Donc pour résumer :<br>
          <br>
          Je fait un paquet     aiz-wireshark<br>
          <br>
          Qui contient  :<br>
          <br>
          uninstallkey = []<br>
          <br>
          def install():<br>
             if iswin64():<br>
                 WAPT.install('aiz-wiresharkx64')<br>
             else:<br>
                 WAPT.install('aiz-wiresharkx86')<br>
          <br>
          def uninstall():<br>
             if iswin64():<br>
                 WAPT.remove('aiz-wiresharkx64')<br>
             else:<br>
                 WAPT.remove('aiz-wiresharkx86')<br>
          <br>
          Aucune dépendance n'est configurée dans ce paquet dans la
          partie control.<br>
          <br>
          ----<br>
          <br>
          Ensuite dans le paquet aiz-wiresharkx64 et aiz-wiresharkx86 
          j'indique  dans la partie dépendance le paquet  aiz-winpcap<br>
          <br>
          ----<br>
          <br>
          Maintenant si je lance la désinstallation de aiz-wireshark le
          paquet aiz-winpcap va être désinstallée.<br>
          <br>
          Ce qui n'est pas le comportement normal.<br>
          <br>
          Simon<br>
           <br>
          <br>
          <br>
          <br>
          <br>
          <br>
        </div>
        <div class="moz-cite-prefix">Le 24/11/2015 15:18, Fonteneau
          Simon a écrit :<br>
        </div>
        <blockquote cite="mid:56547198.5030408@stemarie-aizenay.fr"
          type="cite">
          <meta content="text/html; charset=windows-1252"
            http-equiv="Content-Type">
          Je test chez moi du coup pour voir<br>
          <div class="moz-signature"><br>
            <br>
            <img src="cid:part2.02060204.00020401@b2pweb.com" border="0"><br>
            <br>
            <br>
            <br>
            <br>
          </div>
          <div class="moz-cite-prefix">Le 24/11/2015 15:08, Bastien
            HERMITTE a écrit :<br>
          </div>
          <blockquote cite="mid:56546F42.5010805@b2pweb.com" type="cite">
            <meta content="text/html; charset=windows-1252"
              http-equiv="Content-Type">
            Je viens de tester ce cas, et Winpcap n'est pas désinstallé.<br>
            C'est donc bien WAPT qui le désinstalle.<br>
            <br>
            Bastien<br>
            <br>
            <div class="moz-cite-prefix">Le 24/11/2015 14:42, Fonteneau
              Simon a écrit :<br>
            </div>
            <blockquote cite="mid:5654693E.6040006@stemarie-aizenay.fr"
              type="cite">
              <meta content="text/html; charset=windows-1252"
                http-equiv="Content-Type">
              Ce que je vais dire est peut être une bêtise mais pour le
              test ca peut être interessant:<br>
              <br>
              Si vous ne configurer pas de uninstall pour le paquet
              Winpcap<br>
              <br>
              Puis vous mettez a jour Winpcap sur le poste et ensuite
              vous désinstallez via le paquet wireshark via wapt.<br>
              <br>
              Nous saurons rapidement si le problème vient de wireshark
              ou bien de wapt. Si dans ce cas précis winpcap est encore
              désinstallée alors ce n'est pas wapt qui désintalle
              winpcap (puisqu'il sans uninstall il ne sait pas le
              désinstaller)<br>
              <br>
              Simon<br>
              <big><br>
              </big><br>
              <div class="moz-signature"><br>
              </div>
              <div class="moz-cite-prefix">Le 24/11/2015 12:46, Bastien
                HERMITTE a écrit :<br>
              </div>
              <blockquote cite="mid:56544DFA.3000001@b2pweb.com"
                type="cite">
                <meta content="text/html; charset=windows-1252"
                  http-equiv="Content-Type">
                Bonjour,<br>
                <br>
                C'est une uninstallkey, et tous mes tests sont fait en
                ligne de commande avec le compte administrateur.<br>
                <br>
                J'exécute la commande récupérée par un "wapt-get
                list-registry wireshark", soit celle qu'appelle WAPT il
                me semble.<br>
                Je rajoute juste le paramètre silencieux /S qui est
                rajouté par WAPT.<br>
                <br>
                Cordialement,<br>
                Bastien<br>
                <br>
                <div class="moz-cite-prefix">Le 24/11/2015 11:53,
                  Fonteneau Simon a écrit :<br>
                </div>
                <blockquote
                  cite="mid:565441A4.5000403@stemarie-aizenay.fr"
                  type="cite">
                  <meta content="text/html; charset=windows-1252"
                    http-equiv="Content-Type">
                  C'est une uninstallstring ou une uninstallkey de
                  configurée dans le paquet wireshark ?<br>
                  <br>
                  Ensuite il y a peut être une différence entre
                  l'execution en compte system et l’exécution en compte
                  utilisateur(administrateur)<br>
                  <br>
                  Si vous avez renseignée une uninstallkey , wapt va
                  chercher la commande a exécuter dans :<br>
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<font
                    color="#006600"><i><b>keyname</b></i></font><br>
                  <br>
                  Exécutez vous bien la même commande ?<br>
                  <br>
                  Simon<br>
                  <br>
                  <img src="cid:part3.01080901.04040201@b2pweb.com"
                    border="0"><br>
                  <div class="moz-signature"><br>
                    <br>
                    <br>
                    <br>
                  </div>
                  <div class="moz-cite-prefix">Le 24/11/2015 11:45,
                    Bastien HERMITTE a écrit :<br>
                  </div>
                  <blockquote cite="mid:56543FCD.1000104@b2pweb.com"
                    type="cite">Bonjour, <br>
                    <br>
                    C'est justement ce que j'ai pensé au début, mais
                    après test ce n'est pas le cas : <br>
                    - lorsque j'appelle le désinstalleur de Wireshark en
                    ligne de commande, il ne me désinstalle pas Winpcap
                    <br>
                    - lorsque je désinstalle Wireshark via le paquet
                    réel (et pas le meta paquet), il ne me désinstalle
                    pas Winpcap non plus <br>
                    <br>
                    D'où mon questionnement sur un bug éventuel. <br>
                    <br>
                    Cordialement, <br>
                    Bastien <br>
                    <br>
                    Le 24/11/2015 01:11, Fonteneau Simon a écrit : <br>
                    <blockquote type="cite">Pour moi c'est normal <br>
                      <br>
                      Je pense que c'est parce-que la uninstall de
                      wireshark est prévu pour uninstall aussi wincap <br>
                      <br>
                      Mais comme wincap n'a pas été désinstallé par
                      wapt, le paquet est toujours dans la liste des
                      paquets installé. <br>
                      <br>
                      Du coup a mon avis il faudrait revoir la partie
                      uninstall du paquet wireshark pour qu'elle ne
                      désinstalle pas wincap ou alors mieux qu'elle
                      fasse un forget a la fin pour justement oublier le
                      paquet wincap: <br>
                      <br>
                          reader = WAPT.is_installed('my-wincap') <br>
                          if reader : <br>
                              WAPT.forget_packages(reader.package) <br>
                      <br>
                      Simon <br>
                      <br>
                      <br>
                      <br>
                      <br>
                      Le 23/11/2015 18:04, Bastien HERMITTE a écrit : <br>
                      <blockquote type="cite">Bonjour, <br>
                        <br>
                        Je rencontre un problème avec un meta paquet et
                        je me demande si ce n'est pas un bug de WAPT. <br>
                        <br>
                        J'ai 3 paquets pour le logiciel wireshark : <br>
                        - un meta paquet avec seulement des conditions
                        pour installer le paquet correspondant à
                        l'architecture <br>
                        - un paquet x86 <br>
                        - un paquet x64 <br>
                        <br>
                        Les deux paquets x86 et x64 ont en dépendance le
                        paquet winpcap. <br>
                        <br>
                        Tout fonctionne bien si je ne passe pas par le
                        meta paquet. <br>
                        Mais : <br>
                        - lorsque j'installe wireshark via le meta
                        paquet, il m'installe bien le paquet winpcap <br>
                        - lorsque je désinstalle wireshark via le meta
                        paquet, il me désinstalle le paquet winpcap mais
                        celui-ci reste dans la liste des paquets
                        installés <br>
                        <br>
                        Si je ne m'abuse, la désinstallation via le meta
                        paquet ne devrait pas me désinstaller le paquet
                        winpcap. <br>
                        <br>
                        Merci d'avance. <br>
                        Cordialement, <br>
                        Bastien <br>
                        <br>
                        <br>
                        _______________________________________________
                        <br>
                        WAPT mailing list <br>
                        <a moz-do-not-send="true"
                          class="moz-txt-link-abbreviated"
                          href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
                        <br>
                        <a moz-do-not-send="true"
                          class="moz-txt-link-freetext"
                          href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
                        <br>
                      </blockquote>
                      <br>
                      _______________________________________________ <br>
                      WAPT mailing list <br>
                      <a moz-do-not-send="true"
                        class="moz-txt-link-abbreviated"
                        href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
                      <br>
                      <a moz-do-not-send="true"
                        class="moz-txt-link-freetext"
                        href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
                      <br>
                    </blockquote>
                    <br>
                    _______________________________________________ <br>
                    WAPT mailing list <br>
                    <a moz-do-not-send="true"
                      class="moz-txt-link-abbreviated"
                      href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
                    <br>
                    <a moz-do-not-send="true"
                      class="moz-txt-link-freetext"
                      href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
                    <br>
                  </blockquote>
                  <br>
                  <br>
                  <fieldset class="mimeAttachmentHeader"></fieldset>
                  <br>
                  <pre wrap="">_______________________________________________
WAPT mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
                </blockquote>
                <br>
                <br>
                <fieldset class="mimeAttachmentHeader"></fieldset>
                <br>
                <pre wrap="">_______________________________________________
WAPT mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
              </blockquote>
              <br>
              <br>
              <fieldset class="mimeAttachmentHeader"></fieldset>
              <br>
              <pre wrap="">_______________________________________________
WAPT mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
            </blockquote>
            <br>
            <br>
            <fieldset class="mimeAttachmentHeader"></fieldset>
            <br>
            <pre wrap="">_______________________________________________
WAPT mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
          </blockquote>
          <br>
        </blockquote>
        <br>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>