[Groonga-commit] groonga/groonga at 580f716 [master] package windows: add a patch to add -DDLL_EXPORT for libmecab.dll

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index