Difference between revisions of "Changelog For R14.0.5"
Jump to navigation
Jump to search
imported>SlavekB (Update 20180311) |
imported>SlavekB (Update 20180501) |
||
Line 1: | Line 1: | ||
= common = |
= common = |
||
+ | == admin == |
||
+ | * Add check if Java is >= 8<br/>With Java >= 8 instead of javah, it is preferred to use javac<br/>with option -h. In later Java versions, javah is removed. |
||
+ | |||
== cmake == |
== cmake == |
||
* Add support for libraries with release number in the name of the library<br/>See https://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html |
* Add support for libraries with release number in the name of the library<br/>See https://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html |
||
Line 23: | Line 26: | ||
== arts == |
== arts == |
||
+ | * Fixed FTBFS with g++7 caused by #include directive placed inside namespace. |
||
* Fix detection whether the system is big endian |
* Fix detection whether the system is big endian |
||
Line 33: | Line 37: | ||
= main = |
= main = |
||
== tdelibs == |
== tdelibs == |
||
+ | * Removed unnecessary dependency on libnm-util-dev, which is no longer<br/>available in buster and bionic. |
||
+ | * Fix previous commit typo. |
||
+ | * Fixed service lookup in KOpenWithDlg. Default is now to lookup by<br/>desktop path and not by name, to avoid returning the wrong service when<br/>two or more .desktop files where using the same "Name" field.<br/>This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2734 #2734] (together with the changes made in applications/kcmautostart) |
||
* Add paths to the search for utempter helper |
* Add paths to the search for utempter helper |
||
* Add search for utempter helper<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2841 #2841] |
* Add search for utempter helper<br/>This resolves Bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2841 #2841] |
||
Line 88: | Line 95: | ||
== tdebase == |
== tdebase == |
||
+ | * Removed "Direct Rendering" double entry in opengl info window. This<br/>relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2697 #2697] |
||
+ | * Fixed problem with opening of 'tdecmshell opengl'. This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2697 #2697] |
||
+ | * Fixed trash status update problem described in bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2729 #2729]<br/>Special thanks to Emanoil for his initial investigation on this bug. |
||
* Fixed Quick File Browser crash when the contents of a directory was<br/>modified. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2863 #2863] |
* Fixed Quick File Browser crash when the contents of a directory was<br/>modified. This resolves bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2863 #2863] |
||
* Fix calculations in mini-cli<br/>+ add the leading zero to the calculated results<br/>+ support for calculations that starts with a negative number |
* Fix calculations in mini-cli<br/>+ add the leading zero to the calculated results<br/>+ support for calculations that starts with a negative number |
||
Line 105: | Line 115: | ||
== tdepim == |
== tdepim == |
||
+ | * kmail: Avoid setting charset on non-textual parts of emails |
||
* Fixed FTBFS caused by migration to libical 3. The changes<br/>are compatible with previous versions of libical. |
* Fixed FTBFS caused by migration to libical 3. The changes<br/>are compatible with previous versions of libical. |
||
* Fix FTBFS with GCC7 |
* Fix FTBFS with GCC7 |
||
Line 165: | Line 176: | ||
== tdebindings == |
== tdebindings == |
||
+ | * Updated following latest changes to tdelibs related to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2734 #2734] |
||
+ | * Add ruby 2.5 and 2.4 detection |
||
+ | * For Java >= 8 use javac with option -h instead of javah |
||
* Fixed FTBFS caused by changes in perl 5.26 regarding unescaped braces. |
* Fixed FTBFS caused by changes in perl 5.26 regarding unescaped braces. |
||
* Fix FTBFS on Mageia 6 |
* Fix FTBFS on Mageia 6 |
||
Line 173: | Line 187: | ||
== tdesdk == |
== tdesdk == |
||
* Fix typo in cmake macro name |
* Fix typo in cmake macro name |
||
+ | |||
+ | == tdewebdev == |
||
+ | * Fix FTBFS with ICU >= 58 |
||
= libraries = |
= libraries = |
||
Line 178: | Line 195: | ||
* Enable STDC_LIMIT_MACROS for jasper |
* Enable STDC_LIMIT_MACROS for jasper |
||
* Fix FTBFS due missing include |
* Fix FTBFS due missing include |
||
+ | |||
+ | == kipi-plugins == |
||
+ | * Fix FTBFS with ICU >= 58 |
||
+ | |||
+ | == python-trinity == |
||
+ | * Updated following latest changes to tdelibs related to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2734 #2734] |
||
= applications = |
= applications = |
||
Line 204: | Line 227: | ||
== kaffeine == |
== kaffeine == |
||
* Fix FTBFS on Mageia 6 |
* Fix FTBFS on Mageia 6 |
||
+ | |||
+ | == kbibtex == |
||
+ | * Fix FTBFS with ICU >= 58 |
||
== kcmautostart == |
== kcmautostart == |
||
+ | * Fixed up and improve code. Remove crashes when a service desktop file<br/>was selected. Fixed crashes when ESC was pressed on the property dialog.<br/>This relates to bug [https://bugs.trinitydesktop.org/show_bug.cgi?id=2734 #2734], although not enough to close it. |
||
* Fix FTBFS on Mageia 6 |
* Fix FTBFS on Mageia 6 |
||
Line 230: | Line 257: | ||
== koffice == |
== koffice == |
||
+ | * Fix FTBFS with ICU >= 58 |
||
+ | * Fix FTBFS with Ruby 2.5 |
||
* Fix FTBFS on redefinitions in chalk/sdk/kis_integer_maths.h |
* Fix FTBFS on redefinitions in chalk/sdk/kis_integer_maths.h |
||
* Add ruby 2.3 detection |
* Add ruby 2.3 detection |
Revision as of 23:23, 1 May 2018
common
admin
- Add check if Java is >= 8
With Java >= 8 instead of javah, it is preferred to use javac
with option -h. In later Java versions, javah is removed.
cmake
- Add support for libraries with release number in the name of the library
See https://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html - Fix '.la' file name for libraries with dot in name
- Automatically run tests within check target
- tde_add_check_executable: add TEST argument
- add tde_add_check_executable macro
- also add EXCLUDE_FROM_ALL arg for tde_add_library
dependencies
qt3
- Add brightness keys support
The code partially taken from Qt4
This relates to bug #2775 - Update buildkey for GCC 7
- ListView: Deselect items that are hidden by the filter
during selectAll and invertSelection - IconView: Deselect items that are hidden by the filter
during selectAll and invertSelection
This resolves bug #2750 - Do not force POSIX mutexes on FreeBSD
This relates to bug #2462
See comments on bug #2744
tqt3
- Add brightness keys support
The code partially taken from Qt4
This relates to bug #2775 - Update buildkey for GCC 7
- ListView: Deselect items that are hidden by the filter
during selectAll and invertSelection - IconView: Deselect items that are hidden by the filter
during selectAll and invertSelection
This resolves bug #2750 - Do not force POSIX mutexes on FreeBSD
This relates to bug #2462
See comments on bug #2744
arts
- Fixed FTBFS with g++7 caused by #include directive placed inside namespace.
- Fix detection whether the system is big endian
dbus-1-tqt
- Fix memory leaks in sendWithReplyAsync
tqca-tls
- Add support for OpenSSL 1.1
main
tdelibs
- Removed unnecessary dependency on libnm-util-dev, which is no longer
available in buster and bionic. - Fix previous commit typo.
- Fixed service lookup in KOpenWithDlg. Default is now to lookup by
desktop path and not by name, to avoid returning the wrong service when
two or more .desktop files where using the same "Name" field.
This resolves bug #2734 (together with the changes made in applications/kcmautostart) - Add paths to the search for utempter helper
- Add search for utempter helper
This resolves Bug #2841 - Fix crash in tdehwlib if /sys/devices/system/cpu/cpu* is not accessible
- Add brightness keys support
This relates to bug #2781 - tdecore/tdeconfig_compiler: Always use tqt names of objects in the generated files
- tdeui: Update slider parameters together with changing precision of KDoubleNumInput
This relates to bug #2717 and resolves bug #2758 - tdehwlib: Use TDENetworkDevice in TDENetworkConnectionManager instead of MAC address
Use interface name in TDENetworkConnectionManager_BackendNM instead of MAC address
This relates to bug #2748
The name of the network interface seems to be a more stable identifier than the MAC
address because the MAC address can be changed easily or even automatically - see
randomization of MAC addresses on wireless interfaces. Therefore, the use of the
MAC address as a network interface identifier was abandoned.
Beware, this change is an API / ABI change! However, most changes are internal
and the only one affected is application TDENetworkManager. - tdehwlib: Add a rule for classifying parport device
- tdehwlib: Add a rule for classifying remote control devices
- tdehwlib: Allow to gather connection information on virtual net devices
- tdehwlib: Allow to classify virtual devices by subsystem
- Allow openssl detection without pkg-config file
- Fix CMake build dependencies
- KSSL: Set hostname in TLSext to enable SNI support
- KSSL: Use TLS_client_method instead of TLSv1_client_method
This enables TLS protocols newer than v1.0
This resolves bug #2764 - Fix memory leak after processing udev_monitor
- Fix memory leak after processing udev_device
- Fix memory leak after use XGetAtomName
- Fixed code for tdefiledialog which caused the problem explained in bug
2743. Using the new code, editing the path information in a
tdefiledialog and pressing the "open/save" button will behave exactly in
the same way as if ENTER was pressed after editing the path and before
pressing "open/save". - Reverted commit 53e36f6d (master), c8ff908d (r14.0.x)
- testing: Run tests that use DCOP in a temporary home
- Fix detection whether the system is big endian
- testing: fix execution of test tdeabc/vcardparser/testread2 with CMake older than 2.8.4
- Fixed javascript syntax highlighting in Kate
- testing: fix utf8 handling in tdeabc/testread2
- testing: disable tdeabc/testldapclient
Test requires running TDE session and access
to a foreign ldap server on the Internet. - testing: run tdeio/kmimetypetest with temporary profile
- testing: fix bash specific syntax in dcop test
- testing: fix build of tdewallet tests with hidden visibility
- tdeui & tdewallet: add tests
- tdeio: add tests
- fixup! tdecore/tdeconfig_compiler: add check/test executables
- dcop/tests: run dcop tests in a safer manner
- tdecore/tdeconfig_compiler: add check/test executables
- testing: add TEST argument to tde_add_check_executable() macro
- tdeabc: update the tests for vcardparser to run them in a new way
- tdeabc: make the testldapclient app non-gui
- tdecore: fix a crash of dcop non-GUI apps without X
Previously non-GUI apps crashed on TDEApplication::updateUserTimestamp
callback when receiving a DCOP message. - Include module into test names
- Make dcop tests run without X
- Add tdeabc tests to cmake
- Fix a couple of harmless warnings
- Add dcop tests to cmake
- Initial add for check target for cmake
- tdeio/kmimemagic: remove MAGIC_CONTINUE flag
This resolves bug #2713
The MAGIC_CONTINUE flag resulted in a malformed mimemagic responses
like "application/x-executable\012- application/octet-stream"
instead of just "application/x-executable".
This string being unparsed then caused the KMimeType::findByURL() to
fallback to application/octet-stream for nearly every mimetype. - kimgio: Enable STDC_LIMIT_MACROS for jasper
- tdeinit: make lnusertemp respect HOME for root
This resolves bug #2739 - Added support for OpenSSL 1.1
Some KOpenSSLProxy methods have been renamed to be consistent
with OpenSSL 1.1 API names and to prevent hidden API changes.
To ensure API / ABI compatibility, the original methods are
still included but have been marked as deprecated.
+ SSLv23_client_method => TLS_client_method
+ X509_STORE_CTX_set_chain => X509_STORE_CTX_set0_untrusted
+ sk_dup => OPENSSL_sk_dup
+ sk_free => OPENSSL_sk_free
+ sk_new => OPENSSL_sk_new
+ sk_num => OPENSSL_sk_num
+ sk_pop => OPENSSL_sk_pop
+ sk_push => OPENSSL_sk_push
+ sk_value => OPENSSL_sk_value
Additional methods have been added to KOpenSSLProxy to support
the new OpenSSL 1.1 API functions that provide access to the
(now) opaque SSL structures. Compatibility with OpenSSL < 1.1
is handled internally in KOpenSSLProxy.
+ BIO_get_data
+ DSA_get0_key
+ DSA_get0_pqg
+ EVP_PKEY_base_id
+ EVP_PKEY_get0_DSA
+ EVP_PKEY_get0_RSA
+ RSA_get0_key
+ X509_CRL_get0_lastUpdate
+ X509_CRL_get0_nextUpdate
+ X509_OBJECT_get0_X509
+ X509_OBJECT_get_type
+ X509_STORE_CTX_get_current_cert
+ X509_STORE_CTX_get_error
+ X509_STORE_CTX_get_error_depth
+ X509_STORE_CTX_set_error
+ X509_STORE_get0_objects
+ X509_STORE_set_verify_cb
+ X509_get0_signature
+ X509_getm_notAfter
+ X509_getm_notBefore
+ X509_subject_name_cmp
+ _SSL_session_reused
+ _SSL_set_options
Method "KSSL::setSession" has been renamed to "KSSL::takeSession"
and its functionality has changed: the session is now transferred
from the argument object to the invoked object. Since it is only
used internally in TDE and the functionality is different, the
method with the previous name has not been preserved. - Fix crash on KSSLCertificate deallocation when a CRL is held in the KSSLCertificate object
- Fix memory leak when deleting a KSSLCertificate that holds a CRL
- Add initial CRL support to KSSLCertificate
- tdeui: fixed handling of setPrecision() for KDoubleSpinBox. This resolves bug #2717
- Fix FTBFS with clang
tdebase
- Removed "Direct Rendering" double entry in opengl info window. This
relates to bug #2697 - Fixed problem with opening of 'tdecmshell opengl'. This relates to bug #2697
- Fixed trash status update problem described in bug #2729
Special thanks to Emanoil for his initial investigation on this bug. - Fixed Quick File Browser crash when the contents of a directory was
modified. This resolves bug #2863 - Fix calculations in mini-cli
+ add the leading zero to the calculated results
+ support for calculations that starts with a negative number - Fix FTBFS with GCC7
- Kcontrol: Set really intended parameters for previews in Konqueror
This relates to bug #2758 - Konqueror: Do not include items that are selected but hidden by the filter
for operations such as copying, moving, deleting,... - Konqueror: Deselect items that are hidden by the filter during Select and Deselect
- Fix build with smbclient in a samba specific directory
- Allow openssl detection without pkg-config file
- kcontrol/crypto: Disable SSLv3, if is not supported by OpenSSL
- Fix memory leak after processing udev
- Fix memory leak after use XGetAtomName
- Fix detection whether the system is big endian
- Change format of TDE_FULL_SESSION property on a root window from 't' to 's'.
Value is not localized and format 't' can cause problems with some locales. - Added support for OpenSSL 1.1
- kcontrol/crypto: Use KOpenSSLProxy methods
instead of direct calls SSL functions
tdepim
- kmail: Avoid setting charset on non-textual parts of emails
- Fixed FTBFS caused by migration to libical 3. The changes
are compatible with previous versions of libical. - Fix FTBFS with GCC7
- Fix crash on NULL pointer dereference
This resolves Bug #2773 - Fix detection whether the system is big endian
tdemultimedia
- cmake: Fix FLAC detection
- kscd: Fix device detection from Media Manager
Commit d36f6096 in tdebase has changed the order of
items in the device properties returned by Media Manager.
The indexes of items used in kscd must be consistent
with tdebase.
This resolves Bug #2834 - Prevent inlining of the StereoVolumeControlSSE_impl::calculateBlock method
This resolves FTBFS with GCC7 - Fix tests of GCC compiler version for X86_SSE optimalizations
- cmake: Fix detection on cdda include files
- Initial cmake conversion
tdenetwork
- kopete: Remove the AIM specific code from liboscar
- kopete: Remove AIM protocol
AIM network has been shutdown in 2017-12-15
This resolves Bug #2846 - kopete: Remove references to MSN from the documentation
- kopete: Fix unintended renaming ICQ => ICTQ
- kopete: Remove CMake build option for MSN protocol
MSN protocol has already been dropped in commit 04860347 - Fix detection whether the system is big endian
- Kopete - avdevice: Use standard integer types instead of Linux specific
This resolves FTBFS on FreeBSD - cmake: Move test for stdint.h to common tests
- Fix CMake build dependencies
- Fix FTBFS with GCC6
- Kopete - jabber: Process all SRV records or fallback if SRV records not exist
This resolves bug #2723 - Kopete: Improve check for videodev header
This resolves bug #2725
tdegraphics
- Fix FTBFS with CMake < 3.0
- Add support for Poppler >= 0.60
- Fix FTBFS on fmin redefinition
- likscan: Prefer pkg-config for libsane detection
tdetoys
- KWeather: Add current date to the log entries
This relates to bug #2728
tdeutils
- Add support for GnuPG 2.1
This resolves Bug #2791
Sort keys by name on export
Fix the twice display of the default key server
Additional formatting adjustments - Removed non existent application/x-tbz2 mimetype. This relates to bug #2043
- Fix FTBFS with libc6 >= 2.26
- Fix detection whether the system is big endian
tdegames
- Fix forward classes declaration in kpat/dealer.h
This resolves FTBFS for cmake build with clang
tdeaccessibility
- Fix FTBFS on Mageia 6
- Do not make and install kttsd/compat
Everything is already contained in tdelibs
tdeaddons
- Removed double entry for rar mimetype in "compress as" menu.
Fixed up lzma code for extraction (a minor part of the patch from Brian James
was mistakenly left out in the previous commit - thanks Brian James). - Applied patch from Brian James which fixes the problems of ark plugin
handling .tar.bz2 extract options. Thanks Brian James!!
tdeadmin
- Fix FTBFS on Mageia 6
tdeartwork
- Removed locolor icons that are already contained in the applications
This resolves bug #1282
tdebindings
- Updated following latest changes to tdelibs related to bug #2734
- Add ruby 2.5 and 2.4 detection
- For Java >= 8 use javac with option -h instead of javah
- Fixed FTBFS caused by changes in perl 5.26 regarding unescaped braces.
- Fix FTBFS on Mageia 6
- Add ruby 2.3 detection
- Fix detection whether the system is big endian
- Added support for openssl 1.1
tdesdk
- Fix typo in cmake macro name
tdewebdev
- Fix FTBFS with ICU >= 58
libraries
libksquirrel
- Enable STDC_LIMIT_MACROS for jasper
- Fix FTBFS due missing include
kipi-plugins
- Fix FTBFS with ICU >= 58
python-trinity
- Updated following latest changes to tdelibs related to bug #2734
applications
amarok
- Add ruby 2.3 detection
bibletime
- Add test whether the Sword needs for building __SANE_USERSPACE_TYPES__
This resolves FTBFS on some 64bit architectures
digikam
- Fix FTBFS with GCC7 on arm
- Enable STDC_LIMIT_MACROS for jasper
dolphin
- Removed non existent application/x-tbz2 mimetype. This relates to bug
2043.
gtk-qt-engine
- Fix FTBFS with clang
gtk3-tqt-engine
- Fix FTBFS with clang
k3b
- Fix detection whether the system is big endian
kaffeine
- Fix FTBFS on Mageia 6
kbibtex
- Fix FTBFS with ICU >= 58
kcmautostart
- Fixed up and improve code. Remove crashes when a service desktop file
was selected. Fixed crashes when ESC was pressed on the property dialog.
This relates to bug #2734, although not enough to close it. - Fix FTBFS on Mageia 6
kcmldapcontroller
- Fix FTBFS on Mageia 6
keep
- Fix FTBFS on Mageia 6
kftpgrabber
- Added support for OpenSSL 1.1
klcddimmer
- Fix FTBFS on Mageia 6
kmplayer
- Fix FTBFS caused by xine >= 1.2.8 (xine-config no longer available from
this version).
knemo
- Fix FTBFS on Mageia 6
knetworkmanager8
- Fix detection whether the system is big endian
koffice
- Fix FTBFS with ICU >= 58
- Fix FTBFS with Ruby 2.5
- Fix FTBFS on redefinitions in chalk/sdk/kis_integer_maths.h
- Add ruby 2.3 detection
- Fix detection whether the system is big endian
konversation
- Fix sigsev in setNickOffline
Thanks to Vilém Maršík for the original patch
This resolves Bug #2840
kpowersave
- Fix build with GCC hidden visibility
krusader
- Fix detection whether the system is big endian
kshowmail
- Fix FTBFS on Mageia 6
kstreamripper
- Fix FTBFS with SCons 3.x
kvirc
- Added support for OpenSSL 1.1
piklab
- Clean up build files
tdenetworkmanager
- Use interface name instead of MAC address
This relates to API / ABI change in tdelibs
This relates to bug #2748 - Fix detection whether the system is big endian
tdepowersave
- Fix build with GCC hidden visibility
tderadio
- Fix FTBFS
tdmtheme
- Fix FTBFS on Mageia 6
tellico
- Fix detection whether the system is big endian
- Update tests to a new way
tork
- Fix detection whether the system is big endian
- Added support for OpenSSL 1.1
twin-style-crystal
- Fixed previous commit. The messages was being shown with a "(still]"
instead of "(still??)". - Fixed tooltip message for "Enable Transparency" checkbox.
main
thirdparty
- Update LibreOffice packaging patches:
+ 4.2.8 - Ubuntu 14.04 - Trusty
+ 4.3.3 - Debian 7.x - Wheezy-backports
+ 4.3.3 - Debian 8.x - Jessie
+ 5.2.7 - Debian 8.x - Jessie-backports (updated from 5.2.5) - Update LibreOffice packaging patches:
+ 4.3.3 - Debian 7.x - Wheezy-backports
Fixed FTBFS with GCC < 4.7 (armel, armhf) - Update LibreOffice packaging patches:
+ 4.2.8 - Ubuntu 14.04 - Trusty
+ 4.3.3 - Debian 7.x - Wheezy-backports
+ 4.3.3 - Debian 8.x - Jessie
+ 5.2.5 - Debian 8.x - Jessie-backports (updated from 5.0.2)