diff --git a/.gitignore b/.gitignore index 658a9cf..766d87b 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/0001-Fix-for-fdo-35513-avoid-crash-while-processing-incor.patch b/0001-Fix-for-fdo-35513-avoid-crash-while-processing-incor.patch deleted file mode 100644 index 5b86791..0000000 --- a/0001-Fix-for-fdo-35513-avoid-crash-while-processing-incor.patch +++ /dev/null @@ -1,27 +0,0 @@ -From b7d874f49b102eabe2974c4dee1272d2cf6053a3 Mon Sep 17 00:00:00 2001 -From: Ivan Timofeev -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 - diff --git a/0001-Resolves-rhbz-735182-libreoffice-doesn-t-build-with-.patch b/0001-Resolves-rhbz-735182-libreoffice-doesn-t-build-with-.patch deleted file mode 100644 index 96541fb..0000000 --- a/0001-Resolves-rhbz-735182-libreoffice-doesn-t-build-with-.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 911227ffc1a0f4a84afabe28f3cc5b54ab475f83 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= -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 - diff --git a/0001-add-these-back-in-to-silence-the-MAXFILTER-assert.patch b/0001-add-these-back-in-to-silence-the-MAXFILTER-assert.patch deleted file mode 100644 index 1f700e7..0000000 --- a/0001-add-these-back-in-to-silence-the-MAXFILTER-assert.patch +++ /dev/null @@ -1,100 +0,0 @@ -From ac7475b06466404ac23d5352d9226de857d83987 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= -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 - diff --git a/0001-handle-NULL-display-gracefully.patch b/0001-handle-NULL-display-gracefully.patch deleted file mode 100644 index fb80b9b..0000000 --- a/0001-handle-NULL-display-gracefully.patch +++ /dev/null @@ -1,37 +0,0 @@ -From d14700853b39685e5171b5aa99142106cd658aad Mon Sep 17 00:00:00 2001 -From: David Tardon -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 - diff --git a/0001-let-Qt-call-XInitThreads-so-that-it-knows-it-s-been-.patch b/0001-let-Qt-call-XInitThreads-so-that-it-knows-it-s-been-.patch deleted file mode 100644 index f7f0229..0000000 --- a/0001-let-Qt-call-XInitThreads-so-that-it-knows-it-s-been-.patch +++ /dev/null @@ -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?= -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 - diff --git a/0001-make-sure-we-stay-in-array-bounds.patch b/0001-make-sure-we-stay-in-array-bounds.patch deleted file mode 100644 index 81d262c..0000000 --- a/0001-make-sure-we-stay-in-array-bounds.patch +++ /dev/null @@ -1,29 +0,0 @@ -From dcb9d674c898d33f1895871c38ec308a460e9400 Mon Sep 17 00:00:00 2001 -From: Radek Doulik -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 - diff --git a/fdo40856.bn.discard.patch b/fdo40856.bn.discard.patch deleted file mode 100644 index cdd69b7..0000000 --- a/fdo40856.bn.discard.patch +++ /dev/null @@ -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." diff --git a/libreoffice-poppler-0.17.0.patch b/libreoffice-poppler-0.17.0.patch deleted file mode 100644 index d620afa..0000000 --- a/libreoffice-poppler-0.17.0.patch +++ /dev/null @@ -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 - #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); diff --git a/libreoffice.spec b/libreoffice.spec index e91df39..302cd1f 100644 --- a/libreoffice.spec +++ b/libreoffice.spec @@ -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 - 3.4.4.1-1 +- 3.4.4 rc1 + * Tue Oct 25 2011 Caolán McNamara - 3.4.3.2-16 - allow building with gcj diff --git a/libreoffice34-gcc461.patch b/libreoffice34-gcc461.patch deleted file mode 100644 index 59c33d7..0000000 --- a/libreoffice34-gcc461.patch +++ /dev/null @@ -1,352 +0,0 @@ -commit 18744f661be29d5f41421c5b71b2434097e8ef4c -Author: Caolán McNamara -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 -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 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 xModuleInterface = m_xModuleManager; -+ aKeepAlive.push_back( xModuleInterface ); -+ } - m_xModuleManager.clear(); - -- aKeepAlive.push_back( m_xTitleHelper ); -+ { -+ uno::Reference 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(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(PROPERTY_HIDDEN) ); -+ aCopyProperties.push_back( static_cast(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 > aRelations; - aRelations.reserve(5); // just guessing - for (; aIter != aEnd ; ++aIter ) -- aRelations.push_back(getParentChild(aIter - pConnectionList->begin())); -+ { -+ uno::Reference xInterface = -+ getParentChild(aIter - pConnectionList->begin()); -+ aRelations.push_back(xInterface); -+ } - - Reference *pRelations = aRelations.empty() ? 0 : &aRelations[0]; - Sequence< Reference > 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(PROPERTY_BORDERRIGHT)); - } - else - { - sBorderProp = PROPERTY_BORDERRIGHT; -- aProps.push_back(PROPERTY_BORDERLEFT); -+ aProps.push_back(static_cast(PROPERTY_BORDERLEFT)); - } -- aProps.push_back(PROPERTY_BORDERTOP); -- aProps.push_back(PROPERTY_BORDERBOTTOM); -+ aProps.push_back(static_cast(PROPERTY_BORDERTOP)); -+ aProps.push_back(static_cast(PROPERTY_BORDERBOTTOM)); - } - else // horizontal - { -@@ -1217,15 +1217,15 @@ void ORptExport::exportAutoStyle(XPropertySet* _xProp,const Reference(PROPERTY_BORDERTOP)); - } - else - { - sBorderProp = PROPERTY_BORDERTOP; -- aProps.push_back(PROPERTY_BORDERBOTTOM); -+ aProps.push_back(static_cast(PROPERTY_BORDERBOTTOM)); - } -- aProps.push_back(PROPERTY_BORDERRIGHT); -- aProps.push_back(PROPERTY_BORDERLEFT); -+ aProps.push_back(static_cast(PROPERTY_BORDERRIGHT)); -+ aProps.push_back(static_cast(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 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(pDlgEdObj); - if ( pObj ) -- _rSelection.push_back(pObj->getReportComponent()); -+ { -+ uno::Reference xInterface = -+ pObj->getReportComponent(); -+ _rSelection.push_back(xInterface); -+ } - } - } - } -commit 242f1bee6e0df3c58c257178058d61a1c349c2ed -Author: Caolán McNamara -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(PROPERTY_HSCROLL) ); -+ aSuperseded.push_back( static_cast(PROPERTY_VSCROLL) ); - } - if ( implHaveTextTypeProperty() ) - { -- aSuperseded.push_back( PROPERTY_RICHTEXT ); -- aSuperseded.push_back( PROPERTY_MULTILINE ); -+ aSuperseded.push_back( static_cast(PROPERTY_RICHTEXT) ); -+ aSuperseded.push_back( static_cast(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(PROPERTY_TEXTTYPE) ); -+ aInterestingActuatingProps.push_back( static_cast(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(PROPERTY_DATASOURCE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_COMMAND) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_COMMANDTYPE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_LISTSOURCE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_LISTSOURCETYPE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_SUBMIT_ENCODING) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_REPEAT) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_TABSTOP) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_BORDER) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_CONTROLSOURCE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_DROPDOWN) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_IMAGE_URL) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_TARGET_URL) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_STRINGITEMLIST) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_BUTTONTYPE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_ESCAPE_PROCESSING) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_TRISTATE) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_DECIMAL_ACCURACY) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_SHOWTHOUSANDSEP) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_FORMATKEY) ); -+ aInterestingProperties.push_back( static_cast(PROPERTY_EMPTY_IS_NULL) ); -+ aInterestingProperties.push_back( static_cast(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(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(PROPERTY_CONTROLSOURCE) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_EMPTY_IS_NULL) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_FILTERPROPOSAL) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_LISTSOURCETYPE) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_LISTSOURCE) ); -+ aSuperfluous.push_back( static_cast(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(PROPERTY_MAXTEXTLEN) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_VALUEMIN) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_VALUEMAX) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_DECIMAL_ACCURACY) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_TIMEMIN) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_TIMEMAX) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_DATEMIN) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_DATEMAX) ); -+ aSuperfluous.push_back( static_cast(PROPERTY_EFFECTIVE_MIN) ); -+ aSuperfluous.push_back( static_cast(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(PROPERTY_XSD_DATA_TYPE) ); -+ aInterestedInActuations.push_back( static_cast(PROPERTY_XML_DATA_MODEL) ); - } - if ( aInterestedInActuations.empty() ) - return Sequence< ::rtl::OUString >(); diff --git a/sources b/sources index 08b5052..4b0c044 100644 --- a/sources +++ b/sources @@ -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