Bug#814142: llvm-3.8-dev needs a tighter dependency on libllvm3.8

Graham Inggs ginggs at debian.org
Mon Feb 8 17:47:30 UTC 2016

Package: llvm-toolchain-3.8
Severity: wishlist
Tags: patch

Hi Maintainer

I uploaded Julia 0.4.3-2 to experimental earlier today, hoping that it
would build with llvm 3.8 rc2.
I included the following build-dependency:

llvm-3.8-dev (>= 1:3.8~+rc1) | llvm-3.7-dev | llvm-3.6-dev,

The build failed, and from the amd64 build log [1], I see some new
versions were installed:

Get:110 http://mirror.bm.debian.org/debian experimental/main amd64
llvm-3.8-runtime amd64 1:3.8~+rc2-1~exp1 [84.0 kB]
Get:111 http://mirror.bm.debian.org/debian experimental/main amd64
llvm-3.8 amd64 1:3.8~+rc2-1~exp1 [1526 kB]
Get:113 http://mirror.bm.debian.org/debian experimental/main amd64
llvm-3.8-dev amd64 1:3.8~+rc2-1~exp1 [16.4 MB]

but an old version of:

Get:89 http://mirror.bm.debian.org/debian unstable/main amd64
libllvm3.8 amd64 1:3.8~svn254193-1 [10.1 MB]

I added an additional build-dependency on libllvm3.8 (>= 1:3.8~+rc1),
and the build was successful [2].  However, I don't think this should
be necessary.

I attach a patch for your consideration which adds libllvm3.8 (=
${binary:Version}) as a dependency of llvm-3.8-dev.  Alternatively,
the dependency could be added to llvm-3.8.


[1] https://buildd.debian.org/status/fetch.php?pkg=julia&arch=amd64&ver=0.4.3-2&stamp=1454926394
[2] https://buildd.debian.org/status/fetch.php?pkg=julia&arch=amd64&ver=0.4.3-3&stamp=1454934436
-------------- next part --------------
--- a/control
+++ b/control
@@ -262,7 +262,7 @@
 Package: llvm-3.8-dev
 Architecture: any
 Depends: ${shlibs:Depends}, libffi-dev (>= 3.0.9), ${misc:Depends},
- llvm-3.8 (= ${binary:Version}), libtinfo-dev
+ llvm-3.8 (= ${binary:Version}), libllvm3.8 (= ${binary:Version}), libtinfo-dev
 Replaces: llvm (<< 2.2-3)
 Description: Modular compiler and toolchain technologies, libraries and headers
  LLVM is a collection of libraries and tools that make it easy to build

More information about the Pkg-llvm-team mailing list