read the world, read my soul


FreeBSD vim lite build error undefined reference to libintl_gettext

環境

FreeBSD 10.0-CURRENT

欲更新為 vim-7.3.1314

疑問?

還是不曉得為什麼會發生這樣的事,有空來研究一下好了

objects/buffer.o: In function `sign_list_placed': 
buffer.c:(.text+0x368): undefined reference to `libintl_gettext' 
buffer.c:(.text+0x3bd): undefined reference to `libintl_gettext' 
buffer.c:(.text+0x415): undefined reference to `libintl_gettext' 

別人也有遇到相同的問題:http://www.freebsd.org/cgi/query-pr.cgi?pr=168287

解法?

然後看到這篇 http://www.mavetju.org/mail/view_message.php?list=freebsd-ports&id=3746713

所以來 try 一下:

  make -C /usr/ports/editors/vim-lite configure post-configure all

確定 pass。

所以直接:

  make -C /usr/ports/editors/vim configure post-configure install

解決本次的問題。

但這顯然不是這樣解。

研究?

實際取得 vim-7.3,不透過 ports 安裝,所以沒有 Makefile 的干擾,單純:

$ ./configure && make

這樣也是 pass 的。

所以,找時間來 send-pr?應該問題就出在 ports patch 到不該 patch 的地方吧?

2013-07-25 10:40:05