Library_merged.mk                              |    4 -
 RepositoryModule_host.mk                       |   27 +++++++++---
 liborcus/ExternalProject_liborcus.mk           |    3 +
 sd/source/ui/inc/ViewShell.hxx                 |    4 -
 sd/source/ui/view/viewshe2.cxx                 |    6 --
 solenv/Package_gdb.mk                          |   13 ++++-
 solenv/bin/install-gdb-printers                |   28 +++++++++---
 solenv/gbuild/LinkTarget.mk                    |    2 
 solenv/gbuild/extensions/pre_MergedLibsList.mk |   56 +++----------------------
 solenv/gdb/autoload.template                   |    6 +-
 10 files changed, 72 insertions(+), 77 deletions(-)

New commits:
commit a28a70cdd6a3a28f902f153f725da3bae042c181
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 20:17:07 2013 -0400

    make mergelibs=all not crash
    
    Change-Id: Ie9a7b6c293a16ebf8773b7868de61ea5601000da

diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk 
b/solenv/gbuild/extensions/pre_MergedLibsList.mk
index edc728c..b0cb22f 100644
--- a/solenv/gbuild/extensions/pre_MergedLibsList.mk
+++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk
@@ -41,9 +41,7 @@ gb_EXTRAMERGEDLIBS := \
        oox \
        $(call gb_Helper_optional,PYUNO,pyuno) \
        $(call gb_Helper_optional,DBCONNECTIVITY,rpt) \
-       sc \
        sd \
-       sw \
        swd \
        test \
        unotest \
@@ -52,52 +50,9 @@ gb_EXTRAMERGEDLIBS := \
 
 # FIXME: just retaining these for now - they currently crash & need thought.
 #gb_EXTRAMERGEDLIBS := \
-       analysis \
-       $(call gb_Helper_optional,DBCONNECTIVITY,calc) \
-       ctl \
-       cui \
-       date \
-       $(call gb_Helper_optional,DBCONNECTIVITY,dbase) \
-       embobj \
-       evtatt \
-       fastsax \
-       $(call gb_Helper_optional,DBCONNECTIVITY,flat) \
-       $(call gb_Helper_optional,DBCONNECTIVITY,frm) \
-       fwm \
-       hwp \
-       hyphen \
-       $(if $(filter TRUE,$(SOLAR_JAVA)),javaloader) \
-       $(if $(filter TRUE,$(SOLAR_JAVA)),javavm) \
-       $(if $(filter TRUE,$(SOLAR_JAVA)),java_uno) \
-       $(if $(filter TRUE,$(SOLAR_JAVA)),juh) \
-       $(if $(filter-out IOS,$(OS)),jvmaccess) \
-       jvmfwk \
-       lnth \
-       localedata_en \
-       localedata_es \
-       localedata_euro \
-       localedata_others \
-       $(if $(filter-out ANDROID IOS,$(OS)),odbc) \
-       pricing \
-       $(call gb_Helper_optional,PYUNO,pythonloader) \
-       $(call gb_Helper_optional,DBCONNECTIVITY,rptui) \
-       $(call gb_Helper_optional,DBCONNECTIVITY,rptxml) \
-       $(if $(DISABLE_SCRIPTING),,scriptframe) \
-       scui \
-       scfilt \
-       sdui \
-       $(if $(filter-out IOS,$(OS)),solver) \
-       spell \
-       $(if $(DISABLE_SCRIPTING),,stringresource) \
-       subsequenttest \
-       swui \
-       textfd \
-       ucpcmis1 \
-       $(if $(filter-out IOS,$(OS)),wpftdraw) \
-       $(if $(filter-out IOS,$(OS)),wpftwriter) \
-       writerfilter \
-       xmlfa \
-       xmlfd \
+       sc \
+       sw \
+
 
 # we link all object files from these libraries into one, merged library
 gb_MERGEDLIBS := \
@@ -159,7 +114,7 @@ gb_URELIBS := \
        salhelper \
        store \
        unoidl \
-       xmlreader \
+       xmlreader
 
 endif
 
commit ffe09728cb829016dbbe24ffc5ed10cfc15cfd5c
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 17:11:26 2013 -0400

    adapt gdb pretty-printers to libmerged
    
    Change-Id: I80236f3c69abe713ddfa8111e8ff76f83954def4

