Changelog For R14.0.8

From Trinity Desktop Project Wiki
Revision as of 03:18, 3 February 2020 by imported>SlavekB (Update 20200202)
Jump to navigation Jump to search

dependencies

tqt3

  • Removed explicit usage of the 'register' keyword.

arts

  • Drop `unsigned long int` case for the first argment type of ioctl(2)
    It is identically same as `unsigned long`.
  • Port ioctl prototype check to CMake
  • Removed explicit usage of the 'register' keyword.

libr

  • Fix FTBFS when bfd.h is considered internal and requires PACKAGE definitions.
  • Fix FTBFS with binutils 2.34.

sip4-tqt

  • Removed explicit usage of the 'register' keyword.

tqca

  • Add safety check for from.d->c in Cert::operator=.
    Taken from a copy of TQCA in tdenetwork/kopete/groupwise.
  • SLOT changed to TQT_SLOT.
  • Updated obsolete GPL license addresses to current GPL address.
  • Add common cmake submodule.
  • Fix support for GCC hidden visibility.
  • Small adjustments to cmake conversion
    + add multiarch support for library installation path
    + add installation of tqcaprovider.h
    + removed dependency on TDE libraries
  • Conversion to the cmake building system.

tqca-tls

  • Added LibreSSL detection

main

tdelibs

  • Improve folder icons on the speedbar.
  • KJobviewer: keep "permanent window" option across sessions.
    Taken from https://bugs.trinitydesktop.org/show_bug.cgi?id=1362 proposed
    patch.
  • Removed explicit usage of the 'register' keyword.
  • Fix private API compatibility in TDEGlobalSettings.
  • Make sure XDG folders are created prior to their usage.
  • Improved support for XDG folders without requiring xdg-user-dirs to be installed.
  • tdehwlib: Adjusted parsing of battery information
    + Added reading of estimated time to fully charged battery
    (time_to_full_now)
    The remaining time is calculated if the value is not provided
    in the battery information.
    If the battery does not provide charging current information,
    the estimated time to charge the battery cannot be calculated.
  • Redirect some headers noticed by the compiler
    /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Wcpp]
    1 | #warning redirecting incorrect #include <sys/poll.h> to <poll.h>
    /usr/include/sys/signal.h:1:2: warning: #warning redirecting incorrect #include <sys/signal.h> to <signal.h> [-Wcpp]
    1 | #warning redirecting incorrect #include <sys/signal.h> to <signal.h>
    Note: <sys/signal.h> has been removed from the tdeio/tdeio/connection.cpp source - it was already declared.
  • Added missing headers for tdeinit/start_tdeinit.c
    Error found when compiling against GCC9+Musl:
    Scanning dependencies of target start_tdeinit
    [ 51%] Building C object tdeinit/CMakeFiles/start_tdeinit.dir/start_tdeinit.c.o
    /usr/src/qi/build/tdelibs-trinity-14.0.7/tdeinit/start_tdeinit.c: In function ‘set_protection’:
    /usr/src/qi/build/tdelibs-trinity-14.0.7/tdeinit/start_tdeinit.c:47:16: error: storage size of ‘st’ isn’t known
    47 | struct stat st;
    | ^~
    /usr/src/qi/build/tdelibs-trinity-14.0.7/tdeinit/start_tdeinit.c:51:9: warning: implicit declaration of function ‘lstat’ [-Wimplicit-function-declaration]
    51 | if ( lstat (buf, &st) == 0) {
    | ^~~~~
    make[2]: *** [tdeinit/CMakeFiles/start_tdeinit.dir/build.make:63: tdeinit/CMakeFiles/start_tdeinit.dir/start_tdeinit.c.o] Error 1
    make[1]: *** [CMakeFiles/Makefile2:10421: tdeinit/CMakeFiles/start_tdeinit.dir/all] Error 2
    make: *** [Makefile:141: all] Error 2
  • Use the correct macros isnan, isinf for libc compatibility
    Changes related to this commit:
    - Clean up #if mess.
    - Use unconditionally the correct macros isnan, isinf.
    - Remove redudant macros from the build system.
  • Fix LibreSSL detection at tdeio/kssl/
  • Fix building with avahi support
    + Avahi detection was not performed at all
    + Added missing avahi-client detection
    + Fixed FTBFS in avahi related code
  • Added support for XDG_PICTURES_DIR and XDG_TEMPLATES_DIR in TDE global settings.
  • Fix handling of XDG directories in TDEConfigBase. This relates to issue #60
  • Fix camera device icon in hwmanager and other places.
  • tdehwlib: Fix parsing of CPU cores frequency information
    + The current frequency is parsed from the scaling_cur_freq file
    If the current frequency is not found in /proc/cpuinfo, the attempt
    to read value from cpuinfo_cur_freq failed because only root can
    read this file.
    + The have_frequency flag is not set when parsing current frequency from sysfs
    Setting the have_frequency flag after parsing current frequency for the
    first core caused the current frequency not to be parsed for other cores.
    + Frequency characteristics are parsed for all cores
    The assumption that the frequency characteristics for all cores will be
    the same as the first core is no longer reliable. There are heterogeneous
    architectures - for example ARM big.LITTLE.
  • tdehw: Fix wrong merge location in prior commit.
  • tdehwlib: Adjusted parsing of battery information
    + Added initialization of all values
    Some batteries do not provide all values and, without
    initialization, values may contain dubious data.
    + Added reading of current battery capacity value in percent
    (capacity)
    Some batteries may provide the current capacity value in
    percent instead of the current energy value.
    + Added check whether the battery provides current energy value
    (charge_now or energy_now)
    The current energy is calculated if the value is not provided
    in the battery information.
    + Added reading of estimated time to empty battery
    (time_to_empty_now)
    The remaining time is calculated if the value is not provided
    in the battery information.
    If the battery does not provide charging current information,
    the estimated time to charge the battery cannot be calculated.
  • tdehwlib: Classify the charger as an AC adapter, not as a battery.
  • Fix icons for some MIME types.
  • Updated version number to R14.0.8 [DEVELOPMENT].

tdebase

  • tdeprint: autostart of KJobViewer is now controlled by a .desktop file.
    Taken from patch proposed in https://bugs.trinitydesktop.org/show_bug.cgi?id=1362.
  • Removed explicit usage of the 'register' keyword.
  • Additional fixes for XDG folder support.
  • Improved support for XDG folders without requiring xdg-user-dirs to be installed.
  • Removed kxdglauncher which is now no longer required.
  • Redirect some headers noticed by the compiler
    [..]
    In file included from /usr/src/qi/build/tdebase-trinity-14.0.7/twin/compton-tde/common.h:102,
    from /usr/src/qi/build/tdebase-trinity-14.0.7/twin/compton-tde/compton.h:10,
    from /usr/src/qi/build/tdebase-trinity-14.0.7/twin/compton-tde/compton.c:12:
    /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include <sys/poll.h> to <poll.h> [-Wcpp]
    1 | #warning redirecting incorrect #include <sys/poll.h> to <poll.h>
    [..]
    For reference: https://mirror.git.trinitydesktop.org/gitea/TDE/tdelibs/pulls/64
  • Added missing header in ksysguard/ksysguardd/Linux/netstat.c
    Without the header, the build log:
    [ 96%] Building C object ksysguard/ksysguardd/Linux/CMakeFiles/ksysguardd-static.dir/netstat.c.o
    /usr/src/qi/build/tdebase-trinity-14.0.7/ksysguard/ksysguardd/Linux/netstat.c: In function ‘updateNetStatTcpUdpRaw’:
    /usr/src/qi/build/tdebase-trinity-14.0.7/ksysguard/ksysguardd/Linux/netstat.c:269:2: error: unknown type name ‘uint’; did you mean ‘int’?
    269 | uint local_addr, local_port;
    | ^~~~
    | int
    /usr/src/qi/build/tdebase-trinity-14.0.7/ksysguard/ksysguardd/Linux/netstat.c:270:2: error: unknown type name ‘uint’; did you mean ‘int’?
    270 | uint remote_addr, remote_port;
    | ^~~~
    | int
    /usr/src/qi/build/tdebase-trinity-14.0.7/ksysguard/ksysguardd/Linux/netstat.c:272:2: error: unknown type name ‘uint’; did you mean ‘int’?
    272 | uint state;
    | ^~~~
    | int
    make[2]: *** [ksysguard/ksysguardd/Linux/CMakeFiles/ksysguardd-static.dir/build.make:180: ksysguard/ksysguardd/Linux/CMakeFiles/ksysguardd-static.dir/netstat.c.o] Error 1
    make[2]: Leaving directory '/usr/src/qi/build/tdebase-trinity-14.0.7/BUILD'
    make[1]: *** [CMakeFiles/Makefile2:24044: ksysguard/ksysguardd/Linux/CMakeFiles/ksysguardd-static.dir/all] Error 2
    make[1]: Leaving directory '/usr/src/qi/build/tdebase-trinity-14.0.7/BUILD'
    make: *** [Makefile:130: all] Error 2
  • Synchronize German translation of web pages with the rest.
  • Use xdg-user-dirs to detect XDG variables instead of kxdglauncher. This relates to issue TDE/tdelibs#60.
  • CMakeL10n: Extract konsole schemas and keytabs directly from definition
    files instead of generating temporary name list file.

tdepim

  • Removed explicit usage of the 'register' keyword.
  • Fix KMail misc icon and streamline German translation.
  • Fix inadvertently renamed Docking => TQt::Docking.
  • Fix unintended rename of LOCKFILE.

tdemultimedia

  • Removed explicit usage of the 'register' keyword.

tdenetwork

  • Removed explicit usage of the 'register' keyword.

tdegraphics

  • Add support for Poppler >= 0.83
    Follow change "Make globalParams a std::unique_ptr"
  • Add support for Poppler >= 0.82
    Follow change that FontInfo::scan return a std::vector object rather than
    a pointer to a std::vector.
  • Removed explicit usage of the 'register' keyword.
  • Delete kamera pics, not needed anymore.
  • Kamera: prepared for removal of camera_test icon file.
  • Fix inadvertently renamed Orientation => Qt::Orientation.
  • Fix OCR settings icon of Kooka.
  • Make about dialog of Kooka translatable.

tdeutils

  • Removed explicit usage of the 'register' keyword.

tdeedu

  • Removed explicit usage of the 'register' keyword.

tdegames

  • Removed explicit usage of the 'register' keyword.

tdeaccessibility

  • Removed camera_test icon following changes on tdegraphics.

tdeaddons

  • Removed explicit usage of the 'register' keyword.

tdeartwork

  • Removed camera_test icon following changes on tdegraphics.

tdesdk

  • Removed explicit usage of the 'register' keyword.
  • Fix test(1) portability

tdevelop

  • Removed explicit usage of the 'register' keyword.

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.
  • Fix inadvertently renamed Orientation => Qt::Orientation.
  • Fix inadvertently renamed Docking => TQt::Docking.
  • Fix unintended rename of LOCKFILE.

libraries

libkdcraw

  • Merge translation files from master branch.

kipi-plugins

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

libksquirrel

  • Removed explicit usage of the 'register' keyword.

applications

amarok

  • Removed explicit usage of the 'register' keyword.
  • Add includes to UI files to resolve FTBFS.
  • Merge translation files from master branch.

basket

  • Merge translation files from master branch.

bibletime

  • Removed explicit usage of the 'register' keyword.

digikam

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

dolphin

  • Merge translation files from master branch.

gtk-qt-engine

  • Merge translation files from master branch.

gtk3-tqt-engine

  • Removed explicit usage of the 'register' keyword.

gwenview

  • Removed explicit usage of the 'register' keyword.
  • Fixed error message when swtiching from icon view to browse view. This resolves bug #3047

gwenview-i18n

  • Merge translation files from master branch.

k3b

  • Removed explicit usage of the 'register' keyword.

k3b-i18n

  • Merge translation files from master branch.

k9copy

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

kaffeine

  • Merge translation files from master branch.

katapult

  • Removed explicit usage of the 'register' keyword.

kbibtex

  • Merge translation files from master branch.

kchmviewer

  • Removed explicit usage of the 'register' keyword.

kcmautostart

  • Merge translation files from master branch.
  • Update translation template.
  • Improve code avoiding allocation of unnecessary objects.

kcpuload

  • Merge translation files from master branch.

kdiff3

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

keep

  • Merge translation files from master branch.

kerry

  • Merge translation files from master branch.

kftpgrabber

  • Removed explicit usage of the 'register' keyword.

kile

  • Merge translation files from master branch.

kiosktool

  • Merge translation files from master branch.

kkbswitch

  • Merge translation files from master branch.

kmplayer

  • Merge translation files from master branch.

kmymoney

  • Merge translation files from master branch.

knetstats

  • Merge translation files from master branch.

knetworkmanager8

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

knights

  • Removed explicit usage of the 'register' keyword.

knutclient

  • Drop automake build support.
    Add basic build instructions to the INSTALL file.
    Remove empty files NEWS and TODO.
    Remove "specs" folder as well as several shell scripts
    (Deb, Fedora, Mandriva...)
    Rework of the REAME file and the help page.

koffice

  • Removed explicit usage of the 'register' keyword.
  • Fix FTBFS on openSUSE Tumbleweed
    formula.cc:294:1: error: narrowing conversion of '128' from 'int' to 'TQP_INT8' {aka 'char'} [-Wnarrowing]
  • Fix inadvertently renamed Horizontal/Vertical => Qt::Horizontal/Vertical.

koffice-i18n

  • Merge translation files from master branch.
  • Fix inadvertently renamed Horizontal/Vertical => Qt::Horizontal/Vertical.

konversation

  • Merge translation files from master branch.

kpicosim

  • Drop automake build support.
    Add basic build instructions to the INSTALL file.
    Remove empty file NEWS.
    Rework of the README and help page.

kpilot

  • Merge translation files from master branch.

krename

  • Drop automake build support.
    Add basic cmake build instructions.
    Delete rpm spec file.
    Rework of the README file and html page.

krusader

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

ksensors

  • Drop automake build support.
    Add basic cmake build instructions.
    Delete LEEME, LIESMICH and LISEZMOI files.
    Delete empty file NEWS.
    Rework of the FAQ, INSTALL and README files.
    Add detection for the lm-sensors and math libc libraries.
    Move the ksensors.desktop file into XDG_APPS_INSTALL_DIR directory,
    see TDE/tde#26 and bug #2408
    Add French description and comments in the ksensors.desktop file.
    Some cosmetics here and there.

kshutdown

  • Drop automake build support.
    Add basic cmake build instructions.
    Delete *.spec files.
    Delete the NEWS file.
    Rework of the README file.
  • Merge translation files from master branch.

ksquirrel

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

ktorrent

  • Merge translation files from master branch.

kvirc

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

kvpnc

  • Merge translation files from master branch.

piklab

  • Merge translation files from master branch.

smb4k

  • Merge translation files from master branch.

soundkonverter

  • Merge translation files from master branch.

tde-style-lipstik

  • Removed explicit usage of the 'register' keyword.

tde-style-qtcurve

  • Removed explicit usage of the 'register' keyword.

tdenetworkmanager

  • Merge translation files from master branch.

tdepowersave

  • Merge translation files from master branch.

tderadio

  • Merge translation files from master branch.

tdesudo

  • Drop automake build support.
    Add basic build instructions to the INSTALL file.
    Rework of the README and help page.

tellico

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

tork

  • Removed explicit usage of the 'register' keyword.
  • Merge translation files from master branch.

yakuake

  • Merge translation files from master branch.

packaging

packaging

  • DEB tdeutils: Replace python-dev dependency with python-all-dev.
  • DEB python-tqt: Replace python-dev and python-dbg dependency
    with python-all-dev and python-all-dbg.
  • DEB sip4-tqt: Replace python-dbg dependency with python-all-dbg.
  • DEB sip4-tqt: Replace python-dev dependency with python-all-dev or dh-python.
  • DilOS: fix tqt3 dependencies
  • Removed obsolete Mandriva 2010 packaging files.
  • DEB: remove xdg-user-dirs from kdesktop dependencies. This relates to TDE/tdebase#121.
  • DEB: adjusted after removal of kxdglauncher from tdebase. This relates to
    issue TDE/tdelibs#60.
  • DEB: updated packaging files for ksensors after removal of automake files.
  • RPM: remove obsolete distribution files in tdebase
  • RPM: update build scripts
  • RPM: various update to build 14.0.7
  • RPM: do not build recode on opensuse TW
  • RPM: re-enable AIM support in tdenetwork
  • DEB tdelibs: Add libavahi-tqt-dev to depends for tdelibs14-trinity-dev.
  • DEB tqca: Add libtqtinterface-dev to build-deps.
  • DEB tqca: Add packaging files as a standalone libtqca shared library.
  • DEB tdelibs: Add kamera-trinity (<< 4:14.0.8~) to Conflicts
    for tdelibs-data-trinity to ensure smooth upgrade.
  • DEB tdegraphics: adjusted after removal of camera-photo icons. Related to PR #21.
  • DEB: updated packaging files for kpicosim after removal of automake files.
  • DEB: updated packaging filed for knutclient after removal of automake files.
  • FreeBSD: Minor adjustments
    + tqt3-ibase: use USES for firebird dependency
    + tqt3-pgsql: use USES for postgresql dependency