Gentoo Archives: gentoo-commits

From: "Andreas HAttel (dilfridge)" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-office/libreoffice/files: libreoffice-4.3.5.2-system-opencollada.patch libreoffice-4.3.5.2-detect-KDE5-fallback-to-KDE4UI.patch libreoffice-4.3.5.2-return-IsUserDefined-w-o-negation.patch
Date: Sun, 28 Dec 2014 17:12:39
Message-Id: 20141228171234.BC2FCE5D0@oystercatcher.gentoo.org
1 dilfridge 14/12/28 17:12:34
2
3 Added: libreoffice-4.3.5.2-system-opencollada.patch
4 libreoffice-4.3.5.2-detect-KDE5-fallback-to-KDE4UI.patch
5 libreoffice-4.3.5.2-return-IsUserDefined-w-o-negation.patch
6 Log:
7 Version bump by Andreas Sturmlechner, bug 533160
8
9 (Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key 84AD142F)
10
11 Revision Changes Path
12 1.1 app-office/libreoffice/files/libreoffice-4.3.5.2-system-opencollada.patch
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.3.5.2-system-opencollada.patch?rev=1.1&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.3.5.2-system-opencollada.patch?rev=1.1&content-type=text/plain
16
17 Index: libreoffice-4.3.5.2-system-opencollada.patch
18 ===================================================================
19 From f24c60870531689d95c056037e48cd29ad1d17bb Mon Sep 17 00:00:00 2001
20 From: David Tardon <dtardon@××××××.com>
21 Date: Mon, 20 Oct 2014 14:21:22 +0200
22 Subject: [PATCH] allow to build with system opencollada
23
24 Change-Id: I6101099c57d429987e06bca0652c843f4a94f8cc
25 ---
26 Makefile.fetch | 2 +-
27 RepositoryExternal.mk | 16 ++++++++++++++++
28 config_host.mk.in | 4 +++-
29 configure.ac | 35 +++++++++++++++++++++++++++++++++++
30 external/Module_external.mk | 2 +-
31 5 files changed, 56 insertions(+), 3 deletions(-)
32
33 diff --git a/Makefile.fetch b/Makefile.fetch
34 index e8ccf5b..18b12be 100644
35 --- a/Makefile.fetch
36 +++ b/Makefile.fetch
37 @@ -184,7 +184,7 @@ $(WORKDIR)/download: $(BUILDDIR)/config_host.mk $(SRCDIR)/download.lst $(SRCDIR)
38 $(call fetch_Optional,NSS,NSS_TARBALL) \
39 $(call fetch_Optional_pack,NUMBERTEXT_EXTENSION_PACK) \
40 $(call fetch_Optional,ODFGEN,ODFGEN_TARBALL) \
41 - $(call fetch_Optional,COLLADA2GLTF,OPENCOLLADA_TARBALL) \
42 + $(call fetch_Optional,OPENCOLLADA,OPENCOLLADA_TARBALL) \
43 $(call fetch_Optional,OPENLDAP,OPENLDAP_TARBALL) \
44 $(call fetch_Optional,OPENSSL,OPENSSL_TARBALL) \
45 $(call fetch_Optional,ORCUS,ORCUS_TARBALL) \
46 diff --git a/RepositoryExternal.mk b/RepositoryExternal.mk
47 index 5277aea..911dab1 100644
48 --- a/RepositoryExternal.mk
49 +++ b/RepositoryExternal.mk
50 @@ -3371,6 +3371,20 @@ endif # SYSTEN_LIBGLTF
51
52 ifeq ($(ENABLE_COLLADA),TRUE)
53
54 +ifeq ($(SYSTEM_OPENCOLLADA),TRUE)
55 +
56 +define gb_LinkTarget__use_opencollada_parser
57 +$(call gb_LinkTarget_set_include,$(1),\
58 + $$(INCLUDE) \
59 + $(OPENCOLLADA_CFLAGS) \
60 +)
61 +
62 +$(call gb_LinkTarget_add_libs,$(1),$(OPENCOLLADA_LIBS))
63 +
64 +endef
65 +
66 +else # !SYSTEM_OPENCOLLADA
67 +
68 define gb_LinkTarget__use_opencollada_parser
69 $(call gb_LinkTarget_set_include,$(1),\
70 -I$(call gb_UnpackedTarball_get_dir,opencollada)/COLLADABaseUtils/include \
71 @@ -3385,6 +3399,8 @@ $(call gb_LinkTarget_use_static_libraries,$(1),\
72 )
73 endef
74
75 +endif # SYSTEM_OPENCOLLADA
76 +
77 define gb_LinkTarget__use_collada2gltf
78 $(call gb_LinkTarget_set_include,$(1),\
79 -I$(call gb_UnpackedTarball_get_dir,collada2gltf) \
80 diff --git a/config_host.mk.in b/config_host.mk.in
81 index 0fefbb0..738c80c 100644
82 --- a/config_host.mk.in
83 +++ b/config_host.mk.in
84 @@ -431,7 +431,8 @@ export OOOP_SAMPLES_PACK=@OOOP_SAMPLES_PACK@
85 export OOOP_TEMPLATES_PACK=@OOOP_TEMPLATES_PACK@
86 export OOO_JUNIT_JAR=@OOO_JUNIT_JAR@
87 export OOO_VENDOR=@OOO_VENDOR@
88 -export OPENSSL_CFLAGS=$(gb_SPACE)@OPENSSL_CFLAGS@
89 +export OPENCOLLADA_CFLAGS=$(gb_SPACE)@OPENCOLLADA_CFLAGS@
90 +export OPENCOLLADA_LIBS=$(gb_SPACE)@OPENCOLLADA_LIBS@
91 export OPENSSL_LIBS=$(gb_SPACE)@OPENSSL_LIBS@
92 export ORCUS_CFLAGS=$(gb_SPACE)@ORCUS_CFLAGS@
93 export ORCUS_LIBS=$(gb_SPACE)@ORCUS_LIBS@
94 @@ -558,6 +559,7 @@ export SYSTEM_NPAPI_HEADERS=@SYSTEM_NPAPI_HEADERS@
95 export SYSTEM_NSS=@SYSTEM_NSS@
96 export SYSTEM_ODBC_HEADERS=@SYSTEM_ODBC_HEADERS@
97 export SYSTEM_ODFGEN=@SYSTEM_ODFGEN@
98 +export SYSTEM_OPENCOLLADA=@SYSTEM_OPENCOLLADA@
99 export SYSTEM_OPENLDAP=@SYSTEM_OPENLDAP@
100 export SYSTEM_OPENSSL=@SYSTEM_OPENSSL@
101 export SYSTEM_PAGEMAKER=@SYSTEM_PAGEMAKER@
102 diff --git a/configure.ac b/configure.ac
103 index 17feb1a..5d2198b 100644
104 --- a/configure.ac
105 +++ b/configure.ac
106 @@ -1641,6 +1641,11 @@ AC_ARG_WITH(system-ucpp,
107 [Use ucpp already on system.]),,
108 [])
109
110 +AC_ARG_WITH(system-opencollada,
111 + AS_HELP_STRING([--with-system-opencollada],
112 + [Use openCOLLADA already on system.]),,
113 + [with_system_opencollada=no])
114 +
115 AC_ARG_WITH(system-openldap,
116 AS_HELP_STRING([--with-system-openldap],
117 [Use the OpenLDAP LDAP SDK already on system.]),,
118 @@ -10342,11 +10347,41 @@ if test "$enable_collada" != "no" -a "$ENABLE_GLTF" = "TRUE"; then
119 AC_MSG_RESULT([yes])
120 ENABLE_COLLADA=TRUE
121 AC_DEFINE(HAVE_FEATURE_COLLADA,1)
122 + AC_MSG_CHECKING([which OPENCOLLADA to use])
123 + if test "$with_system_opencollada" = "yes"; then
124 + AC_MSG_RESULT([external])
125 + SYSTEM_OPENCOLLADA=TRUE
126 + AS_IF([test -n "$OPENCOLLADA_CFLAGS"],[],[AC_MSG_ERROR([export OPENCOLLADA_CFLAGS])])
127 + AS_IF([test -n "$OPENCOLLADA_LIBS"],[],[AC_MSG_ERROR([export OPENCOLLADA_LIBS])])
128 + AC_LANG_PUSH([C++])
129 + save_CXXFLAGS=$CXXFLAGS
130 + save_CPPFLAGS=$CPPFLAGS
131 + CXXFLAGS="$CXXFLAGS $OPENCOLLADA_CFLAGS"
132 + CPPFLAGS="$CPPFLAGS $OPENCOLLADA_CFLAGS"
133 + AC_CHECK_HEADERS(
134 + COLLADABU.h \
135 + COLLADAFW.h \
136 + COLLADASaxFWLLoader.h \
137 + GeneratedSaxParser.h,
138 + [],
139 + [AC_MSG_ERROR([openCOLLADA headers not found. Install openCOLLADA])],
140 + [])
141 + CXXFLAGS=$save_CXXFLAGS
142 + CPPFLAGS=$save_CPPFLAGS
143 + AC_LANG_POP([C++])
144 + OPENCOLLADA_CFLAGS=$(printf '%s' "$OPENCOLLADA_CFLAGS" | sed -e "s/-I/${ISYSTEM?}/g")
145 + else
146 + AC_MSG_RESULT([internal])
147 + BUILD_TYPE="$BUILD_TYPE OPENCOLLADA"
148 + fi
149 BUILD_TYPE="$BUILD_TYPE COLLADA2GLTF"
150 else
151 AC_MSG_RESULT([no])
152 fi
153 AC_SUBST(ENABLE_COLLADA)
154 +AC_SUBST([OPENCOLLADA_CFLAGS])
155 +AC_SUBST([OPENCOLLADA_LIBS])
156 +AC_SUBST([SYSTEM_OPENCOLLADA])
157
158 # pdf import?
159 AC_MSG_CHECKING([whether to build the PDF import feature])
160 diff --git a/external/Module_external.mk b/external/Module_external.mk
161 index c95ea20..688e335 100644
162 --- a/external/Module_external.mk
163 +++ b/external/Module_external.mk
164 @@ -75,7 +75,7 @@ $(eval $(call gb_Module_add_moduledirs,external,\
165 $(call gb_Helper_optional,NEON,neon) \
166 $(call gb_Helper_optional,NSS,nss) \
167 $(call gb_Helper_optional,ODFGEN,libodfgen) \
168 - $(call gb_Helper_optional,COLLADA2GLTF,opencollada) \
169 + $(call gb_Helper_optional,OPENCOLLADA,opencollada) \
170 $(call gb_Helper_optional,OPENLDAP,openldap) \
171 $(call gb_Helper_optional,OPENSSL,openssl) \
172 $(call gb_Helper_optional,ORCUS,liborcus) \
173 --
174 2.2.1
175
176
177
178
179 1.1 app-office/libreoffice/files/libreoffice-4.3.5.2-detect-KDE5-fallback-to-KDE4UI.patch
180
181 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.3.5.2-detect-KDE5-fallback-to-KDE4UI.patch?rev=1.1&view=markup
182 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.3.5.2-detect-KDE5-fallback-to-KDE4UI.patch?rev=1.1&content-type=text/plain
183
184 Index: libreoffice-4.3.5.2-detect-KDE5-fallback-to-KDE4UI.patch
185 ===================================================================
186 From e04b8afe7aef5db535311630834bc25316433dae Mon Sep 17 00:00:00 2001
187 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= <tomas.chvatal@×××××.com>
188 Date: Mon, 3 Nov 2014 10:01:52 +0100
189 Subject: [PATCH] Detect KDE5 and fallback to KDE4UI there
190
191 Change-Id: I8da53d7b81d28b0051be96c0c4ee0a29d8ed8360
192 Reviewed-on: https://gerrit.libreoffice.org/12209
193 Reviewed-by: Samuel Mehrbrodt <s.mehrbrodt@×××××.com>
194 Tested-by: Samuel Mehrbrodt <s.mehrbrodt@×××××.com>
195 ---
196 vcl/unx/generic/desktopdetect/desktopdetector.cxx | 21 +++++++++++++++++++++
197 1 file changed, 21 insertions(+)
198
199 diff --git a/vcl/unx/generic/desktopdetect/desktopdetector.cxx b/vcl/unx/generic/desktopdetect/desktopdetector.cxx
200 index 163d48e..e1f253d 100644
201 --- a/vcl/unx/generic/desktopdetect/desktopdetector.cxx
202 +++ b/vcl/unx/generic/desktopdetect/desktopdetector.cxx
203 @@ -272,6 +272,23 @@ static bool is_kde4_desktop( Display* pDisplay )
204 return false;
205 }
206
207 +static bool is_kde5_desktop( Display* pDisplay )
208 +{
209 + if ( NULL != getenv( "KDE_FULL_SESSION" ) )
210 + {
211 + OUString aVer( "5" );
212 +
213 + const char *pVer = getenv( "KDE_SESSION_VERSION" );
214 + if ( pVer && aVer.equalsIgnoreAsciiCaseAscii( pVer ) )
215 + return true;
216 + }
217 +
218 + if ( KDEVersion( pDisplay ) == 5 )
219 + return true;
220 +
221 + return false;
222 +}
223 +
224 extern "C"
225 {
226
227 @@ -285,6 +302,8 @@ DESKTOP_DETECTOR_PUBLIC DesktopType get_desktop_environment()
228
229 if ( aOver.equalsIgnoreAsciiCase( "tde" ) )
230 return DESKTOP_TDE;
231 + if ( aOver.equalsIgnoreAsciiCase( "kde5" ) )
232 + return DESKTOP_KDE4;
233 if ( aOver.equalsIgnoreAsciiCase( "kde4" ) )
234 return DESKTOP_KDE4;
235 if ( aOver.equalsIgnoreAsciiCase( "gnome" ) )
236 @@ -371,6 +390,8 @@ DESKTOP_DETECTOR_PUBLIC DesktopType get_desktop_environment()
237
238 // these guys can be slower, with X property fetches,
239 // round-trips etc. and so are done later.
240 + else if ( is_kde5_desktop( pDisplay ) )
241 + ret = DESKTOP_KDE4;
242 else if ( is_kde4_desktop( pDisplay ) )
243 ret = DESKTOP_KDE4;
244 else if ( is_gnome_desktop( pDisplay ) )
245 --
246 2.2.1
247
248
249
250
251 1.1 app-office/libreoffice/files/libreoffice-4.3.5.2-return-IsUserDefined-w-o-negation.patch
252
253 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.3.5.2-return-IsUserDefined-w-o-negation.patch?rev=1.1&view=markup
254 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-office/libreoffice/files/libreoffice-4.3.5.2-return-IsUserDefined-w-o-negation.patch?rev=1.1&content-type=text/plain
255
256 Index: libreoffice-4.3.5.2-return-IsUserDefined-w-o-negation.patch
257 ===================================================================
258 From ec8beb2fa279b8d7b1efbd9f5414895b17dfbe8b Mon Sep 17 00:00:00 2001
259 From: Katarina Behrens <bubli@×××××.org>
260 Date: Fri, 5 Sep 2014 14:11:15 +0200
261 Subject: [PATCH] fdo#82681: return IsUserDefined w/o negation
262
263 when the predicate is called StyleSheetIsUserDefinedPredicate
264
265 Returning negation thereof somewhere, somehow, corrupts one of
266 SfxItem pools. Thus, invalid read happens and crashes Impress
267 and Draw.
268
269 Now the loop in SdStyleSheetPool::UpdateStdNames does nothing
270 (it iterates through user-defined styles, but its body does
271 something for non-user-defined styles), so more investigation
272 here is needed.
273
274 This is partial revert of commit 3440766f0ad43454287a874b5fd34b6f2af6bdf1
275
276 Change-Id: I06f0da320c49674dac2adf43b7c374babbdadb57
277 (cherry picked from commit a784c33fd48eeb3394dc63610e384cf866233093)
278 Signed-off-by: Andras Timar <andras.timar@×××××××××.com>
279 ---
280 sd/source/core/stlpool.cxx | 2 +-
281 1 file changed, 1 insertion(+), 1 deletion(-)
282
283 diff --git a/sd/source/core/stlpool.cxx b/sd/source/core/stlpool.cxx
284 index 17ca4f0..c98dff7 100644
285 --- a/sd/source/core/stlpool.cxx
286 +++ b/sd/source/core/stlpool.cxx
287 @@ -943,7 +943,7 @@ struct StyleSheetIsUserDefinedPredicate : svl::StyleSheetPredicate
288
289 bool Check(const SfxStyleSheetBase& sheet) SAL_OVERRIDE
290 {
291 - return !sheet.IsUserDefined();
292 + return sheet.IsUserDefined();
293 }
294 };
295 }
296 --
297 2.2.1