Vine Linux 2.6で2Gのファイルが作れない

.NETのDVDのイメージ作ろうとしたら失敗してはまった。ファイルシステムext3なので問題ないし、なんでだろうと思ったらカーネルの問題らしい
http://www.para.tutics.tut.ac.jp/~nakada/diary_25.html

Vine2.6(kernel 2.4.20-0vl29.1smp)だと、
File size limit exceeded (core dumped)
となる。
いろいろさがして、コンパイル時に

  • D_FILE_OFFSET_BITS=64

を追加すればよいことがわかる。
すると、fopenの代わりにfopen64とかを使うようにコンパイルされるらしい。

業務で使ってるサーバーなので、カーネルコンパイルは怖いので断念。
http://dns.mlb.co.jp/linux/mld-ml/200101/msg00069.html間違った、アプリ側(ftpwget)のほうだった。