Kouhei Sutou
null+****@clear*****
Thu Aug 28 22:19:39 JST 2014
Kouhei Sutou 2014-08-28 22:19:39 +0900 (Thu, 28 Aug 2014) New Revision: 580f7169511bd183ba8eb2ea97626bd50c7c2467 https://github.com/groonga/groonga/commit/580f7169511bd183ba8eb2ea97626bd50c7c2467 Message: package windows: add a patch to add -DDLL_EXPORT for libmecab.dll We don't change MeCab version and don't change build script after releasing the previous version... Why is the patch needed...? Added files: packages/windows/patches/mecab-0.98-add-missing-dll-export.diff Modified files: packages/windows/Rakefile Modified: packages/windows/Rakefile (+2 -0) =================================================================== --- packages/windows/Rakefile 2014-08-28 18:17:37 +0900 (572778e) +++ packages/windows/Rakefile 2014-08-28 22:19:39 +0900 (bc02b2d) @@ -36,6 +36,7 @@ binary_dir = base_dir + dist_dir patches_dir = (base_dir + "patches").expand_path mecab_patches = [ "mecab-0.98-not-use-locale-on-mingw.diff", + "mecab-0.98-add-missing-dll-export.diff", ] if groonga_win32_x86_p host = "i686-w64-mingw32" @@ -113,6 +114,7 @@ namespace :build do mecab_patches.each do |patch| sh("patch -p1 < #{patches_dir + patch}") end + sh("autoreconf", "--install", "--force") sh("./configure", "--prefix=#{binary_dir}", "--host=#{host}") or exit(false) Added: packages/windows/patches/mecab-0.98-add-missing-dll-export.diff (+11 -0) 100644 =================================================================== --- /dev/null +++ packages/windows/patches/mecab-0.98-add-missing-dll-export.diff 2014-08-28 22:19:39 +0900 (e10adb4) @@ -0,0 +1,11 @@ +diff -ru mecab-0.98.orig/src/Makefile.am mecab-0.98/src/Makefile.am +--- mecab-0.98.orig/src/Makefile.am 2008-09-14 02:01:17.000000000 +0900 ++++ mecab-0.98/src/Makefile.am 2014-08-28 22:16:44.262074429 +0900 +@@ -3,6 +3,7 @@ + EXTRA_DIST = Makefile.msvc.in make.bat + pkglibexecdir = ${libexecdir}/mecab + INCLUDES = -DDIC_VERSION=$(DIC_VERSION) $(MECAB_WITHOUT_SHARE_DIC) $(MECAB_WITHOUT_MUTEX_LOCK) $(MECAB_USE_UTF8_ONLY) -DMECAB_DEFAULT_RC="\"$(MECAB_DEFAULT_RC)\"" ++libmecab_la_CPPFLAGS = -DDLL_EXPORT + libmecab_la_LDFLAGS = -no-undefined -version-info $(LTVERSION) + libmecab_la_SOURCES = utils.cpp utils.h eval.cpp iconv_utils.cpp iconv_utils.h \ + dictionary_rewriter.h dictionary_rewriter.cpp dictionary_generator.cpp \ -------------- next part -------------- HTML����������������������������...Download