LinuxSir.cn,穿越时空的Linuxsir!

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

gentoo-china overlay里的zhspacing好像有点问题[solved]

[复制链接]
发表于 2008-11-11 23:32:55 | 显示全部楼层 |阅读模式
fetch的时候下不来,手动fetch下来之后,安装不过去,
看出错信息,似乎是多了个configure的过程,出错代码如下
pmerge zhspacing
* Resolving...
Processing 1 of 1: dev-tex/zhspacing-080102-r4
>>> Unpacking zhspacing-080102.tar.bz2 to /var/tmp/portage/dev-tex/zhspacing-080102-r4/work
!!! ERROR: dev-tex/zhspacing-080102-r4 failed.
!!! Call stack:
!!!              ebuild-daemon.sh, line  192:  Called execute_phases 'configure'
!!!                     ebuild.sh, line  627:  Called dyn_configure
!!!   ebuild-default-functions.sh, line  281:  Called src_configure
!!!                     ebuild.sh, line 3054:  Called base_src_configure
!!!                     ebuild.sh, line  710:  Called base_src_work 'configure'
!!!                     ebuild.sh, line  801:  Called econf
!!!                     ebuild.sh, line 1320:  Called die
!!! The die message:
!!!  no configure script found
!!!
!!! If you need support, post the topmost build error, and the call stack if relevant.

