HOME IP Messenger FastCopy Tech-memo Diary 作者Twitter
SHIROUZU Personal Log

2005-06-12

_ [comp_tips] Apache2 Large File Support(LFS)

このサイトで使っている、debian の apache2 で、2GB over なファイルをサポートする必要がでてきたので、パッケージソースを落とし、rules で LARGEFILE_SOURCE やら FILE_OFFSET_BITS=64やらの類の定義を有効にした上で、再コンパイル。

VIA Eden だと1時間半も、ビルド時間が掛かって参ったり、ビルド後、libaprを置き換えわすれて、SEGV連発したりということはあったが、とりあえず動作するようになった。

しかし、この libapr が曲者で、要するに LFS対応版と非対応版で(共有ファイル名はそのままなのに)ABI の互換性が保たれないらしい

従い、libapr に依存しているモジュールやバイナリ(mod_xx の類だけでなく、subversion なども)は、すべて、LARGE_FILEやらをONにして、再ビルドする必要があるらしい(そうしないと、SEGVやら酷い目に遭う)というオチ。

それにしても、ABIが変化しても、共有ファイル名を変えないままというのは、まるで、Windows DLL 地獄を彷彿とする話…これって、debian だけの話なのかな?


2004|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|08|09|11|
2007|01|02|03|04|05|06|07|08|09|10|12|
2008|01|02|03|06|07|08|11|
2009|01|03|04|05|06|07|08|10|12|
2010|04|05|07|08|09|11|
2011|02|03|04|05|06|07|08|12|
2012|02|04|06|11|
2013|06|09|
2014|04|05|06|07|08|09|
2015|02|04|05|06|07|08|09|10|11|12|
2016|01|03|04|06|07|08|09|10|11|12|
2017|01|02|03|06|07|08|09|11|12|
2018|01|02|05|06|07|10|
2019|06|

Web shirouzu.jp

Categories
Android | CeSleep | comp_misc | comp_tips | fastcopy | ipmsg | mailman | misc | npop | ScheEdit | sigsleep | tdiary | thinkpad