2014-02-14 12 views
13

지원하는 고객이 RPM을 만들 수 있도록 RHEL5 상자에 wireshark 1.10의 새 버전을 빌드하려고합니다. 내가 호스트 할 곳을 찾을 수 있다면 아마도 다른 사람들 일 것입니다.카이로 지원 팬보 빌드

WS1.10은 GTK + 및 사용 가능한 rpm 패키지에서 지원되지 않는 다른 여러 라이브러리에 따라 다릅니다. 그러므로 저는 그것을 직접 만들어야합니다. GTK +는 카이로 (1.8.8)를 지원하는 판고 (1.24.5)가 필요합니다. 내장 소스 카이로의 최신 버전을 설치 한

후 pango와의 ./configure를 다음 오류를

checking for CAIRO... yes 
checking which cairo font backends could be used... none 
configure: Disabling cairo support 

제공하고

configuration: 
     backends: X 

표시 ./configure를 끝에/usr/local/lib의 pkg_config를보고 Cairo가 설치되었는지 확인할 수 있습니다.
팬고 config.log도 보았습니다. 그러나 나는 위에서 copypasta'ed했던 메시지와 다른 어떤 것도 보지 못한다.

덜 간결한 오류 메시지를 알아 내야하는 곳은 무엇입니까? 나는이 문제를 해결하는 데 어려움을 겪고있다.

+0

./configure 파일을 살펴보십시오. bash 스크립트를 살펴보면 어디서 그 위치를 찾을 수 있습니까? – portforwardpodcast

+1

IMO configure.ac을 살펴 보는 것이 좋습니다. 이 테스트에서 수행하는 모든 작업은 pkg-config를 통해 1.7.6 및 cairo-ft (Linux)에서 카이로를 확인하는 것으로 보입니다. 귀하의 출력에서 ​​나는 당신이 카이로를 컴파일했거나 프리 형식 지원없이 판고를 컴파일하려한다고 생각합니다. "FREETYPE 확인 중"이라고 말하는 줄을 찾으십시오. –

+1

해결할 수 있었습니까? 나도 같은 문제가 있지만 OSX 매버릭스에서 – Poliquin

답변

24

오늘이 문제가 발생하여 Pango의 README 파일에 언급 된 HARFBUZZ를 설치하여 해결했습니다. Harfbuzz 설치 후 FreeType에 액세스 할 수 있습니다. 따라서이 절차를 따르

  1. 빌드 및
  2. 빌드는 FreeType을 설치하고는 fontconfig에게
  3. 빌드를 설치하고 카이로를 설치
  4. 빌드 (./configure 명령 후 발견을 확인 FreeType에서와는 fontconfig를 확인하십시오)과에 HarfBuzz 설치 당신은 여전히 ​​당신이 가이드 라인을 다음과 같은 경우에도 문제가의
  5. 빌드와 경우 Pango가
+0

답변으로 표시해야합니다. 나는 똑같은 문제가 있었는데 Harfbuzz를 만들면 해결할 수 있습니다. 감사합니다 @ xiao-jia –

2

설치 Xiao Jia의 config.log를주의 깊게 살펴보십시오. 패키지가 시스템에서 특정 구성 요소를 찾지 못하는 이유를 찾는 데 도움이됩니다. 제 경우에는 배포판의 기본 저장소에서 fontconfig-devel 및 freetype-devel 패키지가 너무 오래되었습니다.

나는 /etc/ld.so.conf.d에 환경 설정 파일을 추가하고 환경 확장 스크립트를/usr에 설치함으로써/usr 외부의 위치에 전체 스택을 설치하여 관리 할 수있다. etc/profile.d.