NetBSD で nspluginwrapper による Flash動画再生
ここで結論:nspluginwrapper-1.4.4 でも USE_ANONYMOUS_SOCKETS を定義せずにビルドしたLinuxバイナリを使えば NetBSD側バイナリでは socket まわりのパッチは不要で bind(3) のフックとか必要ない
2015-02-15 05:08:59nspluginwrapper-1.4.4 の x86_64 バイナリも同じように USE_ANONYMOUS_SOCKET 無しで作れば 64bit な adobe-flash-plugin11 のプラグインも使えるのかしらん
2015-02-15 05:31:37nspluginwrapper-1.4.4 configure for x86_64 ./configure --target-cpu=x86_64 --disable-biarch --enable-generic --enable-viewer --enable-player
2015-02-15 08:11:27変にツッコまれるとめんどくさいのでログに投げやりな説明を書いて寝ます( ´ー`)y-~~ github.com/tsutsui/pkgsrc…
2015-02-15 10:40:57nspluginwrapper は "It allows browsers to run foreign plug-ins built for a different architecture" の説明のとおり特定OSのバイナリしかないプラグインを他のOSで動かすしくみ
2015-02-17 00:15:13なぜ Linux ディストリでそれがメンテされていたかというと most commonly to run a 32-bit plug-in in a 64-bit browser とあるように 32ビット x86バイナリしかないプラグインを64ビット x86_64で動かすため
2015-02-17 00:16:42そうだった、nspluginwrapperって本来そういうものだしamd64のDebianでFlash使うのに使ったことあったわ。今やLinuxulatorの為だけに使っていてすっかり忘れていた。twitter.com/tsutsuii/statu…
2015-02-17 00:26:18プラグイン側アーキテクチャで npviewer を動かして、ブラウザ側アーキテクチャでは npwrapper.so や npplayer を用意する。なので、 Linuxディストリでは 32bit の npviewer と 64bit の npwrapper.so しかない。
2015-02-17 00:18:14で、Linux 用のプラグインを *BSD で動かす場合は 32bit でも 64bitでもプラグイン側アーキテクチャの npviewer が必要だけど、 Linuxディストリには 64bit の npviewer を用意する理由がない。なので自前で作る必要がある。
2015-02-17 00:19:12nspluginwrapperってLinux寄りのコミュニティで64bit環境で32bit plugin使うために作られた物を、まわりまわってFreeBSDでLinuxulator越しにFlash plugin動かす為に転用するっていう強引さが好きだ。
2015-02-17 00:35:00「で、誰が作るの?」「作ったバイナリの信頼性は?」とか言い出すとオレオレバイナリで済ませてしまうのが君子の作法という感じである( '−`)
2015-02-17 00:20:14そもそも今では 64bit の adobe flash plugin も提供されているので、それで nspluginwrapper 自体がメンテされなくなっているという予想。死にゆくなんとやらである(ヽ´ω`)
2015-02-17 00:22:25ちなみに nspluginwrapper-1.4.4 を openSUSE 12.1 でビルドしたら npplayer に -ldl が指定されてないせいでコケた。誰も npplayer なんて使ってないからなのか OS側が変わってしまったのかは謎
2015-02-17 00:31:23nspluginwrapper の -ldl の件は github では修正されとった github.com/davidben/nsplu…
2015-02-17 00:44:14うーん。この修正 github.com/davidben/nsplu… を入れると [Shared object "libgthread-2.0.so.0" not found] と怒られている件が直ったりするのだろうか
2015-02-17 00:47:28nspluginwrapper のテストと称しておっさんホイホイ動画を流し続けている nicovideo.jp/watch/sm255366…
2015-02-17 01:29:25[Shared object "libgthread-2.0. so.0" not found] は直ってないっぽいな(´・ω・`)
2015-02-17 01:48:19【第14回MMD杯本選】「3秒クッキング 爆速餃子」編(物理) (3:05) nico.ms/sm25295072 64bitネイティブ物理バーニング!!! pic.twitter.com/LKgYKpSxWp
2015-02-18 23:59:41というわけで NetBSD/amd64 6.1.5 だと firefox 35.0.1 + オレオレ nspluginwrapper 1.4.4 で 64bit版 Linux adobe flash plugin も動作します
2015-02-19 00:01:02NetBSD/i386 および NetBSD/amd64 で adobe-flash-plugin のパッケージ入れるのがめんどくさい という方はこちらをご利用ください github.com/tsutsui/mk-ado…
2015-02-19 02:09:232015年7月追記
firefox 35.0 on NetBSD/amd64 動作デモ
32bit Linux adobe flash plugin on 64 bit NetBSD/amd64 6.1.5 with nspluginwrapper-1.2.2nb26 pic.twitter.com/yFEs4gLtLd
2015-02-22 00:09:08