incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arie...@apache.org
Subject svn commit: r1204995 - in /incubator/ooo/trunk/main: ./ hunspell/ lingucomponent/source/hyphenator/altlinuxhyph/hyphen/ lingucomponent/source/lingutil/ lingucomponent/source/spellcheck/macosxspell/ lingucomponent/source/spellcheck/spell/ lingucomponent...
Date Tue, 22 Nov 2011 13:55:19 GMT
Author: arielch
Date: Tue Nov 22 13:55:17 2011
New Revision: 1204995

URL: http://svn.apache.org/viewvc?rev=1204995&view=rev
Log:
lingucomponent related fixes for i118627, i118628, i118629

* 118627 - Hyphenator: building the UNO component breaks due to name
  clash
  The three UNO components have been renamed to use the naming scheme
  compname.uno: spell.uno, hyphen.uno, lnth.uno

* 118629 - remove hunspell dependency from mythes
  hunspell was only needed for building the mythes example.
  Added a patch to patch the source in AOO builds and disable the example.

* 118628 - remove hunspell dependency from Hyphenator and Thesaurus UNO
  components
  The dependency has been remove. Now the three components can be built
  independently from each other:

  * mythes has a category A license
    http://www.apache.org/legal/3party.html#category-a
    As a category A license, the library is ENABLED by default and
    is built unconditionally if the optional configure switch
    --with-system-mythes is missing
    As a side effect, building the UNO Thesaurus component is always
    enabled.

  * hunspell has a category B license
    http://www.apache.org/legal/3party.html#category-b
    as such, it is DISABLED by default.
    To enable the library use --enable-hunspell
    To use the library already present in the system instead of building
    it, use --with-system-hunspell
    As a side effect, building the UNO spell checking component is only
    enabled when hunspell is enabled.

  * hyphen has a category B license, as such it is DISABLED by default.
    To enable the library, use --enable-hyphen
    To uses the system library instead of building it, use
    --with-system-hyphen
    As side effect, building the UNO hyphenator component is only enabled
    when hyphen is enabled.

Added:
    incubator/ooo/trunk/main/mythes/mythes-1.2.0-disable-example.patch   (with props)
Modified:
    incubator/ooo/trunk/main/configure.in
    incubator/ooo/trunk/main/hunspell/makefile.mk
    incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/hyphenimp.cxx
    incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/makefile.mk
    incubator/ooo/trunk/main/lingucomponent/source/lingutil/lingutil.cxx
    incubator/ooo/trunk/main/lingucomponent/source/lingutil/makefile.mk
    incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
    incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.hxx
    incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/makefile.mk
    incubator/ooo/trunk/main/lingucomponent/source/spellcheck/spell/makefile.mk
    incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/makefile.mk
    incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/nthesimp.cxx
    incubator/ooo/trunk/main/mythes/makefile.mk
    incubator/ooo/trunk/main/mythes/prj/build.lst
    incubator/ooo/trunk/main/postprocess/packcomponents/makefile.mk
    incubator/ooo/trunk/main/scp2/source/ooo/file_library_ooo.scp
    incubator/ooo/trunk/main/scp2/source/ooo/makefile.mk
    incubator/ooo/trunk/main/set_soenv.in

