Repository.mk                                                        |    1 
 chart2/CppunitTest_chart2_dump.mk                                    |    1 
 chart2/CppunitTest_chart2_geometry.mk                                |    1 
 chart2/CppunitTest_chart2_pivot_chart_test.mk                        |    1 
 chart2/CppunitTest_chart2_trendcalculators.mk                        |    1 
 chart2/CppunitTest_chart2_xshape.mk                                  |    1 
 chart2/export_setup.mk                                               |    1 
 chart2/import_setup.mk                                               |    1 
 filter/source/config/fragments/filters/MS_PowerPoint_97.xcu          |    2 
 filter/source/config/fragments/filters/MS_PowerPoint_97_AutoPlay.xcu |    2 
 filter/source/config/fragments/filters/MS_PowerPoint_97_Vorlage.xcu  |    2 
 sd/CppunitTest_sd_filter_eppt.mk                                     |    2 
 sd/CppunitTest_sd_misc_tests.mk                                      |    1 
 sd/Library_sd.mk                                                     |   16 ++
 sd/Library_sdfilt.mk                                                 |   79 
----------
 sd/Module_sd.mk                                                      |    1 
 sd/import_setup.mk                                                   |    1 
 sd/qa/unit/filters-test.cxx                                          |    6 
 sd/qa/unit/sdmodeltestbase.hxx                                       |    2 
 sd/source/filter/sdfilter.cxx                                        |    2 
 sd/util/sd.component                                                 |    2 
 sd/util/sdfilt.component                                             |   13 -
 solenv/bin/native-code.py                                            |    3 
 vcl/commonfuzzer.mk                                                  |    1 
 vcl/workben/fftester.cxx                                             |    2 
 25 files changed, 29 insertions(+), 116 deletions(-)

