[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:32805] Re: python3(Re: Re: Plamo-7.1b1テスター募集)



加藤です。

>>> On Fri, 22 Mar 2019 18:40:44 +0900 (JST)
    in message   "[plamo:32804] python3(Re:  Re: Plamo-7.1b1 テスター募集)"
                  KOJIMA Mitsuhiro-san wrote:

> てっきり Python の Tkinter はランタイムの依存性で、import するまでは不要かと
> 思いこんでたけど、本体にハードリンクされてしまってますね。

> $ readelf -d /usr/bin/python3

> Dynamic section at offset 0x1dd8 contains 28 entries:
>  タグ        タイプ                       名前/値
>  0x0000000000000001 (NEEDED)             共有ライブラリ: [libtcl8.6.so]
>  0x0000000000000001 (NEEDED)             共有ライブラリ: [libtk8.6.so]
>  0x0000000000000001 (NEEDED)             共有ライブラリ: [libpython3.6m.so.1.0]
>  0x0000000000000001 (NEEDED)             共有ライブラリ: [libpthread.so.0]
>  0x0000000000000001 (NEEDED)             共有ライブラリ: [libc.so.6]
>  0x000000000000000c (INIT)               0x4007c8

> こうなっちゃうと、ご指摘のように芋ヅル式に X 回り一式が必要になってくるので、
> Tkinter 無しの Python3 も用意した方がいいのかなぁ。

この件、

2018-06-17  KOJIMA Mitsuhiro  <kojima@xxxxxxxxxxx>

	* PySolFC(solitare card games)追加
	  ({PySolFC-2.2.0, PySolFC_Cardsts-2.0}-x86_64-B1.txz)

	* tkinterを使えるようにPython3を再ビルド(02_devel/Python-3.6.5-x86_64-B2.txz)

	  # Tcl/Tk は 06_xapps だけど、実行時の依存だから大丈夫だらう

	* tcl/tkを追加
	  (06_xapps/{tcl,tk}-8.6.8-x86_64-B1.txz)

のあたりのお話だと思いますが、上の再ビルドって configure のオプション
をいじってそうなるようになったのでしょうか? 私の使っているスクリプトと
比べると --disable-static が削除されている程度の差しか見つけられません
でした。

そして、今最新の Python3 って

Dynamic section at offset 0xdf8 contains 26 entries:
 タグ        タイプ                       名前/値
 0x0000000000000001 (NEEDED)             共有ライブラリ: [libpython3.6m.so.1.0]
 0x0000000000000001 (NEEDED)             共有ライブラリ: [libpthread.so.0]
 0x0000000000000001 (NEEDED)             共有ライブラリ: [libc.so.6]

という感じでリンクされてないようにみえますが、iso イメージに含まれてい
るパッケージは別?

さすがに Python3 に X まで必要となるといきすぎな気がしますねえ。

--
加藤泰文


References
[plamo:32801] Re: Plamo-7.1b1 テスター募集, 山本 伸一
[plamo:32802] Re: Plamo-7.1b1テスター募集, KOJIMA Mitsuhiro
[plamo:32803] Re: Plamo-7.1b1 テスター募集, 山本 伸一
[plamo:32804] python3(Re: Re: Plamo-7.1b1テスター募集), KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム