--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package onetbb
(Please provide enough (but not too much) information to help
the release team to judge the request efficiently. E.g. by
filling in the sections below.)
[ Reason ]
For smooth upgrades from bullseye we need to make some transitive
conflicts explicit s.t. apt has better chances of finding the perfect
upgrade path.
[ Impact ]
Bad upgrade experience: partially incomplete upgrades.
[ Tests ]
Various piuparts upgrade scenarios tested locally
(testing all packages that (transitively) depend/recommend libtbb2 in bullseye)
Together with similar Breaks added in other packages upgrades look much
better now ;-)
[ Risks ]
Low. Only affects packages in bullseye and not in bookworm, i.e. that
should get removed on upgrades anyway.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
The libraries removed from the .symbols file have been moved to a
separate package long ago, so the symbols were only cruft.
unblock onetbb/2021.8.0-2
Andreas
diff --git a/debian/changelog b/debian/changelog
index 7aa18445..3adae56e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+onetbb (2021.8.0-2) unstable; urgency=medium
+
+ * Team upload.
+ * libtbb12: Add explicit Breaks against libtbb2 for smoother upgrades from
+ bullseye. The the existing transitive Breaks via libtbbmalloc2 is not
+ sufficient for all upgrade paths. (Closes: #1036073)
+ * Drop duplicate symbols.
+
+ -- Andreas Beckmann <anbe@debian.org> Tue, 16 May 2023 12:23:01 +0200
+
onetbb (2021.8.0-1) unstable; urgency=medium
* New upstream version 2021.8.0
diff --git a/debian/control b/debian/control
index 81ee5679..9f5dbeb1 100644
--- a/debian/control
+++ b/debian/control
@@ -48,6 +48,8 @@ Depends: libtbbmalloc2 (= ${binary:Version}),
${shlibs:Depends},
${misc:Depends}
Pre-Depends: ${misc:Pre-Depends}
+Breaks:
+ libtbb2 (<< 2021),
Description: parallelism library for C++ - runtime files
TBB is a library that helps you leverage multi-core processor
performance without having to be a threading expert. It represents a
diff --git a/debian/libtbb12.symbols.amd64 b/debian/libtbb12.symbols.amd64
index 45ef0404..6cc620f6 100644
--- a/debian/libtbb12.symbols.amd64
+++ b/debian/libtbb12.symbols.amd64
@@ -98,61 +98,3 @@ libtbb.so.12 libtbb12 #MINVER#
_ZTVN3tbb6detail2r110user_abortE@Base 2021.4.0
_ZTVN3tbb6detail2r112missing_waitE@Base 2021.4.0
_ZTVN3tbb6detail2r114bad_last_allocE@Base 2021.4.0
-libtbbmalloc.so.2 libtbb12 #MINVER#
- MallocInitializeITT@Base 2017~U7
- _ZN3rml10pool_msizeEPNS_10MemoryPoolEPv@Base 2019~U4
- _ZN3rml10pool_resetEPNS_10MemoryPoolE@Base 2017~U7
- _ZN3rml11pool_createElPKNS_13MemPoolPolicyE@Base 2017~U7
- _ZN3rml11pool_mallocEPNS_10MemoryPoolEm@Base 2017~U7
- _ZN3rml12pool_destroyEPNS_10MemoryPoolE@Base 2017~U7
- _ZN3rml12pool_reallocEPNS_10MemoryPoolEPvm@Base 2017~U7
- _ZN3rml13pool_identifyEPv@Base 2017~U7
- _ZN3rml14pool_create_v1ElPKNS_13MemPoolPolicyEPPNS_10MemoryPoolE@Base 2017~U7
- _ZN3rml19pool_aligned_mallocEPNS_10MemoryPoolEmm@Base 2017~U7
- _ZN3rml20pool_aligned_reallocEPNS_10MemoryPoolEPvmm@Base 2017~U7
- _ZN3rml9pool_freeEPNS_10MemoryPoolEPv@Base 2017~U7
- __TBB_malloc_safer_aligned_msize@Base 2017~U7
- __TBB_malloc_safer_aligned_realloc@Base 2017~U7
- __TBB_malloc_safer_free@Base 2017~U7
- __TBB_malloc_safer_msize@Base 2017~U7
- __TBB_malloc_safer_realloc@Base 2017~U7
- scalable_aligned_free@Base 2017~U7
- scalable_aligned_malloc@Base 2017~U7
- scalable_aligned_realloc@Base 2017~U7
- scalable_allocation_command@Base 2017~U7
- scalable_allocation_mode@Base 2017~U7
- scalable_calloc@Base 2017~U7
- scalable_free@Base 2017~U7
- scalable_malloc@Base 2017~U7
- scalable_msize@Base 2017~U7
- scalable_posix_memalign@Base 2017~U7
- scalable_realloc@Base 2017~U7
-libtbbmalloc_proxy.so.2 libtbb12 #MINVER#
- _ZdaPv@Base 2017~U7
- _ZdaPvRKSt9nothrow_t@Base 2017~U7
- _ZdlPv@Base 2017~U7
- _ZdlPvRKSt9nothrow_t@Base 2017~U7
- _Znam@Base 2017~U7
- _ZnamRKSt9nothrow_t@Base 2017~U7
- _Znwm@Base 2017~U7
- _ZnwmRKSt9nothrow_t@Base 2017~U7
- __TBB_malloc_proxy@Base 2017~U7
- __libc_calloc@Base 2017~U7
- __libc_free@Base 2017~U7
- __libc_malloc@Base 2017~U7
- __libc_memalign@Base 2017~U7
- __libc_pvalloc@Base 2017~U7
- __libc_realloc@Base 2017~U7
- __libc_valloc@Base 2017~U7
- aligned_alloc@Base 2017~U7
- calloc@Base 2017~U7
- free@Base 2017~U7
- mallinfo@Base 2017~U7
- malloc@Base 2017~U7
- malloc_usable_size@Base 2017~U7
- mallopt@Base 2017~U7
- memalign@Base 2017~U7
- posix_memalign@Base 2017~U7
- pvalloc@Base 2017~U7
- realloc@Base 2017~U7
- valloc@Base 2017~U7
--- End Message ---