これらのパッチが行っていることは、提供した最初のリンクからの説明の方法論に従っています: のすべてのAC_MSG_ERROR([Expect can't be cross compiled])
行を見つけconfigure.in
て、「正しい」答えをエンコードするハードコードされた行に置き換えます。
そのため、最初に行うべきことがあります。パッチを適用した後もまだエラーが発生する場合は、パッチがエラーを見逃しているに違いありません。あなたもそれを見つけて修正する必要があります。
チェックするもう 1 つのことは、「プラグインされていますか」という行に沿っていることです。configure
ファイルにパッチを適用した後、関連する autotools を実行して、ファイルを適切に再生成しましたconfigure.in
か? これらのパッチは patch のみのように見えるconfigure.in
ため、再生成を行わなければ、実際に実行されるものは何も変更されません。
すぐにエラーが発生した場合、見つかったパッチは TimeSys Linux 用 (名前による) であるという点もあります。これは、システムと一致する場合と一致しない場合があります。アームシステム。(TimeSys は現在 ARM をサポートしているようですが、私がよく知っているのは PowerPC です。) 自動テストをハードコードされた回答に置き換えているため、それらの回答は簡単に間違っている可能性があります。パッチで変更されたさまざまな行をチェックして、ハードコードされた回答が実際に正しいことを確認することをお勧めします。