鎌田です。
やってみましたところ、
/usr/src/packages/BUILD/icedtea-3.0.1/openjdk.build-boot/jdk/objs/libnpt/utf_md.o: 関数 `iconvConvert' 内: /usr/src/packages/BUILD/icedtea-3.0.1/openjdk-boot/jdk/src/solaris/npt/utf_md.c:121: `libiconv' に対する定義されていない参照で す /usr/src/packages/BUILD/icedtea-3.0.1/openjdk.build-boot/jdk/objs/libnpt/utf_md.o: 関数 `utfInitialize' 内: /usr/src/packages/BUILD/icedtea-3.0.1/openjdk-boot/jdk/src/solaris/npt/utf_md.c:65: `libiconv_open' に対する定義されていない参照で す /usr/src/packages/BUILD/icedtea-3.0.1/openjdk-boot/jdk/src/solaris/npt/utf_md.c:69: `libiconv_open' に対する定義されていない参照です ...
おそらくは、libiconvが入っている環境でconfigureを実行してしまったので、 libiconvのほうを優先して使うようになってしまっているのでは ないでしょうか。 このように、構築環境に依存してライブラリなどが決まってしまう問題を 防ぐ目的でも、 openSUSE Build Service を使うとよいでしょう。 openSUSE Build Service では、パッケージを構築する際にいちいち「素の状態 のopenSUSE」を作って、そこから構築に必要なパッケージをインストールして コンパイルしますので、再現性の問題を解決することができます。
具体的に、どんなソフトウエアでしょうか? 例えば、v4l-utils といったものです.
v4l-utilsであれば、 build.opensuse.org 内の devel:libraries:c_c++ プロジェクトとか、 vdr とかのプロジェクトに ほぼ最新のものがありますよ。
確かに、パッケージ化されていますが、少々古く、最先端の vlc ffmpeg, mplayer を追い掛けている者としては、物足りなく思っています.
vlc, ffmpeg, mplayerとかであれば、openSUSEの半公式でもある
packmanリポジトリ (YaST -> ソフトウエア -> ソフトウエアリポジトリを
開いて、 "追加" -> "コミュニティリポジトリ" から追加することができます)
にあります。
現時点では、 vlc: 2.2.3-1.1, ffmpeg: 3.0.2-79.1, mplayer: 1.2.r37548-5.2
なので、mplayer (最新は1.3.0) 以外は最新になっています。
以上です。
On Thu, 12 May 2016 12:11:43 +0900
野宮 賢 / NOMIYA Masaru
野宮です.
In the Message;
Subject : Re: [opensuse-ja] openSUSE由来の libiconv.so.2 に就いて Message-ID : <8760uk3rzh.wl-nomiya@galaxy.dti.ne.jp> Date & Time: Thu, 12 May 2016 11:55:14 +0900
[MN] == 野宮 賢 / NOMIYA Masaru
has written: [...] MN>>>> (configureするタイプのものだともうちょっと凝る必要があります) MN>>> う〜む、.....
MN>> 具体的に、どんなソフトウエアでしょうか?
MN> 例えば、v4l-utils といったものです.
MN>> オープンソースのものであれば、もしかしたらbuild.opensuse.org MN>> とかで、誰かがパッケージ化してくれていたりしないでしょうか?
MN> 確かに、パッケージ化されていますが、少々古く、最先端の vlc ffmpeg, MN> mplayer を追い掛けている者としては、物足りなく思っています.
ちょっと、解らなくなっています. 例えば、v4l-utils にせよ、libass にせよ、ちゃんと iconv で実行されてい ますが、やはり、libiconv.so.2 へリンクが張られています. これで良いのですが、小生がlibiconv-1.14.1 をインストールしていなかった ら、このリンクはどうなるのでしょうか? libiconv-1.14.1 をアンインストールしてビルド・テストしてみようとしまし たが.libiconv.so.2 への依存関係が余りにも多いので、止めました.
--- ┏━━┓彡 野宮 賢 mail-to: nomiya @ galaxy.dti.ne.jp ┃\/彡 ┗━━┛ 「私たちが今日直面している化学物質の危険性に関する疑問に対し、通 常の科学的な正確さをもって答えようとすれば、たぶんさらに数十年を要する であろう。」 -- J. V. Rodricks -- -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
-- Yasuhiko Kamata E-mail: belphegor@belbel.or.jp -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org