2012-06-14 2 views
1

소스에서 Valgrind를 빌드하려고하는데 같은 문제가 발생했습니다. other's have before me. 제안 된 솔루션은 모두 상당히 해킹되지만, 나는 일을하는 방식이 아닙니다. 나는 또한 Ubuntu bugtracker for the Valgrind package에서 뭔가 발견소스에서 Valgrind를 빌드하기위한 버그 픽스를 이해하십시오.

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은 분명하지 않습니다.

누군가가 솔루션을보다 적합한 형태로 번역 할 수 있습니까?

+1

그것은 우분투 패키지가 아닌 원래 Valgrind의에 대한 bugtracker입니다. 후자는 "업스트림"을 의미합니다. – ShiDoiSi

+0

나는 본다, 그러나 아직도 "상류"를 얻지 않는다. 0009-glibc-215.patch가 어디에 있는지 정확하게 보여줄 수 있습니까? – erikbwork

+0

에릭, 이제 모든 점들을 연결했습니다. HTH. – ShiDoiSi

답변

1

가장 쉬운 방법은 패키지 관리자를 통해 해당 버전을 설치할 수 있는지 확인하는 것입니다. 직접 빌드해야하는 경우 언급 된 패치를 찾을 수 있습니다. the [..].debian.tar.gz archive에 있습니다. 당신이 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 
... 

The SourceForge URL above이 패치는 Valgrind의의의 repo에 r.12323에 최선을 다하고되었음을 알려줍니다.

합니다 (autotools를 대한 마지막 말은 데비안 패키지 구축 과정에 고유하고 문제를 함께 할 수있는 가능성이 가장 높은 아무 상관이 없습니다.)

+0

예,이 방법으로 작동합니다. 사이트 노트와 마찬가지로 : 컴파일 된 패키지를 다운로드 할 수있는 경우에도 빌드 프로세스를 배우고 직접 해보는 것이 좋습니다. – erikbwork

관련 문제