答え1
ここでm4-1.4.17を解凍しました(Fedora 31;あなたのlatest
バージョンは異なるかもしれませんが... 2013バージョンのようです)。問題のファイルはそこにbuild-aux/snippet
あります。 「included」というスクリプトがありますが、bootstrap
おそらくこれはバージョン管理から直接入ってくるソースにのみ必要です。
伝統./configure; make
踊りはうまくいったが、コンテンツをたくさん集めて失敗した。
freadahead.c: In function 'freadahead':
freadahead.c:91:3: error: #error "Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
単に「GNU m4 FreeBSD」を検索すると見つけることができます。新鮮な港、FreeBSDm4手動-g
GNU m4互換性を有効にするオプションについて話してください。なぜこれだけでは不十分ですか?おそらく、FreshPortsが提供するすべてのパッチバージョンがより良い出発点になるでしょう(文明化され、元のソースコードと個別のパッチを提供する場合は、パッチを別のバージョンに移植することは、混乱した問題を直接デバッグするよりも優れています。少ない)。