Как перейти на Valgrind 3.10.0 в Ubuntu 12.04?

Я пытаюсь обновить Valgrind 3.7.0 до Valgrind 3.10.0 в Ubuntu 12.04.

Я запустил sudo apt-get update и sudo apt-get upgrade, но когда я пытаюсь

sudo apt-get install valgrind

, он возвращает

valgrind уже самая новая версия.

Но Valgrind остается в версии 3.7.0.

4
задан 21 July 2016 в 13:00

2 ответа

Вы могли также попытаться бэкпортировать valgrind пакет от Надежного человека к Точному:

  1. Загрузка исходные файлы и извлекают их:

    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. зависимости от сборки Установки:

    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. Добавляют запись журнала изменений и компиляцию:

    debchange -l~local 'Backport to Precise'
    nice debuild -b -j$(getconf _NPROCESSORS_ONLN)
    
  4. Установка недавно созданный пакет:

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

существует также Valgrind 3.10.1 в trusty-updates , который может быть создан с тем же рецептом.

0
ответ дан 21 July 2016 в 23:00

Можно обновить valgrind следующим образом:

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
9
ответ дан 21 July 2016 в 23:00

Другие вопросы по тегам:

Похожие вопросы: