最近vsftpd3.0.0をコンパイルしようとしましたが、次のコンパイルエラーが原因で失敗します。
gcc -c seccompsandbox.c -O2 -fPIE -fstack-protector --param=ssp-buffer-size=4 -Wall -W - Wshadow -Werror -Wformat-security -D_FORTIFY_SOURCE=2 -idirafter dummyinc
seccompsandbox.c:63: error: ‘O_DIRECTORY’ undeclared here (not in a function)
seccompsandbox.c:63: error: ‘O_CLOEXEC’ undeclared here (not in a function)
make: *** [seccompsandbox.o] Error 1
ソースと環境にあまり詳しくないので、これを修正する方法がわかりません。新しいseccompフィルターサンドボックスと関係があると思います。グーグルで検索すると、エラーは再現可能であることがわかりましたが、解決策は提出されませんでした。
私のLinuxカーネルバージョンは2.6.32-5-amd64
、gccバージョンを使用しています4.4.5 (Debian 4.4.5-8)
どんなアイデアでも大歓迎です。(追加情報が必要な場合は、遠慮なくお問い合わせください)