News

更新 Gentoo 的 x264 套件出現問題的處理方法(其它套件也可以)

Contributed by tyroneyeh on Mar 18, 2009 - 01:28 PM

因為想要解決主機不穩的問題,所以做了整個 Linux 系統核心與套件的程式重新編譯,但在 media-libs/x264 這個套件時就出現錯誤

  錯誤訊息為:

Found yasm
0.7.2.2153 Minimum version is yasm-0.6.1
If you really want to compile without asm, configure with --disable-asm.

先建立 /opt/portage

mkdir /opt/portage

 再把原來在 /usr/portage 中要修改參數的套件目錄建立

mkdir /opt/portage/media-libs

再到該目錄下把原來的檔案 copy 過來

cp /usr/portage/media-libs/x264 /opt/portage/media-libs/. -r

新增 PORTDIR_OVERLAY="/opt/portage" 至 /etc/make.conf

echo PORTDIR_OVERLAY=”/opt/portage” >> /etc/make.conf

 然後再修改 ebuilds 檔,加入自定參數

cd /opt/portage/media-libs/x264
vi x264-0.0.20081218.ebuild

把原來的

src_compile() {
    local myconf=""

改為

src_compile() {
    local myconf="--disable-asm"

用 ebuild 指令做 digest 之後 emerge x264,但這樣後發現 x264-encoder 也有一樣的錯誤,也用同上方法再 copy 出來做修改即可

ebuild x264-0.0.20081218.ebuild digest
emerge x264
參考資料 http://vendettasolutions.com/notebook/?p=105
 

發票登錄摘要

使用者數 259 位
發票張數 21481張
花費金額 2291627 元
中獎金額 62075800元
金額比率 2708.81 %