f41
David Tardon 13 years ago
parent 147b8c697b
commit 3885f54096

21
.gitignore vendored

@ -29,3 +29,24 @@
/libreoffice-filters-3.4.3.2.tar.bz2
/libreoffice-help-3.4.3.2.tar.bz2
/libreoffice-impress-3.4.3.2.tar.bz2
/libreoffice-artwork-3.4.4.1.tar.bz2
/libreoffice-base-3.4.4.1.tar.bz2
/libreoffice-libs-core-3.4.4.1.tar.bz2
/libreoffice-libs-extern-3.4.4.1.tar.bz2
/libreoffice-libs-extern-sys-3.4.4.1.tar.bz2
/libreoffice-libs-gui-3.4.4.1.tar.bz2
/libreoffice-postprocess-3.4.4.1.tar.bz2
/libreoffice-sdk-3.4.4.1.tar.bz2
/libreoffice-testing-3.4.4.1.tar.bz2
/libreoffice-ure-3.4.4.1.tar.bz2
/libreoffice-writer-3.4.4.1.tar.bz2
/libreoffice-translations-3.4.4.1.tar.bz2
/libreoffice-bootstrap-3.4.4.1.tar.bz2
/libreoffice-multiliblauncher.sh
/libreoffice-calc-3.4.4.1.tar.bz2
/libreoffice-components-3.4.4.1.tar.bz2
/libreoffice-extensions-3.4.4.1.tar.bz2
/libreoffice-extras-3.4.4.1.tar.bz2
/libreoffice-filters-3.4.4.1.tar.bz2
/libreoffice-help-3.4.4.1.tar.bz2
/libreoffice-impress-3.4.4.1.tar.bz2

@ -1,27 +0,0 @@
From b7d874f49b102eabe2974c4dee1272d2cf6053a3 Mon Sep 17 00:00:00 2001
From: Ivan Timofeev <timofeev.i.s@gmail.com>
Date: Tue, 20 Sep 2011 10:55:50 +0100
Subject: [PATCH] Fix for fdo#35513: avoid crash while processing incorrect
range of pages
---
sw/source/core/doc/doc.cxx | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/sw/source/core/doc/doc.cxx b/sw/source/core/doc/doc.cxx
index 34d7a96..d83ab53 100644
--- a/sw/source/core/doc/doc.cxx
+++ b/sw/source/core/doc/doc.cxx
@@ -1638,6 +1638,9 @@ void SwDoc::CalculatePagePairsForProspectPrinting(
StringRangeEnumerator::getRangesFromString(
aPageRange, aPagesToPrint, 1, nDocPageCount, 0 );
+ if (!aPagesToPrint.size())
+ return;
+
// now fill the vector for calculating the page pairs with the start frames
// from the above obtained vector
std::vector< const SwPageFrm * > aVec;
--
1.7.6

@ -1,38 +0,0 @@
From 911227ffc1a0f4a84afabe28f3cc5b54ab475f83 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
Date: Fri, 2 Sep 2011 13:15:49 +0100
Subject: [PATCH] Resolves: rhbz#735182 libreoffice doesn't build with
poppler-0.17.3
---
.../pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
index cf28922..3f1261c 100644
--- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
@@ -150,7 +150,11 @@ void writeBinaryBuffer( const OutputBuffer& rBuffer )
void writeJpeg_( OutputBuffer& o_rOutputBuf, Stream* str, bool bWithLinefeed )
{
// dump JPEG file as-is
+#if POPPLER_CHECK_VERSION(0, 17, 3)
+ str = str->getBaseStream();
+#else
str = ((DCTStream *)str)->getRawStream();
+#endif
str->reset();
int c;
@@ -490,7 +494,7 @@ void PDFOutDev::endPage()
}
#if POPPLER_CHECK_VERSION(0, 17, 0)
-void PDFOutDev::processLink(AnnotLink *link, Catalog *catalog)
+void PDFOutDev::processLink(AnnotLink *link, Catalog *)
#else
void PDFOutDev::processLink(Link* link, Catalog*)
#endif
--
1.7.6

@ -1,100 +0,0 @@
From ac7475b06466404ac23d5352d9226de857d83987 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= <caolanm@redhat.com>
Date: Wed, 13 Apr 2011 13:48:19 +0100
Subject: [PATCH] add these back in to silence the MAXFILTER assert
---
binfilter/bf_sw/source/filter/basflt/sw_fltini.cxx | 13 ++++++++++
.../bf_sw/source/filter/basflt/sw_shellio.cxx | 24 +-------------------
binfilter/inc/bf_sw/iodetect.hxx | 5 +--
3 files changed, 16 insertions(+), 26 deletions(-)
diff --git a/binfilter/bf_sw/source/filter/basflt/sw_fltini.cxx b/binfilter/bf_sw/source/filter/basflt/sw_fltini.cxx
index 27bfad6..6d90fac 100644
--- a/binfilter/bf_sw/source/filter/basflt/sw_fltini.cxx
+++ b/binfilter/bf_sw/source/filter/basflt/sw_fltini.cxx
@@ -89,10 +89,23 @@ inline void _SetFltPtr( USHORT& rPos, SwRead pReader, const sal_Char* pNm )
void _InitFilter()
{
+ SwRead pRd;
+
USHORT nCnt = 0;
_SetFltPtr( nCnt, (ReadSw3 = new Sw3Reader), FILTER_SW5 );
_SetFltPtr( nCnt, ReadSw3, FILTER_SW4 );
_SetFltPtr( nCnt, ReadSw3, FILTER_SW3 );
+ _SetFltPtr( nCnt, (ReadSwg = new SwgReader), FILTER_SWG );
+ _SetFltPtr( nCnt, ReadSwg, FILTER_SWGV );
+ _SetFltPtr( nCnt, new Sw6Reader, sSwDos );
+ _SetFltPtr( nCnt, (ReadAscii = new AsciiReader), FILTER_BAS );
+ _SetFltPtr( nCnt, new W4WReader, FILTER_W4W );
+ _SetFltPtr( nCnt, ( pRd = new ExcelReader ), sCExcel );
+ _SetFltPtr( nCnt, pRd, sExcel );
+ _SetFltPtr( nCnt, new LotusReader, sLotusD );
+ _SetFltPtr( nCnt, ReadSwg, sSwg1 );
+
+ _SetFltPtr( nCnt, ReadAscii, FILTER_TEXT );
OSL_ENSURE( MAXFILTER == nCnt, "Anzahl Filter ungleich der Definierten" );
}
diff --git a/binfilter/bf_sw/source/filter/basflt/sw_shellio.cxx b/binfilter/bf_sw/source/filter/basflt/sw_shellio.cxx
index 2c5557f..3399f21 100644
--- a/binfilter/bf_sw/source/filter/basflt/sw_shellio.cxx
+++ b/binfilter/bf_sw/source/filter/basflt/sw_shellio.cxx
@@ -351,29 +351,7 @@ using namespace ::com::sun::star;
/*?*/ // we cannot create a SwDocShell. We could create a
/*?*/ // SwWebDocShell however, because this exists always
/*?*/ // for the help.
- OSL_ASSERT("ReadXML removed");
-
-// SvtModuleOptions aModuleOptions;
-// if( aModuleOptions.IsWriter() )
-// {
-// SwDocShell *pDocSh =
-// new SwDocShell ( SFX_CREATE_MODE_INTERNAL );
-// SvEmbeddedObjectRef xDocSh = pDocSh;
-// if( pDocSh->DoInitNew( 0 ) )
-// {
-// pTemplate = pDocSh->GetDoc();
-// pTemplate->SetOle2Link( Link() );
-// pTemplate->SetBrowseMode( bTmplBrowseMode );
-// pTemplate->RemoveAllFmtLanguageDependencies();
-//
-// ReadXML->SetOrganizerMode( TRUE );
-// SwReader aRdr( *xStor, aEmptyStr, pTemplate );
-// aRdr.Read( *ReadXML );
-// ReadXML->SetOrganizerMode( FALSE );
-//
-// pTemplate->AddLink();
-// }
-// }
+ OSL_ASSERT("ReadXML removed");
/*?*/ }
/*?*/ else
/*?*/ {
diff --git a/binfilter/inc/bf_sw/iodetect.hxx b/binfilter/inc/bf_sw/iodetect.hxx
index e91b371..94199a9 100644
--- a/binfilter/inc/bf_sw/iodetect.hxx
+++ b/binfilter/inc/bf_sw/iodetect.hxx
@@ -105,7 +105,7 @@ struct SwIoDetect
#endif
-const USHORT MAXFILTER = 14;
+const USHORT MAXFILTER = 13;
#define FORAMTNAME_SW4 "StarWriter 4.0"
#define FORAMTNAME_SW3 "StarWriter 3.0"
@@ -161,8 +161,7 @@ SwIoDetect aReaderWriter[ MAXFILTER ] = { \
{/* 9*/ SwIoEntry(sExcel, 4, FALSE)}, \
{/*10*/ SwIoEntry(sLotusD, 5, TRUE)}, \
{/*11*/ SwIoEntry(sSwg1, 4, FALSE)}, \
- {/*12*/ SwIoEntry(FILTER_XML, 4, TRUE)}, \
- {/*13*/ SwIoEntry(FILTER_TEXT, 4, TRUE)} \
+ {/*12*/ SwIoEntry(FILTER_TEXT, 4, TRUE)} \
};
// Filter erkennung
--
1.7.6.4

@ -1,37 +0,0 @@
From d14700853b39685e5171b5aa99142106cd658aad Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Tue, 24 May 2011 06:30:46 +0200
Subject: [PATCH] handle NULL display gracefully
---
desktop/unx/source/splashx.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/desktop/unx/source/splashx.c b/desktop/unx/source/splashx.c
index a8a87b0..dc88343 100755
--- a/desktop/unx/source/splashx.c
+++ b/desktop/unx/source/splashx.c
@@ -574,6 +574,9 @@ static void process_events()
// Draw the progress
void splash_draw_progress( int progress )
{
+ if (!display)
+ return;
+
// sanity
if ( progress < 0 )
progress = 0;
@@ -604,8 +607,9 @@ void splash_draw_progress( int progress )
// Close the window & cleanup
void splash_close_window()
{
- XCloseDisplay( display );
+ if (display)
+ XCloseDisplay( display );
display = NULL;
#ifdef USE_LIBPNG
png_destroy_read_struct( &png_ptr, &info_ptr, NULL );
#else
--
1.7.5.1

@ -1,38 +0,0 @@
From 6163c62a52794725188faf82ee12852f4b2cd023 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lubo=C5=A1=20Lu=C5=88=C3=A1k?= <l.lunak@suse.cz>
Date: Thu, 20 Oct 2011 16:41:50 +0200
Subject: [PATCH] let Qt call XInitThreads(), so that it knows it's been
called (fdo#40298)
Otherwise QPixmap complains when used outside of the main Qt thread
and resets itself to null pixmap, eventually leading to crashes.
---
vcl/unx/kde4/main.cxx | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/vcl/unx/kde4/main.cxx b/vcl/unx/kde4/main.cxx
index 9e0a361..482a212 100644
--- a/vcl/unx/kde4/main.cxx
+++ b/vcl/unx/kde4/main.cxx
@@ -56,7 +56,18 @@ extern "C" {
established, so protect X against itself
*/
if( ! ( pNoXInitThreads && *pNoXInitThreads ) )
+ {
+#if QT_VERSION >= 0x040800
+ // let Qt call XInitThreads(), so that also Qt knows it's been used
+ // (otherwise QPixmap may warn about threads not being initialized)
+ QApplication::setAttribute( Qt::AA_X11InitThreads );
+#else
XInitThreads();
+ // just in case somebody builds with old version and then upgrades Qt,
+ // otherwise this is a no-op
+ QApplication::setAttribute( static_cast< ApplicationAttribute >( 10 ));
+#endif
+ }
#if QT_VERSION < 0x050000
// Qt 4.x support needs >= 4.1.0
--
1.7.6.4

@ -1,29 +0,0 @@
From dcb9d674c898d33f1895871c38ec308a460e9400 Mon Sep 17 00:00:00 2001
From: Radek Doulik <rodo@novell.com>
Date: Thu, 1 Sep 2011 11:14:21 +0200
Subject: [PATCH] make sure we stay in array bounds
---
vcl/unx/gtk/app/gtkdata.cxx | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/vcl/unx/gtk/app/gtkdata.cxx b/vcl/unx/gtk/app/gtkdata.cxx
index b68d023..c5d12c8 100644
--- a/vcl/unx/gtk/app/gtkdata.cxx
+++ b/vcl/unx/gtk/app/gtkdata.cxx
@@ -265,8 +265,10 @@ int GtkSalDisplay::GetDefaultMonitorNumber() const
gint nMonitors = gdk_screen_get_n_monitors(pScreen);
for (gint i = 0; i < nMonitors; ++i)
{
- if (g_ascii_strncasecmp (gdk_screen_get_monitor_plug_name(pScreen, i), "LVDS", 4) == 0)
- return m_aXineramaScreenIndexMap[i];
+ if (g_ascii_strncasecmp (gdk_screen_get_monitor_plug_name(pScreen, i), "LVDS", 4) == 0) {
+ OSL_ASSERT( size_t(i) < m_aXineramaScreenIndexMap.size() );
+ return (size_t(i) < m_aXineramaScreenIndexMap.size()) ? m_aXineramaScreenIndexMap[i] : 0;
+ }
}
#endif
return 0;
--
1.7.6.4

@ -1,13 +0,0 @@
diff --git a/translations/source/bn/sfx2/source/doc.po b/translations/source/bn/sfx2/source/doc.po
index 888f346..293ccdd 100644
--- a/translations/source/bn/sfx2/source/doc.po
+++ b/translations/source/bn/sfx2/source/doc.po
@@ -308,7 +308,7 @@ msgstr "বার্তা"
#: doc.src#STR_NOSAVEANDCLOSE.string.text
msgid "~Discard"
-msgstr "বাতিল (~D)"
+msgstr "বর্জন (~D)"
#: doc.src#STR_PACKNGO_NOACCESS.string.text
msgid "Access to the current data medium not possible."

@ -1,46 +0,0 @@
diff --git a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
index f7741b4..df15a94 100644
--- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
@@ -489,7 +489,11 @@ void PDFOutDev::endPage()
printf("endPage\n");
}
+#if POPPLER_CHECK_VERSION(0, 17, 0)
+void PDFOutDev::processLink(AnnotLink *link, Catalog *catalog)
+#else
void PDFOutDev::processLink(Link* link, Catalog*)
+#endif
{
assert(link);
diff --git a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx
index 3ac0f49..0fd43c5 100644
--- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx
+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx
@@ -65,7 +65,10 @@ class GfxPath;
class GfxFont;
class PDFDoc;
#ifndef SYSTEM_POPPLER
+#define POPPLER_CHECK_VERSION(major,minor,micro) (0)
typedef GString GooString;
+#else
+#include <glib/poppler-features.h>
#endif
namespace pdfi
@@ -193,9 +196,13 @@ namespace pdfi
// Convert between device and user coordinates.
// virtual void cvtDevToUser(double dx, double dy, double *ux, double *uy);
// virtual void cvtUserToDev(double ux, double uy, int *dx, int *dy);
-
+
+ #if POPPLER_CHECK_VERSION(0, 17, 0)
+ virtual void processLink(AnnotLink *link, Catalog *catalog);
+ #else
//----- link borders
virtual void processLink(Link *link, Catalog *catalog);
+ #endif
//----- save/restore graphics state
virtual void saveState(GfxState *state);

@ -26,8 +26,8 @@
Summary: Free Software Productivity Suite
Name: libreoffice
Epoch: 1
Version: 3.4.3.2
Release: 16%{?dist}
Version: 3.4.4.1
Release: 1%{?dist}
License: LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and (CDDL or GPLv2) and Public Domain
Group: Applications/Productivity
URL: http://www.documentfoundation.org/develop
@ -108,29 +108,20 @@ Patch12: 0001-Resolves-rhbz-695509-crash-in-RefreshDocumentLB.patch
Patch13: 0001-bubble-down-configure-test-findings-on-visibility.patch
Patch14: vbahelper.visibility.patch
Patch15: 0001-rhbz-702635-set-correct-page-number-when-exporting-s.patch
Patch16: 0001-handle-NULL-display-gracefully.patch
Patch17: 0001-Related-rhbz-652604-better-survive-exceptions-thrown.patch
Patch18: 0001-Resolves-rhbz-713154-pdf-export-dialog-too-tall-to-f.patch
Patch19: 0001-Related-rhbz-702833-addEventListener-without-removeE.patch
Patch20: 0001-Related-rhbz-711087-band-aid.patch
Patch21: 0001-rhbz-667082-do-not-crash-importing-section-containin.patch
Patch22: 0001-Related-rhbz-718976-crash-in-SwTxtSizeInfo-GetMultiC.patch
Patch23: libreoffice-poppler-0.17.0.patch
Patch24: 0001-Resolves-rhbz-715549-use-fontconfig-s-detected-forma.patch
Patch25: 0001-this-is-definitely-not-present-in-qt-4.8.0-beta1.patch
Patch26: 0001-Resolves-rhbz-693265-fix-crash-from-unhandled-except.patch
Patch27: 0001-Related-rhbz-730225-avoid-segv-in-ld-this-was-set-to.patch
Patch28: gdb-pretty-printers.patch
Patch29: 0001-Related-fdo-37195-migrationoo3-not-registered.patch
Patch30: 0001-Resolves-rhbz-735182-libreoffice-doesn-t-build-with-.patch
Patch31: 0001-Resolves-rhbz-738255-avoid-crash-on-NULL-pointer.patch
Patch32: fdo40856.bn.discard.patch
Patch33: 0001-Fix-for-fdo-35513-avoid-crash-while-processing-incor.patch
Patch34: libreoffice34-gcc461.patch
Patch35: 0001-make-sure-we-stay-in-array-bounds.patch
Patch36: 0001-let-Qt-call-XInitThreads-so-that-it-knows-it-s-been-.patch
Patch37: 0001-add-these-back-in-to-silence-the-MAXFILTER-assert.patch
Patch38: 0001-avoid-using-com.sun.org-apis.patch
Patch16: 0001-Related-rhbz-652604-better-survive-exceptions-thrown.patch
Patch17: 0001-Resolves-rhbz-713154-pdf-export-dialog-too-tall-to-f.patch
Patch18: 0001-Related-rhbz-702833-addEventListener-without-removeE.patch
Patch19: 0001-Related-rhbz-711087-band-aid.patch
Patch20: 0001-rhbz-667082-do-not-crash-importing-section-containin.patch
Patch21: 0001-Related-rhbz-718976-crash-in-SwTxtSizeInfo-GetMultiC.patch
Patch22: 0001-Resolves-rhbz-715549-use-fontconfig-s-detected-forma.patch
Patch23: 0001-this-is-definitely-not-present-in-qt-4.8.0-beta1.patch
Patch24: 0001-Resolves-rhbz-693265-fix-crash-from-unhandled-except.patch
Patch25: 0001-Related-rhbz-730225-avoid-segv-in-ld-this-was-set-to.patch
Patch26: gdb-pretty-printers.patch
Patch27: 0001-Related-fdo-37195-migrationoo3-not-registered.patch
Patch28: 0001-Resolves-rhbz-738255-avoid-crash-on-NULL-pointer.patch
Patch29: 0001-avoid-using-com.sun.org-apis.patch
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
%define instdir %{_libdir}
@ -788,29 +779,20 @@ mv -f redhat.soc extras/source/palettes/standard.soc
%patch13 -p1 -b .bubble-down-configure-test-findings-on-visibility.patch
%patch14 -p0 -b .vbahelper.visibility.patch
%patch15 -p1 -b .rhbz702635-set-correct-page-number-when-exporting-s.patch
%patch16 -p1 -b .handle-NULL-display-gracefully.patch
%patch17 -p1 -b .rhbz652604-better-survive-exceptions-thrown.patch
%patch18 -p1 -b .rhbz713154-pdf-export-dialog-too-tall-to-f.patch
%patch19 -p1 -b .rhbz702833-addEventListener-without-removeE.patch
%patch20 -p1 -b .rhbz711087-band-aid.patch
%patch21 -p1 -b .rhbz667082-do-not-crash-importing-section-containin.patch
%patch22 -p1 -b .rhbz718976-crash-in-SwTxtSizeInfo-GetMultiC.patch
%patch23 -p1 -b .poppler-0.17.0.patch
%patch24 -p1 -b .rhbz715549-use-fontconfig-s-detected-forma.patch
%patch25 -p1 -b .this-is-definitely-not-present-in-qt-4.8.0-beta1.patch
%patch26 -p1 -b .rhbz693265-fix-crash-from-unhandled-except.patch
%patch27 -p1 -b .rhbz730225-avoid-segv-in-ld-this-was-set-to.patch
%patch28 -p1
%patch29 -p1 -b .fdo37195-migrationoo3-not-registered.patch
%patch30 -p1 -b .rhbz735182-libreoffice-doesn-t-build-with-.patch
%patch31 -p1 -b .rhbz738255-avoid-crash-on-NULL-pointer.patch
%patch32 -p1 -b .fdo40856.bn.discard.patch
%patch33 -p1 -b .fdo35513-avoid-crash-while-processing-incor.patch
%patch34 -p1 -b .libreoffice34-gcc461.patch
%patch35 -p1 -b .make-sure-we-stay-in-array-bounds.patch
%patch36 -p1 -b .let-Qt-call-XInitThreads-so-that-it-knows-it-s-been-.patch
%patch37 -p1 -b .add-these-back-in-to-silence-the-MAXFILTER-assert.patch
%patch38 -p1 -b .avoid-using-com.sun.org-apis.patch
%patch16 -p1 -b .rhbz652604-better-survive-exceptions-thrown.patch
%patch17 -p1 -b .rhbz713154-pdf-export-dialog-too-tall-to-f.patch
%patch18 -p1 -b .rhbz702833-addEventListener-without-removeE.patch
%patch19 -p1 -b .rhbz711087-band-aid.patch
%patch20 -p1 -b .rhbz667082-do-not-crash-importing-section-containin.patch
%patch21 -p1 -b .rhbz718976-crash-in-SwTxtSizeInfo-GetMultiC.patch
%patch22 -p1 -b .rhbz715549-use-fontconfig-s-detected-forma.patch
%patch23 -p1 -b .this-is-definitely-not-present-in-qt-4.8.0-beta1.patch
%patch24 -p1 -b .rhbz693265-fix-crash-from-unhandled-except.patch
%patch25 -p1 -b .rhbz730225-avoid-segv-in-ld-this-was-set-to.patch
%patch26 -p1
%patch27 -p1 -b .fdo37195-migrationoo3-not-registered.patch
%patch28 -p1 -b .rhbz738255-avoid-crash-on-NULL-pointer.patch
%patch29 -p1 -b .avoid-using-com.sun.org-apis.patch
# these are horribly incomplete--empty translations and copied english
# strings with spattering of translated strings
@ -2112,6 +2094,9 @@ update-desktop-database %{_datadir}/applications &> /dev/null || :
%{basisinstdir}/program/kde-open-url
%changelog
* Wed Oct 26 2011 David Tardon <dtardon@redhat.com> - 3.4.4.1-1
- 3.4.4 rc1
* Tue Oct 25 2011 Caolán McNamara <caolanm@redhat.com> - 3.4.3.2-16
- allow building with gcj

@ -1,352 +0,0 @@
commit 18744f661be29d5f41421c5b71b2434097e8ef4c
Author: Caolán McNamara <caolanm@redhat.com>
Date: Thu Sep 29 21:59:28 2011 +0100
help gcc 4.6.1 out with ambiguity
diff --git a/vcl/unx/gtk/a11y/atkutil.cxx b/vcl/unx/gtk/a11y/atkutil.cxx
index 68bb949..e662f6e 100644
--- a/vcl/unx/gtk/a11y/atkutil.cxx
+++ b/vcl/unx/gtk/a11y/atkutil.cxx
@@ -312,8 +312,12 @@ void DocumentFocusListener::attachRecursive(
uno::Reference< accessibility::XAccessibleEventBroadcaster > xBroadcaster =
uno::Reference< accessibility::XAccessibleEventBroadcaster >(xContext, uno::UNO_QUERY);
+ if (!xBroadcaster.is())
+ return;
+
// If not already done, add the broadcaster to the list and attach as listener.
- if( xBroadcaster.is() && m_aRefList.insert(xBroadcaster).second )
+ uno::Reference< uno::XInterface > xInterface = xBroadcaster;
+ if( m_aRefList.insert(xInterface).second )
{
xBroadcaster->addEventListener(static_cast< accessibility::XAccessibleEventListener *>(this));
commit 3c7a0b5d5455805210262529fbd9815aed6fe267
Author: Caolán McNamara <caolanm@redhat.com>
Date: Thu Sep 29 23:02:56 2011 +0100
tweak ambiguities for F-15 gcc 4.6.1-9
diff --git a/dbaccess/source/core/dataaccess/databasedocument.cxx b/dbaccess/source/core/dataaccess/databasedocument.cxx
index c72d7f7..e1c7347 100644
--- a/dbaccess/source/core/dataaccess/databasedocument.cxx
+++ b/dbaccess/source/core/dataaccess/databasedocument.cxx
@@ -1696,10 +1696,13 @@ void ODatabaseDocument::disposing()
::osl::ClearableMutexGuard aGuard( m_aMutex );
OSL_ENSURE( m_aControllers.empty(), "ODatabaseDocument::disposing: there still are controllers!" );
- // normally, nobody should explicitly dispose, but only XCloseable::close the document. And upon
- // closing, our controllers are closed, too
+ // normally, nobody should explicitly dispose, but only XCloseable::close
+ // the document. And upon closing, our controllers are closed, too
- aKeepAlive.push_back( m_xUIConfigurationManager );
+ {
+ uno::Reference<uno::XInterface> xUIInterface = m_xUIConfigurationManager;
+ aKeepAlive.push_back( xUIInterface );
+ }
m_xUIConfigurationManager = NULL;
clearObjectContainer( m_xForms );
@@ -1721,10 +1724,16 @@ void ODatabaseDocument::disposing()
OSL_ENSURE( m_aControllers.empty(), "ODatabaseDocument::disposing: there still are controllers!" );
impl_disposeControllerFrames_nothrow();
- aKeepAlive.push_back( m_xModuleManager );
+ {
+ uno::Reference<uno::XInterface> xModuleInterface = m_xModuleManager;
+ aKeepAlive.push_back( xModuleInterface );
+ }
m_xModuleManager.clear();
- aKeepAlive.push_back( m_xTitleHelper );
+ {
+ uno::Reference<uno::XInterface> xTitleInterface = m_xTitleHelper;
+ aKeepAlive.push_back( xTitleInterface );
+ }
m_xTitleHelper.clear();
m_pImpl.clear();
diff --git a/dbaccess/source/ui/browser/unodatbr.cxx b/dbaccess/source/ui/browser/unodatbr.cxx
index 017794d..37f0880 100644
--- a/dbaccess/source/ui/browser/unodatbr.cxx
+++ b/dbaccess/source/ui/browser/unodatbr.cxx
@@ -781,7 +781,7 @@ sal_Bool SbaTableQueryBrowser::InitializeGridModel(const Reference< ::com::sun::
if ( xSupplier.is() )
aInitialValues.push_back( NamedValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("FormatsSupplier")), makeAny( xSupplier ) ) );
aInitialValues.push_back( NamedValue( ::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("TreatAsNumber")), makeAny( (sal_Bool)bFormattedIsNumeric ) ) );
- aCopyProperties.push_back( PROPERTY_FORMATKEY );
+ aCopyProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_FORMATKEY) );
break;
}
@@ -814,8 +814,8 @@ sal_Bool SbaTableQueryBrowser::InitializeGridModel(const Reference< ::com::sun::
aInitialValues.push_back( NamedValue( sDefaultProperty, aDefault ) );
// transfer properties from the definition to the UNO-model :
- aCopyProperties.push_back( PROPERTY_HIDDEN );
- aCopyProperties.push_back( PROPERTY_WIDTH );
+ aCopyProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_HIDDEN) );
+ aCopyProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_WIDTH) );
// help text to display for the column
Any aDescription;
diff --git a/dbaccess/source/ui/querydesign/TableWindowAccess.cxx b/dbaccess/source/ui/querydesign/TableWindowAccess.cxx
index 9ffe63e..eac0c75 100644
--- a/dbaccess/source/ui/querydesign/TableWindowAccess.cxx
+++ b/dbaccess/source/ui/querydesign/TableWindowAccess.cxx
@@ -254,7 +254,11 @@ namespace dbaui
::std::vector< Reference<XInterface> > aRelations;
aRelations.reserve(5); // just guessing
for (; aIter != aEnd ; ++aIter )
- aRelations.push_back(getParentChild(aIter - pConnectionList->begin()));
+ {
+ uno::Reference<uno::XInterface> xInterface =
+ getParentChild(aIter - pConnectionList->begin());
+ aRelations.push_back(xInterface);
+ }
Reference<XInterface> *pRelations = aRelations.empty() ? 0 : &aRelations[0];
Sequence< Reference<XInterface> > aSeq(pRelations, aRelations.size());
diff --git a/reportdesign/source/filter/xml/xmlExport.cxx b/reportdesign/source/filter/xml/xmlExport.cxx
index b0f6db2..1f37f3a 100644
--- a/reportdesign/source/filter/xml/xmlExport.cxx
+++ b/reportdesign/source/filter/xml/xmlExport.cxx
@@ -1201,15 +1201,15 @@ void ORptExport::exportAutoStyle(XPropertySet* _xProp,const Reference<XFormatted
if ( !aPos.X )
{
sBorderProp = PROPERTY_BORDERLEFT;
- aProps.push_back(PROPERTY_BORDERRIGHT);
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERRIGHT));
}
else
{
sBorderProp = PROPERTY_BORDERRIGHT;
- aProps.push_back(PROPERTY_BORDERLEFT);
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERLEFT));
}
- aProps.push_back(PROPERTY_BORDERTOP);
- aProps.push_back(PROPERTY_BORDERBOTTOM);
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERTOP));
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERBOTTOM));
}
else // horizontal
{
@@ -1217,15 +1217,15 @@ void ORptExport::exportAutoStyle(XPropertySet* _xProp,const Reference<XFormatted
if ( (aPos.Y + aSize.Height) == nSectionHeight )
{
sBorderProp = PROPERTY_BORDERBOTTOM;
- aProps.push_back(PROPERTY_BORDERTOP);
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERTOP));
}
else
{
sBorderProp = PROPERTY_BORDERTOP;
- aProps.push_back(PROPERTY_BORDERBOTTOM);
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERBOTTOM));
}
- aProps.push_back(PROPERTY_BORDERRIGHT);
- aProps.push_back(PROPERTY_BORDERLEFT);
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERRIGHT));
+ aProps.push_back(static_cast<const rtl::OUString&>(PROPERTY_BORDERLEFT));
}
xBorderProp->setPropertyValue(sBorderProp,uno::makeAny(aValue));
diff --git a/reportdesign/source/ui/report/ReportController.cxx b/reportdesign/source/ui/report/ReportController.cxx
index 2ff973f..38407f1 100644
--- a/reportdesign/source/ui/report/ReportController.cxx
+++ b/reportdesign/source/ui/report/ReportController.cxx
@@ -257,7 +257,8 @@ void lcl_getReportControlFormat(const Sequence< PropertyValue >& aArgs,
}
else
{
- _rControlsFormats.push_back(xReportControlFormat);
+ uno::Reference<uno::XInterface> xInterface = xReportControlFormat;
+ _rControlsFormats.push_back(xInterface);
}
if ( !_xWindow.is() )
diff --git a/reportdesign/source/ui/report/ReportSection.cxx b/reportdesign/source/ui/report/ReportSection.cxx
index 66b5658..af6947f 100644
--- a/reportdesign/source/ui/report/ReportSection.cxx
+++ b/reportdesign/source/ui/report/ReportSection.cxx
@@ -726,7 +726,11 @@ void OReportSection::fillControlModelSelection(::std::vector< uno::Reference< un
const SdrObject* pDlgEdObj = rMarkList.GetMark(i)->GetMarkedSdrObj();
const OObjectBase* pObj = dynamic_cast<const OObjectBase*>(pDlgEdObj);
if ( pObj )
- _rSelection.push_back(pObj->getReportComponent());
+ {
+ uno::Reference<uno::XInterface> xInterface =
+ pObj->getReportComponent();
+ _rSelection.push_back(xInterface);
+ }
}
}
}
commit 242f1bee6e0df3c58c257178058d61a1c349c2ed
Author: Caolán McNamara <caolanm@redhat.com>
Date: Thu Sep 29 21:32:08 2011 +0100
get this building with gcc 4.6.1
diff --git a/extensions/source/propctrlr/editpropertyhandler.cxx b/extensions/source/propctrlr/editpropertyhandler.cxx
index a1693ae..363f685 100644
--- a/extensions/source/propctrlr/editpropertyhandler.cxx
+++ b/extensions/source/propctrlr/editpropertyhandler.cxx
@@ -248,13 +248,13 @@ namespace pcr
::std::vector< ::rtl::OUString > aSuperseded;
if ( implHaveBothScrollBarProperties() )
{
- aSuperseded.push_back( PROPERTY_HSCROLL );
- aSuperseded.push_back( PROPERTY_VSCROLL );
+ aSuperseded.push_back( static_cast<const rtl::OUString&>(PROPERTY_HSCROLL) );
+ aSuperseded.push_back( static_cast<const rtl::OUString&>(PROPERTY_VSCROLL) );
}
if ( implHaveTextTypeProperty() )
{
- aSuperseded.push_back( PROPERTY_RICHTEXT );
- aSuperseded.push_back( PROPERTY_MULTILINE );
+ aSuperseded.push_back( static_cast<const rtl::OUString&>(PROPERTY_RICHTEXT) );
+ aSuperseded.push_back( static_cast<const rtl::OUString&>(PROPERTY_MULTILINE) );
}
if ( aSuperseded.empty() )
return Sequence< ::rtl::OUString >();
@@ -267,8 +267,8 @@ namespace pcr
::osl::MutexGuard aGuard( m_aMutex );
::std::vector< ::rtl::OUString > aInterestingActuatingProps;
if ( implHaveTextTypeProperty() )
- aInterestingActuatingProps.push_back( PROPERTY_TEXTTYPE );
- aInterestingActuatingProps.push_back( PROPERTY_MULTILINE );
+ aInterestingActuatingProps.push_back( static_cast<const rtl::OUString&>(PROPERTY_TEXTTYPE) );
+ aInterestingActuatingProps.push_back( static_cast<const rtl::OUString&>(PROPERTY_MULTILINE) );
return Sequence< ::rtl::OUString >( &(*aInterestingActuatingProps.begin()), aInterestingActuatingProps.size() );;
}
diff --git a/extensions/source/propctrlr/formcomponenthandler.cxx b/extensions/source/propctrlr/formcomponenthandler.cxx
index 48d0bbe..a006ab5 100644
--- a/extensions/source/propctrlr/formcomponenthandler.cxx
+++ b/extensions/source/propctrlr/formcomponenthandler.cxx
@@ -947,28 +947,28 @@ namespace pcr
{
::osl::MutexGuard aGuard( m_aMutex );
::std::vector< ::rtl::OUString > aInterestingProperties;
- aInterestingProperties.push_back( PROPERTY_DATASOURCE );
- aInterestingProperties.push_back( PROPERTY_COMMAND );
- aInterestingProperties.push_back( PROPERTY_COMMANDTYPE );
- aInterestingProperties.push_back( PROPERTY_LISTSOURCE );
- aInterestingProperties.push_back( PROPERTY_LISTSOURCETYPE );
- aInterestingProperties.push_back( PROPERTY_SUBMIT_ENCODING );
- aInterestingProperties.push_back( PROPERTY_REPEAT );
- aInterestingProperties.push_back( PROPERTY_TABSTOP );
- aInterestingProperties.push_back( PROPERTY_BORDER );
- aInterestingProperties.push_back( PROPERTY_CONTROLSOURCE );
- aInterestingProperties.push_back( PROPERTY_DROPDOWN );
- aInterestingProperties.push_back( PROPERTY_IMAGE_URL );
- aInterestingProperties.push_back( PROPERTY_TARGET_URL );
- aInterestingProperties.push_back( PROPERTY_STRINGITEMLIST );
- aInterestingProperties.push_back( PROPERTY_BUTTONTYPE );
- aInterestingProperties.push_back( PROPERTY_ESCAPE_PROCESSING );
- aInterestingProperties.push_back( PROPERTY_TRISTATE );
- aInterestingProperties.push_back( PROPERTY_DECIMAL_ACCURACY );
- aInterestingProperties.push_back( PROPERTY_SHOWTHOUSANDSEP );
- aInterestingProperties.push_back( PROPERTY_FORMATKEY );
- aInterestingProperties.push_back( PROPERTY_EMPTY_IS_NULL );
- aInterestingProperties.push_back( PROPERTY_TOGGLE );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_DATASOURCE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_COMMAND) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_COMMANDTYPE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_LISTSOURCE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_LISTSOURCETYPE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_SUBMIT_ENCODING) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_REPEAT) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_TABSTOP) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_BORDER) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_CONTROLSOURCE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_DROPDOWN) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_IMAGE_URL) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_TARGET_URL) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_STRINGITEMLIST) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_BUTTONTYPE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_ESCAPE_PROCESSING) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_TRISTATE) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_DECIMAL_ACCURACY) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_SHOWTHOUSANDSEP) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_FORMATKEY) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_EMPTY_IS_NULL) );
+ aInterestingProperties.push_back( static_cast<const rtl::OUString&>(PROPERTY_TOGGLE) );
return Sequence< ::rtl::OUString >( &(*aInterestingProperties.begin()), aInterestingProperties.size() );
}
diff --git a/extensions/source/propctrlr/xsdvalidationhelper.cxx b/extensions/source/propctrlr/xsdvalidationhelper.cxx
index 4ade7c5..54338a3 100644
--- a/extensions/source/propctrlr/xsdvalidationhelper.cxx
+++ b/extensions/source/propctrlr/xsdvalidationhelper.cxx
@@ -271,7 +271,7 @@ namespace pcr
Reference< XPropertySet > xNewType( getDataType( _rName ), UNO_QUERY );
// fire any changes in the properties which result from this new type
- std::set< ::rtl::OUString > aFilter; aFilter.insert( PROPERTY_NAME );
+ std::set< ::rtl::OUString > aFilter; aFilter.insert( static_cast<const rtl::OUString&>(PROPERTY_NAME) );
firePropertyChanges( xOldType, xNewType, aFilter );
// fire the change in the Data Type property
diff --git a/extensions/source/propctrlr/xsdvalidationpropertyhandler.cxx b/extensions/source/propctrlr/xsdvalidationpropertyhandler.cxx
index b9ca345..31c6ba2 100644
--- a/extensions/source/propctrlr/xsdvalidationpropertyhandler.cxx
+++ b/extensions/source/propctrlr/xsdvalidationpropertyhandler.cxx
@@ -247,27 +247,27 @@ namespace pcr
::std::vector< ::rtl::OUString > aSuperfluous;
if ( m_pHelper.get() )
{
- aSuperfluous.push_back( PROPERTY_CONTROLSOURCE );
- aSuperfluous.push_back( PROPERTY_EMPTY_IS_NULL );
- aSuperfluous.push_back( PROPERTY_FILTERPROPOSAL );
- aSuperfluous.push_back( PROPERTY_LISTSOURCETYPE );
- aSuperfluous.push_back( PROPERTY_LISTSOURCE );
- aSuperfluous.push_back( PROPERTY_BOUNDCOLUMN );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_CONTROLSOURCE) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_EMPTY_IS_NULL) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_FILTERPROPOSAL) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_LISTSOURCETYPE) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_LISTSOURCE) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_BOUNDCOLUMN) );
bool bAllowBinding = m_pHelper->canBindToAnyDataType();
if ( bAllowBinding )
{
- aSuperfluous.push_back( PROPERTY_MAXTEXTLEN );
- aSuperfluous.push_back( PROPERTY_VALUEMIN );
- aSuperfluous.push_back( PROPERTY_VALUEMAX );
- aSuperfluous.push_back( PROPERTY_DECIMAL_ACCURACY );
- aSuperfluous.push_back( PROPERTY_TIMEMIN );
- aSuperfluous.push_back( PROPERTY_TIMEMAX );
- aSuperfluous.push_back( PROPERTY_DATEMIN );
- aSuperfluous.push_back( PROPERTY_DATEMAX );
- aSuperfluous.push_back( PROPERTY_EFFECTIVE_MIN );
- aSuperfluous.push_back( PROPERTY_EFFECTIVE_MAX );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_MAXTEXTLEN) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_VALUEMIN) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_VALUEMAX) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_DECIMAL_ACCURACY) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_TIMEMIN) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_TIMEMAX) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_DATEMIN) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_DATEMAX) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_EFFECTIVE_MIN) );
+ aSuperfluous.push_back( static_cast<const rtl::OUString&>(PROPERTY_EFFECTIVE_MAX) );
}
}
@@ -283,8 +283,8 @@ namespace pcr
::std::vector< ::rtl::OUString > aInterestedInActuations( 2 );
if ( m_pHelper.get() )
{
- aInterestedInActuations.push_back( PROPERTY_XSD_DATA_TYPE );
- aInterestedInActuations.push_back( PROPERTY_XML_DATA_MODEL );
+ aInterestedInActuations.push_back( static_cast<const rtl::OUString&>(PROPERTY_XSD_DATA_TYPE) );
+ aInterestedInActuations.push_back( static_cast<const rtl::OUString&>(PROPERTY_XML_DATA_MODEL) );
}
if ( aInterestedInActuations.empty() )
return Sequence< ::rtl::OUString >();

