Source: llvm-defaults Version: 0.55.6 Severity: serious User: debian...@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
>From b0a2806356898c00f6987e3f2439cc85653ab1cf Mon Sep 17 00:00:00 2001 From: Andreas Beckmann <a...@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 <a...@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