私はgit repoを正常に更新し、ビルドし、テストし、すべてを正しくインストールするffmpegを設定する独自のbashスクリプトを持っています。ffmpeg用に私のビルドスクリプトを使ってmacportsを偽装する方法は?
基本的に私はMacPortsののenvおよびコンフィギュレーションをバイパスしますが、私のビルドを認識したいだけffmpegのために、私はMacPortsのが、/ usr /ローカルまたは別の場所で見たくない、私はそれが
ローカルの/ opt /の中にインストールしたいですそれはおそらく、どのように完全にmacports envを完全に無効にし、ちょうど私のスクリプトでサブシェルを起動するには、沸騰?
作成されたtarボール、チェックサム、などが
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のは、MacPortsのは、実行さ
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は、通常のユーザや 'root'ではなく、' macports'ユーザとしてビルドを実行します。ユーザーがスクリプトを読み込んで、スクリプトが書き込もうとしている場所に書き込むことができることを確認してください。 – neverpanic
助けてくれてありがとう。スクリプトをsudoとして実行するので、なぜパーミッションが継承されずにサブシェルに渡されたのかわかりませんが、これはうまくいきます。あなたがしたい場合は、答えとして投稿し、受け入れます。 –