|
发表于 2011-2-18 21:52:18
|
显示全部楼层
貌似是 adobe-flash-10.2.152.27_p201011173-r2 把 bindist 默认去掉了。
编译阶段全部是类似这样子的提示信息:
- Changing call at offset 0xbe78b from [39 f7 ff ff] to [29 f5 ff ff]
复制代码
ebuild 里看到这样的代码:
- if use amd64 && ! use bindist && [[ $native_install ]]; then
- # Bug #354073: Patch binary to use memmove instead of memcpy from
- # Redhat's bug https://bugzilla.redhat.com/show_bug.cgi?id=638477#c94
- cp libflashplayer.so libflashplayer.so.orig
- sh "${FILESDIR}/memcpy-to-memmove.sh" libflashplayer.so \
- || die "memcpy-to-memmove.sh failed"
- fi
复制代码
从注释看来应该是把 libflashplayer.so 里的 memcpy 调用全部替换成了 memmove。 |
|