Modified: incubator/ooo/trunk/main/configure.in
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/configure.in?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/configure.in (original)
+++ incubator/ooo/trunk/main/configure.in Tue Nov 22 13:55:17 2011
@@ -546,14 +546,32 @@ AC_ARG_WITH(system-neon,
 AC_ARG_WITH(system-agg,
 [  --with-system-agg       Use AGG already on system
 ],,)
+AC_ARG_ENABLE(hunspell,
+[  --enable-hunspell       Determines whether to enable the Hunspell library.
+                          If enabled, the library will be built unless you
+                          specify --with-system-hunspell to use the library
+                          already present on your system.
+                          If disabled, the Spell Checking component will also
+                          be disabled.
+                          (Default: hunspell disabled)
+],,enable_hunspell=no)
 AC_ARG_WITH(system-hunspell,
-[  --with-system-hunspell   Use libhunspell already on system
+[  --with-system-hunspell  Use libhunspell already on system
 ],,)
 AC_ARG_WITH(system-mythes,
 [  --with-system-mythes    Use mythes already on system
 ],,)
-AC_ARG_WITH(system-altlinuxhyph,
-[  --with-system-altlinuxhyph    Use ALTLinuxhyph already on system
+AC_ARG_ENABLE(hyphen,
+[  --enable-hyphen         Determines whether to enable the Hyphen library.
+                          If enabled, the library will be built unless you
+                          specify --with-system-hyphen to use the library
+                          already present on your system.
+                          If disabled, the Hyphenator component will also
+                          be disabled.
+                          (Default: hyphen disabled)
+],,enable_hyphen=no)
+AC_ARG_WITH(system-hyphen,
+[  --with-system-hyphen    Use libhypeh already on system
 ],,)
 AC_ARG_WITH(system-libtextcat,
 [  --with-system-libtextcat      Use libtextcat already on system
@@ -1248,8 +1266,6 @@ if test "$enable_copyleft" != "yes"; the
    enable_gstreamer="no"
    with_myspell_dicts="no"
 
-   DISABLE_HUNSPELL="TRUE"
-   DISABLE_HYPHEN="TRUE"
    DISABLE_SAXON="TRUE"
 
    BUILD_EPM="NO"
@@ -1258,15 +1274,11 @@ if test "$enable_copyleft" != "yes"; the
 
 else
 
-   DISABLE_HUNSPELL=
-   DISABLE_HYPHEN=
    DISABLE_SAXON=
 
    AC_MSG_RESULT([no])
 
 fi
-AC_SUBST(DISABLE_HUNSPELL)
-AC_SUBST(DISABLE_HYPHEN)
 AC_SUBST(DISABLE_SAXON)
 AC_SUBST(BUILD_EPM)
 
@@ -5155,68 +5167,82 @@ AC_SUBST(REDLAND_CFLAGS)
 AC_SUBST(REDLAND_LIBS)
 
 dnl ===================================================================
-dnl Check for system hunspell
+dnl Check for hunspell
 dnl ===================================================================
+AC_MSG_CHECKING([whether to build the Spell Checking component])
+ENABLE_HUNSPELL=
 
-if test -n "$enable_copyleft" -a "$enable_copyleft" != "no"; then
-
-AC_MSG_CHECKING([which libhunspell to use])
-if test -n "$with_system_hunspell" -o -n "$with_system_libs" && \
-	test "$with_system_hunspell" != "no"; then
-    AC_MSG_RESULT([external])
-    SYSTEM_HUNSPELL=YES
-    AC_LANG_PUSH([C++])
-    PKG_CHECK_MODULES(HUNSPELL, hunspell, HUNSPELL_PC="TRUE", HUNSPELL_PC="" )
-    if test "$HUNSPELL_PC" != "TRUE"; then
-      AC_CHECK_HEADER(hunspell.hxx, [],
-      [
-      AC_CHECK_HEADER(hunspell/hunspell.hxx, [ HUNSPELL_CFLAGS=-I/usr/include/hunspell ],
-           [AC_MSG_ERROR(hunspell headers not found.)], [])
-         ], [])
-      AC_CHECK_LIB(hunspell, main, [],
-           [ AC_MSG_ERROR(hunspell library not found.) ], [])
-      HUNSPELL_LIBS=-lhunspell
-     fi
-    AC_LANG_POP([C++])
+if test "x$enable_hunspell" != "xno" ; then
+    AC_MSG_CHECKING([which libhunspell to use])
+    if test -n "$with_system_hunspell" -o -n "$with_system_libs" && \
+        test "$with_system_hunspell" != "no"; then
+        AC_MSG_RESULT([external])
+        SYSTEM_HUNSPELL=YES
+        AC_LANG_PUSH([C++])
+        PKG_CHECK_MODULES(HUNSPELL, hunspell, HUNSPELL_PC="TRUE", HUNSPELL_PC="" )
+        if test "$HUNSPELL_PC" != "TRUE"; then
+            AC_CHECK_HEADER(hunspell.hxx, [],
+            [AC_CHECK_HEADER(hunspell/hunspell.hxx, [ HUNSPELL_CFLAGS=-I/usr/include/hunspell
],
+                [AC_MSG_ERROR(hunspell headers not found.)], [])
+             ], [])
+            AC_CHECK_LIB(hunspell, main, [],
+            [ AC_MSG_ERROR(hunspell library not found.) ], [])
+            HUNSPELL_LIBS=-lhunspell
+        fi
+        AC_LANG_POP([C++])
+    else
+        AC_MSG_RESULT([internal])
+        SYSTEM_HUNSPELL=NO
+        BUILD_TYPE="$BUILD_TYPE HUNSPELL"
+    fi
+    ENABLE_HUNSPELL=YES
+    AC_SUBST(SYSTEM_HUNSPELL)
+    AC_SUBST(HUNSPELL_CFLAGS)
+    AC_SUBST(HUNSPELL_LIBS)
 else
-    AC_MSG_RESULT([internal])
-    SYSTEM_HUNSPELL=NO
-    BUILD_TYPE="$BUILD_TYPE HUNSPELL"
+    AC_MSG_RESULT([no])
 fi
-AC_SUBST(SYSTEM_HUNSPELL)
-AC_SUBST(HUNSPELL_CFLAGS)
-AC_SUBST(HUNSPELL_LIBS)
+AC_SUBST(ENABLE_HUNSPELL)
 
 dnl ===================================================================
-dnl Checking for altlinuxhyph
+dnl Checking for libhyphen
 dnl ===================================================================
-AC_MSG_CHECKING([which altlinuxhyph to use])
-if test -n "$with_system_altlinuxhyph" -o -n "$with_system_libs" && \
-	test "$with_system_altlinuxhyph" != "no"; then
-    AC_MSG_RESULT([external])
-    SYSTEM_HYPH=YES
-    AC_CHECK_HEADER(hyphen.h, [],
-       [ AC_MSG_ERROR(altlinuxhyph headers not found.)], [])
-    AC_CHECK_MEMBER(struct _HyphenDict.cset, [],
-       [ AC_MSG_ERROR(no. You are sure you have altlinuyhyph headers?)],
-       [#include <hyphen.h>])
-    AC_CHECK_LIB(hyphen, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhyphen],
-        [ AC_MSG_ERROR(altlinuxhyph library not found or too old.)], [])
-    if test -z "$HYPHEN_LIB"; then
-       AC_CHECK_LIB(hyph, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhyph],
-           [ AC_MSG_ERROR(altlinuxhyph library not found or too old.)], [])
-    fi
-    if test -z "$HYPHEN_LIB"; then
-       AC_CHECK_LIB(hnj, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhnj],
-           [ AC_MSG_ERROR(altlinuxhyph library not found or too old.)], [])
+AC_MSG_CHECKING([whether to build the Hyphenator component])
+ENABLE_HYPHEN=
+
+if test "x$enable_hyphen" != "xno" ; then
+    AC_MSG_CHECKING([which libhyphen to use])
+    if test -n "$with_system_hyphen" -o -n "$with_system_libs" && \
+        test "$with_system_hyphen" != "no"; then
+        AC_MSG_RESULT([external])
+        SYSTEM_HYPH=YES
+        AC_CHECK_HEADER(hyphen.h, [],
+        [ AC_MSG_ERROR(libhyphen headers not found.)], [])
+        AC_CHECK_MEMBER(struct _HyphenDict.cset, [],
+        [ AC_MSG_ERROR(no. You are sure you have libhyphen headers?)],
+        [#include <hyphen.h>])
+        AC_CHECK_LIB(hyphen, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhyphen],
+            [ AC_MSG_ERROR(libhyphen not found or too old.)], [])
+        if test -z "$HYPHEN_LIB"; then
+        AC_CHECK_LIB(hyph, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhyph],
+            [ AC_MSG_ERROR(libhyphen not found or too old.)], [])
+        fi
+        if test -z "$HYPHEN_LIB"; then
+        AC_CHECK_LIB(hnj, hnj_hyphen_hyphenate2, [HYPHEN_LIB=-lhnj],
+            [ AC_MSG_ERROR(libhyphen not found or too old.)], [])
+        fi
+    else
+        AC_MSG_RESULT([internal])
+        SYSTEM_HYPH=NO
+        BUILD_TYPE="$BUILD_TYPE HYPHEN"
     fi
+    ENABLE_HYPHEN=YES
+    AC_SUBST(SYSTEM_HYPH)
+    AC_SUBST(HYPHEN_LIB)
 else
-    AC_MSG_RESULT([internal])
-    SYSTEM_HYPH=NO
-    BUILD_TYPE="$BUILD_TYPE HYPHEN"
+    AC_MSG_RESULT([no])
 fi
-AC_SUBST(SYSTEM_HYPH)
-AC_SUBST(HYPHEN_LIB)
+AC_SUBST(ENABLE_HYPHEN)
 
 dnl ===================================================================
 dnl Checking for mythes
@@ -5251,7 +5277,6 @@ AC_SUBST(SYSTEM_MYTHES)
 AC_SUBST(MYTHES_CFLAGS)
 AC_SUBST(MYTHES_LIBS)
 
-fi
 
 dnl ===================================================================
 dnl Checking for libtextcat

Modified: incubator/ooo/trunk/main/hunspell/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/hunspell/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/hunspell/makefile.mk (original)
+++ incubator/ooo/trunk/main/hunspell/makefile.mk Tue Nov 22 13:55:17 2011
@@ -36,7 +36,7 @@ TARGET=hunspell
 
 # --- Files --------------------------------------------------------
 
-.IF "$(DISABLE_HUNSPELL)" == ""
+.IF "$(ENABLE_HUNSPELL)" == "YES"
 
 TARFILE_NAME=hunspell-1.2.9
 TARFILE_MD5=68dd2e8253d9a7930e9fd50e2d7220d0

Modified: incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/hyphenimp.cxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/hyphenimp.cxx?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/hyphenimp.cxx
(original)
+++ incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/hyphenimp.cxx
Tue Nov 22 13:55:17 2011
@@ -51,8 +51,6 @@
 #include <unotools/lingucfg.hxx>
 #include <osl/file.hxx>
 
-#include "dictmgr.hxx"
-
 #include <stdio.h>
 #include <string.h>
 

Modified: incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/makefile.mk
(original)
+++ incubator/ooo/trunk/main/lingucomponent/source/hyphenator/altlinuxhyph/hyphen/makefile.mk
Tue Nov 22 13:55:17 2011
@@ -46,13 +46,10 @@ HNJLIB=hyphen.lib
 
 # --- Files --------------------------------------------------------
 
-.IF "$(DISABLE_HYPHEN)" == ""
+.IF "$(ENABLE_HYPHEN)" == "YES"
 
-.IF "$(SYSTEM_HUNSPELL)" != "YES"
-HUNSPELL_CFLAGS += -I$(SOLARINCDIR)$/hunspell
-.ENDIF
 
-CFLAGS += -I..$/..$/..$/lingutil $(HUNSPELL_CFLAGS)
+CFLAGS += -I..$/..$/..$/lingutil
 
 EXCEPTIONSFILES=	\
 		$(SLO)$/hyphenimp.obj
@@ -61,7 +58,7 @@ SLOFILES=	\
 		$(SLO)$/hreg.obj\
 		$(SLO)$/hyphenimp.obj
 
-REALNAME:=hyphen
+REALNAME:=hyphen.uno
 SHL1TARGET= $(REALNAME)$(DLLPOSTFIX)
 
 SHL1STDLIBS= \
@@ -74,8 +71,7 @@ SHL1STDLIBS= \
 		$(UNOTOOLSLIB)	\
 		$(LNGLIB) \
 		$(HNJLIB) \
-		$(ULINGULIB) \
-		$(HUNSPELLLIB)
+		$(ULINGULIB)
 
 # build DLL
 SHL1LIBS=       $(SLB)$/$(TARGET).lib $(SLB)$/libulingu.lib

Modified: incubator/ooo/trunk/main/lingucomponent/source/lingutil/lingutil.cxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/lingutil/lingutil.cxx?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/lingutil/lingutil.cxx (original)
+++ incubator/ooo/trunk/main/lingucomponent/source/lingutil/lingutil.cxx Tue Nov 22 13:55:17
2011
@@ -54,7 +54,6 @@
 #include <string.h>
 
 #include <lingutil.hxx>
-#include <dictmgr.hxx>
 
 
 
@@ -120,9 +119,6 @@ std::vector< SvtLinguConfigDictionaryEnt
 	rtl::OUString aSystemPrefix;
 	rtl::OUString aSystemSuffix;
 #endif
-	bool bSpell = false;
-	bool bHyph  = false;
-	bool bThes  = false;
     if (strcmp( pDicType, "DICT" ) == 0)
 	{
 		aFormatName		= A2OU("DICT_SPELL");
@@ -131,7 +127,6 @@ std::vector< SvtLinguConfigDictionaryEnt
 		aSystemDir		= A2OU( DICT_SYSTEM_DIR );
 		aSystemSuffix		= aDicExtension;
 #endif
-		bSpell = true;
 	}
     else if (strcmp( pDicType, "HYPH" ) == 0)
 	{
@@ -142,7 +137,6 @@ std::vector< SvtLinguConfigDictionaryEnt
 		aSystemPrefix		= A2OU( "hyph_" );
 		aSystemSuffix		= aDicExtension;
 #endif
-		bHyph = true;
 	}
     else if (strcmp( pDicType, "THES" ) == 0)
 	{
@@ -153,7 +147,6 @@ std::vector< SvtLinguConfigDictionaryEnt
 		aSystemPrefix		= A2OU( "th_" );
 		aSystemSuffix		= A2OU( "_v2.dat" );
 #endif
-		bThes = true;
 	}
 
 

Modified: incubator/ooo/trunk/main/lingucomponent/source/lingutil/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/lingutil/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/lingutil/makefile.mk (original)
+++ incubator/ooo/trunk/main/lingucomponent/source/lingutil/makefile.mk Tue Nov 22 13:55:17
2011
@@ -37,11 +37,6 @@ ENABLE_EXCEPTIONS=TRUE
 
 .INCLUDE : settings.mk
 
-.IF "$(DISABLE_HUNSPELL)" == ""
-
-.IF "$(SYSTEM_HUNSPELL)" != "YES"
-HUNSPELL_CFLAGS += -I$(SOLARINCDIR)$/hunspell
-.ENDIF
 
 .IF "$(SYSTEM_DICTS)" == "YES"
 CXXFLAGS += -DSYSTEM_DICTS -DDICT_SYSTEM_DIR=\"$(DICT_SYSTEM_DIR)\" -DHYPH_SYSTEM_DIR=\"$(HYPH_SYSTEM_DIR)\"
-DTHES_SYSTEM_DIR=\"$(THES_SYSTEM_DIR)\"
@@ -49,9 +44,6 @@ CFLAGSCXX += -DSYSTEM_DICTS -DDICT_SYSTE
 CFLAGSCC += -DSYSTEM_DICTS -DDICT_SYSTEM_DIR=\"$(DICT_SYSTEM_DIR)\" -DHYPH_SYSTEM_DIR=\"$(HYPH_SYSTEM_DIR)\"
-DTHES_SYSTEM_DIR=\"$(THES_SYSTEM_DIR)\"
 .ENDIF
 
-CXXFLAGS += $(HUNSPELL_CFLAGS)
-CFLAGSCXX += $(HUNSPELL_CFLAGS)
-CFLAGSCC += $(HUNSPELL_CFLAGS)
 
 SLOFILES = $(SLO)$/lingutil.obj
 
@@ -63,7 +55,4 @@ LIB1OBJFILES= $(SLOFILES)
 # --- Targets ------------------------------------------------------
 
 .INCLUDE : target.mk
-.ELSE
-all:
-	@echo "hunspell disabled"
-.ENDIF
+

Modified: incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
(original)
+++ incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.cxx
Tue Nov 22 13:55:17 2011
@@ -33,11 +33,8 @@
 #include <unotools/processfactory.hxx>
 #include <osl/mutex.hxx>
 
-//#include <hunspell.hxx>
-#include <dictmgr.hxx>
 #include <macspellimp.hxx>
 
-//#include <linguistic/lngprops.hxx>
 #include <linguistic/spelldta.hxx>
 #include <unotools/pathoptions.hxx>
 #include <unotools/useroptions.hxx>
@@ -54,43 +51,11 @@ using namespace com::sun::star::lang;
 using namespace com::sun::star::uno;
 using namespace com::sun::star::linguistic2;
 using namespace linguistic;
-///////////////////////////////////////////////////////////////////////////
-// dbg_dump for development
-#if OSL_DEBUG_LEVEL > 1
-#include <rtl/strbuf.hxx>
-#include <rtl/ustring.hxx>
-
-const sal_Char *dbg_dump(const rtl::OString &rStr)
-{
-    static rtl::OStringBuffer aStr;
-
-    aStr = rtl::OStringBuffer(rStr);
-    aStr.append(static_cast<char>(0));
-    return aStr.getStr();
-}
-
-const sal_Char *dbg_dump(const rtl::OUString &rStr)
-{
-    return dbg_dump(rtl::OUStringToOString(rStr, RTL_TEXTENCODING_UTF8));
-}
 
-const sal_Char *dbg_dump(rtl_String *pStr)
-{
-    return dbg_dump(rtl::OString(pStr));
-}
-
-const sal_Char *dbg_dump(rtl_uString *pStr)
-{
-    return dbg_dump(rtl::OUString(pStr));
-}
-
-#endif
-///////////////////////////////////////////////////////////////////////////
 
 MacSpellChecker::MacSpellChecker() :
 	aEvtListeners	( GetLinguMutex() )
 {
-//    aDicts = NULL;
 	aDEncs = NULL;
 	aDLocs = NULL;
 	aDNames = NULL;
@@ -107,14 +72,6 @@ MacSpellChecker::MacSpellChecker() :
 
 MacSpellChecker::~MacSpellChecker()
 {
-  // if (aDicts) {
-  //    for (int i = 0; i < numdict; i++) {
-  //           if (aDicts[i]) delete aDicts[i];
-  //           aDicts[i] = NULL;
-  //    }
-  //    delete[] aDicts;
-  // }
-  // aDicts = NULL;
   numdict = 0;
   if (aDEncs) delete[] aDEncs;
   aDEncs = NULL;

Modified: incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.hxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.hxx?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.hxx
(original)
+++ incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/macspellimp.hxx
Tue Nov 22 13:55:17 2011
@@ -72,7 +72,6 @@ class MacSpellChecker :
 	>
 {
     Sequence< Locale >      aSuppLocales;
-//        Hunspell **                         aDicts;
     rtl_TextEncoding *      aDEncs;
     Locale *                aDLocs;
     OUString *              aDNames;

Modified: incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/makefile.mk (original)
+++ incubator/ooo/trunk/main/lingucomponent/source/spellcheck/macosxspell/makefile.mk Tue
Nov 22 13:55:17 2011
@@ -38,17 +38,9 @@ USE_DEFFILE=TRUE
 
 .INCLUDE : settings.mk
 
-.IF "$(SYSTEM_HUNSPELL)" != "YES"
-HUNSPELL_CFLAGS += -I$(SOLARINCDIR)$/hunspell
-.ENDIF
-
-CXXFLAGS += $(HUNSPELL_CFLAGS)
-CFLAGSCXX += $(HUNSPELL_CFLAGS)
-CFLAGSCC += $(HUNSPELL_CFLAGS)
 
 # --- Files --------------------------------------------------------
 
-.IF "$(DISABLE_HUNSPELL)" == ""
 
 CFLAGSCXX+=$(OBJCXXFLAGS)
 CFLAGSCXX+=-I..$/..$/lingutil
@@ -89,10 +81,6 @@ SHL1VERSIONMAP=$(SOLARENV)/src/component
 
 .INCLUDE : target.mk
 
-.ELSE
-all:
-	@echo "hunspell disabled"
-.ENDIF
 
 .ELSE
 dummy:

Modified: incubator/ooo/trunk/main/lingucomponent/source/spellcheck/spell/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/spellcheck/spell/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/spellcheck/spell/makefile.mk (original)
+++ incubator/ooo/trunk/main/lingucomponent/source/spellcheck/spell/makefile.mk Tue Nov 22
13:55:17 2011
@@ -42,7 +42,7 @@ HUNSPELL_CFLAGS += -I$(SOLARINCDIR)$/hun
 
 # --- Files --------------------------------------------------------
 
-.IF "$(DISABLE_HUNSPELL)" == ""
+.IF "$(ENABLE_HUNSPELL)" == "YES"
 
 CXXFLAGS += -I$(PRJ)$/source$/lingutil $(HUNSPELL_CFLAGS)
 CFLAGSCXX += -I$(PRJ)$/source$/lingutil $(HUNSPELL_CFLAGS)
@@ -55,8 +55,8 @@ SLOFILES=	\
 		$(SLO)$/sreg.obj\
 		$(SLO)$/sspellimp.obj
 
-
-SHL1TARGET= $(TARGET)$(DLLPOSTFIX)
+REALNAME:=$(TARGET).uno
+SHL1TARGET= $(REALNAME)$(DLLPOSTFIX)
 
 SHL1STDLIBS= \
 		$(CPPULIB) 	 \
@@ -73,7 +73,7 @@ SHL1STDLIBS= \
 
 # build DLL
 SHL1LIBS=       $(SLB)$/$(TARGET).lib $(SLB)$/libulingu.lib
-SHL1IMPLIB=		i$(TARGET)
+SHL1IMPLIB=		i$(REALNAME)
 SHL1DEPN=		$(SHL1LIBS)
 SHL1DEF=		$(MISC)$/$(SHL1TARGET).def
 

Modified: incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/makefile.mk (original)
+++ incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/makefile.mk Tue Nov 22
13:55:17 2011
@@ -32,7 +32,6 @@ TARGET	= lnth
 ENABLE_EXCEPTIONS=TRUE
 USE_DEFFILE=TRUE
 
-
 .IF "$(MYTHESLIB)"==""
 .IF "$(GUI)"=="UNX"
 MYTHESLIB=-lmythes
@@ -51,20 +50,14 @@ MYTHESLIB=libmythes.lib
 
 # --- Files --------------------------------------------------------
 
-.IF "$(DISABLE_HUNSPELL)" == ""
-
-.IF "$(SYSTEM_HUNSPELL)" != "YES"
-HUNSPELL_CFLAGS += -I$(SOLARINCDIR)$/hunspell
-.ENDIF
-
 .IF "$(SYSTEM_MYTHES)" != "YES"
 CXXFLAGS += -I..$/mythes
 CFLAGSCXX += -I..$/mythes
 CFLAGSCC += -I..$/mythes
 .ENDIF
-CXXFLAGS += -I$(PRJ)$/source$/lingutil $(HUNSPELL_CFLAGS)
-CFLAGSCXX += -I$(PRJ)$/source$/lingutil $(HUNSPELL_CFLAGS)
-CFLAGSCC += -I$(PRJ)$/source$/lingutil $(HUNSPELL_CFLAGS)
+CXXFLAGS += -I$(PRJ)$/source$/lingutil
+CFLAGSCXX += -I$(PRJ)$/source$/lingutil
+CFLAGSCC += -I$(PRJ)$/source$/lingutil
 
 EXCEPTIONSFILES=	\
         $(SLO)$/nthesimp.obj \
@@ -76,7 +69,8 @@ SLOFILES=	\
 		$(SLO)$/nthesimp.obj
 
 
-SHL1TARGET= $(TARGET)$(DLLPOSTFIX)
+REALNAME:=$(TARGET).uno
+SHL1TARGET= $(REALNAME)$(DLLPOSTFIX)
 
 SHL1STDLIBS= \
 		$(CPPULIB) 	 \
@@ -88,12 +82,11 @@ SHL1STDLIBS= \
 		$(UNOTOOLSLIB)	\
 		$(LNGLIB) \
                 $(ULINGULIB) \
-		$(MYTHESLIB) \
-		$(HUNSPELLLIB)
+		$(MYTHESLIB)
 
 # build DLL
 SHL1LIBS=       $(SLB)$/$(TARGET).lib $(SLB)$/libulingu.lib
-SHL1IMPLIB=		i$(TARGET)
+SHL1IMPLIB=		i$(REALNAME)
 SHL1DEPN=		$(SHL1LIBS)
 SHL1DEF=		$(MISC)$/$(SHL1TARGET).def
 
@@ -115,8 +108,3 @@ $(MISC)/lnth.component .ERRREMOVE : $(SO
     $(XSLTPROC) --nonet --stringparam uri \
         '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \
         $(SOLARENV)/bin/createcomponent.xslt lnth.component
-
-.ELSE
-all:
-	@echo "hunspell disabled"
-.ENDIF

Modified: incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/nthesimp.cxx
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/nthesimp.cxx?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/nthesimp.cxx (original)
+++ incubator/ooo/trunk/main/lingucomponent/source/thesaurus/libnth/nthesimp.cxx Tue Nov 22
13:55:17 2011
@@ -43,7 +43,6 @@
 #include <linguistic/misc.hxx>
 #include <linguistic/lngprops.hxx>
 #include "nthesdta.hxx"
-#include <dictmgr.hxx>
 
 #include <list>
 #include <set>

Modified: incubator/ooo/trunk/main/mythes/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/mythes/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/mythes/makefile.mk (original)
+++ incubator/ooo/trunk/main/mythes/makefile.mk Tue Nov 22 13:55:17 2011
@@ -36,7 +36,6 @@ TARGET=mythes
 
 # --- Files --------------------------------------------------------
 
-.IF "$(DISABLE_HUNSPELL)" == ""
 
 TARFILE_NAME=mythes-1.2.0
 TARFILE_MD5=067201ea8b126597670b5eff72e1f66c
@@ -44,18 +43,14 @@ TARFILE_MD5=067201ea8b126597670b5eff72e1
 ADDITIONAL_FILES += makefile.mk
 
 PATCH_FILES=mythes-1.2.0-vanilla-th-gen-idx.patch \
-	mythes-1.2.0-makefile-mk.diff
+	mythes-1.2.0-makefile-mk.diff \
+	mythes-1.2.0-disable-example.patch
 
 .IF "$(GUI)"=="UNX"
 CONFIGURE_DIR=$(BUILD_DIR)
 
 .IF "$(SYSTEM_MYTHES)" != "YES"
 
-.IF "$(SYSTEM_HUNSPELL)" != "YES"
-HUNSPELL_CFLAGS +:= -I$(SOLARINCDIR)$/hunspell
-HUNSPELL_LIBS +:= -L$(SOLARLIBDIR) -lhunspell-1.2
-.ENDIF
-
 #relative to CONFIGURE_DIR
 # still needed also in system-mythes case as it creates the makefile
 CONFIGURE_ACTION=configure
@@ -87,9 +82,7 @@ OUT2INC += mythes.hxx
 .IF "$(GUI)"=="WNT"
 .IF "$(COM)"=="GCC"
 CONFIGURE_ACTION=configure
-CONFIGURE_FLAGS= --disable-shared --with-pic \
-	HUNSPELL_CFLAGS=-I$(SOLARINCDIR)$/hunspell \
-	HUNSPELL_LIBS="-L$(SOLARLIBDIR) -lhunspell-1.2"
+CONFIGURE_FLAGS= --disable-shared --with-pic
 
 BUILD_ACTION=make
 
@@ -109,12 +102,3 @@ OUT2INC += mythes.hxx
 .INCLUDE : set_ext.mk
 .INCLUDE : target.mk
 .INCLUDE : tg_ext.mk
-
-.IF "$(SYSTEM_HUNSPELL)" != "YES"
-.EXPORT: HUNSPELL_LIBS HUNSPELL_CFLAGS
-.ENDIF
-
-.ELSE
-all:
-	@echo "hunspell disabled"
-.ENDIF

Added: incubator/ooo/trunk/main/mythes/mythes-1.2.0-disable-example.patch
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/mythes/mythes-1.2.0-disable-example.patch?rev=1204995&view=auto
==============================================================================
--- incubator/ooo/trunk/main/mythes/mythes-1.2.0-disable-example.patch (added)
+++ incubator/ooo/trunk/main/mythes/mythes-1.2.0-disable-example.patch Tue Nov 22 13:55:17
2011
@@ -0,0 +1,91 @@
+diff -uNrp misc/build/mythes-1.2.0/configure misc/mythes-1.2.0/configure
+--- misc/build/mythes-1.2.0/configure	2010-02-27 12:57:37.000000000 -0300
++++ misc/mythes-1.2.0/configure	2011-11-21 10:48:03.724435792 -0300
+@@ -748,6 +748,7 @@ LTLIBOBJS
+ LIBOBJS
+ HUNSPELL_LIBS
+ HUNSPELL_CFLAGS
++ENABLE_EXAMPLE
+ PKG_CONFIG
+ CXXCPP
+ CPP
+@@ -867,6 +868,7 @@ ac_subst_files=''
+ ac_user_opts='
+ enable_option_checking
+ enable_dependency_tracking
++enable_example
+ with_gnu_ld
+ enable_rpath
+ enable_shared
+@@ -1519,6 +1521,8 @@ Optional Features:
+                           optimize for fast installation [default=yes]
+   --disable-libtool-lock  avoid locking (might break parallel builds)
+ 
++  --enable-example        compiles the example (requires hunspell library)
++
+ Optional Packages:
+   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+@@ -3723,6 +3727,19 @@ fi
+ 
+ 
+ 
++# Check whether --enable-example was given.
++if test "${enable_example+set}" != set; then :
++  ENABLE_EXAMPLE=no;
++  $enable_example=no;
++else
++  ENABLE_EXAMPLE=$enable_example;
++fi
++
++
++
++
++
++
+ depcc="$CC"   am_compiler_list=
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+@@ -14476,6 +14493,8 @@ $as_echo "no" >&6; }
+ 
+ fi
+ 
++
++if test "$ENABLE_EXAMPLE" != "no"; then
+ pkg_failed=no
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HUNSPELL" >&5
+ $as_echo_n "checking for HUNSPELL... " >&6; }
+@@ -14561,6 +14580,9 @@ else
+ $as_echo "yes" >&6; }
+ 	:
+ fi
++fi
++export ENABLE_EXAMPLE
++
+ 
+ ac_config_files="$ac_config_files Makefile mythes.pc"
+ 
+diff -uNrp misc/build/mythes-1.2.0/Makefile.in misc/mythes-1.2.0/Makefile.in
+--- misc/build/mythes-1.2.0/Makefile.in	2010-02-27 12:57:35.000000000 -0300
++++ misc/mythes-1.2.0/Makefile.in	2011-11-21 10:48:03.713435791 -0300
+@@ -18,7 +18,7 @@
+ 
+ 
+ 
+-
++ENABLE_EXAMPLE=@ENABLE_EXAMPLE@
+ VPATH = @srcdir@
+ pkgdatadir = $(datadir)/@PACKAGE@
+ pkgincludedir = $(includedir)/@PACKAGE@
+@@ -85,7 +85,11 @@ LTLIBRARIES = $(lib_LTLIBRARIES)
+ libmythes_1_2_la_LIBADD =
+ am_libmythes_1_2_la_OBJECTS = mythes.lo
+ libmythes_1_2_la_OBJECTS = $(am_libmythes_1_2_la_OBJECTS)
++ifeq "$(ENABLE_EXAMPLE)" "no"
++PROGRAMS=
++else
+ PROGRAMS = $(noinst_PROGRAMS)
++endif
+ am_example_OBJECTS = example.$(OBJEXT)
+ example_OBJECTS = $(am_example_OBJECTS)
+ example_DEPENDENCIES = libmythes-1.2.la

Propchange: incubator/ooo/trunk/main/mythes/mythes-1.2.0-disable-example.patch
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: incubator/ooo/trunk/main/mythes/prj/build.lst
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/mythes/prj/build.lst?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/mythes/prj/build.lst (original)
+++ incubator/ooo/trunk/main/mythes/prj/build.lst Tue Nov 22 13:55:17 2011
@@ -1,3 +1,3 @@
-myt     mythes  :       soltools solenv HUNSPELL:hunspell NULL
+myt     mythes  :       soltools solenv NULL
 myt     mythes              usr1    -       all myt_mkout NULL
 myt     mythes              nmake   -       all myt_mythes NULL

Modified: incubator/ooo/trunk/main/postprocess/packcomponents/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/postprocess/packcomponents/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/postprocess/packcomponents/makefile.mk (original)
+++ incubator/ooo/trunk/main/postprocess/packcomponents/makefile.mk Tue Nov 22 13:55:17 2011
@@ -109,6 +109,7 @@ my_components = \
     i18npool \
     i18nsearch \
     lng \
+    lnth \
     localebe1 \
     log \
     mcnttype \
@@ -196,14 +197,12 @@ my_components += XSLTFilter.jar \
     xsltfilter
 .END
 
-.IF "$(DISABLE_HYPHEN)" == ""
+.IF "$(ENABLE_HYPHEN)" == "YES"
 my_components += hyphen
 .END
 
-.IF "$(DISABLE_HUNSPELL)" == ""
-my_components += \
-    lnth \
-    spell
+.IF "$(ENABLE_HUNSPELL)" == "YES"
+my_components += spell
 .END
 
 .IF "$(SYSTEM_LIBWPD)" == "YES"

Modified: incubator/ooo/trunk/main/scp2/source/ooo/file_library_ooo.scp
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/scp2/source/ooo/file_library_ooo.scp?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/scp2/source/ooo/file_library_ooo.scp (original)
+++ incubator/ooo/trunk/main/scp2/source/ooo/file_library_ooo.scp Tue Nov 22 13:55:17 2011
@@ -1301,7 +1301,7 @@ End
 File gid_File_Lib_Spell
     TXT_FILE_BODY;
     Styles = (PACKED);
-    Name = LIBNAME(spell);
+    Name = LIBNAME(spell.uno);
     Dir = SCP2_OOO_BIN_DIR;
 End
 #endif
@@ -1414,20 +1414,18 @@ SPECIAL_COMPONENT_LIB_FILE(gid_File_Ucpe
 
 SPECIAL_COMPONENT_LIB_FILE(gid_File_Ucpexpand1, ucpexpand1.uno)
 
-#ifndef DISABLE_HUNSPELL
 File gid_File_Lib_Lnth
     TXT_FILE_BODY;
     Styles = (PACKED);
-    Name = LIBNAME(lnth);
+    Name = LIBNAME(lnth.uno);
     Dir = SCP2_OOO_BIN_DIR;
 End
-#endif
 
 #ifndef DISABLE_HYPHEN
 File gid_File_Lib_Hyph
     TXT_FILE_BODY;
     Styles = (PACKED);
-    Name = LIBNAME(hyphen);
+    Name = LIBNAME(hyphen.uno);
     Dir = SCP2_OOO_BIN_DIR;
 End
 #endif

Modified: incubator/ooo/trunk/main/scp2/source/ooo/makefile.mk
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/scp2/source/ooo/makefile.mk?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/scp2/source/ooo/makefile.mk (original)
+++ incubator/ooo/trunk/main/scp2/source/ooo/makefile.mk Tue Nov 22 13:55:17 2011
@@ -194,11 +194,11 @@ SCPDEFS+=-DDISABLE_SAXON
 SCPDEFS+=-DDISABLE_LIBWPD
 .ENDIF
 
-.IF "$(DISABLE_HUNSPELL)" == "TRUE"
+.IF "$(ENABLE_HUNSPELL)" != "YES"
 SCPDEFS+=-DDISABLE_HUNSPELL
 .ENDIF
 
-.IF "$(DISABLE_HYPHEN)" == "TRUE"
+.IF "$(ENABLE_HYPHEN)" != "YES"
 SCPDEFS+=-DDISABLE_HYPHEN
 .ENDIF
 

Modified: incubator/ooo/trunk/main/set_soenv.in
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/set_soenv.in?rev=1204995&r1=1204994&r2=1204995&view=diff
==============================================================================
--- incubator/ooo/trunk/main/set_soenv.in (original)
+++ incubator/ooo/trunk/main/set_soenv.in Tue Nov 22 13:55:17 2011
@@ -90,7 +90,7 @@ my ( $oldPATH, $SRC_ROOT, $SO_HOME, $JAV
      $COMMON_BUILD_TOOLS, $WIN_GREP, $WIN_FIND, $WIN_LS,
      $WIN_GNUCOPY, $WIN_TOUCH, $STLPORT4, $MOZILLA_VERSION, $MOZILLA_TOOLKIT, $PREBUILD_MOZAB,
$MOZILLABUILD,
 	 $PROEXT, $TARFILE_LOCATION,
-     $DISABLE_SAXON, $DISABLE_HUNSPELL, $DISABLE_HYPHEN,
+     $DISABLE_SAXON, $ENABLE_HUNSPELL, $ENABLE_HYPHEN,
      $SYSTEM_PYTHON, $SYSTEM_MOZILLA, $EPM_FLAGS);
 #
 #-------------------------------------------
@@ -1769,8 +1769,8 @@ if ( $platform =~ m/cygwin/ )
    ToFile( "TMPDIR",     $tmpdir,            "e" );
 }
 ToFile( "DISABLE_SAXON",	"@DISABLE_SAXON@", "e" );
-ToFile( "DISABLE_HUNSPELL",	"@DISABLE_HUNSPELL@", "e" );
-ToFile( "DISABLE_HYPHEN",	"@DISABLE_HYPHEN@", "e" );
+ToFile( "ENABLE_HUNSPELL",	"@ENABLE_HUNSPELL@", "e" );
+ToFile( "ENABLE_HYPHEN",	"@ENABLE_HYPHEN@", "e" );
 
 ToFile( "PERL",              $PERL,              "e" );
 ToFile( "RPM",               "@RPM@",            "e" );



Mime
View raw message