匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 03:54 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0002557 | Vine Linux | 1 バグ | 2013-03-04 00:22 | 2013-03-04 23:36 | |||||
報告者 | shirow_higa | ||||||||
担当者 | shaolin | ||||||||
優先度 | 中 | 再現性 | 毎回 | ||||||
状態 | 完了 | 解決状況 | 実装済 | ||||||
バージョン | VineSeed | ||||||||
修正予定バージョン | VineSeed | 修正済バージョン | VineSeed | ||||||
概要 | 0002557: [Seed] samba-4.0.3-1vl7に更新後、self-build-xbmc-12.0-1vl7をインストールするとビルドエラーで止まる。 | ||||||||
説明 | 先日Seedにてリリースされたsamba-4.0.3に更新後、self-build-xbmc-12.0をインストールしました。 ところが、ビルド途中(進捗率16%程度)でエラーが出て終了してしまいました。 ログを確認した所、以下の部分で失敗しているようです。 $ sudo tail -n 20 /var/tmp/self-build-xbmc.log CPP xbmc/filesystem/SmbFile.o SmbFile.cpp:30:26: fatal error: libsmbclient.h: No such file or directory compilation terminated. make[1]: *** [SmbFile.o] Error 1 make: *** [xbmc/filesystem/filesystem.a] Error 2 make: *** Waiting for unfinished jobs.... '---以下略--- libsmbclient.hが見つからないため、エラーになるようです。 samba-4.0.3環境では、以下の場所にあるようです。 $ rpm -ql libsmbclient-devel |grep libsmbclient.h /usr/include/samba-4.0/libsmbclient.h samba-4.0のフォルダ以下にあるので、見つけられないかも知れません。 試しに、/usr/include直下にコピーし再インストールしてみます。 $ sudo cp -a /usr/include/samba-4.0/libsmbclient.h /usr/include/libsmbclient.h $ sudo ap-get update $ sudo apt-get reinstall self-build-xbmc すると今度は、無事にビルドも完了しインストールも正常に終了しました。 xbmcのソースは見てないので断定出来ませんが、SmbFile.cpp内では/usr/include直下しか見ていないと思われます。 そのためSmbFile.cpp内にsamba3なら「/usr/include」を、samba4なら「/usr/include/samba-4.0」を参照するように出来ないでしょうか? ※または、samba-4.0.3側を修正してlibsmbclient.hを/usr/include直下に配置してもらうとか? お忙しいところ申し訳ございませんが、よろしくお願い致します。 | ||||||||
タグ | 設定されていません。 | ||||||||
arch | x86 | ||||||||
パッケージ | self-build-xbmc-12.0-1vl7, samba-4.0.3-1vl7, libsmbclient-devel-4.0.3-1vl7 | ||||||||
添付ファイル | self-build-xbmc.log [^] (80,824 バイト) 2013-03-04 00:22 xbmc-libsmbclient-pkgconfig.patch [^] (680 バイト) 2013-03-04 01:53 [表示] | ||||||||
コメント | |
(0007757) tomop (管理者) 2013-03-04 01:27 |
pkgconfigを利用すると以下のように必要なコンパイル・リンクオプションが出力されます。 $ pkg-config --cflags smbclient -I/usr/include/samba-4.0 $ pkg-config --libs smbclient -lsmbclient pkgconfigを利用可能なライブラリは本来、configureにてこの出力結果をオプションに追加していくのが筋です。XBMCではそれに従っていない(らしい)のが原因ではないかと。 実際どのように対応するかは要検討です。 |
(0007758) tomop (管理者) 2013-03-04 01:54 |
XBMC側でpkgconfigを利用するようにするパッチを添付しました。未テスト、git HEADに対するパッチ、ということで動作するかどうかは不明です。 |
(0007759) shaolin (開発者) 2013-03-04 08:14 |
反応遅れてすんません。 tomop さんの patch で問題なさそうです。 いま手元でテスト中です。 のちほど修正版を put します。 # upstream にも投げておいた方がよさそうですね |
(0007761) shaolin (開発者) 2013-03-04 11:21 |
12.0-2vl7 (src,i686,x86_64) を put しました。 |
(0007766) shirow_higa (報告者) 2013-03-04 22:22 |
shaolin様 tomop様 同じタイミングで、samba-4.0.3-2vl7への更新もあったのですが、 self-build-xbmc-12.0-2vl7で問題なくインストールが完了しました。 ご対応頂きありがとうございます。 |
(0007768) iwamoto (管理者) 2013-03-04 23:36 |
ご確認いただけましたので、 完了とします。 |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2013-03-04 00:22 | shirow_higa | 新規課題 | |
2013-03-04 00:22 | shirow_higa | 添付ファイル追加: self-build-xbmc.log | |
2013-03-04 01:27 | tomop | コメント追加: 0007757 | |
2013-03-04 01:27 | tomop | 状態 | 新規 => 内容確認済 |
2013-03-04 01:53 | tomop | 添付ファイル追加: xbmc-libsmbclient-pkgconfig.patch | |
2013-03-04 01:55 | tomop | コメント追加: 0007758 | |
2013-03-04 08:13 | shaolin | 担当者 | => shaolin |
2013-03-04 08:13 | shaolin | 状態 | 内容確認済 => 担当者決定 |
2013-03-04 08:14 | shaolin | コメント追加: 0007759 | |
2013-03-04 11:21 | shaolin | コメント追加: 0007761 | |
2013-03-04 11:23 | shaolin | 状態 | 担当者決定 => テスト待ち |
2013-03-04 22:22 | shirow_higa | コメント追加: 0007766 | |
2013-03-04 23:36 | iwamoto | コメント追加: 0007768 | |
2013-03-04 23:36 | iwamoto | 状態 | テスト待ち => 完了 |
2013-03-04 23:36 | iwamoto | 解決状況 | 不明 => 実装済 |
2013-03-04 23:36 | iwamoto | 修正済バージョン | => VineSeed |
2013-03-04 23:36 | iwamoto | 修正予定バージョン | => VineSeed |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |