いけむランド

はてダからやってきました

CAMP とかいうネタを考えてみた

PHP Apocalypse という勉強会に参加した時に以下のネタを見て、CAMP (Cygwin+Apache+MySQL+PHP) というのがあってもいいんじゃないかと思ったのでやってみた。


続きを読む

PHP でパッケージプライベートを実現してみる

他にも何とでもやりようはありそうだけど、とりあえず思いついた方法で実装してみた。

ちなみにここでパッケージプライベートというのは同じ名前空間からのみアクセスできるという意味で言っている。

参考にしたのは以下の記事である。

続きを読む

SL 改造計画

俺の知らない sl がそこにはあった。

続きを読む

autotools を使っている場合のデバッグ

前々から autotools でビルドしたバイナリが gdb でデバッグできないなあと嘆いていたが、単にシンボル情報のある場所を指定していなかったのが原因だった。


つまり、何かする時にはとりあえず libtool 経由で起動すると良きに計らってくれるということらしい。

実際に sh -x で中身を見てみると、.libs/*_ltshwrapper というシェルスクリプト内で PATH を追加しており、そのおかげで gdb がシンボル情報を取得できるっぽい。

新しい aclocal でコケる場合の対処

新しい cygwin の autotools だと、古い autotools を使っているソースツリーで autoreconf を実行した場合に以下のエラーが出て、こけることがよくあるように思える。

autoreconf-2.67: Entering directory `.'
autoreconf-2.67: configure.in: not using Gettext
autoreconf-2.67: running: aclocal  --output=aclocal.m4t
aclocal: macro `_LT_DECL_SED' required but not defined
aclocal: macro `_LT_FUNC_STRIPNAME_CNF' required but not defined
autoreconf-2.67: aclocal failed with exit status: 1
続きを読む