Projet

Général

Profil

Tâche #31629

Scénario #31586: Gérer la recompilation de squid avec les options nécessaires à la mise en œuvre du MITM

Adapter l’outil de recompilation de paquet Ubuntu pour gérer à la fois les rétroportages d’une distribution plus récente et les recompilations depuis la même distribution

Ajouté par Daniel Dehennin il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
03/02/2021
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Les besoins en terme de gestion des numéros de version ne sont pas équivalents en fonction des différents cas :

  • Dans le cas du rétroportage, nous prenons un paquet Ubuntu d’une distribution plus récente que nous recompilons sur une version Ubuntu plus ancienne, il faut donc que le numéro de version du paquet soit plus grand que le même paquet de la vieille distribution et qu’il soit plus petit que le numéro de version d’origine pour être remplacé lors d’une mise à jour vers une distribution Ubuntu plus récente. Pour cela nous utilisons le suffix ~
  • Dans le cas de la recompilation d’un paquet depuis la même version de distribution, il faut :
    • que la version du paquet recompilé soit toujours plus grand que la version Ubuntu afin qu’une mise à jour ne remplace pas notre paquet ce qui pourrait provoquer des erreurs (fonctionnalités qui disparaît, suppression du support de certaines options de configuration)
    • que la version du paquet recompilé soit plus petit que la version présente sur la prochaine version de distribution Ubuntu, sauf si c’est le même paquet dans les deux cas. Nous ne modifierons que la partie debian_revision afin que la version amon suivante soit supérieure à la version recompilée.

Ainsi, pour un paquet Ubuntu ayant la version 3.1.23-1ubuntu1, une recompilation pour une release EOLE X.Y.Z (ex: 2.8.0) requiert de placer l’ajout eoleXYZ.1 de la façon suivante :

  • rétroportage : 3.1.23-1ubuntu1~eoleXYZ.1
  • recompilation: 3.1.23-eoleXYZ.1.1ubuntu1

De façon synthétique, nous pouvons dire :

3.1.23-1ubuntu1~eoleXYZ.1 < 3.1.23-1ubuntu1 < 3.1.23-eoleXYZ.1.1ubuntu1

Révisions associées

Révision 8a6702ef
Ajouté par Daniel Dehennin il y a environ 3 ans

Merge branch 'feature/support-rebuild-on-same-distrib'

Révision 4339c16d
Ajouté par Daniel Dehennin il y a environ 3 ans

Merge branch 'feature/support-eole-testing-and-dev'

Historique

#1 Mis à jour par Daniel Dehennin il y a environ 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Daniel Dehennin

#2 Mis à jour par Daniel Dehennin il y a environ 3 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

Les modifications sont bien passées avec Samba, les mails de ce matin contiennent bien la mention is already a rebuild et non is already a backport.

#3 Mis à jour par Fabrice Barconnière il y a environ 3 ans

Paquet disponible sur test-eole en 2.8.1:

root@amon:~# apt policy squid
squid:
  Installé : 4.10-eole281.1.1ubuntu1.2
  Candidat : 4.10-eole281.1.1ubuntu1.2
 Table de version :
 *** 4.10-eole281.1.1ubuntu1.2 500
        500 http://test-eole.ac-dijon.fr/eole eole-2.8-unstable/main amd64 Packages
        100 /var/lib/dpkg/status
     4.10-1ubuntu1.2 500
        500 http://test-eole.ac-dijon.fr/ubuntu focal-security/main amd64 Packages
        500 http://test-eole.ac-dijon.fr/ubuntu focal-updates/main amd64 Packages
     4.10-1ubuntu1 500
        500 http://test-eole.ac-dijon.fr/ubuntu focal/main amd64 Packages

#4 Mis à jour par Fabrice Barconnière il y a environ 3 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF