2016-03-28 9 views
-1

私はGitHub(osokinという寄稿者から)で見つけたexistngのレポから、makemkvのlinux版をFreeBSD 10に移植することに決めました。リポジトリの所有者が述べたことから、FreeBSD 9の下でアプリケーションの非常に古いバージョンを構築することは明らかに可能であるはずです。残念なことに、彼のmakeファイルに記述されているzipファイルは、インターネット上で見つけられず、さらに、非常に古いので、私は新しいBlu Ray DVDのほとんどが正しく復号化されないことに懸念しています。Makemkv for Freebsd

この時点から、私は自分の探求を開始し、makemkvのコマンドラインユーティリティをコンパイルしようとしましたが、私は進歩を遂げられない点に固執しています。私はC/C++の開発者ではないと言いたいのですが、私がこれをやろうとしている唯一の理由は純粋に「情熱」です。

あなたが私が何をしたかをよりよく理解するために、ここで利用できるポートのgit repoを作成しました。https://github.com/HiMyNameIsIlNano/makemkvパッケージの構造はとても簡単です。 "files"フォルダ内には、メインフォルダ内のMakefileを使用してポートがコンパイルされる前に適用されるすべてのパッチがあります。フォルダ "works"には、インターネットからフェッチされてコンパイルされたmakemkvのファイル部分が含まれています。ここには私がerror logsをコンパイルするときに受けるエラーがあります。

このFreeBSDバージョンのmakemkvに関連する変更は、makemkvとlibemlがすでにポートツリーの一部であるため、このポートが必要とする依存関係を満たすためにポートツリーを使用していることです。このポートを構築するために同じライブラリの別のバージョンを使用する必要がある理由を参照してください。一方、私が得たエラーのいくつかはこの依存関係の間違った使い方に関連していると思いますが、私はあきらめてあなたのような専門家に助けを求める前に、さまざまなことを試しました。

ポートに何が間違っているのか、エラーを修正して移動する方法を理解できたら助かりますか?

お礼、 Daniele。

+0

[how-to-ask](http://stackoverflow.com/help/how-to-ask)をお読みください。 – pzaenger

+2

[ask]をご覧ください。特定の問題を述べ、[mcve]を提供してください。あまりにも混乱しないでください。歴史は興味深いものではありません。また、あなた自身が問題**にすべて**を提供する必要があることに注意してください。リンクも画像もありません(本当に必要な場合を除きます)。 – Olaf

+0

私があなただったら、https://unix.stackexchange.com – Will

答えて

2

configureスクリプトを実行していないようです。 ffabicfg.hconfigureによって作成されている必要があります。 (config.status: creating libffabi/src/ffabicfg.hを検索)this outputを参照してください:

~/Desktop/makemkv-oss-1.9.1 > ./configure 
checking build system type... x86_64-unknown-linux-gnu 
checking host system type... x86_64-unknown-linux-gnu 
(...) 
config.status: creating Makefile 
config.status: creating libffabi/src/ffabicfg.h 
config.status: libffabi/src/ffabicfg.h is unchanged 

configureスクリプトもMakefileを作成します。の仕組みの詳細については、Wikipediaの記事を参照してください。

+0

ありがとうございました。私は現在、configureスクリプトをBSDで動作させる方法をチェックしています。 –