Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

nix(NixOS)でlibaribcaptionのインストールができない問題を修正 #7

Merged
merged 1 commit into from
Aug 14, 2023

Conversation

vroad
Copy link
Contributor

@vroad vroad commented Apr 14, 2023

nix(NixOS)でlibaribcaptionのインストールができない問題を修正します。
修正前は、以下のようなエラーが出てライブラリのインストールが失敗しました。

https://gist.github.com/vroad/61ae35dd7c31af9b14b88482ca9d1dee

相対パスが入っているCMAKE_INSTALL_LIBDIRとprefixを連結するのではなく、
エラーメッセージで提案されている内容に従い
フルパスが入るCMAKE_INSTALL_FULL_LIBDIRを使用するように変えると正常に動きます。

ビルドに使用したnixファイル:

{ stdenv
, fetchFromGitHub
, cmake
, fontconfig
}:

stdenv.mkDerivation rec {
  name = "libaribcaption";
  version = "d333768309a8a757f0f3879b44737bce69444022";

  buildInputs = [ cmake fontconfig ];

  src = fetchFromGitHub {
    owner = "xqq";
    repo = "libaribcaption";
    rev = version;
    sha256 = "sha256-39gBJ+ac1cY4eBiI2Bz8qMZdd06SihmL3ZaFmULTivs=";
  };
}

@xqq xqq merged commit 38d263c into xqq:master Aug 14, 2023
@xqq
Copy link
Owner

xqq commented Aug 14, 2023

@vroad
大変お待たせしました!プルリクありがとうございます。
マージしました。

@chayleaf
Copy link

chayleaf commented Nov 1, 2023

お先にPRしてありがとうございます!cmakeとpcファイルの生成でCMAKE_INSTALL_FULL_*を使用しないことはよく問題になります。ちょうど今libaribcaptionを正式にnixpkgsのマスターブランチに入れたからよければnixpkgsのパケージを使ってみてください。ffmpegのメンテナーにも伝えておいたからffmpeg v6.1からはnixpkgsのffmpeg_6-full、あるいはただのffmpeg_6がlibaribcaptionを使ってARIS字幕に対応するはずです。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants