再三呼唤:phoenixlzx

其他Linux/Unix/BSD/OSX等发行版讨论
头像
phoenixlzx
帖子: 2245
注册时间: 2009-07-29 20:11
系统: Arch Linux
来自: Gensokyo
联系:

Re: 再三呼唤:phoenixlzx

#16

帖子 phoenixlzx » 2012-06-23 11:38

rpm的找fedora用户或者suse用户来吧,不过这两个发行版还有些不兼容的貌似。

所以提供标准通用的源代码编译或者直接包含所有库的二进制程序包直接安装到 /opt 下是比较好的选择。

总之呢,只要做好了,总会有很多人来帮忙的。
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 再三呼唤:phoenixlzx

#18

帖子 YeLee » 2012-06-23 16:08

真辛苦,又是点名帖。 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

Re: 再三呼唤:phoenixlzx

#19

帖子 sgsdxzy » 2012-06-24 18:24

我上次提出了几个可能解决的办法,为什么不尝试向Arch报Bug呢…… :em20
一劳永逸,而且别的用了libxft的开发者也估计头疼这个问题。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 再三呼唤:phoenixlzx

#20

帖子 ljj_jjl2008 » 2012-06-26 8:25

sgsdxzy 写了:我上次提出了几个可能解决的办法,为什么不尝试向Arch报Bug呢…… :em20
一劳永逸,而且别的用了libxft的开发者也估计头疼这个问题。
一直对“上层”不信任。
另外,英语太差。
现在的思路是:找到libxft的源码,直接复制粘贴到我的源码里面,避开对lxft的依赖。
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

Re: 再三呼唤:phoenixlzx

#21

帖子 sgsdxzy » 2012-06-26 14:20

ljj_jjl2008 写了:
sgsdxzy 写了:我上次提出了几个可能解决的办法,为什么不尝试向Arch报Bug呢…… :em20
一劳永逸,而且别的用了libxft的开发者也估计头疼这个问题。
一直对“上层”不信任。
另外,英语太差。
现在的思路是:找到libxft的源码,直接复制粘贴到我的源码里面,避开对lxft的依赖。
额……我本打算报BUG的,但一想这是越俎代庖,而且我对编程也不是很懂,很难跟进官方的行动。Arch和gentoo的bug响应还是很积极的。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 再三呼唤:phoenixlzx

#22

帖子 ljj_jjl2008 » 2012-06-26 17:20

楼上:
我忙了一天,反复实验各种办法,结果找到解决方法了:
其实很简单,出问题的那一行,加个编译参数,就不报错了。

代码: 全选

g++ -o ./bin/icon-panel   ./src/icon-panel.c  `pkg-config --cflags --libs glib-2.0` -lX11 -lXft `freetype-config --cflags`
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 再三呼唤:phoenixlzx

#23

帖子 ljj_jjl2008 » 2012-06-26 17:29

这里的文件是用来做测试的。
附件
arch_install_from_source_1.2.1.tar.gz
(829 Bytes) 已下载 63 次
icon-de_sources_1.2.1.tar.gz
(646.9 KiB) 已下载 48 次
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

Re: 再三呼唤:phoenixlzx

#24

帖子 sgsdxzy » 2012-06-27 11:18

ljj_jjl2008 写了:楼上:
我忙了一天,反复实验各种办法,结果找到解决方法了:
其实很简单,出问题的那一行,加个编译参数,就不报错了。

代码: 全选

g++ -o ./bin/icon-panel   ./src/icon-panel.c  `pkg-config --cflags --libs glib-2.0` -lX11 -lXft `freetype-config --cflags`
恭喜问题解决 :em11
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 再三呼唤:phoenixlzx

#25

帖子 ljj_jjl2008 » 2012-06-27 11:22

sgsdxzy 写了:
ljj_jjl2008 写了:楼上:
我忙了一天,反复实验各种办法,结果找到解决方法了:
其实很简单,出问题的那一行,加个编译参数,就不报错了。

代码: 全选

g++ -o ./bin/icon-panel   ./src/icon-panel.c  `pkg-config --cflags --libs glib-2.0` -lX11 -lXft `freetype-config --cflags`
恭喜问题解决 :em11
资料上面说,现在的freetype版本是2,(老版本1已经停止支持),调用老版本的功能,必须自己指定“include”目录。
而ubuntu和debian里面,看来保留了对freetype的支持,而arch这类“激进”的系统,就彻底去掉了。
所以这种问题,arch不会认为是一种bug的。
回复