LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 769|回复: 9

有谁用了中文的firefox 1.0的ebuild

[复制链接]
发表于 2004-11-12 10:51:10 | 显示全部楼层 |阅读模式
今天在cvs看到1.0的ebuild,实验了一下。好象还有不少问题哦。没有安装成功。
发现的一个错误是:
epatch ${FILESDIR}/mozilla-1.7.3-underline.patch
应该是
epatch ${FILESDIR}/mozilla-1.7.3-underline-position.patch
在的下面的还有的地方是,
       if use glc ; then
           #Fix includeing the freetype2 header error when freetype>2.1.5
           epatch ${FILESDIR}/mozilla-1.6-add_ft2build_header.patch
           #Fix error when geting the font name of cjk truetype fonts
           epatch ${FILESDIR}/mozilla-1.6-xft_cjkfamilyname-20040117.patch
           #move down underline position a pixel.
           epatch ${FILESDIR}/mozilla-1.7.3-underline-position.patch
        fi

这个好象不对的。和pre2_r2比较了一下,好象应该是
  1.     if use glc;then
  2.         cp -f ${FILESDIR}/glc/glc_prefs.js ${D}/usr/lib/MozillaFirefox/defaults/pref/
  3.           cp -f ${FILESDIR}/glc/userChrome.css  ${D}/usr/lib/MozillaFirefox/defaults/profile/chrome/
  4.                             dodir /usr/lib/mozilla/defaults/profile/US/chrome
  5.         cp -r ${FILESDIR}/glc/userChrome.css  ${D}/usr/lib/MozillaFirefox/defaults/profile/US/chrome/
  6.         dodir /usr/lib/mozilla/defaults/profile/CN/chrome
  7.         cp -r ${FILESDIR}/glc/userChrome.css  ${D}/usr/lib/MozillaFirefox/defaults/profile/CN/chrome/
  8.     fi
复制代码

编译本身好象没有错误。但到安装的时候,就出现了。
[quote]>>> Install mozilla-firefox-1.0 into /var/tmp/portage/mozilla-firefox-1.0/image/
category net-www
install: cannot stat `/var/tmp/portage/mozilla-firefox-1.0/work/mozilla/build/pa
ckage/rpm/SOURCES/mozicon16.xpm': No such file or directory
install: cannot stat `/var/tmp/portage/mozilla-firefox-1.0/work/mozilla/build/pa
ckage/rpm/SOURCES/mozicon50.xpm': No such file or directory
* Extracting firefox-1.0 initialization files
glc
  * Applying mozilla-1.6-add_ft2build_header.patch ...

   * Failed Patch: mozilla-1.6-add_ft2build_header.patch!
    *
     * Include in your bugreport the contents of:
      *
       *   /var/tmp/portage/mozilla-firefox-1.0/temp/mozilla-1.6-add_ft2build_he
ader.patch-13368.out


       !!! ERROR: net-www/mozilla-firefox-1.0 failed.
       !!! Function epatch, Line 402, Exitcode 0
       !!! Failed Patch: mozilla-1.6-add_ft2build_header.patch!
       !!! If you need support, post the topmost build error, NOT this status message.
[quote]
搜索了一下,好象没有这个目录和文件。
发表于 2004-11-12 10:58:25 | 显示全部楼层
不好意思了, ebuild 写错了。谢谢您的错误报告, 已经在 CVS 中纠正。
 楼主| 发表于 2004-11-12 11:11:02 | 显示全部楼层
最初由 sunmoon1997 发表
不好意思了, ebuild 写错了。谢谢您的错误报告, 已经在 CVS 中纠正。

是有你太忙于中文化了,有点输入错误很正常。
修改以后就可以正常编译了。我没有用你修正过的CVS版本。附上在我机器上可以编译的ebuild,就是把上面说的笔误修改了一下。
另外问下,这个ebuild已经支持最新的freetype了吗?还需要freetype小于2.1.7?:thank

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-11-12 11:11:26 | 显示全部楼层
另外, 告诉你一个避免再次编译的方法:
首先,把 /var/tmp/portage/mozilla-firefox-1.0/work/mozilla 移出来, 比如放到 /var/tmp/。然后更新中文portage, ebuild path_to_mozilla_firefox_1.0_ebuild unpack, 再把 mozilla 目录移回去。呵呵,最后 FEATURES="keepwork" emerge mozilla-firefox 就行了。
 楼主| 发表于 2004-11-12 11:20:57 | 显示全部楼层
最初由 sunmoon1997 发表
另外, 告诉你一个避免再次编译的方法:
首先,把 /var/tmp/portage/mozilla-firefox-1.0/work/mozilla 移出来, 比如放到 /var/tmp/。然后更新中文portage, ebuild path_to_mozilla_firefox_1.0_ebuild unpack, 再把 mozilla 目录移回去。呵呵,最后 FEATURES="keepwork" emerge mozilla-firefox 就行了。

这个方法好,谢谢。
不过我用的ccache,没有用太多的时间。
发表于 2004-11-12 11:25:19 | 显示全部楼层
还有补丁应该是mozilla-1.7.3-underline.patch, 而不是mozilla-1.7.3-underline-position.patch, 后者已经被去掉了。
 楼主| 发表于 2004-11-12 11:55:31 | 显示全部楼层
最初由 sunmoon1997 发表
还有补丁应该是mozilla-1.7.3-underline.patch, 而不是mozilla-1.7.3-underline-position.patch, 后者已经被去掉了。

那就怪了。我的一台上面通得过,一台通不过。可能和某个机制有关了。
root@workplace root # ebuild /usr/local/portage/net-www/mozilla-firefox/mozilla-firefox-1.0.ebuild unpack
>>> md5 src_uri ;-) firefox-1.0-source.tar.bz2
>>> Unpacking source...
>>> Unpacking firefox-1.0-source.tar.bz2 to /var/tmp/portage/mozilla-firefox-1.0/work
glc
* Applying mozilla-1.6-add_ft2build_header.patch ...                     [ ok ]
* Applying mozilla-1.6-xft_cjkfamilyname-20040117.patch ...              [ ok ]
* Applying mozilla-1.7.3-underline-position.patch ...                    [ ok ]
>>> Source unpacked.


我知道了为什么,我就是仅仅下载了ebuild,而没有下载files目录下的文件。:confused:
发表于 2004-11-12 11:58:22 | 显示全部楼层
当然那个补丁是可以打上去的,不过效果前者要好一些。比 win 版的 firefox 还要好一点点。
发表于 2004-11-12 14:01:31 | 显示全部楼层
最近一直编译不了firefox,我的还是1.0-pre 之后的rc1 rc2以及最新的1.0都不行。



非得需要降级freetype到2。1。7才行吗?

我的是2。1。9的。
发表于 2004-11-12 14:03:55 | 显示全部楼层
最初由 hutigers 发表
非得需要降级freetype到2。1。7才行吗?

我的是2。1。9的。

呵呵,我一直觉得2.1.7比2.1.9的字体效果好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表