MacPortsでのバグ?
MacPortsでいつも通りバージョンを上げようとしたら
sqlite3のビルドの所で
ーーーーーーーーーーーーーーーーーーーーーーーー
Command output: ./libtool --mode=compile --tag=CC /usr/bin/gcc-4.0 -O2 -I/opt/local/include -DSQLITE_ENABLE_LOCKING_STYLE=1 -DHAVE_READLINE=1 -I. -I./src -DNDEBUG -DTHREADSAFE=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_ENABLE_LOCKING_STYLE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -c ./src/alter.c
/usr/bin/gcc-4.0 -O2 -I/opt/local/include -DSQLITE_ENABLE_LOCKING_STYLE=1 -DHAVE_READLINE=1 -I. -I./src -DNDEBUG -DTHREADSAFE=1 -DSQLITE_THREAD_OVERRIDE_LOCK=-1 -DSQLITE_ENABLE_LOCKING_STYLE=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -c ./src/alter.c -fno-common -DPIC -o .libs/alter.o
In file included from ./src/alter.c:17:
./src/sqliteInt.h:1950: error: syntax error before 'void'
./src/alter.c: In function 'sqlite3AlterRenameTable':
./src/alter.c:327: error: 'struct sqlite3_module' has no member named 'xRename'
gnumake: *** [alter.lo] Error 1
Error: Unable to upgrade port: 1
ーーーーーーーーーーーーーーーーーーーーーーーー
というエラーを吐いて終了しやがりましたorz
でエラーで検索をかけてみると
とか
に行き着きました。
これはバグなのか?
前のバージョンのアンインストールをやってみた所
ーーーーーーーーーーーーーーーーーーーーーーーー
sudo port -v uninstall sqlite3
Password:
Error: port uninstall failed: Registry error: Please specify the full version as recorded in the port registry.
ーーーーーーーーーーーーーーーーーーーーーーーー
こんなメッセージが
さていかがしたものか・・・・
追記:
sudo port uninstall sqlite3 @3.3.13_0+darwin_8
と言う風に一個ずつ消してから再インストールすると
大丈夫でした。