GNU libiconv バージョン 1.12 のバージョン表示誤りについて2008年09月17日 00時23分35秒

GNU libiconv バージョン 1.12 のバージョン表示に誤りがあります。

$ iconv --version
iconv (GNU libiconv 1.11)
Copyright (C) 2000-2007 Free Software Foundation, Inc.
License GPLv2+: GNU GPL version 2 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Bruno Haible.

このように前のバージョンと同じ 1.11 と表示されます。 これは、include/iconv.h に

#define _LIBICONV_VERSION 0x010B    /* version number: (major<<8) +
minor */

となっているためです。(本当は 0x010C でなければならない)

指摘すると、

You are right. Thank you for reporting this. It should not happen again: I have set up a list of release steps that will help me not to forget to bump the version number before the release.

と返事が来たので、次のバージョン以降は間違うことはなくなるでしょう。

バージョンナンバーの更新忘れってよくやってしまいますからね。 私も気を付けないと。