Sylvestre's blog

Some updates on llvm.org/apt/

· sylvestre · Debian, LLVM/Clang · 4 commentaires

I made some changes on http://llvm.org/apt/ for the last 2 months.

  • Added trusty, Ubuntu 14.04, as a new supported distribution (on the request of Michael Larabel, Phoronix)

  • Support both the stable and development version. Currently, that means that the release_34 branch and the trunk are built. So, for example, clang-3.4 and clang-3.5 can be installed.
    release_34 are only built when a new commit is submitted in this branch. trunk is built twice a day.

  • Add a new package llvm-{3.4,3.5}-tools which contains various tools to build software/packages on top of llvm. Contributed by Martin Nowack in the context of Klee.

  • Since a C++ 11 compiler is now mandatory, I had to force the usage of a backported gcc/g++ 4.8 (thanks Doko).
    This is the case for Ubuntu Precise (12.04), Quantal (12.10) and raring (13.04).
    The thing is that it triggers a dependency on the libstdc++ 4.8 causing the PPA to be mandatory.
    deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu $DISTRIBUTION main

    For now, because of the lack of backport of gcc 4.8, I am not providing support for Debian stable (wheezy).

4 commentaires

Seb.F ·

Thank you for this update.
Somehow I can’t figure out how to install clang 3.4 and 3.5 in parallel.
When I try installing clang 3.5 apt says it will replace clang-3.4 (same for clang-modernize-3.4 lldb-3.4)
I run on ubuntu saucy.
Do you know if can be done ?

sylvestre ·

@Seb: For now, you cannot install both clang 3.4 & 3.5.
I reported this bug:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736057
and I will be happy to mentor someone to fix that bug.

sobkas ·

clang-modernize-3.5_3.5~svn202666-1~exp1_amd64.deb 03-Mar-2014 09:37 3.1M
clang-modernize-3.5_3.5~svn202688-1~exp1_i386.deb 03-Mar-2014 09:37 3.3M

Why this two have different version numbers?

Seb.F ·

Thx again,
I wish I could help but I have no time right now.

Les commentaires sont clos : ce blog est une archive statique.