プログラマへのお願い 便乗編
同感。私がパッケージを作成しててよく遭遇する問題と言えば、
- Makefileが腐っててparallel makeに失敗する
- タイミングの問題でうまく再現できない場合があるのが歯がゆい。autotoolizeすればある程度直るんだろうか。
- Makefileに"$(prefix)/lib"が埋め込まれてる
- /usr/lib64などとの兼ね合いで。$(libdir)を使ってください。
- DESTDIRまたはINSTALL_ROOTなどが用意されてない
- 用意されてるとinstall時のprefix汚染を防げます。メンテナーとしても楽です。
- ポインタをintにキャストしないで
- uintptr_tを使ってください。
- 出来ればsourceforge.jpは使わないでください
- ダウンロードのURLにマジックナンバーが含まれるのがちとアレです。sourceforge.netで是非。
蛇足だが、ぽこぽこでてくるconfigure,makeの亜種(scons, qmake, cmakeなど)もどうにかなりませんかね。
2007/9/22追記
いくつか追加しました。