0
我有我自己的bash腳本來配置ffmpeg,它成功更新了我的git倉庫,構建,測試並正確安裝所有內容。如何僞造macport使用我的構建腳本ffmpeg?
基本上我想繞過MacPorts的env和配置,但承認我的體型,但只針對ffmpeg的,我不想給MacPorts的在/ usr /本地或其他位置看,我希望它安裝在/ opt /本地
所以它可能歸結爲,如何完全禁用所有的macports env,只是用我的腳本啓動子shell?
創建壓縮包,校驗等
PortSystem 1.0
PortGroup muniversal 1.0
name ffmpeg
epoch 1
version 9.9.9
revision 9
license LGPL-2.1+
categories multimedia
maintainers nomaintainer
platforms darwin
homepage http://www.ffmpeg.org/
master_sites file:///Volumes/Apps_Media/my_repo
use_zip yes
checksums {they work}
depends_build port:pkgconfig \
port:gmake \
port:texinfo
use_configure no
build.cmd $HOME/bin/configFFMPEG
MacPorts的扼流圈在這些線路中的ffmpeg的配置
FFmpeg/configure: line 3596: ffbuild/config.log: Operation not permitted
FFmpeg/configure: line 3597: ffbuild/config.log: Operation not permitted
echo "# $0 $FFMPEG_CONFIGURATION" > $logfile
set >> $logfile
MacPorts以「macports」用戶身份運行,不是普通用戶或root用戶。確保用戶既可以讀取腳本,也可以寫入腳本試圖寫入的位置。 – neverpanic
感謝您的幫助。我將腳本作爲sudo運行,所以我不明白爲什麼這些權限沒有被繼承並傳遞給子shell,但是這是有效的。如果你想,發表答覆並接受。 –