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

Debian 10「buster」リリース」記事へのコメント

  • これってクロス開発とかの話じゃなしでですよね。
    そもそも違うバイナリができる理由って何があるんでしょうか?
    リンクの順番とか?

    • 参考 https://en.wikipedia.org/wiki/Reproducible_builds [wikipedia.org]
      タイムスタンプ、ロケール、ファイルのパスが例として挙げられております。
      // しかし現在時刻をバージョンナンバー代わりに使う例もあったり(cf. U-Boot)するのでつらみ
      親コメント
      • by Anonymous Coward

        言われてみれば、バイナリにビルド時刻入れるのはありがちですね。
        これも変えないってのは主旨からしてわかるようなわからんような。

        • by Anonymous Coward

          CI とかでまわすときとかに、ビルド時刻でバイナリ変わってたら面倒。
          同じソースコードから異なるバイナリが出来てたんじゃ、ソースコードが本物か否かの確認も出来ないので、いろんなところで管理の手間がかかってる。

          無条件にビルド時刻やら環境依存の情報入れるのはやめて、必要な情報を必要なだけに留めましょうってことになってます。

        • by Anonymous Coward

          懐かしのかな漢字変換ソフト wnn を新しい環境で動かすべくパッケージ作ったら、「バイナリに変なのが混じっては駄目」といった理由で却下された話があります。
          海外のパッケージ管理者からそれを削ぎ落とすパッチを貰ったものの、それを当てるとかな漢字変換機能まで殺された、とか聞きましたっけ。

          又聞きのうろ覚えなので、ちゃんと知ってる方いたらツッコミよろしく。

        • by Anonymous Coward

          署名必須のアプリストア絡みでしょ。手元でビルドできても署名ができなくて、かつ署名付きバイナリしか実行できない邪悪な環境にあるとき、
          署名を剥がしたバイナリとソースから手元でビルドしたバイナリが100%一致すれば、ソースとバイナリの一致が検証できる。

アレゲは一日にしてならず -- アレゲ見習い

処理中...