@ -1,16 +1,16 @@
7c2e73f1197d169519f86efe422e5df9 libreoffice-artwork-3.4.3.2.tar.bz2
823956297a7e0b7603c585c49bd9fd4e libreoffice-base-3.4.3.2.tar.bz2
1fd00a0fcfd4a5d1956c3f6a0990d1ce libreoffice-libs-core-3.4.3.2.tar.bz2
86914ac8bc30ea721b708b2f2faa3111 libreoffice-libs-extern-3.4.3.2.tar.bz2
1452229e57ac3c4191e798eac4c0a7e0 libreoffice-libs-extern-sys-3.4.3.2.tar.bz2
bb46bdb682689629d432cdbf5f3f42c2 libreoffice-libs-gui-3.4.3.2.tar.bz2
bec7f633562762debdf810690002e688 libreoffice-postprocess-3.4.3.2.tar.bz2
87061613efece1c253906a90cd4dc01f libreoffice-sdk-3.4.3.2.tar.bz2
308284d7d1d1bd6860d128b26e24390b libreoffice-testing-3.4.3.2.tar.bz2
fa8b36365a2b2fb110c44886d7069774 libreoffice-ure-3.4.3.2.tar.bz2
da8a40cac4bd9d4f6f326e0e3b1b7e2a libreoffice-writer-3.4.3.2.tar.bz2
502e89e7a190c2b955467215f7894af0 libreoffice-translations-3.4.3.2.tar.bz2
465b3be0e30f88e1139c45d2e2217927 libreoffice-bootstrap-3.4.3.2.tar.bz2
e72c2e635a7d135b023a7f6bb5702d68 libreoffice-artwork-3.4.4.1.tar.bz2
ceff417262fb7126d88ae007e062e3ce libreoffice-base-3.4.4.1.tar.bz2
f63a8327eae9f9ff4baf2bf7fb0e8efb libreoffice-libs-core-3.4.4.1.tar.bz2
b584e72576a403145f73f5922811bd6c libreoffice-libs-extern-3.4.4.1.tar.bz2
8cb22a69c9c4f51fb1346ad70d91e68e libreoffice-libs-extern-sys-3.4.4.1.tar.bz2
c53c3e6aa4ac01dbeb62f0cd2c56955f libreoffice-libs-gui-3.4.4.1.tar.bz2
6657a26fb60a4a01138d3e29bc89e1d8 libreoffice-postprocess-3.4.4.1.tar.bz2
e2078a9cad3ff446508e5acbb1a14e58 libreoffice-sdk-3.4.4.1.tar.bz2
2dbcf245ca4ed3a02ac14b2457291ead libreoffice-testing-3.4.4.1.tar.bz2
e3bf169e6350e3e70a813f0dba78b2b4 libreoffice-ure-3.4.4.1.tar.bz2
559381a26276d3d3875ab73c3e743fae libreoffice-writer-3.4.4.1.tar.bz2
9300695ffc4641047700e632372cbaa9 libreoffice-translations-3.4.4.1.tar.bz2
1e7cd7836b147101802c8f89fee67675 libreoffice-bootstrap-3.4.4.1.tar.bz2
185d60944ea767075d27247c3162b3bc 185d60944ea767075d27247c3162b3bc-unowinreg.dll
03c019658ec49050c8103ba0f10b5067 redhat-langpacks.tar.gz
74939c9ea525374776f09bf972ede99f libreoffice-multiliblauncher.sh
@ -21,12 +21,12 @@ a7983f859eafb2677d7ff386a023bc40 a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.
35c94d2df8893241173de1d16b6034c0 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip
ada24d37d8d638b3d8a9985e80bc2978 ada24d37d8d638b3d8a9985e80bc2978-source-9.0.0.7-bj.zip
18f577b374d60b3c760a3a3350407632 18f577b374d60b3c760a3a3350407632-STLport-4.5.tar.gz
a1d5af5be5eb522c8a24feacbb0161fa libreoffice-calc-3.4.3.2.tar.bz2
798d86647c1422f45f6a99db06d952d0 libreoffice-calc-3.4.4.1.tar.bz2
17410483b5b5f267aa18b7e00b65e6e0 17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip
b4cae0700aa1c2aef7eb7f345365e6f1 b4cae0700aa1c2aef7eb7f345365e6f1-translate-toolkit-1.8.1.tar.bz2
8b972e130dfe62eb41d1d71d72de4b76 libreoffice-components-3.4.3.2.tar.bz2
a6b22494e3a65a3b242ecb896aa7ab48 libreoffice-extensions-3.4.3.2.tar.bz2
b7d86f8baee5b31af210cc81785e5676 libreoffice-extras-3.4.3.2.tar.bz2
de6c062d334daab99cf0592aa3568215 libreoffice-filters-3.4.3.2.tar.bz2
df46914d540ef0126cd746d09c68ca2a libreoffice-help-3.4.3.2.tar.bz2
8f308250c397ddc6fdb1aae13e102927 libreoffice-impress-3.4.3.2.tar.bz2
d84cef6e948ffe9c1f4a582b16aa6f46 libreoffice-components-3.4.4.1.tar.bz2
9b262687c3c481a918dd467498b1ce03 libreoffice-extensions-3.4.4.1.tar.bz2
cba7df43d55f3953c30c1512e778af4a libreoffice-extras-3.4.4.1.tar.bz2
a34f96560113028a355970f244a97549 libreoffice-filters-3.4.4.1.tar.bz2
69045f52959bd9138b4093500999bb16 libreoffice-help-3.4.4.1.tar.bz2
ad97b25733c69031aa42dab00d259072 libreoffice-impress-3.4.4.1.tar.bz2

Loading…
Cancel
Save