koffice for lenny

Raúl Sánchez Siles rasasi78 at gmail.com
Tue Feb 5 23:21:54 UTC 2008


  Hello All:

  I have been paying a little attention to koffice 1. AFAIK, koffice 1 will be 
the branch that will be released for lenny, following the same policy as with 
kde4.

  So things are like this:

  1) 1.6.3-4 version on unstable
  2) Current package doesn't build on gcc-4.3 as is. [0]
  3) koffice 1.6.4 is not likely to happen. [1]
  4) There are some bugfixes/improvements upstream on svn for branch 1.6
  5) svn branch for 1.6 does build on gcc-4.3

  I had koffice 1 to build against a recent gcc-4.3 revision, I needed 2 
patches, I took one from upstream and the other from [0]. The addition of 
both is attached (koffice1-gcc4.3.diff) ready to be applied to debian svn. 
Let me know if you want me to apply.

  Now about the upstream svn revision branch. There are some bugfixes and 
improvements on this branch, but 1.6.4 is not likely to happen [1], at least 
shortly.  These changes are supposed to be rather stable [2]. So they could 
be applied to Debian packages as well. If we apply this patches, then gcc-4.3 
will be able to build koffice with no other patch (maybe the one in [0] ). 

  From 1.6.3 release to latest svn revision, there have been roughly 40 
changes. I'm attaching a list(svnlog-koffice1) with them. In there you could 
find in some a line starting with '>' after the commit long log with some 
comments.

  Cherry picking about 40 commits is not something trivial, it would take some 
work, but it is still doable. I guess this is the only way, because I'm not 
sure wether it's advisable to provide a svn revision tarball.

  I could take care of the cherry picking, but I'd like some revision and 
comments in this case.

  Well this is what I have up to know, now I'd like to hear some opinions.

  Thanks.

[0] http://bugs.debian.org/441549
[1] http://lists.kde.org/?l=koffice-devel&m=120224382021246&w=2 (and next in 
thread)
[2] http://lists.kde.org/?l=koffice-devel&m=120224330320205&w=2
-- 
     Raúl Sánchez Siles
----->Proud Debian user<-----
Linux registered user #416098
-------------- next part --------------
Index: 04_koffice_kwmf-gcc-4.3_fix.diff
===================================================================
--- 04_koffice_kwmf-gcc-4.3_fix.diff	(revisión: 0)
+++ 04_koffice_kwmf-gcc-4.3_fix.diff	(revisión: 0)
@@ -0,0 +1,11 @@
+--- koffice/lib/kwmf/kwmf.cc.orig	2007-09-27 01:00:50.000000000 +0200
++++ koffice/lib/kwmf/kwmf.cc	2007-09-27 01:01:23.000000000 +0200
+@@ -430,7 +430,7 @@
+         S32 reserved;
+         S16 checksum;
+     };
+-    #define APMHEADER_KEY 0x9AC6CDD7L
++    #define APMHEADER_KEY 0x9AC6CDD7
+ 
+     WmfPlaceableHeader pheader;
+     WmfEnhMetaHeader eheader;
Index: 07_koffice-stdc++_fix-r738929.diff
===================================================================
--- 07_koffice-stdc++_fix-r738929.diff	(revisión: 0)
+++ 07_koffice-stdc++_fix-r738929.diff	(revisión: 0)
@@ -0,0 +1,75 @@
+Index: koffice/krita/core/kis_perspective_math.cpp
+===================================================================
+--- koffice/krita/core/kis_perspective_math.cpp	(revisión: 738928)
++++ koffice/krita/core/kis_perspective_math.cpp	(revisión: 738929)
+@@ -24,7 +24,7 @@
+ 
+ #if 1
+ 
+-#include <iostream.h>
++#include <iostream>
+ #include <stdlib.h>
+ #include <math.h>
+ //#define NDEBUG // uncomment to remove checking of assert()
+@@ -57,9 +57,9 @@
+         void  rprint()const;  //print entries on a single line
+         void resize(int n);
+         int operator==(const vector<ElType>& v)const;
+         friend   vector<ElType> operator*(ElType c,vector<ElType>& v );
+         friend   vector<ElType> operator*(vector<ElType>& v,ElType c );
+-        friend ostream& operator<<(ostream& s,vector<ElType>& v);
++        friend std::ostream& operator<<(std::ostream& s,vector<ElType>& v);
+ };
+ template <class ElType>
+         void vector<ElType>::zero()
+@@ -129,10 +129,10 @@
+         void  vector<ElType>::rprint()const  //print entries on a single line
+ {
+     int i;
+-    cout << "VECTOR: ";
+-    cout << "(";
+-    for(i=0;i<len-1;i++) cout << data[i] << ",";
+-    cout << data[len-1] << ")" << endl;
++    std::cout << "VECTOR: ";
++    std::cout << "(";
++    for(i=0;i<len-1;i++) std::cout << data[i] << ",";
++    std::cout << data[len-1] << ")" << std::endl;
+     return;
+ }
+ template <class ElType>
+@@ -164,7 +164,7 @@
+     return ans;
+ }
+ template <class ElType>
+-        ostream& operator<<(ostream& s,vector<ElType>& v)
++        std::ostream& operator<<(std::ostream& s,vector<ElType>& v)
+ {
+     s << "(";
+     for(int i=0;i<v.len-1;i++) s << v.data[i] << ", ";
+@@ -192,7 +192,7 @@
+         matrix<ElType> operator-(const matrix<ElType>& a);
+         matrix<ElType> transpose();
+     //matrix<ElType> inverse();
+-        friend ostream& operator<<(ostream& s,matrix<ElType>& m);
++        friend std::ostream& operator<<(std::ostream& s,matrix<ElType>& m);
+         friend void ludcmp(matrix<ElType>& a,vector<int>& indx,double &d);
+         friend void lubksb(matrix<ElType>&a,vector<int>& indx,vector<ElType>&b);
+ };
+@@ -357,7 +357,7 @@
+     return ans;
+ }
+ template <class ElType>
+-        ostream& operator<<(ostream& s,matrix<ElType>& m)
++        std::ostream& operator<<(std::ostream& s,matrix<ElType>& m)
+ {
+     for(int i=0; i<m.rows;i++) s << m[i];
+     return s;
+@@ -381,7 +381,7 @@
+ //         kdDebug() << "new search" << endl;
+         for (j=0;j<n;j++) { if ((temp=fabs(a[i][j])) > big) big=temp;
+ /*            kdDebug() << temp << " " << fabs(a[i][j]) << " "<< big <<endl; */}
+-            if (big == 0.0) { cerr << "Singular matrix in routine LUDCMP" << endl; big = TINY;}
++            if (big == 0.0) { std::cerr << "Singular matrix in routine LUDCMP" << std::endl; big = TINY;}
+             vv[i]=1.0/big;
+     }
+     for (j=0;j<n;j++)

-------------- next part --------------
------------------------------------------------------------------------
r768839 | sebsauer | 2008-01-30 20:14:42 +0100 (mié, 30 ene 2008) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/lib/kross/python/cxx/Objects.hxx
   M /branches/koffice/1.6/koffice/lib/kross/python/pythonconfig.h

applied patch by Moinak Ghosh to fix compile. Thanks Moinak!

>Build fix for (Open)Solaris.
------------------------------------------------------------------------
r768285 | dfaure | 2008-01-29 18:38:26 +0100 (mar, 29 ene 2008) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/pdf/pdfimport.cpp

Honour --batch option of koconverter when set.

------------------------------------------------------------------------
r762477 | staniek | 2008-01-17 09:34:55 +0100 (jue, 17 ene 2008) | 10 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/widget/tableview/kexitableviewdata.cpp

A fix for data editing
- When a default value is specified for an field with 'required' flag, 
  it was not only applied when a new row is created, 
  but also when an existing row is edited, 
  thus overwriting the existing value. 

CCMAIL:155899-done at bugs.kde.org
CCMAIL:kexi at kde.org


------------------------------------------------------------------------
r761324 | staniek | 2008-01-14 15:06:24 +0100 (lun, 14 ene 2008) | 6 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/alter.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/analyze.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/attach.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/auth.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/btree.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/btree.h
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/build.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/callback.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/complete.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/date.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/delete.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/expr.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/func.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/hash.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/hash.h
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/insert.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/legacy.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/main.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/pager.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/pager.h
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/patches/kexisql-3.2.8.patch
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/patches/mk_patch.sh
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/pragma.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/prepare.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/random.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/select.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/shell.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/sqlite3.h
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/sqliteInt.h
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/tclsqlite.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/tokenize.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/update.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/utf.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/util.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/vacuum.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/vdbe.c
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/vdbe.h
   M /branches/koffice/1.6/koffice/kexi/3rdparty/kexisql3/src/where.c

sqlite3 
-fix compilation (gcc): 
  shell.c:364: error: format not a string literal and no format arguments
