Your message dated Sun, 11 Jul 2021 22:33:36 +0000
with message-id <[email protected]>
and subject line Bug#990452: fixed in llvm-toolchain-9 1:9.0.1-16.1
has caused the Debian Bug report #990452,
regarding clang-9: please drop Recommends: libomp-9-dev
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
990452: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990452
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: clang-9
Version: 1:9.0.1-16
Severity: important
Tags: patch

Hi,

since libomp-*-dev are not co-installable, clang-9 should not Recommend
the non-default libomp-9-dev because it interferes with the installation
of libomp-11-dev (and thus the upgrading of libomp-dev).
Since apt has problems switching between the different libomp-*-dev
packages due to them being mutually exclusive, having the extra
Recommends mixed in makes things only worse and apt decides to keep the
buster version of libomp-dev (and libomp-7-dev) installed.

Bad apt problem resolution (for libpocl-dev with --install-recommends
enabled):

...
  Investigating (0) libomp-dev:amd64 < 1:7.0-47 -> 1:11.0-51+nmu5 @ii umU Ib >
  Broken libomp-dev:amd64 Depends on libomp-11-dev:amd64 < none | 1:11.0.1-2 
@un uH > (>= 11~)
    Considering libomp-11-dev:amd64 0 as a solution to libomp-dev:amd64 1
    Holding Back libomp-dev:amd64 rather than change libomp-11-dev:amd64
  Investigating (0) libomp-9-dev:amd64 < none -> 1:9.0.1-16 @un uN Ib >
  Broken libomp-9-dev:amd64 Conflicts on libomp-x.y-dev:amd64 < none @un H >
    Considering libomp-7-dev:amd64 -2 as a solution to libomp-9-dev:amd64 0
    Added libomp-7-dev:amd64 to the remove list
    Conflicts//Breaks against version 1:11.0.1-2 for libomp-11-dev but that is 
not InstVer, ignoring
    Fixing libomp-9-dev:amd64 via remove of libomp-7-dev:amd64
  Investigating (0) libomp5-9:amd64 < none -> 1:9.0.1-16 @un uN Ib >
  Broken libomp5-9:amd64 Conflicts on libomp-x.y:amd64 < none @un H >
    Considering libomp5-7:amd64 -1 as a solution to libomp5-9:amd64 0
    Added libomp5-7:amd64 to the remove list
    Conflicts//Breaks against version 1:11.0.1-2 for libomp5-11 but that is not 
InstVer, ignoring
    Fixing libomp5-9:amd64 via remove of libomp5-7:amd64
...
   Try to Re-Instate (1) libomp-dev:amd64
  Investigating (1) libomp-dev:amd64 < 1:7.0-47 | 1:11.0-51+nmu5 @ii umH Ib >
  Broken libomp-dev:amd64 Depends on libomp-7-dev:amd64 < 1:7.0.1-8+deb10u2 @ii 
mR > (>= 7~)
    Considering libomp-7-dev:amd64 -2 as a solution to libomp-dev:amd64 1
    Added libomp-7-dev:amd64 to the remove list
    Fixing libomp-dev:amd64 via keep of libomp-7-dev:amd64
  Investigating (1) libomp-9-dev:amd64 < none -> 1:9.0.1-16 @un uN Ib >
  Broken libomp-9-dev:amd64 Conflicts on libomp-x.y-dev:amd64 < none @un H >
    Considering libomp-7-dev:amd64 -2 as a solution to libomp-9-dev:amd64 0
    Added libomp-7-dev:amd64 to the remove list
    Conflicts//Breaks against version 1:11.0.1-2 for libomp-11-dev but that is 
not InstVer, ignoring
    Fixing libomp-9-dev:amd64 via remove of libomp-7-dev:amd64
...
  Investigating (2) libomp-dev:amd64 < 1:7.0-47 | 1:11.0-51+nmu5 @ii umH Ib >
  Broken libomp-dev:amd64 Depends on libomp-7-dev:amd64 < 1:7.0.1-8+deb10u2 @ii 
mR > (>= 7~)
    Considering libomp-7-dev:amd64 -2 as a solution to libomp-dev:amd64 1
    Added libomp-7-dev:amd64 to the remove list
    Fixing libomp-dev:amd64 via keep of libomp-7-dev:amd64
  Investigating (2) libomp-9-dev:amd64 < none -> 1:9.0.1-16 @un uN Ib >
  Broken libomp-9-dev:amd64 Conflicts on libomp-x.y-dev:amd64 < none @un H >
    Considering libomp-7-dev:amd64 1 as a solution to libomp-9-dev:amd64 0
    Holding Back libomp-9-dev:amd64 rather than change libomp-x.y-dev:amd64