New commits:
commit de57562e3b11b64d95344a4ebaaf53607e7bc373
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Tue Sep 13 15:37:49 2022 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Wed Sep 14 15:11:46 2022 +0200

    merge sdfilt library into sd
    
    it is very small, and this means we can get rid of some ugly runtime
    symbol loading
    
    Change-Id: I1d5f5da6a9e908ccd018915bf09b9ab97d67feb6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/139866
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/Repository.mk b/Repository.mk
index f1fe292936e3..ef2de04e7874 100644
--- a/Repository.mk
+++ b/Repository.mk
@@ -445,7 +445,6 @@ $(eval $(call 
gb_Helper_register_libraries_for_install,OOOLIBS,ooo, \
        scn \
        sd \
        sdd \
-       sdfilt \
        sfx \
        slideshow \
        sot \
diff --git a/chart2/CppunitTest_chart2_dump.mk 
b/chart2/CppunitTest_chart2_dump.mk
index 90c12ff039a8..e0bc8647011d 100644
--- a/chart2/CppunitTest_chart2_dump.mk
+++ b/chart2/CppunitTest_chart2_dump.mk
@@ -95,7 +95,6 @@ $(eval $(call gb_CppunitTest_use_components,chart2_dump,\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
         sc/util/vbaobj) \
diff --git a/chart2/CppunitTest_chart2_geometry.mk 
b/chart2/CppunitTest_chart2_geometry.mk
index f2467594abc3..d9813dd898a7 100644
--- a/chart2/CppunitTest_chart2_geometry.mk
+++ b/chart2/CppunitTest_chart2_geometry.mk
@@ -99,7 +99,6 @@ $(eval $(call gb_CppunitTest_use_components,chart2_geometry,\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
            sc/util/vbaobj) \
diff --git a/chart2/CppunitTest_chart2_pivot_chart_test.mk 
b/chart2/CppunitTest_chart2_pivot_chart_test.mk
index 4dc7dca420cb..92f92126c757 100644
--- a/chart2/CppunitTest_chart2_pivot_chart_test.mk
+++ b/chart2/CppunitTest_chart2_pivot_chart_test.mk
@@ -97,7 +97,6 @@ $(eval $(call 
gb_CppunitTest_use_components,chart2_pivot_chart_test,\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
            sc/util/vbaobj) \
diff --git a/chart2/CppunitTest_chart2_trendcalculators.mk 
b/chart2/CppunitTest_chart2_trendcalculators.mk
index 2ef23fc9bf90..9d8c5f9c1d0f 100644
--- a/chart2/CppunitTest_chart2_trendcalculators.mk
+++ b/chart2/CppunitTest_chart2_trendcalculators.mk
@@ -97,7 +97,6 @@ $(eval $(call 
gb_CppunitTest_use_components,chart2_trendcalculators,\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
            sc/util/vbaobj) \
diff --git a/chart2/CppunitTest_chart2_xshape.mk 
b/chart2/CppunitTest_chart2_xshape.mk
index 4ea92462848e..c985436c57c7 100644
--- a/chart2/CppunitTest_chart2_xshape.mk
+++ b/chart2/CppunitTest_chart2_xshape.mk
@@ -95,7 +95,6 @@ $(eval $(call gb_CppunitTest_use_components,chart2_xshape,\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
            sc/util/vbaobj) \
diff --git a/chart2/export_setup.mk b/chart2/export_setup.mk
index 359973634dbd..be07efc5ad9d 100644
--- a/chart2/export_setup.mk
+++ b/chart2/export_setup.mk
@@ -102,7 +102,6 @@ $(eval $(call 
gb_CppunitTest_use_components,chart2_export$(1),\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
            sc/util/vbaobj) \
diff --git a/chart2/import_setup.mk b/chart2/import_setup.mk
index fb83a0462b7e..2f27fffb9bc1 100644
--- a/chart2/import_setup.mk
+++ b/chart2/import_setup.mk
@@ -102,7 +102,6 @@ $(eval $(call 
gb_CppunitTest_use_components,chart2_import$(1),\
     sw/util/swd \
     sw/util/msword \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(call gb_Helper_optional,SCRIPTING, \
            sc/util/vbaobj) \
diff --git a/filter/source/config/fragments/filters/MS_PowerPoint_97.xcu 
b/filter/source/config/fragments/filters/MS_PowerPoint_97.xcu
index eab7c73e316d..73ea306af0b1 100644
--- a/filter/source/config/fragments/filters/MS_PowerPoint_97.xcu
+++ b/filter/source/config/fragments/filters/MS_PowerPoint_97.xcu
@@ -19,7 +19,7 @@
         <prop oor:name="Flags"><value>IMPORT EXPORT ALIEN</value></prop>
         <prop oor:name="UIComponent"/>
         <prop oor:name="FilterService"/>
-        <prop oor:name="UserData"><value>sdfilt</value></prop>
+        <prop oor:name="UserData"><value>sd</value></prop>
         <prop oor:name="UIName">
             <value xml:lang="en-US">PowerPoint 97–2003</value>
         </prop>
diff --git 
a/filter/source/config/fragments/filters/MS_PowerPoint_97_AutoPlay.xcu 
b/filter/source/config/fragments/filters/MS_PowerPoint_97_AutoPlay.xcu
index 24683ea1b8b7..62358fa79ec0 100644
--- a/filter/source/config/fragments/filters/MS_PowerPoint_97_AutoPlay.xcu
+++ b/filter/source/config/fragments/filters/MS_PowerPoint_97_AutoPlay.xcu
@@ -19,7 +19,7 @@
         <prop oor:name="Flags"><value>IMPORT EXPORT ALIEN 
STARTPRESENTATION</value></prop>
         <prop oor:name="UIComponent"/>
         <prop oor:name="FilterService"/>
-        <prop oor:name="UserData"><value>sdfilt</value></prop>
+        <prop oor:name="UserData"><value>sd</value></prop>
         <prop oor:name="UIName">
             <value xml:lang="en-US">PowerPoint 97–2003 AutoPlay</value>
         </prop>
diff --git 
a/filter/source/config/fragments/filters/MS_PowerPoint_97_Vorlage.xcu 
b/filter/source/config/fragments/filters/MS_PowerPoint_97_Vorlage.xcu
index 4de589b1d908..098b2947afee 100644
--- a/filter/source/config/fragments/filters/MS_PowerPoint_97_Vorlage.xcu
+++ b/filter/source/config/fragments/filters/MS_PowerPoint_97_Vorlage.xcu
@@ -19,7 +19,7 @@
         <prop oor:name="Flags"><value>IMPORT EXPORT TEMPLATE TEMPLATEPATH 
ALIEN</value></prop>
         <prop oor:name="UIComponent"/>
         <prop oor:name="FilterService"/>
-        <prop oor:name="UserData"><value>sdfilt</value></prop>
+        <prop oor:name="UserData"><value>sd</value></prop>
         <prop oor:name="FileFormatVersion"><value>0</value></prop>
         <prop 
oor:name="Type"><value>impress_MS_PowerPoint_97_Vorlage</value></prop>
         <prop oor:name="TemplateName"/>
diff --git a/sd/CppunitTest_sd_filter_eppt.mk b/sd/CppunitTest_sd_filter_eppt.mk
index 0105efe5d390..4229e1b8856e 100644
--- a/sd/CppunitTest_sd_filter_eppt.mk
+++ b/sd/CppunitTest_sd_filter_eppt.mk
@@ -23,7 +23,7 @@ $(eval $(call 
gb_CppunitTest_add_exception_objects,sd_filter_eppt, \
 $(eval $(call gb_CppunitTest_use_libraries,sd_filter_eppt, \
     comphelper \
     cppu \
-    sdfilt \
+    sd \
     sal \
     test \
     unotest \
diff --git a/sd/CppunitTest_sd_misc_tests.mk b/sd/CppunitTest_sd_misc_tests.mk
index ce1e0dd86e2f..b80c46681303 100644
--- a/sd/CppunitTest_sd_misc_tests.mk
+++ b/sd/CppunitTest_sd_misc_tests.mk
@@ -99,7 +99,6 @@ $(eval $(call gb_CppunitTest_use_components,sd_misc_tests,\
     package/util/package2 \
     sax/source/expatwrap/expwrap \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     sfx2/util/sfx \
     sot/util/sot \
diff --git a/sd/Library_sd.mk b/sd/Library_sd.mk
index 9d29b4063222..1a3a87174098 100644
--- a/sd/Library_sd.mk
+++ b/sd/Library_sd.mk
@@ -178,6 +178,22 @@ $(eval $(call gb_Library_add_exception_objects,sd,\
        sd/source/core/undo/undoobjects \
        sd/source/core/undoanim \
        sd/source/filter/cgm/sdcgmfilter \
+    sd/source/filter/eppt/eppt \
+    sd/source/filter/eppt/epptso \
+    sd/source/filter/eppt/escherex \
+    sd/source/filter/eppt/pptexanimations \
+    sd/source/filter/eppt/pptexsoundcollection \
+    sd/source/filter/eppt/pptx-epptbase \
+    sd/source/filter/eppt/pptx-epptooxml \
+    sd/source/filter/eppt/pptx-animations \
+    sd/source/filter/eppt/pptx-grouptable \
+    sd/source/filter/eppt/pptx-stylesheet \
+    sd/source/filter/eppt/pptx-text \
+    sd/source/filter/ppt/ppt97animations \
+    sd/source/filter/ppt/pptatom \
+    sd/source/filter/ppt/pptin \
+    sd/source/filter/ppt/pptinanimations \
+    sd/source/filter/ppt/propread \
        sd/source/filter/grf/sdgrffilter \
        sd/source/filter/html/HtmlOptionsDialog \
        sd/source/filter/html/buttonset \
diff --git a/sd/Library_sdfilt.mk b/sd/Library_sdfilt.mk
deleted file mode 100644
index 2db739d36bba..000000000000
--- a/sd/Library_sdfilt.mk
+++ /dev/null
@@ -1,79 +0,0 @@
-# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
-#
-# This file is part of the LibreOffice project.
-#
-# This Source Code Form is subject to the terms of the Mozilla Public
-# License, v. 2.0. If a copy of the MPL was not distributed with this
-# file, You can obtain one at http://mozilla.org/MPL/2.0/.
-#
-
-$(eval $(call gb_Library_Library,sdfilt))
-
-$(eval $(call gb_Library_set_include,sdfilt,\
-    $$(INCLUDE) \
-    -I$(SRCDIR)/sd/inc \
-    -I$(SRCDIR)/sd/source/ui/inc \
-))
-
-ifneq ($(strip $(dbg_anim_log)$(DBG_ANIM_LOG)),)
-$(eval $(call gb_Library_add_defs,sdfilt,\
-    -DDBG_ANIM_LOG \
-))
-endif
-
-$(eval $(call gb_Library_use_external,sdfilt,boost_headers))
-
-$(eval $(call gb_Library_use_custom_headers,sdfilt,\
-       oox/generated \
-))
-
-$(eval $(call gb_Library_use_sdk_api,sdfilt))
-
-$(eval $(call gb_Library_use_libraries,sdfilt,\
-    comphelper \
-    cppu \
-    cppuhelper \
-    editeng \
-    i18nlangtag \
-    i18nutil \
-    msfilter \
-    oox \
-    sal \
-    sax \
-    sd \
-    sfx \
-    sot \
-    svl \
-    svt \
-    svxcore \
-    tl \
-    ucbhelper \
-    utl \
-    vcl \
-    basegfx \
-))
-
-$(eval $(call gb_Library_set_componentfile,sdfilt,sd/util/sdfilt,services))
-
-$(eval $(call gb_Library_use_common_precompiled_header,sdfilt))
-
-$(eval $(call gb_Library_add_exception_objects,sdfilt,\
-    sd/source/filter/eppt/eppt \
-    sd/source/filter/eppt/epptso \
-    sd/source/filter/eppt/escherex \
-    sd/source/filter/eppt/pptexanimations \
-    sd/source/filter/eppt/pptexsoundcollection \
-    sd/source/filter/eppt/pptx-epptbase \
-    sd/source/filter/eppt/pptx-epptooxml \
-    sd/source/filter/eppt/pptx-animations \
-    sd/source/filter/eppt/pptx-grouptable \
-    sd/source/filter/eppt/pptx-stylesheet \
-    sd/source/filter/eppt/pptx-text \
-    sd/source/filter/ppt/ppt97animations \
-    sd/source/filter/ppt/pptatom \
-    sd/source/filter/ppt/pptin \
-    sd/source/filter/ppt/pptinanimations \
-    sd/source/filter/ppt/propread \
-))
-
-# vim: set noet sw=4 ts=4:
diff --git a/sd/Module_sd.mk b/sd/Module_sd.mk
index 62915e1d4e02..93cf5e0dc6e8 100644
--- a/sd/Module_sd.mk
+++ b/sd/Module_sd.mk
@@ -15,7 +15,6 @@ $(eval $(call gb_Module_Module,sd))
 $(eval $(call gb_Module_add_targets,sd,\
     Library_sd \
     Library_sdd \
-    Library_sdfilt \
     Library_sdui \
     Package_opengl \
     Package_web \
diff --git a/sd/import_setup.mk b/sd/import_setup.mk
index 0fd0984aca2c..3fa7ac740cc2 100644
--- a/sd/import_setup.mk
+++ b/sd/import_setup.mk
@@ -97,7 +97,6 @@ $(eval $(call 
gb_CppunitTest_use_components,sd_import_tests$(1),\
     package/util/package2 \
     sax/source/expatwrap/expwrap \
     sd/util/sd \
-    sd/util/sdfilt \
     sd/util/sdd \
     $(if $(ENABLE_POPPLER),sdext/source/pdfimport/pdfimport) \
     sfx2/util/sfx \
diff --git a/sd/qa/unit/filters-test.cxx b/sd/qa/unit/filters-test.cxx
index 33bbe48e56f9..1ed0f7991487 100644
--- a/sd/qa/unit/filters-test.cxx
+++ b/sd/qa/unit/filters-test.cxx
@@ -70,7 +70,7 @@ void SdFiltersTest::testCVEs()
 #ifndef DISABLE_CVE_TESTS
     testDir("MS PowerPoint 97",
             m_directories.getURLFromSrc(u"/sd/qa/unit/data/ppt/"),
-            "sdfilt");
+            "sd");
 
     testDir("Impress Office Open XML",
             m_directories.getURLFromSrc(u"/sd/qa/unit/data/pptx/"),
@@ -78,11 +78,11 @@ void SdFiltersTest::testCVEs()
 
     testDir("impress8",
             m_directories.getURLFromSrc(u"/sd/qa/unit/data/odp/"),
-            "sdfilt");
+            "sd");
 
     testDir("draw8",
             m_directories.getURLFromSrc(u"/sd/qa/unit/data/odg/"),
-            "sdfilt");
+            "sd");
 
     testDir("CGM - Computer Graphics Metafile",
             m_directories.getURLFromSrc(u"/sd/qa/unit/data/cgm/"),
diff --git a/sd/qa/unit/sdmodeltestbase.hxx b/sd/qa/unit/sdmodeltestbase.hxx
index 03b087f8b88a..d5e63716f248 100644
--- a/sd/qa/unit/sdmodeltestbase.hxx
+++ b/sd/qa/unit/sdmodeltestbase.hxx
@@ -77,7 +77,7 @@ nFormatType: <prop oor:name="Flags">...</prop>
 static FileFormat aFileFormats[] =
 {
     { "odp",  "impress8", "impress8", "", ODP_FORMAT_TYPE },
-    { "ppt",  "MS PowerPoint 97", "impress_MS_PowerPoint_97", "sdfilt", 
PPT_FORMAT_TYPE },
+    { "ppt",  "MS PowerPoint 97", "impress_MS_PowerPoint_97", "sd", 
PPT_FORMAT_TYPE },
     { "pptx", "Impress Office Open XML", "Office Open XML Presentation", "", 
PPTX_FORMAT_TYPE },
     { "html", "graphic_HTML", "graphic_HTML", "", HTML_FORMAT_TYPE },
     { "pdf",  "draw_pdf_import", "pdf_Portable_Document_Format", "", 
PDF_FORMAT_TYPE },
diff --git a/sd/source/filter/sdfilter.cxx b/sd/source/filter/sdfilter.cxx
index 3df3edb233c9..24aa42a7ec9d 100644
--- a/sd/source/filter/sdfilter.cxx
+++ b/sd/source/filter/sdfilter.cxx
@@ -88,7 +88,7 @@ oslGenericFunction SdFilter::GetLibrarySymbol( const 
OUString& rLibraryName, con
 
 void SdFilter::Preload()
 {
-    (void)GetLibrarySymbol("sdfilt", "ImportPPT");
+    (void)GetLibrarySymbol("sd", "ImportPPT");
 }
 
 #endif
diff --git a/sd/util/sd.component b/sd/util/sd.component
index f1937a04873a..fbe77785eb15 100644
--- a/sd/util/sd.component
+++ b/sd/util/sd.component
@@ -109,4 +109,6 @@
       constructor="RandomAnimationNode_get_implementation">
     <service name="com.sun.star.comp.sd.RandomAnimationNode"/>
   </implementation>
+  <implementation name="com.sun.star.comp.Impress.oox.PowerPointExport"
+      constructor="css_comp_Impress_oox_PowerPointExport"/>
 </component>
diff --git a/sd/util/sdfilt.component b/sd/util/sdfilt.component
deleted file mode 100644
index 5e4bab20b7d1..000000000000
--- a/sd/util/sdfilt.component
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
--->
-<component loader="com.sun.star.loader.SharedLibrary" environment="@CPPU_ENV@"
-    xmlns="http://openoffice.org/2010/uno-components";>
-  <implementation name="com.sun.star.comp.Impress.oox.PowerPointExport" 
constructor="css_comp_Impress_oox_PowerPointExport"/>
-</component>
diff --git a/solenv/bin/native-code.py b/solenv/bin/native-code.py
index 517df4ac7b45..a0ccdcbb523b 100755
--- a/solenv/bin/native-code.py
+++ b/solenv/bin/native-code.py
@@ -714,10 +714,9 @@ draw_constructor_list = [
     
"com_sun_star_comp_Draw_framework_configuration_ConfigurationController_get_implementation",
     
"com_sun_star_comp_Draw_framework_module_ModuleController_get_implementation",
     "org_openoffice_comp_Draw_framework_PanelFactory_get_implementation",
+    "css_comp_Impress_oox_PowerPointExport",
 # sd/util/sdd.component
     "com_sun_star_comp_draw_FormatDetector_get_implementation",
-# sd/util/sdfilt.component
-    "css_comp_Impress_oox_PowerPointExport",
 # writerperfect/source/draw/wpftdraw.component
     "com_sun_star_comp_Draw_VisioImportFilter_get_implementation",
 # sdext/source/pdfimport/pdfimport.component
diff --git a/vcl/commonfuzzer.mk b/vcl/commonfuzzer.mk
index 2d2c42741187..97aa3020c5a1 100644
--- a/vcl/commonfuzzer.mk
+++ b/vcl/commonfuzzer.mk
@@ -181,7 +181,6 @@ fuzzer_writer_libraries = \
     guesslang \
 
 fuzzer_draw_libraries = \
-    sdfilt \
     sd \
     sdd \
     icg \
diff --git a/vcl/workben/fftester.cxx b/vcl/workben/fftester.cxx
index 4950341462a8..2d624b8e4c43 100644
--- a/vcl/workben/fftester.cxx
+++ b/vcl/workben/fftester.cxx
@@ -427,7 +427,7 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
             static FFilterCall pfnImport(nullptr);
             if (!pfnImport)
             {
-                pfnImport = load(u"libsdfiltlo.so", "TestImportPPT");
+                pfnImport = load(u"libsdlo.so", "TestImportPPT");
             }
             SvFileStream aFileStream(out, StreamMode::READ);
             ret = static_cast<int>((*pfnImport)(aFileStream));

Reply via email to