現在、ソースから gtk+ と依存関係を再コンパイルしています (他に選択肢はありません)。
すべてのカスタム パッケージは、特定のカスタム ポイント ( と呼びましょう/packages
) にインストールされます (奇妙に思えるかもしれませんが、今回も他に選択肢はありません)。
pango を再コンパイルしようとすると、freetype が必要になります。Freetype はすでにインストールされており/packages/freetype/2.1.10/amd64-linux
(lib、include ... はこのディレクトリにあります)、別の構成パスが設定されています ( LD_LIBRARY_PATH
、LIBRARY_PATH
、CPLUS_INCLUDE_PATH
、INCLUDE_PATH
) PKG_CONFIG_PATH
。pango の設定はうまくいきます。freetype を見つけて Makefile を生成します。作成しようとすると、次のエラーが発生します。
libtool: link: warning: library `/packages/freetype/2.1.10/amd64-linux//lib/libfreetype.la' was moved.
grep: /usr/local/lib/libfreetype.la: No such file or directory
libtool は私の lib に問題があります (ただし libfreetype.la はディレクトリ/packages/freetype/2.1.10/amd64-linux//lib/
に存在し、アクセスの問題はありません)。そのため、libtool は「クラシックな場所」で見つけようとしますが、/usr/...
見つかりません。
最初は、libtool が 2 つのスラッシュで混乱するのではないかと思ったので (おそらく、freetype のコンパイル中に --prefix フラグでエラーが発生したため)、タイプミスなしで freetype を再コンパイルしましたが、何も変わりませんでした。
私を助けるアイデアはありますか?個人的なプロジェクトで libtool を使用したことがないので、この奇妙な動作を解決する方法があるかどうかわかりません... (関係ないかもしれませんが、libtool はバージョン 1.5.22 です)
前もって感謝します。