phases failed
!!! Failed to build config wrapped(use): ebuild src: dev-tex/zhspacing-080102-r4: Failed build operation: configure: Failed building (False/0 return from handler)
发表于 2008-11-12 03:28:54 | 显示全部楼层
  1. These packages will be installed:
  2. * dev-tex/zhspacing::oahong [N 080102-r4] <target>
  3.     build_options: -optional_tests -split -strip
  4.     "zhspacing fine-tunes several details in typesetting Chinese using XeTeX and XeLaTeX"
  5. Total: 1 package (1 new)
  6. (1 of 1) Installing dev-tex/zhspacing-080102-r4:0::oahong
  7. Checking 'zhspacing-080102.tar.bz2'... ok
  8. Checking 'zhs-man071211.pdf'... ok
  9. >>> Running ebuild phase killold as root:root...
  10. >>> Starting builtin_killold
  11. >>> Done builtin_killold
  12. >>> Completed ebuild phase killold
  13. >>> Running ebuild phases init saveenv as oahong:oahong...
  14. >>> Starting builtin_init
  15. >>> Done builtin_init
  16. >>> Starting builtin_saveenv
  17. >>> Done builtin_saveenv
  18. >>> Completed ebuild phases init saveenv
  19. >>> Running ebuild phases loadenv setup saveenv as root:root...
  20. >>> Starting builtin_loadenv
  21. >>> Done builtin_loadenv
  22. >>> Starting pkg_setup
  23. >>> Done pkg_setup
  24. >>> Starting builtin_saveenv
  25. >>> Done builtin_saveenv
  26. >>> Completed ebuild phases loadenv setup saveenv
  27. >>> Running ebuild phases loadenv unpack prepare configure compile saveenv as oahong:oahong...
  28. >>> Starting builtin_loadenv
  29. >>> Done builtin_loadenv
  30. >>> Starting src_unpack
  31. >>> Unpacking zhspacing-080102.tar.bz2 to /var/tmp/portage/dev-tex-zhspacing-080102-r4/work
  32. tar jxf /var/distfiles/zhspacing-080102.tar.bz2 --no-same-owner
  33. >>> Done src_unpack
  34. >>> Starting src_prepare
  35. >>> Done src_prepare
  36. >>> Starting src_configure
  37. >>> Done src_configure
  38. >>> Starting src_compile
  39. >>> Done src_compile
  40. >>> Starting builtin_saveenv
  41. >>> Done builtin_saveenv
  42. >>> Completed ebuild phases loadenv unpack prepare configure compile saveenv
  43. >>> Running ebuild phases loadenv install saveenv as root:root...
  44. >>> Starting builtin_loadenv
  45. >>> Done builtin_loadenv
  46. >>> Starting src_install
  47. >>> Done src_install
  48. >>> Starting builtin_saveenv
  49. >>> Done builtin_saveenv
  50. >>> Completed ebuild phases loadenv install saveenv
  51. >>> Stripping inside /var/tmp/portage/dev-tex-zhspacing-080102-r4/image
  52. >>> Running ebuild phases loadenv preinst saveenv as root:root...
  53. >>> Starting builtin_loadenv
  54. >>> Done builtin_loadenv
  55. >>> Starting pkg_preinst
  56. >>> Done pkg_preinst
  57. >>> Starting builtin_saveenv
  58. >>> Done builtin_saveenv
  59. >>> Completed ebuild phases loadenv preinst saveenv
  60. >>> Writing VDB entry to '/var/db/pkg/dev-tex/-checking-zhspacing-080102-r4'...
  61. >>> Writing VDB entry keys ...
  62. >>> Generating saved ebuild and environment...
  63. >>> Finished writing VDB entry
  64. >>> Checking whether we can merge to / ............
  65. >>> Merging to /
  66. =>> [dir] /usr
  67. =>> [dir] /usr/share
  68. =>> [dir] /usr/share/texmf
  69. =>> [dir] /usr/share/texmf/doc
  70. =>> [dir] /usr/share/texmf/doc/xetex
  71. >>> [dir] /usr/share/texmf/doc/xetex/zhspacing
  72. >>> [sym] /usr/share/texmf/doc/xetex/zhspacing/zhs-man071211.pdf
  73. =>> [dir] /usr/share/texmf/tex
  74. =>> [dir] /usr/share/texmf/tex/xetex
  75. >>> [dir] /usr/share/texmf/tex/xetex/zhspacing
  76. >>> [obj] /usr/share/texmf/tex/xetex/zhspacing/zhulem.sty
  77. >>> [obj] /usr/share/texmf/tex/xetex/zhspacing/zhspacing.sty
  78. >>> [obj] /usr/share/texmf/tex/xetex/zhspacing/zhmath.sty
  79. >>> [obj] /usr/share/texmf/tex/xetex/zhspacing/zhfont.sty
  80. >>> [obj] /usr/share/texmf/tex/xetex/zhspacing/usefulmacros.sty
  81. >>> [obj] /usr/share/texmf/tex/xetex/zhspacing/myclass.sty
  82. =>> [dir] /usr/share/doc
  83. >>> [dir] /usr/share/doc/zhspacing-080102-r4
  84. >>> [obj] /usr/share/doc/zhspacing-080102-r4/zhs-man071211.pdf
  85. >>> [obj] /usr/share/doc/zhspacing-080102-r4/example.tex
  86. >>> Running ebuild phases loadenv postinst saveenv as root:root...
  87. >>> Starting builtin_loadenv
  88. >>> Done builtin_loadenv
  89. >>> Starting pkg_postinst
  90. * Running mktexlsr to rebuild ls-R database....
  91. mktexlsr: Updating //etc/texmf/ls-R...
  92. mktexlsr: Updating //var/lib/texmf/ls-R...
  93. mktexlsr: Updating /usr/share/texmf/ls-R...
  94. mktexlsr: Updating /usr/share/texmf-dist/ls-R...
  95. mktexlsr: Updating /usr/share/texmf-doc/ls-R...
  96. mktexlsr: Updating /usr/share/texmf-site/ls-R...
  97. mktexlsr: Done.
复制代码

有点奇怪,完全没有问题。楼主用的是pkgcore? 有点像。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-12 17:40:01 | 显示全部楼层
嗯,我用的是pkgcore,不过我用emerge的结果是一样的,我看了r4的changelog,ebuild为paludis重新改成eapi2了,你可能用的是paludis吧,刚试了下,用pkgcore和emerge都安装不上,提示信息一样。不过我是直接用的emerge zhspacing,前面没装过texlive,到最后一步的时候出现错误,现在只能先手动安装了
回复 支持 反对

使用道具 举报

发表于 2008-11-13 00:36:39 | 显示全部楼层
# pmerge zhspacing -1
* Resolving...
Processing 1 of 1: dev-tex/zhspacing-080102-r4
Initializing download: http://zhspacing.googlecode.com/files/zhspacing080102.tar.bz2
File size: 11197 bytes
Opening output file /var/distfiles/zhspacing-080102.tar.bz2
Starting download

Connection 0 finished
Connection 3 finished                                                          ]
Connection 2 finished                                                          ]
[100%] [..................................................] [   6.3KB/s] [00:00]

Downloaded 10.9 kilobytes in 1 second. (6.30 KB/s)
>>> Unpacking zhspacing-080102.tar.bz2 to /var/tmp/portage/dev-tex/zhspacing-080102-r4/work

