From fdcf221d733b37c901e6e53032fab871182a14e3 Mon Sep 17 00:00:00 2001 From: Fu <28940560+wmdhs12138@users.noreply.github.com> Date: Thu, 10 Sep 2026 23:16:08 +0800 Subject: [PATCH] fix: preserve relationships in apt package index --- tools/gen-packages-index.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tools/gen-packages-index.py b/tools/gen-packages-index.py index fec3721..2f92db5 100644 --- a/tools/gen-packages-index.py +++ b/tools/gen-packages-index.py @@ -86,12 +86,20 @@ def main(): for chunk in iter(lambda: fh.read(1 << 20), b''): h.update(chunk) sz += len(chunk) + relationships = [ + '%s: %s' % (key, f[key]) + for key in ( + 'Pre-Depends', 'Depends', 'Recommends', 'Suggests', 'Enhances', + 'Conflicts', 'Breaks', 'Replaces', 'Provides', + ) + if f.get(key) + ] stanzas.append('\n'.join([ 'Package: %s' % pkg, 'Version: %s' % ver, 'Architecture: %s' % f.get('Architecture', 'aarch64'), 'Installed-Size: %s' % f.get('Installed-Size', '0'), - 'Depends: %s' % f.get('Depends', ''), + ] + relationships + [ 'Description: %s' % f.get('Description', ''), 'Filename: %s' % name, 'Size: %d' % sz,