Ответ diciu работал безупречно для 32-битной сборки, но я не смог заставить работать 64-битную сборку, адаптировав эти инструкции.
Нашел другие рабочие инструкции для получения 64-битной сборки valgrind .
(реплицировано здесь, немного адаптировано, так как wget по умолчанию не установлен на os x)
svn co -r 11104 svn://svn.valgrind.org/valgrind/trunk valgrind
cd valgrind
curl http://bugsfiles.kde.org/attachment.cgi?id=40091 -o snow-leopard.patch
curl http://bugsfiles.kde.org/attachment.cgi?id=40900 -o arc4random.patch
curl http://bugsfiles.kde.org/attachment.cgi?id=42530 -o sidt.patch
curl http://bugsfiles.kde.org/attachment.cgi?id=42892 -o signal.patch
patch -p0 < snow-leopard.patch
patch -p0 < arc4random.patch
patch -p1 < signal.patch
cd VEX; patch -p0 < ../sidt.patch ; cd ..
touch darwin10-drd.supp
touch darwin10.supp
./autogen.sh || autoreconf -fvi
./configure --prefix=`pwd`/inst64 --build=amd64-darwin
make -j 8 && make install
Редактировать: в ответ на комментарии, чтобы иметь 32- и 64-битные, также выполните следующие команды: (обратите внимание, что мне не нужен 32-битный valgrind, поэтому я не пробовал это, но он должен работать) 1010 *
make clean
./configure --prefix=`pwd`/inst32
make -j 8 && make install
Оба будут расположены в inst32 / и inst64 / впоследствии.