...
  Investigating (2) libomp-7-dev:amd64 < 1:7.0.1-8+deb10u2 @ii mK Ib >
  Broken libomp-7-dev:amd64 Depends on libomp5-7:amd64 < 1:7.0.1-8+deb10u2 @ii 
mR > (= 1:7.0.1-8+deb10u2)
    Considering libomp5-7:amd64 -1 as a solution to libomp-7-dev:amd64 1
    Added libomp5-7:amd64 to the remove list
    Fixing libomp-7-dev:amd64 via keep of libomp5-7:amd64
  Investigating (3) libomp5-9:amd64 < none -> 1:9.0.1-16 @un uN Ib >
  Broken libomp5-9:amd64 Conflicts on libomp-x.y:amd64 < none @un H >
    Considering libomp5-7:amd64 1 as a solution to libomp5-9:amd64 0
    Holding Back libomp5-9:amd64 rather than change libomp-x.y:amd64
  Done

  The following packages were automatically installed and are no longer 
required:
...
  Use 'sudo apt autoremove' to remove them.
  The following packages will be REMOVED:
    clang-6.0 lib32gcc1 libclang-common-6.0-dev libgc1c2 libgcc-8-dev
    libobjc-8-dev libpython-stdlib libstdc++-8-dev python python-minimal
  The following NEW packages will be installed:
...
  The following packages have been kept back:
    libomp-dev
  The following packages will be upgraded:
...
  132 upgraded, 95 newly installed, 10 to remove and 1 not upgraded.

Good problem resolution if the Recommends are removed:

...
  Broken libomp-11-dev:amd64 Conflicts on libomp-x.y-dev:amd64 < none @un H >
    Considering libomp-7-dev:amd64 -2 as a solution to libomp-11-dev:amd64 1
    Added libomp-7-dev:amd64 to the remove list
    Conflicts//Breaks against version 1:9.0.1-16+deb11anbe1 for libomp-9-dev 
but that is not InstVer, ignoring
    Conflicts//Breaks against version 1:9.0.1-16 for libomp-9-dev but that is 
not InstVer, ignoring
    Fixing libomp-11-dev:amd64 via remove of libomp-7-dev:amd64
...
  Investigating (0) libomp5-11:amd64 < none -> 1:11.0.1-2 @un uN Ib >
  Broken libomp5-11:amd64 Conflicts on libomp-x.y:amd64 < none @un H >
    Considering libomp5-7:amd64 -1 as a solution to libomp5-11:amd64 0
    Added libomp5-7:amd64 to the remove list
    Conflicts//Breaks against version 1:9.0.1-16+deb11anbe1 for libomp5-9 but 
that is not InstVer, ignoring
    Conflicts//Breaks against version 1:9.0.1-16 for libomp5-9 but that is not 
InstVer, ignoring
    Fixing libomp5-11:amd64 via remove of libomp5-7:amd64
...
 Done

  The following packages were automatically installed and are no longer 
required:
...
  Use 'sudo apt autoremove' to remove them.
  The following packages will be REMOVED:
    clang-6.0 lib32gcc1 libclang-common-6.0-dev libgc1c2 libgcc-8-dev
    libobjc-8-dev libomp-7-dev libomp5-7 libpython-stdlib libstdc++-8-dev python
    python-minimal
  The following NEW packages will be installed:
...
  The following packages will be upgraded:
...
  133 upgraded, 97 newly installed, 12 to remove and 0 not upgraded.


This change should not propagate to clang-11 in bullseye!

Andreas
diff -Nru llvm-toolchain-9-9.0.1/debian/changelog 
llvm-toolchain-9-9.0.1/debian/changelog
--- llvm-toolchain-9-9.0.1/debian/changelog     2021-01-08 12:48:25.000000000 
+0100
+++ llvm-toolchain-9-9.0.1/debian/changelog     2021-06-28 20:41:14.000000000 
+0200
@@ -1,3 +1,11 @@
+llvm-toolchain-9 (1:9.0.1-17) UNRELEASED; urgency=medium
+
+  * clang-9: Drop Recommends: libomp-9-dev which is not co-installable with
+    libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from
+    buster to bullseye.  (Closes: #-1)
+
+ -- Andreas Beckmann <[email protected]>  Mon, 28 Jun 2021 20:41:14 +0200
+
 llvm-toolchain-9 (1:9.0.1-16) unstable; urgency=medium
 
   [ Adrian Bunk ]
diff -Nru llvm-toolchain-9-9.0.1/debian/control 
llvm-toolchain-9-9.0.1/debian/control
--- llvm-toolchain-9-9.0.1/debian/control       2021-01-08 12:48:25.000000000 
+0100
+++ llvm-toolchain-9-9.0.1/debian/control       2021-06-28 20:41:14.000000000 
+0200
@@ -34,7 +34,8 @@
  ${dep:devlibs-objc}, libclang-common-9-dev (= ${binary:Version}),
  libclang-cpp9 (= ${binary:Version}), libc6-dev, binutils
 Provides: c-compiler, objc-compiler, c++-compiler
-Recommends: llvm-9-dev, python3, libomp-9-dev
+Recommends: llvm-9-dev, python3,
+# libomp-9-dev
 Suggests: clang-9-doc
 Description: C, C++ and Objective-C compiler
  Clang project is a C, C++, Objective C and Objective C++ front-end

--- End Message ---
--- Begin Message ---
Source: llvm-toolchain-9
Source-Version: 1:9.0.1-16.1
Done: Andreas Beckmann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
llvm-toolchain-9, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Beckmann <[email protected]> (supplier of updated llvm-toolchain-9 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Sat, 10 Jul 2021 23:52:37 +0200
Source: llvm-toolchain-9
Architecture: source
Version: 1:9.0.1-16.1
Distribution: unstable
Urgency: medium
Maintainer: LLVM Packaging Team <[email protected]>
Changed-By: Andreas Beckmann <[email protected]>
Closes: 990452
Changes:
 llvm-toolchain-9 (1:9.0.1-16.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * clang-9: Drop Recommends: libomp-9-dev which is not co-installable with
     libomp-11-dev (and libomp-dev) for smoother upgrades of libomp-dev from
     buster to bullseye.  (Closes: #990452)
Checksums-Sha1:
 73424c860e3e9ae3de554d579ea983d8d6500b3f 6035 llvm-toolchain-9_9.0.1-16.1.dsc
 93d44eb8afdf48990ab9b5e937b007a177df81e6 137412 
llvm-toolchain-9_9.0.1-16.1.debian.tar.xz
 7cff02359731d284dd962cc468b44a1ee6bfbdcb 10503 
llvm-toolchain-9_9.0.1-16.1_source.buildinfo
Checksums-Sha256:
 aa455dc881119dc99c09e38346a71b1cd1754c2776bc5221607bdd12ee19ed1b 6035 
llvm-toolchain-9_9.0.1-16.1.dsc
 7d34ee1fcf24584b58d528cfb7254fa8c19616c5327e97cd576493b645980c58 137412 
llvm-toolchain-9_9.0.1-16.1.debian.tar.xz
 d25f6942d4899f161a281e07cfcd2cfbc13465283bc4ea2b84657ec93869a527 10503 
llvm-toolchain-9_9.0.1-16.1_source.buildinfo
Files:
 e045e9836de83beba2465c3b46bddde3 6035 devel optional 
llvm-toolchain-9_9.0.1-16.1.dsc
 ed4597a0fbeb8881474bd8d626fa2331 137412 devel optional 
llvm-toolchain-9_9.0.1-16.1.debian.tar.xz
 a78510e0c552457a140040cf8ec6de7f 10503 devel optional 
llvm-toolchain-9_9.0.1-16.1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE6/MKMKjZxjvaRMaUX7M/k1np7QgFAmDqGRUQHGFuYmVAZGVi
aWFuLm9yZwAKCRBfsz+TWentCEHVD/9LBcBBQ0MkBGm5Ht4UZUSEpQXTk08alXF8
9lif29PWojwitxeei9KjllsfuJZKsvPBf30bhMz42NwYX/eNbkVJ54Ncm0z85PtG
jettMeGDSqwtXIHCTpvJconxlMMAU+CE1+mIPPAqsxrLJoYQHdx0D+iARe9yKfkP
T3hmjWRyTdQ8rkt8sxoHlRsawGfPjesVZVg7ATT3xt5zD/QI/aHpsvbwhivD0nUt
os4QLeS7C4uKIXBK6u6yYgsZBhQmNsVlgqe22AYSnueX9/3RAzInBeYKYbVDZaSu
VFhy3zmYyunL9QM/FAzfJRS1FlsE52J5a72Vv8KfhR/iEnXGxz/YfSJULZx2W7mi
e1I9xgNrzjhmR5OKU0baQzKFlIQCjX7vfXSkqcEq3gXLINCDv5QEKakFXCPifJwz
/alMCsDtz8NYsceACeNdPU5/B2yOkldOmZm4j6i5kVJPDvl0nle6+bCT5kv7Psb7
MS2mNIZUYmfjS65RRWTtgTAl/d8kPEzebMR746b+YEnrR4VsrofSHEY/GoFXcOCQ
OOS/q9J0JnLTFUTTVaWclwpmdQxrFQTwRvAidIYiClzzSQ5WByoLxViL2xCszb5o
ktW+gQ2tEG8NOkxwE0zoMwN+va1rleOz4u+TO8QCQ/I9SuQkSXZnHOaIpmD1qpI9
Uxc1y75EUQ==
=8ILl
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to