diff --git a/solenv/Package_gdb.mk b/solenv/Package_gdb.mk
index 946bc07..1f2f5b8 100644
--- a/solenv/Package_gdb.mk
+++ b/solenv/Package_gdb.mk
@@ -28,11 +28,16 @@
 $(eval $(call gb_Package_Package,solenv_gdb,$(call 
gb_CustomTarget_get_workdir,solenv/gdb)))
 
 $(eval $(call gb_Package_add_files,solenv_gdb,lib,\
-       $(call gb_Library_get_runtime_filename,cppu).3-gdb.py \
-       $(call gb_Library_get_runtime_filename,sal).3-gdb.py \
+       $(if $(MERGELIBS), \
+       $(if $(filter ALL,$(MERGELIBS)), \
+               $(call gb_Library_get_runtime_filename,urelibs)-gdb.py, \
+               $(call gb_Library_get_runtime_filename,cppu).3-gdb.py \
+               $(call gb_Library_get_runtime_filename,sal).3-gdb.py \
+               $(call gb_Library_get_runtime_filename,sw)-gdb.py \
+       ) \
+       $(call gb_Library_get_runtime_filename,merged)-gdb.py, \
        $(call gb_Library_get_runtime_filename,svl)-gdb.py \
-       $(call gb_Library_get_runtime_filename,sw)-gdb.py \
-       $(call gb_Library_get_runtime_filename,tl)-gdb.py \
+       $(call gb_Library_get_runtime_filename,tl)-gdb.py) \
 ))
 
 $(eval $(call gb_Package_use_custom_target,solenv_gdb,solenv/gdb))
diff --git a/solenv/bin/install-gdb-printers b/solenv/bin/install-gdb-printers
index c478929..9f94d10f 100755
--- a/solenv/bin/install-gdb-printers
+++ b/solenv/bin/install-gdb-printers
@@ -84,6 +84,7 @@ make_autoload() {
     local dir="${DESTDIR}${autoloaddir}"
     ${flat} || dir="${dir}/$2"
     local lib="${dir}/$3"
+    local merged="$4"
 
     if ! ${flat}; then
         local resolved="$(readlink "${DESTDIR}${installdir}/$2/$3")"
@@ -103,8 +104,13 @@ make_autoload() {
         fi
     else
         [[ -f ${lib}-gdb.py ]] && rm -f "${lib}-gdb.py"
-        sed -e "s!%PYTHONDIR%!${pythondir}!" -e "s!%MODULE%!libreoffice.$1!" \
-            "${GDBDIR}/autoload.template" > "${lib}-gdb.py"
+        if [[ -n "${merged}" ]]; then
+            sed -e "s!%PYTHONDIR%!${pythondir}!" -e "s!%MODULES%!${*:5}!" \
+                "${GDBDIR}/autoload.template" > "${lib}-gdb.py"
+        else
+            sed -e "s!%PYTHONDIR%!${pythondir}!" -e "s!%MODULES%!$1!" \
+                "${GDBDIR}/autoload.template" > "${lib}-gdb.py"
+        fi
     fi
 }
 
@@ -168,10 +174,18 @@ if [[ ${DESTDIR}${pythondir} != ${GDBDIR} ]]; then
     cp -pr "${GDBDIR}/libreoffice" "${DESTDIR}${pythondir}"
 fi
 
-make_autoload cppu ure-link/lib libuno_cppu."$DYLIB".3
-make_autoload sal ure-link/lib libuno_sal."$DYLIB".3
-make_autoload svl program libsvllo."$DYLIB"
-make_autoload sw program libswlo."$DYLIB"
-make_autoload tl program libtllo."$DYLIB"
+if [[ -n "${MERGELIBS}" ]]; then
+    make_autoload merged program libmergedlo."$DYLIB" merge svl tl `[[ 
${MERGELIBS} == "ALL" ]] && echo sw`
+    if [[ ${MERGELIBS} == "ALL" ]]; then
+        make_autoload urelibs ure-link/lib liburelibs."$DYLIB" merge cppu sal
+    else
+        make_autoload cppu ure-link/lib libuno_cppu."$DYLIB".3
+        make_autoload sal ure-link/lib libuno_sal."$DYLIB".3
+        make_autoload sw program libswlo."$DYLIB"
+    fi
+else
+    make_autoload svl program libsvllo."$DYLIB"
+    make_autoload tl program libtllo."$DYLIB"
+fi
 
 # vim:set shiftwidth=4 softtabstop=4 expandtab:
diff --git a/solenv/gdb/autoload.template b/solenv/gdb/autoload.template
index 2dbfa0a..f6d5e7a 100644
--- a/solenv/gdb/autoload.template
+++ b/solenv/gdb/autoload.template
@@ -27,6 +27,7 @@
 
 import os.path
 import sys
+import importlib
 
 import gdb
 
@@ -36,8 +37,9 @@ if gdb.current_objfile():
     if pythondir not in sys.path:
         sys.path.insert(0, pythondir)
 
-from %MODULE% import register_pretty_printers
-register_pretty_printers(gdb.current_objfile())
+for mod in str.split("%MODULES%"):
+    module=importlib.import_module("libreoffice."+mod)
+    module.register_pretty_printers(gdb.current_objfile())
 
 try:
     import boost
commit fd3a23ce33bdec454273ba2bb3ea307b8420bcc0
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 12:23:27 2013 -0400

    update the list of serialized libs
    
    Change-Id: I2227de962c3af3f729e3476b3dd1d110ed10afce

diff --git a/RepositoryModule_host.mk b/RepositoryModule_host.mk
index f163ac2..3b425d0 100644
--- a/RepositoryModule_host.mk
+++ b/RepositoryModule_host.mk
@@ -260,15 +260,30 @@ $(if $(strip $(1)),\
 $(call repositorymodule_serialize,$(wordlist 2,$(words $(1)),$(1))))
 endef
 
+# this list consists of libraries above the arbitrary cut-off of 30M
+# on a --enable-debug linux build
 ifeq (all,$(filter all,$(MAKECMDGOALS)))
 $(eval $(call repositorymodule_serialize,\
+       chartcore \
+       chartcontroller \
+       cui \
+       $(call gb_Helper_optional,DBCONNECTIVITY,dbu) \
+       fwk \
+       $(if $(MERGELIBS),merged) \
+       msword \
+       oox \
+       sc \
        scfilt \
-       $(if $(filter SCRIPTING,$(BUILD_TYPE)),vbaobj) \
-       sc msword swui sw sd \
-       $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)),dbu) \
-       writerfilter cui chartcontroller oox \
-       $(if $(MERGELIBS),merged,svxcore) \
-       xo vcl \
+       sd \
+       sfx \
+       svt \
+       svx \
+       svxcore \
+       sw \
+       swui \
+       vcl \
+       writerfilter \
+       xo \
 ))
 endif
 