>>> Install zhspacing-080102-r4 into /var/tmp/portage/dev-tex/zhspacing-080102-r4/image/ category dev-tex
>>> Completed installing zhspacing-080102-r4 into /var/tmp/portage/dev-tex/zhspacing-080102-r4/image/


>>> Reinstalling dev-tex/zhspacing-080102-r4
>>> dir:/usr
>>> dir:/usr/share
>>> dir:/usr/share/doc
>>> dir:/usr/share/doc/zhspacing-080102-r4
>>> dir:/usr/share/texmf
>>> dir:/usr/share/texmf/doc
>>> dir:/usr/share/texmf/doc/xetex
>>> dir:/usr/share/texmf/doc/xetex/zhspacing
>>> dir:/usr/share/texmf/tex
>>> dir:/usr/share/texmf/tex/xetex
>>> dir:/usr/share/texmf/tex/xetex/zhspacing
>>> file:/usr/share/texmf/tex/xetex/zhspacing/usefulmacros.sty
>>> symlink:/usr/share/texmf/doc/xetex/zhspacing/zhs-man071211.pdf->/usr/share/doc/zhspacing-080102-r4/zhs-man071
211.pdf
>>> file:/usr/share/doc/zhspacing-080102-r4/example.tex.gz
>>> file:/usr/share/doc/zhspacing-080102-r4/zhs-man071211.pdf
>>> file:/usr/share/texmf/tex/xetex/zhspacing/myclass.sty
>>> file:/usr/share/texmf/tex/xetex/zhspacing/zhmath.sty

>>> dir:/usr/share/texmf/tex/xetex/zhspacing
>>> file:/usr/share/texmf/tex/xetex/zhspacing/usefulmacros.sty
>>> symlink:/usr/share/texmf/doc/xetex/zhspacing/zhs-man071211.pdf->/usr/share/doc/zhspacing-080102-r4/zhs-man071

请使用最新版本的pkgcore,我想可能是因为eclass里用了eapi2,而老版本的pkgcore对eapi2支持并不全(猜测,具体不大清楚)。portage我没有试过,但 pkgcore/paludis 应该都是没有问题的。
回复 支持 反对

使用道具 举报

发表于 2008-11-13 00:55:49 | 显示全部楼层
Post by viogus;1907627
嗯,我用的是pkgcore,不过我用emerge的结果是一样的,我看了r4的changelog,ebuild为paludis重新改成eapi2了,你可能用的是paludis吧,刚试了下,用pkgcore和emerge都安装不上,提示信息一样。不过我是直接用的emerge zhspacing,前面没装过texlive,到最后一步的时候出现错误,现在只能先手动安装了


eclass里已经使用了eapi2,所以ebuild里用不用没什么多大区别。
另外emerge/pmerge时依赖应该会自己解决的,
回复 支持 反对

使用道具 举报

发表于 2008-11-13 08:52:41 | 显示全部楼层
Post by viogus;1907627
嗯,我用的是pkgcore,不过我用emerge的结果是一样的,我看了r4的changelog,ebuild为paludis重新改成eapi2了,你可能用的是paludis吧,刚试了下,用pkgcore和emerge都安装不上,提示信息一样。不过我是直接用的emerge zhspacing,前面没装过texlive,到最后一步的时候出现错误,现在只能先手动安装了


你的机子上安装的tex有关的包有哪些,texlive-core有安装上吗?是自动装的还是自己emerge的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-13 11:13:28 | 显示全部楼层
texlive-core有
emerge -av texlive-core

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] app-text/texlive-core-2008-r3  USE="X -doc -source -tk" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

Would you like to merge these packages? [Yes/No]
以前什么也没装过,直接emerge zhspacing装的
回复 支持 反对

使用道具 举报

发表于 2008-11-13 12:02:58 | 显示全部楼层
viogus, 你说的到最后一步出现错误指的是什么?
另外,你升级一下portage看看还有没有问题。
回复 支持 反对

使用道具 举报

发表于 2008-11-18 16:00:33 | 显示全部楼层
请更新overlay,问题应该暂时解决了。因为eclass是使用了EAPI2,而最近的base.eclass又发生了一些变化,所以导致上面的问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 17:35:06 | 显示全部楼层
thx
字数字数
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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