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

Linuxカーネルの"依存関係地獄"解消目指す「Fast Kernel Headers」」記事へのコメント

  • バイナリがそのままでは動かない。オープンソースだからソースコードを自分でコンパイルすれば…と思ったのですが、あちこちからライブラリを集めて来ないといけない。いざコンパイルしようとしたら集めてきたライブラリのインクルードファイルで変数の定義がかちあってコンパイルが通らない、こっちを直すとあっちがおかしくなる…本家ってどうやってバイナリ作ったの?って経験はありませんか?

    • by Anonymous Coward

      そのバイナリとやらをどこから入手したのかによりますが、今どきは構築手順を示したファイル(Debian系であれば.dsc, RPM系であれば.spec)が同梱されているので、そこからコンパイルすればよいのでは。

      • 古いソフトウェアを使いたいこともあるし、パッケージになっているものばかりでもないし、ソースパッケージがないこともあるし、手順書の通りにやってもエラーになることもある。
        そういえば、こないだ wireshark をビルドしようとしたら、手順書に従ってるつもりなのに微妙にうまくいかなかったな。

        --
        svn-init() {
          svnadmin create .svnrepo
          svn checkout file://$PWD/.svnrepo .
        }
        親コメント
        • by Anonymous Coward

          手順書ないとビルドも困難というのがそもそも駄目だと思う。

        • by Anonymous Coward

          ほんとそれな。昔Chromiumちょっと弄れんかと手順見て絶望したよ。
          VSやSDKは良いけどそこにKBxxxxxxとKBxxxxxxと……とをこの順序で適用とか書いてあって目を疑った。
          当然諦めた。クラウド上でビルドできるCI/CD環境とかビルド用の環境入った仮想PCとかねーのってなる。

          ちょっと弄りたいだけだったらビルド環境構築なんてせず、ソースは参考程度にして、
          バイナリを直接改造したほうが簡単ってケースは多いと思う。
          バージョンアップに追従できないけどね……

物事のやり方は一つではない -- Perlな人

処理中...