1

ソースから Valgrind をビルドしようとしていますが、他の人が私の前に持っていたのと同じ問題に遭遇しました。提案された解決策はすべて非常にハックですが、これは私がやりたい方法ではありません。また、Valgrind パッケージの Ubuntu バグトラッカーで何かを見つけました。

Proposed fix:

valgrind (1:3.7.0-0ubuntu2) precise; urgency=low

  * Allow glibc 2.15 in the configure checks. (LP: #934127)
      - Add 0009-glibc-215.patch, cherry-picked from upstream.
      - Add 0010-automake-1.11.2.patch by Gregorio Guidi.
      - Use dh-autoreconf instead of autotools-dev.

      -- Felix Geyer <email address hidden> Fri, 17 Feb 2012 12:14:44 +0100

これはバグの修正として受け入れられたので、それが本当の解決策かもしれないと考えました. しかし、私はそれをそのまま適用することはできません。

  • どういう意味cherry-picked from upstreamですか?
  • Google で検索しても、ダウンロードしたソース パッケージを検索しても、これらのパッチ ファイルは見つかりませんでした。
  • また、最後の点Use dh-autoreconf instead of autotools-devは私には明確ではありません。

誰かが解決策をより適切な形に翻訳できますか?

4

1 に答える 1

1

最も簡単な方法は、パッケージ マネージャーから対応するバージョンをインストールできるかどうかを確認することです。本当に自分でビルドする必要がある場合は、前述のパッチ[..].debian.tar.gzアーカイブにあります。

Ubuntu trackerを調べると、次のことがわかります。

diff -Nru valgrind-3.7.0/debian/patches/0009-glibc-215.patch valgrind-3.7.0/debian/patches/0009-glibc-215.patch
--- valgrind-3.7.0/debian/patches/0009-glibc-215.patch  1970-01-01 01:00:00.000000000 +0100
+++ valgrind-3.7.0/debian/patches/0009-glibc-215.patch  2012-02-17 12:14:29.000000000 +0100
@@ -0,0 +1,30 @@
+Description: add support for glibc 2.15
+Origin: upstream, http://sourceforge.net/mailarchive/forum.php?thread_name=20111229082456.D5FE6108870%40jail0086.vps.exonetric.net&forum_name=valgrind-developers
+
+Modified: trunk/configure.in
...

上記の SourceForge の URLは、このパッチが r.12323 で Valgrind リポジトリにコミットされたことを示しています。

(autotools に関する最後のコメントは、Debian パッケージのビルド プロセスに固有のものであり、おそらく問題とは関係ありません。)

于 2012-06-14T14:32:11.860 に答える