LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zhllg

realplayer-10.0.7 compile from source

[复制链接]
发表于 2006-8-26 00:18:57 | 显示全部楼层
realplay-10.0.7 的包里有 linux-2.2-libc6-gcc32-i586 的 protocol_dist/rtsp datatype_dist/rm/common ,没有 amd64 的。

realplay-10.0.8 里根本就没有任何 protocol_dist/rtsp datatype_dist/rm/common 这种东西,简直跟 helix 没有区别了。

管不了什么破协议了,我把 current-snapshot 里提取的 linux-2.2-libc6-gcc32-i586 和 linux-2.6-glibc23-amd64 的包放出来吧。

Real 公司装模作样的开源,不但弄个破不兼容协议,连预编译的包都不让人痛快的拿到。

那个主页上,要找到什么东西,比登天还难,找到 cvs 很难,想 cvs co 还要更麻烦。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 18:19:12 | 显示全部楼层
我又错了,realplay-10.0.8 里竟然有 protocol_dist/rtsp datatype_dist/rm/common 这种东西,虽然只是 linux-2.2-libc6-gcc32-i586 的,没有 amd64的。

可能是配置或者安装脚本的原因导致出错,出错时试试

cd realplay-10.0.8
cp -rf distribution/linux-2.2-libc6-gcc32-i586/* .

ebuild .....realplayer-10.0.8.ebuild compile

应该是可以写到 ebuild 里的 unpack 部分的,我懒得写,主要是懒得测试。

我从 current-snapshot 里提取的 amd64 的还是很有用的,谁想在 amd64 上编译 real ,我给你一份,看看能不能编译出纯 64 的 realplay, 特别是 codecs 。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 19:29:01 | 显示全部楼层
好了,东西都上传到 gentoo-china-overlay 里了,请测试一下 realplay-10.0.8 , 我没有测试 :sorry :beat

还有这个东西:
distfiles/realplay_gtk_current-20060824-dist_linux-2.6-glibc23-amd64.zip
解压到源码目录
cp -rf distribution/linux-2.6-glibc23-amd64/* .
然后继续编译,应该可以编出纯 64 的。

如果 64 的没问题,请更新 ebuild ,或让我更新。
回复 支持 反对

使用道具 举报

发表于 2006-8-27 00:20:47 | 显示全部楼层
Update!! Important !!

上一个版本的 10.0.8 有问题,不能编译,现已修正。已测试。

增加 10.0.8-r1 理论上应该可以在 x86 和 amd64 下编译,请测试,两种测试都需要。

成功 有问题 都请跟帖,说明用的是 10.0.8 还是 10.0.8-r1 是不是 amd64 。
希望都用 r1 的版本,如果在 x86 下不能,请向我报告,然后再换 10.0.8。
回复 支持 反对

使用道具 举报

发表于 2006-8-27 21:56:33 | 显示全部楼层
灰常好用!谢谢。不过花了一个小时才完。
回复 支持 反对

使用道具 举报

发表于 2006-9-5 12:21:56 | 显示全部楼层
我ebuild *ebuild compile怎么老是找不到文件。
正在解析主机 ftp.tu-clausthal.de... 139.174.2.36
Connecting to ftp.tu-clausthal.de|139.174.2.36|:21... 已连接。
正在以 anonymous 登录 ... 登录成功!
==> SYST ... 完成。    ==> PWD ... 完成。
==> TYPE I ... 完成。  ==> CWD /pub/linux/gentoo/distfiles ... 完成。
==> PASV ... 完成。    ==> RETR realplay_gtk_current-20060824-dist_linux-2.6-glibc23-amd64.zip ...
文件“realplay_gtk_current-20060824-dist_linux-2.6-glibc23-amd64.zip”不存在。

No digest file available and download failed.
回复 支持 反对

使用道具 举报

发表于 2006-9-6 20:19:55 | 显示全部楼层
to 楼上:

你不能下载 realplay_gtk_current-20060824-dist_linux-2.6-glibc23-amd64.zip 是我的错,我早就把这个放到 overlay 里了,但没更新 ebuild 。

已更新,还是 r1 。

手工下载可以用旧的 ebuild 。

amd64 必须的文件是这个:
http://gentoo-china-overlay.goog ... 6-glibc23-amd64.zip
https://helixcommunity.org/frs/d ... .0.8-source.tar.bz2
我不能确定是否可以 fetch ,反正最好手工下载。

因为我写 ebuild 向来都是下载好文件的,从不测试 fetch 。
回复 支持 反对

使用道具 举报

发表于 2006-9-6 21:07:08 | 显示全部楼层
官方的snapshot里面有amd64的la文件,我还打算尝试编译一下snapshot呢.
不过先把这个.8-r1测试了.
回复 支持 反对

使用道具 举报

发表于 2006-9-6 21:19:16 | 显示全部楼层
我看那里还有
Test plan for ALSA
        rgammon
        Complete
        Jul 1, 05

是不是说我们就可以抛弃aoss了?
大牛们,努力啊
回复 支持 反对

使用道具 举报

发表于 2006-9-6 21:40:12 | 显示全部楼层
  1. datatype_dist/rm/video/payload exists
  2. protocol_dist/pna exists
  3. protocol_dist/rtsp exists
  4. [#-00000150][2006-09-06 21:32:37][47840690817760][INFO ] : Thread scheduler run completed.
  5. ERROR: module shadowsdk/oggvorbissdk failed to check out

  6. ERROR: ================================================
  7. ERROR: Some modules failed to check out, please look in
  8. ERROR: build.out to find out why.
  9. ERROR: ================================================

  10. Checkout done in 00:00
  11. updating file="./common/include/platform.h" for platform="linux-2.6-glibc23-amd64"
  12. compiling
  13. registrating...
  14. modulating...
  15. [#-00000156][2006-09-06 21:32:37][47840690817760][INFO ] : Prioritizing module list.
  16. from directory /var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8
  17. entering directory common/runtime
  18. UNIXCompile(common/runtime): generating makefiles
  19. UNIXCompile(common/runtime): making depend
  20. UNIXCompile(common/runtime): making copy
  21. leaving directory /var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/./common/runtime
  22. from directory /var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8
  23. entering directory common/dbgtool
复制代码


  1. leaving directory /var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/./datatype/common/audrend
  2. from directory /var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8
  3. entering directory datatype/image/jpg/common
  4. UNIXCompile(datatype/image/jpg/common): generating makefiles
  5. UNIXCompile(datatype/image/jpg/common): making depend
  6. UNIXCompile(datatype/image/jpg/common): making copy
  7. ERROR: UNIXCompile(datatype/image/jpg/common) ERROR: Make failed.
  8. [#-00001024][2006-09-06 21:37:00][47840690817760][ERROR] : --- Build System Error ------------------------------------
  9. You have found a Ribosome bug.
  10. -----------------------------------------------------------
  11. --- Python Traceback --------------------------------------
  12. ------------------------------------
  13. Traceback (most recent call last):
  14.   File "/home/build/src/build/bin/launcher.py", line 117, in __runTool
  15.     tool.run()
  16.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/build_exe.py", line 893, in run
  17.     command_line_args()
  18.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/build_exe.py", line 156, in command_line_args
  19.     invoke_buildsystem(arg_list)
  20.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/build_exe.py", line 111, in invoke_buildsystem
  21.     app = buildapp.RunBuild(arg_list)
  22.   File "/home/build/src/build/lib/buildapp.py", line 102, in RunBuild
  23.     app.main()
  24.   File "/home/build/src/build/lib/buildapp.py", line 196, in main
  25.     self.run()
  26.   File "/home/build/src/build/lib/buildapp.py", line 395, in run
  27.     self.collate_modules()
  28.   File "/home/build/src/build/lib/buildapp.py", line 1271, in collate_modules
  29.     chaingang.ChainGang( todo, make_jobs ).run()
  30.   File "/home/build/src/build/lib/chaingang.py", line 242, in run
  31.     self.worker()
  32.   File "/home/build/src/build/lib/chaingang.py", line 263, in worker
  33.     self.doit(todo)
  34.   File "/home/build/src/build/lib/chaingang.py", line 254, in doit
  35.     todo.run(self)
  36.   File "/home/build/src/build/lib/chaingang.py", line 169, in run
  37.     apply(self.fun, self.args)
  38.   File "/home/build/src/build/lib/buildapp.py", line 1101, in collate_module
  39.     self.collate_halt_or_print_error(module, e)
  40.   File "/home/build/src/build/lib/buildapp.py", line 1032, in collate_halt_or_print_error
  41.     raise err.error, e
  42. Build System Error: Make failed.
  43. -----------------------------------------------------------

  44. Traceback (most recent call last):
  45.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/bin/build.py", line 67, in ?
  46.     tool.run()
  47.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/bin/launcher.py", line 97, in run
  48.     self.__runTool()
  49.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/bin/launcher.py", line 117, in __runTool
  50.     tool.run()
  51.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/build_exe.py", line 893, in run
  52.     command_line_args()
  53.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/build_exe.py", line 156, in command_line_args
  54.     invoke_buildsystem(arg_list)
  55.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/build_exe.py", line 111, in invoke_buildsystem
  56.     app = buildapp.RunBuild(arg_list)
  57.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/buildapp.py", line 102, in RunBuild
  58.     app.main()
  59.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/buildapp.py", line 196, in main
  60.     self.run()
  61.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/buildapp.py", line 395, in run
  62.     self.collate_modules()
  63.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/buildapp.py", line 1271, in collate_modules
  64.     chaingang.ChainGang( todo, make_jobs ).run()
  65.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/chaingang.py", line 242, in run
  66.     self.worker()
  67.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/chaingang.py", line 263, in worker
  68.     self.doit(todo)
  69.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/chaingang.py", line 254, in doit
  70.     todo.run(self)
  71.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/chaingang.py", line 169, in run
  72.     apply(self.fun, self.args)
  73.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/buildapp.py", line 1101, in collate_module
  74.     self.collate_halt_or_print_error(module, e)
  75.   File "/var/tmp/portage/realplayer-10.0.8-r1/work/realplay-10.0.8/build/lib/buildapp.py", line 1032, in collate_halt_or_print_error
  76.     raise err.error, e
  77. Build System Error: Make failed.

  78. !!! ERROR: media-video/realplayer-10.0.8-r1 failed.
  79. Call stack:
  80.   ebuild.sh, line 1543:   Called dyn_compile
  81.   ebuild.sh, line 936:   Called src_compile
  82.   realplayer-10.0.8-r1.ebuild, line 87:   Called die

  83. !!! (no error message)
  84. !!! If you need support, post the topmost build error, and the call stack if relevant.

  85. !!! This ebuild is from an overlay: '/usr/local/portage'
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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