Project

General

Profile

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

Added by Daniel Dehennin over 3 years ago. Updated about 3 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/03/2021
Due date:
% Done:

100%

Remaining (hours):
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

Associated revisions

Revision 8a6702ef
Added by Daniel Dehennin over 3 years ago

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

Revision 4339c16d
Added by Daniel Dehennin over 3 years ago

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

History

#1 Updated by Daniel Dehennin over 3 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Daniel Dehennin

#2 Updated by Daniel Dehennin over 3 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 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 Updated by Fabrice Barconnière about 3 years ago

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 Updated by Fabrice Barconnière about 3 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF