Bug#1036580: llvm-defaults: plese add some Breaks for smoother upgrades from bullseye
Andreas Beckmann
anbe at debian.org
Tue May 23 02:24:27 BST 2023
Source: llvm-defaults
Version: 0.55.6
Severity: serious
User: debian-qa at lists.debian.org
Usertags: piuparts
Hi,
while analyzing piuparts bullseye->bookworm upgrade logs I found several
of your packages not being upgraded but held at the bullseye version.
This is usually caused by apt having a hard time removing an obsolete
package in order to install its (differently named) successor, if there
is only a transitive conflict between them.
These upgrade paths can be improved by adding some Breaks to higher
scoring packages.
Please consider applying the attached patch.
cheers,
Andreas
-------------- next part --------------
>From b0a2806356898c00f6987e3f2439cc85653ab1cf Mon Sep 17 00:00:00 2001
From: Andreas Beckmann <anbe at debian.org>
Date: Mon, 15 May 2023 18:22:46 +0200
Subject: [PATCH] add Breaks against not co-installable packages for smoother
upgrades from bullseye
---
debian/changelog | 7 +++++++
debian/control | 8 +++++++-
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index ac0c76b..9812d22 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+llvm-defaults (0.55.7) UNRELEASED; urgency=medium
+
+ * Add Breaks against not co-installable packages for smoother upgrades from
+ bullseye. (Closes: #)
+
+ -- Andreas Beckmann <anbe at debian.org> Mon, 15 May 2023 17:18:27 +0200
+
llvm-defaults (0.55.6) unstable; urgency=medium
* Add s390x in the lld supported archs
diff --git a/debian/control b/debian/control
index 051a071..44e1959 100644
--- a/debian/control
+++ b/debian/control
@@ -254,6 +254,7 @@ Architecture: any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends},
liblldb-${pv:llvm}-dev ${reqv:llvm}
+Breaks: lldb-11, python3-lldb-11
Multi-Arch: same
Description: Next generation, high-performance debugger, header files
LLDB is a next generation, high-performance debugger. It is built as a set of
@@ -266,6 +267,7 @@ Package: lldb
Architecture: any
Depends: lldb-${pv:llvm} ${reqv:llvm}, ${misc:Depends}
Pre-Depends: ${misc:Pre-Depends}
+Breaks: lldb-11, python3-lldb-11
Multi-Arch: same
Description: Next generation, high-performance debugger
LLDB is a next generation, high-performance debugger. It is built as a set of
@@ -308,7 +310,7 @@ Section: python
Architecture: any
Depends: python3-lldb-${pv:llvm} ${reqv:llvm}, ${misc:Depends}
Replaces: python-lldb (<< 0.49~exp2)
-Breaks: python-lldb (<< 0.49~exp2)
+Breaks: python-lldb (<< 0.49~exp2), python3-lldb-11
Description: Next generation, high-performance debugger, python lib
LLDB is a next generation, high-performance debugger. It is built as a set of
reusable components which highly leverage existing libraries in the larger LLVM
@@ -348,6 +350,7 @@ Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: libc++1-${pv:llvm} ${reqv:llvm}, ${shlibs:Depends}, ${misc:Depends}
+Breaks: libc++1-11, libc++abi1-11
Description: LLVM C++ Standard library
libc++ is another implementation of the C++ standard library.
.
@@ -368,6 +371,7 @@ Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libc++-${pv:llvm}-dev ${reqv:llvm}, ${misc:Depends}
+Breaks: libc++1-11, libc++abi1-11
Description: LLVM C++ Standard library (development files)
libc++ is another implementation of the C++ standard library
.
@@ -390,6 +394,7 @@ Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: libc++abi1-${pv:llvm} ${reqv:llvm}, ${shlibs:Depends}, ${misc:Depends}
+Breaks: libc++abi1-11
Description: LLVM low level support for a standard C++ library
libc++abi is another implementation of low level support for a standard C++
library.
@@ -407,6 +412,7 @@ Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libc++abi-${pv:llvm}-dev ${reqv:llvm}, ${misc:Depends}
+Breaks: libc++abi1-11
Description: LLVM low level support for a standard C++ library (development files)
libc++abi is another implementation of low level support for a standard C++
library.
--
2.20.1
More information about the Pkg-llvm-team
mailing list