- remove $Id to make the patch simple


------------------------------------------------------------------------
r759457 | staniek | 2008-01-10 17:40:41 +0100 (jue, 10 ene 2008) | 12 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/kexidb/expression.cpp

KexiDB

fix the bug #146818: handling expressions containing 
binary operators like *, /, -, + where both arguments are of 
floating-point type (with single or double precision). 
Previously the result was marked as boolean, now it is 
floating-point.

CCMAIL:146818-done at bugs.kde.org
CCMAIL:kexi at kde.org


------------------------------------------------------------------------
r748801 | rempt | 2007-12-15 16:21:38 +0100 (sáb, 15 dic 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/colorspaces/rgb_u16/kis_rgb_u16_colorspace.cc

CCBUG:146986
Also patch u16 rgb, since that's what Elian uses.

------------------------------------------------------------------------
r748797 | rempt | 2007-12-15 16:16:04 +0100 (sáb, 15 dic 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/colorspaces/rgb_u8/kis_rgb_colorspace.cc

Implement opacity control for 8 bit rgb eraser.
CCBUG: 146986

------------------------------------------------------------------------
r745991 | berger | 2007-12-07 14:44:02 +0100 (vie, 07 dic 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kspread/gnumeric/gnumericimport.cc

file was in iso8859-15 and not utf8 (stupid kate not able to correctly detect that)

------------------------------------------------------------------------
r745985 | berger | 2007-12-07 14:22:48 +0100 (vie, 07 dic 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kspread/gnumeric/gnumericimport.cc

somehow those utf8 symbols got damaged and make it impossible to build

------------------------------------------------------------------------
r745581 | rempt | 2007-12-06 14:38:15 +0100 (jue, 06 dic 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/kritacolor/kis_abstract_colorspace.cc

Fix for bug http://bugs.kde.org/show_bug.cgi?id=137552

------------------------------------------------------------------------
r745577 | rempt | 2007-12-06 14:22:59 +0100 (jue, 06 dic 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/core/kis_paint_layer.cc

BUG:148286
Fixes 148286 -- crash when trying to apply a filter to a mask. This
code does not exist in trunk anymore.

------------------------------------------------------------------------
r741611 | berger | 2007-11-26 00:31:53 +0100 (lun, 26 nov 2007) | 6 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kspread/gnumeric/gnumericimport.cc

backport: It seems that Gnumeric has changed its namespace and importer didn't 
 work.

CCBUG: 146113 
 

------------------------------------------------------------------------
r738929 | mueller | 2007-11-20 00:55:15 +0100 (mar, 20 nov 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/core/kis_perspective_math.cpp

the usual "daily unbreak compilation"

------------------------------------------------------------------------
r734762 | aacid | 2007-11-09 23:05:34 +0100 (vie, 09 nov 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/goo/gmem.c
   M /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/goo/gmem.h
   M /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/xpdf/Stream.cc

Fix crash, see r734456 for more info

------------------------------------------------------------------------
r734683 | mueller | 2007-11-09 16:53:30 +0100 (vie, 09 nov 2007) | 2 lines
Changed paths:
   D /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/xpdf/pdftops.cc

go away, annoys my grep

------------------------------------------------------------------------
r733954 | mueller | 2007-11-07 18:27:06 +0100 (mié, 07 nov 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/xpdf/Stream.cc
   M /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/xpdf/Stream.h

fixes for CVE-2007-4352/CVE-2007-5392/CVE-2007-5493
>Looks like we already have this one applied.
------------------------------------------------------------------------
r730723 | schwarzer | 2007-10-29 13:26:59 +0100 (lun, 29 oct 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/doc/krita/dialogs-imagerestoration.png

I felt free enough to make a new shot.

BUG: 136753

------------------------------------------------------------------------
r729712 | mueller | 2007-10-26 19:51:55 +0200 (vie, 26 oct 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/wordperfect/import/TextRunStyle.cxx

add #include <cstring>

------------------------------------------------------------------------
r729650 | mueller | 2007-10-26 16:20:47 +0200 (vie, 26 oct 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/wordperfect/import/TableStyle.cxx

add include for strlen

------------------------------------------------------------------------
r729302 | mueller | 2007-10-25 16:56:36 +0200 (jue, 25 oct 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/kexidb/drivers/pqxx/pqxxcursor.cpp

need stdlib.h for malloc prototype

------------------------------------------------------------------------
r729276 | mueller | 2007-10-25 15:33:42 +0200 (jue, 25 oct 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kspread/plugins/scripting/kspreadcore/krs_cell.cpp
   M /branches/koffice/1.6/koffice/kspread/plugins/scripting/kspreadcore/krs_cell.h

remove unused parameter. apparently due to a bug (?), 
gcc 4.3 does no longer support default parameters in
template overload resolution

>Not needed on a recent gcc-4.3 version
------------------------------------------------------------------------
r725851 | dfaure | 2007-10-16 13:11:39 +0200 (mar, 16 oct 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/lib/kotext/KoTextObject.cpp

The crash fix for 147044 has been reported to work, committing it.
BUG: 147044
>Fixes #463198
------------------------------------------------------------------------
r725667 | staniek | 2007-10-16 01:30:48 +0200 (mar, 16 oct 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/doc/dev/CHANGELOG-Kexi-js
   M /branches/koffice/1.6/koffice/kexi/kexidb/field.h
   M /branches/koffice/1.6/koffice/kexi/kexidb/queryschema.h

KexiDB
- a fix for possible compiler problem (see http://bugs.kde.org/show_bug.cgi?id=150388)
 

------------------------------------------------------------------------
r722173 | amantia | 2007-10-06 22:14:37 +0200 (sáb, 06 oct 2007) | 1 line
Changed paths:
   M /branches/koffice/1.6/koffice/filters/krita/magick/kis_image_magick_converter.cc

I need this to compile it (openSUSE 10.3, ImageMagick 6.3.5.10)
------------------------------------------------------------------------
r719720 | staniek | 2007-10-01 21:29:39 +0200 (lun, 01 oct 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/doc/dev/CHANGELOG-Kexi-js
   M /branches/koffice/1.6/koffice/kexi/kexidb/drivers/sqlite/sqlitecursor.cpp

KexiDB
- SQLite driver: fixed possible crash for buffered mode
  

------------------------------------------------------------------------
r718721 | dang | 2007-09-29 16:50:29 +0200 (sáb, 29 sep 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/mswriteexport.cc
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/mswriteexport.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/mswriteimport.cc
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/mswriteimport.h

Relicense from LGPL to 2-clause BSD.

[BACKPORT of trunk/]

------------------------------------------------------------------------
r716294 | staniek | 2007-09-24 15:26:05 +0200 (lun, 24 sep 2007) | 8 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/kexiutils/utils.cpp

A fix that hides 'hourglass' mouse cursor when form is loaded

For data sets that are large enough to take more than one second 
to load in form, Kexi shows a hourglass. There was a problem 
because the mouse cursor wasn't reverted to normal "pointer" 
type after the form's data is fully loaded. 


------------------------------------------------------------------------
r716276 | staniek | 2007-09-24 14:53:40 +0200 (lun, 24 sep 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/plugins/forms/widgets/kexidblabel.cpp
   M /branches/koffice/1.6/koffice/kexi/plugins/forms/widgets/kexiframe.cpp
   M /branches/koffice/1.6/koffice/kexi/plugins/importexport/csv/kexicsvexport.cpp
   M /branches/koffice/1.6/koffice/kexi/plugins/importexport/csv/kexicsvimportdialog.cpp

minor compile fix
>This was supposed to make gcc-4.3 build, but it's not needed anymore.
------------------------------------------------------------------------
r715640 | rempt | 2007-09-22 20:06:24 +0200 (sáb, 22 sep 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/krita/gmagick/krita_magick_export.desktop

graphicsmagick doesn't support .ico

------------------------------------------------------------------------
r714774 | dfaure | 2007-09-20 17:22:50 +0200 (jue, 20 sep 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kword/KWAnchor.cpp

Fix crash when loading OOo_2.odt
The real fix would mean investigating why Frame1 isn't layouted properly though.

------------------------------------------------------------------------
r714697 | dfaure | 2007-09-20 11:59:02 +0200 (jue, 20 sep 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/lib/kotext/KoTextDocument.cpp

Live fixing from the ODF camp: don't lose all the numbering of the sub-list-items when loading OOo_1.odt

------------------------------------------------------------------------
r713689 | dang | 2007-09-18 03:35:04 +0200 (mar, 18 sep 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/mswriteexport.cc
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/mswriteimport.cc

Try to fix breakage due to LibMSWrite refresh: MSWrite::Alignment::Centre -> Center (US spelling in API).


------------------------------------------------------------------------
r713381 | staniek | 2007-09-17 12:48:18 +0200 (lun, 17 sep 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/doc/dev/CHANGELOG-Kexi-js


update

------------------------------------------------------------------------
r713362 | dang | 2007-09-17 09:35:01 +0200 (lun, 17 sep 2007) | 17 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/ROADMAP
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/status.html

Doc updates:

* It's fast enough, no one has written a .WRI file since the early 90s while
  computers have been getting faster

* LibMSWrite needs more testing against invalid files

* Haven't tested this filter since Dec 2003 (sorry)

* Spam-protect email

* Fix link to test .WRI file (WebCVS -> WebSVN)

* Mark as unmaintained (for now)

[BACKPORT of trunk/]

------------------------------------------------------------------------
r713347 | dang | 2007-09-17 08:28:48 +0200 (lun, 17 sep 2007) | 33 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/config.libmswrite.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/libmswrite.cpp
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/libmswrite.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/libmswrite_defs.cpp
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/libmswrite_defs.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/list.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/structures.cpp
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/structures.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/structures_generated.cpp
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/structures_generated.h
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/structures_private.cpp
   M /branches/koffice/1.6/koffice/filters/kword/mswrite/structures_private.h

Sync with sourceforge.net/projects/libmswrite repository to bring long overdue fixes (this takes us from 0.51pre 2003/07/09 to today's 0.91pre 2007/09/17):

* Fix crash on missing character properties (as spotted by David Greenaway, and 4 years later, by Coverity)

* More robust Image code

* Fixed BMP writing glitch (structures.cpp):
-                       setNumDataBytes (infoHeader.getHeight () * scanLineBMPLength);
+                       setNumDataBytes (infoHeader.getHeight () * scanLineWRILength);

* In structures_generated.cpp, for array field elements, if the Verify()
  check fails, report the value of the failing element, not the address
  of the array.

  This was caught by an AMD64 compilation error
  (http://bugs.kde.org/show_bug.cgi?id=101554)
  but their fix was only syntactical and didn't solve the root of the problem.

* Changed from LGPL to a 2-clause BSD license

* Minor changes to code and documentation

* Use US spelling

* LibMSWrite reflects all changes made in this KOffice fork and trunk/'s fork, up to today

Unfortunately, this only fixes the LibMSWrite part of the filter.  The frontend
of the filter is likely broken due to changes to KWord internals (during KOffice
1.5 and 1.6).

[BACKPORT from trunk/]


------------------------------------------------------------------------
r709895 | gianni | 2007-09-08 15:41:04 +0200 (sáb, 08 sep 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/plugins/paintops/defaultpaintops/kis_smudgeop.cc

fix compiling as suggested by Thorsten Schnebeck

CCMAIL:thorsten.schnebeck at gmx.net

------------------------------------------------------------------------
r708694 | staniek | 2007-09-05 14:35:29 +0200 (mié, 05 sep 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/kexidb/queryschema.cpp

KexiDB
- fixed possible crash


------------------------------------------------------------------------
r700823 | rempt | 2007-08-16 16:52:05 +0200 (jue, 16 ago 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/doc/krita/tutorial-select-layer.docbook

CCBUG:148891

------------------------------------------------------------------------
r700532 | rempt | 2007-08-15 21:36:43 +0200 (mié, 15 ago 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/krita/tiff/kis_tiff_converter.cc

This chunk of code is bogus. Removing it fixes bug [Bug 148864] New: CMYK colors distorted when loading / saving, but apparently there's still something to be done here.
CCBUG:148864

------------------------------------------------------------------------
r699540 | dfaure | 2007-08-13 14:25:43 +0200 (lun, 13 ago 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/doc/Makefile.am

The other way round: install into the menu (hidden) but not into the doc/HTML dir.
<coolo> dfaure: to make it visible for the documentation it needs to be in the menu

------------------------------------------------------------------------
r699536 | dfaure | 2007-08-13 14:22:43 +0200 (lun, 13 ago 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/doc/Makefile.am

it was installed twice. coolo says: KDE_DOCS installs _everything_ in the doc dir
and we only need it in share/doc/HTML/en/koffice/koffice.desktop, not in share/applications/kde/koffice.desktop
>useless, see r699540
------------------------------------------------------------------------
r698337 | mueller | 2007-08-09 23:09:25 +0200 (jue, 09 ago 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/data/brushes/Makefile.am
   M /branches/koffice/1.6/koffice/krita/data/palettes/Makefile.am

what kind of junk is that?

------------------------------------------------------------------------
r697475 | berger | 2007-08-08 00:02:25 +0200 (mié, 08 ago 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/plugins/paintops/defaultpaintops/kis_smudgeop.cc

fix smudge on transparent layer (the alpha on the "memorized" color pattern was never decreasing)

------------------------------------------------------------------------
r694349 | mueller | 2007-07-30 16:00:25 +0200 (lun, 30 jul 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/kword/pdf/xpdf/xpdf/Stream.cc

newest round of xpdf fixes (CVE-2007-3387)
>Already applied into Debian.
------------------------------------------------------------------------
r688748 | staniek | 2007-07-16 20:56:24 +0200 (lun, 16 jul 2007) | 8 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/core/kexidbconnectionset.cpp
   M /branches/koffice/1.6/koffice/kexi/formeditor/widgetlibrary.cpp
   M /branches/koffice/1.6/koffice/kexi/kexidb/alter.cpp
   M /branches/koffice/1.6/koffice/kexi/kexidb/connection.cpp
   M /branches/koffice/1.6/koffice/kexi/kexidb/fieldlist.cpp
   M /branches/koffice/1.6/koffice/kexi/kexidb/fieldvalidator.cpp
   M /branches/koffice/1.6/koffice/kexi/kexidb/queryschema.cpp
   M /branches/koffice/1.6/koffice/kexi/main/keximainwindowimpl.cpp
   M /branches/koffice/1.6/koffice/kexi/migration/keximigrate.cpp
   M /branches/koffice/1.6/koffice/kexi/plugins/forms/kexidataprovider.cpp
   M /branches/koffice/1.6/koffice/kexi/plugins/queries/kexiquerydesignerguieditor.cpp
   M /branches/koffice/1.6/koffice/kexi/plugins/tables/kexitabledesignerview.cpp
   M /branches/koffice/1.6/koffice/kexi/widget/tableview/kexidataawarepropertyset.cpp
   M /branches/koffice/1.6/koffice/kexi/widget/utils/kexisharedactionclient.cpp

Migration
- fixed possible crash (CID 3921) 
Main
- fixed possible crash in compacting function (CID 3905)
General
- thoushand objects can be handled by internal dictionaries now, not hundred
 

------------------------------------------------------------------------
r686841 | bero | 2007-07-12 10:58:02 +0200 (jue, 12 jul 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/filters/krita/magick/Makefile.am

Install the desktop file to .hidden (same thing the gmagick filter does)

------------------------------------------------------------------------
r686541 | bero | 2007-07-11 17:40:11 +0200 (mié, 11 jul 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/configure.in.in

Fix up ImageMagick 6.1 detection

------------------------------------------------------------------------
r679197 | mlaurent | 2007-06-23 12:05:01 +0200 (sáb, 23 jun 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kspread/Makefile.am

Fix extract i18n from file

------------------------------------------------------------------------
r678976 | staniek | 2007-06-22 19:39:59 +0200 (vie, 22 jun 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/kexidb/drivers/sqlite/sqliteconnection.cpp

KexiDB
- fixed SQLiteConnection::isReadOnly() on Linux


------------------------------------------------------------------------
r678877 | rempt | 2007-06-22 15:21:18 +0200 (vie, 22 jun 2007) | 4 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/ui/squeezedcombobox.cpp

BUG:146306
Fix crash in squeezedcombobox when motif or cde style is selected. Not relevant for trunk,
because there we'll stop using squeezedcombobox Real Soon Now.

------------------------------------------------------------------------
r678371 | rempt | 2007-06-21 09:16:28 +0200 (jue, 21 jun 2007) | 3 lines
Changed paths:
   M /branches/koffice/1.6/koffice/krita/plugins/filters/roundcorners/kis_round_corners_filter.cc

CCBUG: 147018
Pity the fix will not get into the release, but I will forward port. (Only the filter isn't enabled yet in trunk...)

------------------------------------------------------------------------
r674969 | staniek | 2007-06-13 18:52:38 +0200 (mié, 13 jun 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/doc/dev/CHANGELOG-Kexi-js
   M /branches/koffice/1.6/koffice/kexi/doc/dev/TODO-Kexi-js

update

------------------------------------------------------------------------
r670385 | staniek | 2007-06-01 11:14:46 +0200 (vie, 01 jun 2007) | 2 lines
Changed paths:
   M /branches/koffice/1.6/koffice/kexi/Makefile.global

disable debugging before release

------------------------------------------------------------------------
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part.
Url : http://lists.alioth.debian.org/pipermail/pkg-kde-talk/attachments/20080206/a915011a/attachment-0001.pgp 


More information about the pkg-kde-talk mailing list