File: 01_fix-package-pinning-for-release-codenames.patch

package info (click to toggle)
debspawn 0.6.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 540 kB
  • sloc: python: 4,204; xml: 864; sh: 69; makefile: 6
file content (33 lines) | stat: -rw-r--r-- 1,282 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 8b022b49cee081b037b1f83785f4b76a07f9fc55 Mon Sep 17 00:00:00 2001
From: Darsey Litzenberger <dlitz@dlitz.net>
Date: Wed, 8 May 2024 16:05:25 -0600
Subject: [PATCH 1/2] Fix package pinning when specifying a suite by its
 release codename

Previously, pinning would work when using something like this:

    debspawn create --suite=stable-backports --base-suite=stable ...

but packages would fail to install when using something like this:

    debspawn create --suite=bookworm-backports --base-suite=bookworm ...
---
 debspawn/osbase.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/debspawn/osbase.py b/debspawn/osbase.py
index 3df261d..65ed75f 100644
--- a/debspawn/osbase.py
+++ b/debspawn/osbase.py
@@ -447,7 +447,7 @@ class OSBase:
                 priority = 500
                 if suite == self.suite:
                     priority = 600
-                f.write(('Package: *\n' 'Pin: release a={}\n' 'Pin-Priority: {}\n').format(suite, priority))
+                f.write(('Package: *\n' 'Pin: release {}\n' 'Pin-Priority: {}\n').format(suite, priority))
 
                 # we *always* prefer locally injected packages above anything else
                 f.write('\nPackage: *\nPin: release o=LocalInjected\nPin-Priority: 1000\n')
-- 
2.47.2