commit b8dd30682b78ee1256b3ca9346caf47930c7f950
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 10:08:48 2013 -0400

    add purpenvhelper to liburelibs
    
    Change-Id: Idc7d4f57b83e9df844bd49718d25df62dbccfe39

diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk 
b/solenv/gbuild/extensions/pre_MergedLibsList.mk
index 3cf052f..edc728c 100644
--- a/solenv/gbuild/extensions/pre_MergedLibsList.mk
+++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk
@@ -153,6 +153,7 @@ gb_URELIBS := \
        cppuhelper \
        $(if $(filter TRUE,$(SOLAR_JAVA)),jvmaccess) \
        $(if $(filter TRUE,$(SOLAR_JAVA)),jvmfwk) \
+       purpenvhelper \
        reg \
        sal \
        salhelper \
commit e7d4e621055b2eda658cf6a92d24f7119a9dae30
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 10:08:19 2013 -0400

    add tl and basegfx to libmerged
    
    Change-Id: Ie16a3208dd6cc6f0d4fe8e3017b2bf7abc192ecd

diff --git a/Library_merged.mk b/Library_merged.mk
index 2c4257a..009cfb2 100644
--- a/Library_merged.mk
+++ b/Library_merged.mk
@@ -29,7 +29,6 @@ $(eval $(call gb_Library_use_library_objects,merged,\
 ))
 
 $(eval $(call gb_Library_use_libraries,merged,\
-       basegfx \
        comphelper \
        cppu \
        cppuhelper \
@@ -39,7 +38,6 @@ $(eval $(call gb_Library_use_libraries,merged,\
                jvmfwk) \
        sal \
        salhelper \
-       tl \
        ucbhelper \
        xmlreader \
        $(gb_UWINAPI) \
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index 811f298..98964d7 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -837,7 +837,7 @@ $(call gb_LinkTarget_get_external_headers_target,$(1)) : \
 endef
 
 define gb_Linktarget__is_build_tool
-$(if $(filter $(1),$(addprefix Executable/,cppumaker idlc regcompare 
regmerge)),$(true),$(false))
+$(if $(filter $(1),$(addprefix Executable/,cppumaker idlc regcompare regmerge 
rsc svidl)),$(true),$(false))
 endef
 
 define gb_LinkTarget_use_libraries
diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk 
b/solenv/gbuild/extensions/pre_MergedLibsList.mk
index 115e261..3cf052f 100644
--- a/solenv/gbuild/extensions/pre_MergedLibsList.mk
+++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk
@@ -102,6 +102,7 @@ gb_EXTRAMERGEDLIBS := \
 # we link all object files from these libraries into one, merged library
 gb_MERGEDLIBS := \
        avmedia \
+       basegfx \
        canvastools \
        configmgr \
        cppcanvas \
@@ -134,6 +135,7 @@ gb_MERGEDLIBS := \
        svx \
        svxcore \
        tk \
+       tl \
        $(if $(filter TRUE,$(ENABLE_TELEPATHY)),tubes) \
        ucb1 \
        ucpfile1 \
commit 952153274151aa8af53a8b52a5eba0eb7267e8d6
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 10:07:34 2013 -0400

    fix liborcus w/ system boost
    
    Change-Id: Ia461382ffc2025d7fdf368ad68a258aa626ad59a

diff --git a/liborcus/ExternalProject_liborcus.mk 
b/liborcus/ExternalProject_liborcus.mk
index 5d18234..b4592de 100644
--- a/liborcus/ExternalProject_liborcus.mk
+++ b/liborcus/ExternalProject_liborcus.mk
@@ -64,6 +64,9 @@ liborcus_LIBS=
 ifeq ($(SYSTEM_ZLIB),YES)
 liborcus_LIBS+=-lz
 endif
+ifeq ($(SYSTEM_BOOST),YES)
+liborcus_LIBS+=$(BOOST_SYSTEM_LIB)
+endif
 ifeq ($(OS),ANDROID)
 liborcus_LIBS+=-lgnustl_shared -lm
 endif
commit 54ad562ff57e5a7293ad017e6664bcfedaef09af
Author: Peter Foley <pefol...@verizon.net>
Date:   Sat Apr 13 09:22:11 2013 -0400

    fix mergelibs=all
    
    Change-Id: I267ebf8842ceefdaae3729364dcb75ab66c62e1c

diff --git a/Library_merged.mk b/Library_merged.mk
index 59edec1..2c4257a 100644
--- a/Library_merged.mk
+++ b/Library_merged.mk
@@ -48,6 +48,7 @@ $(eval $(call gb_Library_use_libraries,merged,\
 $(eval $(call gb_Library_use_externals,merged,\
        boostdatetime \
        $(call gb_Helper_optional,DESKTOP,clucene) \
+       cppunit \
        cups \
        curl \
        expat \
@@ -62,6 +63,7 @@ $(eval $(call gb_Library_use_externals,merged,\
        $(if $(filter-out IOS,$(OS)),lpsolve) \
        mythes \
        nss3 \
+       $(call gb_Helper_optional,PYUNO,python) \
        zlib \
 ))
 
diff --git a/sd/source/ui/inc/ViewShell.hxx b/sd/source/ui/inc/ViewShell.hxx
index 60ccfca..6239501 100644
--- a/sd/source/ui/inc/ViewShell.hxx
+++ b/sd/source/ui/inc/ViewShell.hxx
@@ -44,8 +44,6 @@ class ScrollBarBox;
 class SdDrawDocument;
 class ScrollBar;
 
-extern const String aEmptyStr;
-
 namespace com { namespace sun { namespace star {
 namespace embed {
     class XEmbeddedObject;
@@ -53,6 +51,8 @@ namespace embed {
 
 namespace sd {
 
+extern const String aEmptyStr;
+
 class DrawDocShell;
 class FrameView;
 class LayerTabBar;
diff --git a/sd/source/ui/view/viewshe2.cxx b/sd/source/ui/view/viewshe2.cxx
index 16410c0..31dcf37 100644
--- a/sd/source/ui/view/viewshe2.cxx
+++ b/sd/source/ui/view/viewshe2.cxx
@@ -72,12 +72,10 @@
 
 using namespace com::sun::star;
 
-#if !defined(DISABLE_DYNLOADING) // otherwise use the one in sw...
-const String aEmptyStr;
-#endif
-
 namespace sd {
 
+const String aEmptyStr;
+
 /**
  * adjust Thumbpos and VisibleSize
  */
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to