在开罗的支持下建设Pango

Tho*_*ann 15 linux gtk pango rhel5 cairo

我正在尝试在RHEL5盒子上构建一个新版本的wireshark 1.10,目的是制作一个RPM,以便我支持的客户可以安装它.可能是其他人,如果我能找到一个地方来举办它.

WS1.10依赖于GTK +以及可用rpm包不支持的其他几个库.因此,我必须手工制作它们.GTK +需要pango(1.24.5)和cairo(1.8.8)支持.

从源代码构建并安装了较新版本的cairo之后,pango的./configure会出现以下错误

checking for CAIRO... yes
checking which cairo font backends could be used... none
configure: Disabling cairo support
Run Code Online (Sandbox Code Playgroud)

然后在最后./configure显示

configuration:
        backends: X
Run Code Online (Sandbox Code Playgroud)

我可以通过查看/ usr/local/lib中的pkg_config来验证是否安装了Cairo.
我甚至看过pango config.log.但是我没有看到任何与我上面提到的消息有任何不同之处.

有哪些地方我应该寻找一个不那么简洁的错误信息?我对此进行故障排除有点不知所措.

Xia*_*Jia 29

我今天遇到了这个问题,并通过安装在Pango的README文件中提到的HARFBUZZ解决了这个问题.安装Harfbuzz后,我们可以访问FreeType.所以请遵循以下程序:

  1. 构建并安装FreeType
  2. 构建并安装fontconfig
  3. 构建并安装Cairo(在./configure之后请确保找到freetype和fontconfig)
  4. 构建并安装Harfbuzz
  5. 构建并安装Pango