Library_merged.mk | 3 --- sal/osl/unx/module.cxx | 2 +- sfx2/source/appl/appinit.cxx | 6 +++++- solenv/gbuild/AllLangResTarget.mk | 2 +- solenv/gbuild/LinkTarget.mk | 2 +- solenv/gbuild/extensions/pre_MergedLibsList.mk | 1 - vcl/unx/generic/plugadapt/salplug.cxx | 6 +++++- 7 files changed, 13 insertions(+), 9 deletions(-)
New commits: commit 0b78f2b9dc17dfa88d72d6ee27e3e0e0ca6a152f Author: Peter Foley <pefol...@verizon.net> Date: Sun Mar 31 11:16:32 2013 -0400 fix sfx2 with Library_merged Change-Id: I53d64b9023be816d0179eed21920beed3660909c diff --git a/sfx2/source/appl/appinit.cxx b/sfx2/source/appl/appinit.cxx index 935d00a..cef12aa 100644 --- a/sfx2/source/appl/appinit.cxx +++ b/sfx2/source/appl/appinit.cxx @@ -186,7 +186,11 @@ String GetSpecialCharsForEdit(Window* pParent, const Font& rFont) bDetermineFunction = true; #ifndef DISABLE_DYNLOADING - static ::rtl::OUString aLibName( SVLIBRARY( "cui" ) ); + #ifdef LIBO_MERGEDLIBS + static OUString aLibName( SVLIBRARY( "merged" ) ); + #else + static OUString aLibName( SVLIBRARY( "cui" ) ); + #endif oslModule handleMod = osl_loadModuleRelative( &thisModule, aLibName.pData, 0 ); commit 04f02faea3c4cdf1d9f0f3312c24afd3ad6f71f2 Author: Peter Foley <pefol...@verizon.net> Date: Sun Mar 31 11:14:12 2013 -0400 Make sure merged libs are 0 bytes long. If you build with --disable-mergelibs and then enable --enable-mergelibs the existing library has its timestamp updated but it retains its outdated contents. Change-Id: I46899bcf3fe4f360fb12e8de8842c6ac12c6bf75 diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk index cd3f39b..5be9d6e 100644 --- a/solenv/gbuild/LinkTarget.mk +++ b/solenv/gbuild/LinkTarget.mk @@ -445,7 +445,7 @@ endef # If object files from this library are merged, create just empty file $(call gb_LinkTarget_get_target,%) : $(call gb_LinkTarget_get_headers_target,%) $(gb_Helper_MISCDUMMY) $(if $(filter $*,$(foreach lib,$(gb_MERGEDLIBS),$(call gb_Library_get_linktargetname,$(lib)))), \ - touch $@, $(call gb_LinkTarget__command,$@,$*)) + echo > $@, $(call gb_LinkTarget__command,$@,$*)) $(call gb_LinkTarget__command_objectlist,$@,$*) ifeq ($(gb_FULLDEPS),$(true)) commit a2747d0721eb5183d8e92b45626361a21d38c270 Author: Peter Foley <pefol...@verizon.net> Date: Sat Mar 30 19:38:13 2013 -0400 fix vcl with Library_merged Change-Id: Ie85ba53c59eda5586b70527a518e3f80223fc49e diff --git a/Library_merged.mk b/Library_merged.mk index d712028..fb29c94 100644 --- a/Library_merged.mk +++ b/Library_merged.mk @@ -103,9 +103,6 @@ $(eval $(call gb_Library_add_libs,merged,\ -lSM \ -lICE \ )) -$(eval $(call gb_Library_use_static_libraries,merged,\ - headless \ -)) endif ifeq ($(OS),LINUX) diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk b/solenv/gbuild/extensions/pre_MergedLibsList.mk index a8acf37..cbccd67 100644 --- a/solenv/gbuild/extensions/pre_MergedLibsList.mk +++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk @@ -129,7 +129,6 @@ gb_MERGEDLIBS := \ uui \ $(if $(DISABLE_SCRIPTING),,vbahelper) \ vcl \ - $(if $(filter unx,$(GUIBASE)),vclplug_svp) \ $(if $(filter-out IOS,$(OS)),wpftdraw) \ $(if $(filter-out IOS,$(OS)),wpftwriter) \ writerfilter \ diff --git a/vcl/unx/generic/plugadapt/salplug.cxx b/vcl/unx/generic/plugadapt/salplug.cxx index dc8b586..e8a2eeb 100644 --- a/vcl/unx/generic/plugadapt/salplug.cxx +++ b/vcl/unx/generic/plugadapt/salplug.cxx @@ -118,7 +118,11 @@ static SalInstance* tryInstance( const OUString& rModuleBase, bool bForce = fals static DesktopType get_desktop_environment() { OUStringBuffer aModName( 128 ); - aModName.appendAscii( SAL_DLLPREFIX"desktop_detector" ); + #ifdef LIBO_MERGELIBS + aModName.appendAscii( SAL_DLLPREFIX"merged" ); + #else + aModName.appendAscii( SAL_DLLPREFIX"desktop_detector" ); + #endif aModName.appendAscii( SAL_DLLPOSTFIX ); OUString aModule = aModName.makeStringAndClear(); commit 8b561c0012546aabbaff33b32a79833997aa8902 Author: Peter Foley <pefol...@verizon.net> Date: Sat Mar 30 19:12:22 2013 -0400 If you can't load a shared library it should be a warning This has bitten me more than once when working on Library_merged. Change-Id: I829f5d010b6df2935fd191bdec9bac04bb003f16 diff --git a/sal/osl/unx/module.cxx b/sal/osl/unx/module.cxx index 9169768..43ff2a4e 100644 --- a/sal/osl/unx/module.cxx +++ b/sal/osl/unx/module.cxx @@ -160,7 +160,7 @@ oslModule SAL_CALL osl_loadModuleAscii(const sal_Char *pModuleName, sal_Int32 nR ((nRtldMode & SAL_LOADMODULE_GLOBAL) ? RTLD_GLOBAL : RTLD_LOCAL); void* pLib = dlopen(pModuleName, rtld_mode); - SAL_INFO_IF( + SAL_WARN_IF( pLib == 0, "sal.osl", "dlopen(" << pModuleName << ", " << rtld_mode << "): " << dlerror()); commit 570b827e4cacae44987be39d0b381d2fd472f28a Author: Peter Foley <pefol...@verizon.net> Date: Sat Mar 30 17:08:58 2013 -0400 cleanup srs gbuild output Change-Id: I69fbf910cf2eb579cc8bf7dc76c69432b810b194 diff --git a/solenv/gbuild/AllLangResTarget.mk b/solenv/gbuild/AllLangResTarget.mk index 73002af..629c310 100644 --- a/solenv/gbuild/AllLangResTarget.mk +++ b/solenv/gbuild/AllLangResTarget.mk @@ -51,7 +51,6 @@ gb_SrsPartMergeTarget_TRANSEXDEPS := $(call gb_Executable_get_runtime_dependenci gb_SrsPartMergeTarget_TRANSEXCOMMAND := $(call gb_Executable_get_command,transex3) define gb_SrsPartMergeTarget__command -$(call gb_Output_announce,$(3),$(true),SRS,1) MERGEINPUT=`$(gb_MKTEMP)` && \ echo $(POFILES) > $${MERGEINPUT} && \ $(call gb_Helper_abbreviate_dirs,\ @@ -66,6 +65,7 @@ rm -rf $${MERGEINPUT} endef $(call gb_SrsPartMergeTarget_get_target,%) : $(SRCDIR)/% $(gb_Helper_MISCDUMMY) $(gb_SrsPartMergeTarget_TRANSEXDEPS) + $(call gb_Output_announce,$*,$(true),SRS,1) $(if $(filter $(words $(POFILES)),$(words $(wildcard $(POFILES)))),\ $(call gb_SrsPartMergeTarget__command,$@,$*,$<),\ mkdir -p $(dir $@) && cp $< $@) _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits