Difference between revisions of "Changelog For R14.0.7"

From Trinity Desktop Project Wiki
Jump to: navigation, search
(Update 20190428)
(Update 20190505)
Line 12: Line 12:
 
* Reintroduced debug, warning and fatal functions since this are part of<br/>R14.0.x API.
 
* Reintroduced debug, warning and fatal functions since this are part of<br/>R14.0.x API.
 
* Added timestamp to debug functions (tqDebug, tqWarning, tqFatal).
 
* Added timestamp to debug functions (tqDebug, tqWarning, tqFatal).
 +
 +
== akode ==
 +
* Removed automake files.
  
 
== dbus-1-tqt ==
 
== dbus-1-tqt ==
 +
* Removed unused files.
 
* Removed dependency on admin module.
 
* Removed dependency on admin module.
 +
 +
== dbus-tqt ==
 +
* Removed unnecessary files and drop dependency on admin module.
  
 
== libart-lgpl ==
 
== libart-lgpl ==
Line 68: Line 75:
 
* Change to just include <utmpx.h> over <utmp.h><br/>Including deprecated <utmp.h> over standard <utmpx.h> may<br/>cause unwanted side effects, for example, enables old-code-compatibility<br/>functions and override utmpx functions.
 
* Change to just include <utmpx.h> over <utmp.h><br/>Including deprecated <utmp.h> over standard <utmpx.h> may<br/>cause unwanted side effects, for example, enables old-code-compatibility<br/>functions and override utmpx functions.
 
* Change to dclare `strlcat` and `strlcpy` conditionally<br/>They should be declared only for the case missing.<br/>Current prototype signatures should be for suppliment implementations<br/>in TDE core library.<br/>It may differ than platform builtin one, 3rd argment is `size_t',<br/>so it cause prototype mismatch for the case `size_t` != `unsigned long`.
 
* Change to dclare `strlcat` and `strlcpy` conditionally<br/>They should be declared only for the case missing.<br/>Current prototype signatures should be for suppliment implementations<br/>in TDE core library.<br/>It may differ than platform builtin one, 3rd argment is `size_t',<br/>so it cause prototype mismatch for the case `size_t` != `unsigned long`.
 +
 +
== tdeutils ==
 +
* Use `getvfsnumber()` to retrieve filesystem name on OSF/1 (Tru64)
 +
* Change and simplify `statvfs` conditions in FileSystemStats<br/>`getfsstat` v.s. `getvfsstat` condition is different than<br/>`statfs` v.s. `statvfs`, so split each condition and simplify.<br/>For `get(v)fsstat` side, changed to check and use `getmntinfo`, because<br/>it is better than `get(v)fsstat` with fixed buffer size, and easier<br/>than improve it with dynamic buffer allocation.
 +
* Fix NetBSD APM support<br/>NetBSD APM is supported other than i386 too, emulate API,<br/>so change to detect with MI support header.<br/>Additionally, catch up support codes to others.
 +
* Fix if-def condition same as *.cpp
 +
* Recent NetBSD explicitly need uvm/uvm_extern.h
 +
* Fix to build on NetBSD missing statfs from BSD44 feature
  
 
== tde-i18n ==
 
== tde-i18n ==
 +
* Merge translation files from master branch.
 +
* Update translation template.
 
* Merge translation files from master branch.
 
* Merge translation files from master branch.
 
* Update translation template.
 
* Update translation template.
Line 103: Line 120:
 
== digikam ==
 
== digikam ==
 
* Fix FTBFS due libkdcraw include directory.
 
* Fix FTBFS due libkdcraw include directory.
 +
 +
== k9copy ==
 +
* Fix FTBFS for build with --enable-final.
  
 
== kasablanca ==
 
== kasablanca ==
Line 138: Line 158:
 
* Update translation template.
 
* Update translation template.
 
* Add includes to UI files to resolve FTBFS.
 
* Add includes to UI files to resolve FTBFS.
 +
* conversion to the cmake building system
 +
 +
== knemo ==
 +
* Add includes to UI files to resolve FTBFS.
 +
* cmake: Search for ifconfig, route, and iwconfig<br/>instead of using predefined paths.
 
* conversion to the cmake building system
 
* conversion to the cmake building system
  
 
== kpilot ==
 
== kpilot ==
 
* Fixed support for tests in cmake.
 
* Fixed support for tests in cmake.
 +
 +
== kshowmail ==
 +
* Merge translation files from master branch.
 +
* Update translation template.
 +
* Added controlled conversions to char* instead of automatic ascii conversions.<br/>The definition of -UTQT_NO_ASCII_CAST is no longer needed.
 +
* conversion to the cmake building system
 +
* Removed obsolete TQCollection and replace with TQPtrCollection.
 +
* Removed obsolete CHECK_PTR and replaced CHECK_PTR/Q_CHECK_PTR with TQ_CHECK_PTR.
  
 
== tde-style-lipstik ==
 
== tde-style-lipstik ==
Line 150: Line 183:
 
= packaging =
 
= packaging =
 
== packaging ==
 
== packaging ==
 +
* DEB kshowmail: Switch to cmake.<br/>Add basic package documentation.<br/>The man page has been moved to the main tree.
 +
* DEB knemo: Switch to cmake.<br/>Add basic package documentation.
 +
* DEB tork: Disable build with --enable-final.<br/>Add basic package documentation.<br/>Cleanup rules.
 +
* DEB rosegarden: Deactivate apidox build.
 +
* DEB krusader: Disable build with --enable-final.<br/>Add basic package documentation.<br/>Cleanup rules.
 +
* DEB kftpgrabber: Disable build with --enable-final.<br/>Add basic package documentation.<br/>Cleanup rules.
 +
* DEB kdbg: Disable build with --enable-final.<br/>Add basic package documentation.<br/>Cleanup rules.
 +
* DEB k9copy: Add basic package documentation.
 +
* DEB tdegames: Fix FTBFS related apidox<br/>that are now generated only for build-indep.
 
* DEB libart-lgpl: Switch to cmake.<br/>The man page has been moved to the main tree.
 
* DEB libart-lgpl: Switch to cmake.<br/>The man page has been moved to the main tree.
 
* DEB: Merge debian-qt-kde.mk and kde.mk into one debian-tde.mk<br/>The debian-tde.mk rules are now unified for all packages.
 
* DEB: Merge debian-qt-kde.mk and kde.mk into one debian-tde.mk<br/>The debian-tde.mk rules are now unified for all packages.

Revision as of 19:52, 5 May 2019

common

cmake

  • Use cache for TQt executables paths.
    This allows these values to be pre-defined
    - for example, to optimize cross-build.
    This resolves issue #28
  • Update tde_add_check_executable macro
    + Add support for test arguments.

dependencies

qt3

  • Reintroduced debug, warning and fatal functions since this are part of
    R14.0.x API.
  • Added timestamp to debug functions (qDebug, qWarning, qFatal).

tqt3

  • Reintroduced debug, warning and fatal functions since this are part of
    R14.0.x API.
  • Added timestamp to debug functions (tqDebug, tqWarning, tqFatal).

akode

  • Removed automake files.

dbus-1-tqt

  • Removed unused files.
  • Removed dependency on admin module.

dbus-tqt

  • Removed unnecessary files and drop dependency on admin module.

libart-lgpl

  • cmake: Add tests.
  • Add support for GCC hidden visibility.
  • Move the art_config.h generation to the configure script.
    Cleanup of generated automake files.
  • conversion to the cmake building system
    Cleanup of generated headers.
    Add common cmake submodule.
  • Use pkg-config to get values in libart2-config.

libr

  • Clean automake files and unusued 'po' folder.

main

tdelibs

  • Added timestamp to debug backend (kdDebug, kdWarning, ...).
  • Updated version number to R14.0.7 [DEVELOPMENT].

tdebase

  • Fixed bug #925 ("SAK driven secure dialog is not available for use"
    message in .xsession-errors even when SAK is disabled).
  • Fixed use of SAK in lock process when autologin is used in TDM.
    This resolves bug #2945
    Manually cherry-picked from commit 7aa9258f.

tdepim

  • Make the folder assurance read-only.
    Patch by Szokovacs Robert <szo at szo dot hu>, thanks!
    BUG: 144035
    Cherry-picked from: 243dfe72a65603f6fdc36b78585cb21125e88c7d
  • Typo fix
    WAS: global typo fix
    Cherry-picked from: 70eeef7c6e39b0a396fd81a703f9b90f511058c4
  • A signal handler that calls for example waitpid has to save errno before and
    restore it afterwards.
    Cherry-picked from: 70b4927d847f52c865e0c6c91323eeb3295a99eb
  • The use of the static keyword is deprecated when declaring objects in a namespace scope....
    - The C++ Standard, ISO/IEC 14882:1998, section 7.3.1.1 paragraph 2
    Cherry-picked from: a16596e1c16c3d5509d6d3f37ed9287ea61ef9df
  • Use static const instead of #define
    Cherry-picked from: c247b0607d3315a43f21c417ef261ab8eb2979e1
  • Default port for imap and imaps. Before after typing imap://server/ in
    konqueror, slave would try to connect to port 0.
    Cherry-picked from: b35c00016dd671aca964907d76aa5a2ed4bc15cc
  • "x" -> 'x' micro-optimization.
    Cherry-picked from: b75a062ffed7a7e0e7cd284d5885ec8744a7cbd3
  • Mischael's fix for "IMAP KIO process dies (due to trailing nulls?)"
    BUG: 153885
    Cherry-picked from: 1d8208d3815088eea3c36767acb0c5a0a1a61ec8
  • Removed useless 'true &&' statement
    Cherry-picked from: 6965c8b9dac4bb0383a520a829b6689ea597764f
  • Fix mailAddress:getStr when rawComment is non-empty
    WAS: Fix the rest of 152692, another interesting QCString -> QByteArray gotcha.
    Seems to work ok with more email adresses now.
    CCBUG: 152692
    Partially cherry-picked from: 9df2cbd9db920123c7ab51c63ea927f0af5545aa
  • Make getStr const correct.
    Cherry-picked from: 925d1f70010bc111ad9f4a3e910d689aa4e27181
  • fixup the Copyrights
    Cherry-picked from: edcd66a23bc102ec914c4a8702dc12b7241840c6
  • Fix a small typo in API docs of imap4 kio-slave: send -> sent
    Cherry-picked from: 62950207dbc59863ddb0cf5ca01271fbac0df4c3
  • - avoid unnecessary string conversion.
    Partial cherry pick from: 35f536ddb27633e8cac40eb4c99c5b370fdb14cb
  • Bugfix: KMail: Detach from message observation when destructing KMReaderWin
  • libkcal tests: small improvement to cmake code to avoid having to escape quotes.
  • Disabled libical tests if libical version is less than 1.0.
    On old libical versions, DST change date is wrong and this would fail
    some of the tests. This is not a bug in TDE but in old libical libraries.
    Starting from libical 1.0, the bug seems to have been fixed.
  • Fixed support for libical version prior to 3. This is required for libkcal tests to work fine on older distributions.
  • Fixed bug in libkcal related to timezones in DT field.
    Fixed execution of libkcal tests.
    This resolves bug #2719
  • Fixed building of libkcal tests. Some of the tests still fails when
    executed. This relates to bug #2719
    Special thanks to Emanoil Kotsev for providing an
    inital patch for the same bug, from which I reused a small section of code.

tdemultimedia

  • Fix for time_t != long
    `time_t` may not be `long`, for examples, unsigned (long) int,
    long long int (64bit integer type on 32bit arch), double, and so on.
    Change to use difftime(3) to retrieve seconds.
  • Remove unsed platform endian detection
    Used part had been commented out over 8 years ago.
    Variety of include files are not sufficient and may cause build failure
    because of missing header file.
  • Remove traditional `errno` usage
    On modern POSIX environments, `errno` may not be simple `int` type,
    and <errno.h> is sufficient for `errno` and its symbolic values.

tdenetwork

  • Fix FTBFS from commit 2c188798.
    On Linux, utmp.h is necessary even if utmpx.h is present.
  • kppp: fix to build on NetBSD
  • Change to check `strerror` and `fdopen` with CMake
    It is hard to update list of "available" platforms.
  • Change to just include <utmpx.h> over <utmp.h>
    Including deprecated <utmp.h> over standard <utmpx.h> may
    cause unwanted side effects, for example, enables old-code-compatibility
    functions and override utmpx functions.
  • Change to dclare `strlcat` and `strlcpy` conditionally
    They should be declared only for the case missing.
    Current prototype signatures should be for suppliment implementations
    in TDE core library.
    It may differ than platform builtin one, 3rd argment is `size_t',
    so it cause prototype mismatch for the case `size_t` != `unsigned long`.

tdeutils

  • Use `getvfsnumber()` to retrieve filesystem name on OSF/1 (Tru64)
  • Change and simplify `statvfs` conditions in FileSystemStats
    `getfsstat` v.s. `getvfsstat` condition is different than
    `statfs` v.s. `statvfs`, so split each condition and simplify.
    For `get(v)fsstat` side, changed to check and use `getmntinfo`, because
    it is better than `get(v)fsstat` with fixed buffer size, and easier
    than improve it with dynamic buffer allocation.
  • Fix NetBSD APM support
    NetBSD APM is supported other than i386 too, emulate API,
    so change to detect with MI support header.
    Additionally, catch up support codes to others.
  • Fix if-def condition same as *.cpp
  • Recent NetBSD explicitly need uvm/uvm_extern.h
  • Fix to build on NetBSD missing statfs from BSD44 feature

tde-i18n

  • Merge translation files from master branch.
  • Update translation template.
  • Merge translation files from master branch.
  • Update translation template.
  • Merge translation files from master branch.
  • Update translation template.
  • Merge translation files from master branch.
  • Update translation template.
  • Merge translation files from master branch.
  • Update translation template.

libraries

libkdcraw

  • Merge translation files from master branch.
  • Add CMakeL10n rules.
    Create translation template.

libkexiv2

  • conversion to the cmake building system

libkipi

  • Merge translation files from master branch.
  • Add CMakeL10n rules.
    Create translation template.
  • conversion to the cmake building system

kipi-plugins

  • Merge translation files from master branch.
  • Add CMakeL10n rules.
    Create translation templates.

applications

compizconfig-backend-tdeconfig

  • Add KDE_EXPORT to public library symbols.
    This allows build with gcc hidden visibility.
  • conversion to the cmake building system

digikam

  • Fix FTBFS due libkdcraw include directory.

k9copy

  • Fix FTBFS for build with --enable-final.

kasablanca

  • Merge translation files from master branch.
  • Update translation template.
  • Fixed cppcheck errors in ftplib.cpp. This solves #3.
  • Added controlled conversions to char* instead of automatic ascii conversions.
    The definition of -UTQT_NO_ASCII_CAST is no longer needed.
  • Add includes to UI files to resolve FTBFS.
  • conversion to the cmake building system
    Removed cpp files generated from ui files.
    This resolves issue #1

kbibtex

  • Add KDE_EXPORT to public library symbols.
    This fix build with gcc hidden visibility.

kcmldapcontroller

  • Update translation template.
  • Added controlled conversions to char* instead of automatic ascii conversions.
  • cmake: Add detection of slapi library without base slapi.so.
  • Added controlled conversions to char* instead of automatic ascii conversions.
    The definition of -UTQT_NO_ASCII_CAST is no longer needed.
  • Add includes to UI files to resolve FTBFS.
  • conversion to the cmake building system

kcmldapmanager

  • Added controlled conversions to char* instead of automatic ascii conversions.
  • Add includes to UI files to resolve FTBFS.
  • conversion to the cmake building system

kdbusnotification

  • conversion to the cmake building system

kftpgrabber

  • Fixed lint messages related to bug #2409

kima

  • Merge translation files from master branch.
  • Update translation template.
  • Add includes to UI files to resolve FTBFS.
  • conversion to the cmake building system

knemo

  • Add includes to UI files to resolve FTBFS.
  • cmake: Search for ifconfig, route, and iwconfig
    instead of using predefined paths.
  • conversion to the cmake building system

kpilot

  • Fixed support for tests in cmake.

kshowmail

  • Merge translation files from master branch.
  • Update translation template.
  • Added controlled conversions to char* instead of automatic ascii conversions.
    The definition of -UTQT_NO_ASCII_CAST is no longer needed.
  • conversion to the cmake building system
  • Removed obsolete TQCollection and replace with TQPtrCollection.
  • Removed obsolete CHECK_PTR and replaced CHECK_PTR/Q_CHECK_PTR with TQ_CHECK_PTR.

tde-style-lipstik

  • Add KDE_EXPORT to public library symbols.
    This allows build with gcc hidden visibility.
  • Added controlled conversions to char* instead of automatic ascii conversions.
    The definition of -UTQT_NO_ASCII_CAST is no longer needed.
  • conversion to the cmake building system

packaging

packaging

  • DEB kshowmail: Switch to cmake.
    Add basic package documentation.
    The man page has been moved to the main tree.
  • DEB knemo: Switch to cmake.
    Add basic package documentation.
  • DEB tork: Disable build with --enable-final.
    Add basic package documentation.
    Cleanup rules.
  • DEB rosegarden: Deactivate apidox build.
  • DEB krusader: Disable build with --enable-final.
    Add basic package documentation.
    Cleanup rules.
  • DEB kftpgrabber: Disable build with --enable-final.
    Add basic package documentation.
    Cleanup rules.
  • DEB kdbg: Disable build with --enable-final.
    Add basic package documentation.
    Cleanup rules.
  • DEB k9copy: Add basic package documentation.
  • DEB tdegames: Fix FTBFS related apidox
    that are now generated only for build-indep.
  • DEB libart-lgpl: Switch to cmake.
    The man page has been moved to the main tree.
  • DEB: Merge debian-qt-kde.mk and kde.mk into one debian-tde.mk
    The debian-tde.mk rules are now unified for all packages.
  • DEB: removed old distros.
  • DEB kima: Switch to cmake.
    Switch to common TDE cdbs rules.
  • DEB trinity-keyring: Add a second key for the trinity archive.
  • DEB kasablanca: Switch to cmake.
    The man page has been moved to the main tree.
  • DEB kcmldapcontroller: Switch to cmake.
    Switch to common TDE cdbs rules.
  • DEB: Fix symlinks between distributions to refer to _base.
  • DEB: use _base folder for a distro instead of specific distros (squeeze and maverick).
  • DEB kdbusnotification: Switch to cmake.
    Switch to common TDE cdbs rules.
  • DEB compizconfig-backend-tdeconfig: Switch to cmake.
  • tde-style-qtcurve now "suggests" gtk2-engines-qtcurve package rather
    than "recommending" it. This relates to bug #2561
    Partially manually cherry-picked from commit ba0b1f9b548f2918a67de0915bf08a3bd7c33171
  • DEB: fixed building of libkcal tests. This relates to bug #2719
  • DEB tde-style-lipstik: Switch to cmake.
    Switch to common TDE cdbs rules.
  • DEB: Fixed support for tests with cmake in kpilot.
  • DEB kcmldapmanager: Switch to cmake.
    Switch to common TDE cdbs rules.
  • DEB libkipi: Switch to cmake.
  • DEB libkexiv2: Switch to cmake.