Como atualizar para o Valgrind 3.10.0 no Ubuntu 12.04?

2

Estou tentando atualizar o Valgrind 3.7.0 para o Valgrind 3.10.0 no Ubuntu 12.04.

Eu executei sudo apt-get update e sudo apt-get upgrade , mas quando tento

sudo apt-get install valgrind

retorna

  

O valgrind já é a versão mais recente.

Mas Valgrind permanece na versão 3.7.0.

    
por Joey 01.04.2015 / 22:28

2 respostas

5

Você pode atualizar o valgrind da seguinte forma:

wget http://valgrind.org/downloads/valgrind-3.10.1.tar.bz2
tar -xjf valgrind-3.10.1.tar.bz2
cd valgrind-3.10.1
./configure --prefix=/usr/local
make
sudo make install
ccache --clear
    
por freehuni 21.07.2016 / 09:04
0

Você também pode tentar fazer o back-port do pacote valgrind de Trusty para Precise:

  1. Faça o download dos arquivos de origem e os extraia:

    wget http://archive.ubuntu.com/ubuntu/pool/main/v/valgrind/valgrind_3.10~20140411.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/main/v/valgrind/valgrind_3.10~20140411-0ubuntu1.debian.tar.gz
    tar -xf valgrind_3.10~20140411.orig.tar.gz
    cd valgrind-3.10~20140411
    tar -xf ../valgrind_3.10~20140411-0ubuntu1.debian.tar.gz
    
  2. Instalar dependências de compilação:

    sudo apt-get install build-essential devscripts debhelper autotools-dev dh-autoreconf bash-completion gdb docbook docbook-xsl docbook-xml xsltproc
    sudo apt-get install gcc-multilib libc6-dev-i386 # only if you're on amd64
    
  3. Adicione uma entrada do changelog e compile:

    debchange -l~local 'Backport to Precise'
    nice debuild -b -j$(getconf _NPROCESSORS_ONLN)
    
  4. Instale o pacote recém-criado:

    sudo dpkg -i ../valgrind_1:3.10~20140411-0ubuntu1~local1_*.deb
    

Há também Valgrind 3.10.1 em trusty-updates que pode ser criado com a mesma receita.

    
por David Foerster 21.07.2016 / 11:33