パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

さまざまなアーキテクチャで動作するバイナリ仕様「FatELF」、頓挫」記事へのコメント

  • オプソじゃないバイナリ提供ソフトのインストーラなんかで, どうしてもそういうのが必要なんて状況があったとしても
    ファイルの頭をシェルスクリプトにして, そこで環境判断してファイルの適切な部位からバイナリ呼び出すとか
    現状で普通にできるからな.
    本気で存在意義がわからない.

    • > ファイルの頭をシェルスクリプトにして, そこで環境判断してファイルの適切な部位からバイナリ呼び出すとか

      FatELF [icculus.org]のページを見ると、それと同じことをやろうとしてたみたいですよ。

      The format is very simple: it adds some accounting info at the start of the file, and then appends all the ELF binaries after it, adding padding for alignment.

      で、しかもkernelとlibc、binutilsなんかを修正してまで。そりゃコミュニティにパッチを拒否されるだろうね。
      コミュニティ側のコメントに、「存在しない問題を解決するために多くのコストをかける」とか、「少しの利点のためにファイルサイズやパフォーマンスを犠牲にする」 とかコメントがあったけど、全くそのとおりだと思う。

      実行ファイルよりデータが大部分を占め、起動時のパフォーマンスがたいした問題にならないゲームとかなら、単一バイナリ配布はそれなりにメリットがありそうだけど、
      結局こんな仕様じゃ、ファイル先頭のシェルスクリプトでの振り分けで十分だしね。本当に存在意義が分からない。

      親コメント

開いた括弧は必ず閉じる -- あるプログラマー

処理中...