Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kded for openSUSE:Factory checked in at 2025-12-16 15:50:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kded (Old) and /work/SRC/openSUSE:Factory/.kf6-kded.new.1939 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kded" Tue Dec 16 15:50:46 2025 rev:22 rq:1322708 version:6.21.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kded/kf6-kded.changes 2025-11-17 12:15:56.614958749 +0100 +++ /work/SRC/openSUSE:Factory/.kf6-kded.new.1939/kf6-kded.changes 2025-12-16 15:55:45.349595010 +0100 @@ -1,0 +2,12 @@ +Fri Dec 12 20:17:24 UTC 2025 - Christophe Marin <[email protected]> + +- Update to 6.21.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.21.0 +- Changes since 6.20.0: + * Update dependency version to 6.21.0 + * Drop detectPlatform + * Update version to 6.21.0 + +------------------------------------------------------------------- Old: ---- kded-6.20.0.tar.xz kded-6.20.0.tar.xz.sig New: ---- kded-6.21.0.tar.xz kded-6.21.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kded.spec ++++++ --- /var/tmp/diff_new_pack.MnCG9j/_old 2025-12-16 15:55:46.317635935 +0100 +++ /var/tmp/diff_new_pack.MnCG9j/_new 2025-12-16 15:55:46.317635935 +0100 @@ -19,11 +19,11 @@ %define qt6_version 6.8.0 %define rname kded -# Full KF6 version (e.g. 6.20.0) +# Full KF6 version (e.g. 6.21.0) %{!?_kf6_version: %global _kf6_version %{version}} %bcond_without released Name: kf6-kded -Version: 6.20.0 +Version: 6.21.0 Release: 0 Summary: Central daemon of KDE workspaces License: LGPL-2.1-or-later ++++++ kded-6.20.0.tar.xz -> kded-6.21.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kded-6.20.0/CMakeLists.txt new/kded-6.21.0/CMakeLists.txt --- old/kded-6.20.0/CMakeLists.txt 2025-11-07 20:00:11.000000000 +0100 +++ new/kded-6.21.0/CMakeLists.txt 2025-12-05 14:20:48.000000000 +0100 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "6.20.0") # handled by release scripts -set(KF_DEP_VERSION "6.20.0") # handled by release scripts +set(KF_VERSION "6.21.0") # handled by release scripts +set(KF_DEP_VERSION "6.21.0") # handled by release scripts project(KDED VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 6.20.0 NO_MODULE) +find_package(ECM 6.21.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kded-6.20.0/po/pt_BR/docs/kded6/man-kded6.8.docbook new/kded-6.21.0/po/pt_BR/docs/kded6/man-kded6.8.docbook --- old/kded-6.20.0/po/pt_BR/docs/kded6/man-kded6.8.docbook 1970-01-01 01:00:00.000000000 +0100 +++ new/kded-6.21.0/po/pt_BR/docs/kded6/man-kded6.8.docbook 2025-12-05 14:20:48.000000000 +0100 @@ -0,0 +1,269 @@ +<?xml version="1.0" ?> +<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [ + <!ENTITY % Brazilian-Portuguese "INCLUDE" +><!-- change language only here --> +]> + +<refentry lang="&language;"> + +<refentryinfo> +<title +>Manual do Usuário do kded6</title> +<author +><firstname +>David</firstname +> <surname +>Faure</surname +> <contrib +>Mantenedor</contrib> +<affiliation> +<address +><email +>[email protected]</email +></address> +</affiliation> +</author> + +<author +><firstname +>Waldo</firstname +> <surname +>Bastian</surname +> <contrib +>Autor original</contrib> +<affiliation> +<address +><email +>[email protected]</email +></address> +</affiliation> +</author> + +<date +>22/06/2023</date> +<releaseinfo +>Frameworks 6</releaseinfo> +<productname +>KDE Frameworks</productname> + +</refentryinfo> + +<refmeta> +<refentrytitle +><command +>kded6</command +></refentrytitle> +<manvolnum +>8</manvolnum> +</refmeta> + +<refnamediv> +<refname +><command +>kded6</command +></refname> +<refpurpose +>Servidor do &kde; - dispara as atualizações do banco de dados Sycoca quando for necessário.</refpurpose> +</refnamediv> + +<refsynopsisdiv> +<title +>Sintaxe</title> + +<cmdsynopsis +><command +>kded6</command +> <arg choice="opt" +>--check</arg +> </cmdsynopsis> +</refsynopsisdiv> + +<refsect1> +<title +>Descrição</title> + +<para +>O <command +>kded6</command +> consolida diversos pequenos serviços em um único processo. Normalmente, são serviços &DBus; fornecidos por módulos do KDED, mas também gerencia o sycoca (um cache binário dos tipos de serviços, tipos &MIME; e serviços usados pelo KService), assim como os scripts de atualização do KConfig que forem necessários.</para> + +<para +>No caso do sycoca, ele monitora as pastas que contêm arquivos '.desktop'. Quando for adicionado/removido um arquivo, ele espera cerca de 5 segundos (para o caso de ser uma série de atualizações) e depois executa o <command +>kbuildsycoca6</command +> para atualizar o sycoca.</para> + +<para +>No caso do KConfig, ele verifica os arquivos de atualização recém instalados, &ie;, os arquivos *.upd usados para atualizar os arquivos de configuração dos usuários quando os formatos dos arquivos de configuração mudarem e executa o utilitário KConfig para efetuar as alterações.</para> + +<para +>Essas tarefas também são executadas quando o <command +>kded6</command +> for iniciado para garantir que a configuração do usuário esteja atualizada.</para> + +<para +>Você normalmente não precisará executar o <command +>kded6</command +> diretamente. As sessões do ambiente de trabalho &plasma; executam-no automaticamente e também por solicitação, quando um aplicativo tentar usar uma interface de &DBus; oferecida por ele ou um dos seus módulos.</para> + +</refsect1> + + + +<refsect1> +<title +>Opções</title> + +<variablelist> +<varlistentry> +<term +><option +>--check</option +></term> +<listitem> +<para +>Verifica o banco de dados sycoca, atualizando-o se necessário, e depois finaliza. </para> +</listitem> +</varlistentry> +</variablelist> +</refsect1> + + + +<refsect1> +<title +>Configuração</title> + +<para +>O <command +>kded6</command +> pode ser configurado com o arquivo de configuração <filename +>kded6rc</filename +>, no estilo 'ini'. Em sistemas &UNIX;, este pode ser encontrado em <filename +><varname +>$XDG_CONFIG_HOME</varname +>/kded6rc</filename +>; se <varname +>$XDG_CONFIG_HOME</varname +> não estiver definido, o valor será por padrão <filename +>~/.config/kded5rc</filename +>.</para> + +<para +>Os itens do arquivo de configuração são lidos por solicitação e só poderá efetuar as alterações enquanto o <command +>kded6</command +> estiver em execução. No entanto, todas as opções de configuração atuais só afetam realmente o comportamento inicial do <command +>kded6</command +>.</para> + +<para +>A seção <option +>[General]</option +> tem as seguintes opções: <variablelist> +<varlistentry> +<term +><option +>CheckSycoca</option +></term> +<listitem +><para +>Se deve atualizar o sycoca na inicialização (padrão: <constant +>true</constant +>).</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><option +>CheckUpdates</option +></term> +<listitem +><para +>Se deve efetuar as atualizações restantes do KConfig na inicialização (padrão: <constant +>true</constant +>).</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><option +>CheckFileStamps</option +></term> +<listitem +><para +>Se deve verificar a data/hora dos arquivos ao efetuar a atualização inicial do sycoca (padrão: <constant +>true</constant +>). Consulte a documentação do <command +>kbuildsycoca6</command +> para obter mais detalhes.</para> +</listitem> +</varlistentry> +<varlistentry> +<term +><option +>DelayedCheck</option +></term> +<listitem +><para +>Se deve atrasar a atualização inicial do sycoca por até um minuto após a inicialização (padrão: <constant +>false</constant +>).</para> +</listitem> +</varlistentry> +</variablelist> +</para> + +<para +>Cada módulo terá também uma seção <option +>[Module-<replaceable +>nome</replaceable +>]</option +> no arquivo <filename +>kded5rc</filename +>, onde <replaceable +>nome</replaceable +> é o nome do arquivo 'desktop' do módulo, sem a extensão <filename +>.desktop</filename +>. Esta contém uma opção <option +>autoload</option +> que define se o módulo deverá ser carregado automaticamente quando o <command +>kded6</command +> for iniciado (padrão: <constant +>false</constant +>). Lembre-se de que esta definição também pode ser alterada através da interface &DBus; do <command +>kded6</command +>.</para> +</refsect1> + + + +<refsect1> +<title +>Veja também</title> +<para +><citerefentry +><refentrytitle +>kbuildsycoca6</refentrytitle +><manvolnum +>8</manvolnum +></citerefentry +>, <citerefentry +><refentrytitle +>kdeinit6</refentrytitle +><manvolnum +>8</manvolnum +></citerefentry +> </para> +</refsect1> + + + +<refsect1> +<title +>Problemas</title> +<para +>Use o <ulink url="https://bugs.kde.org" +>sistema de gerenciamento de erros do &kde;</ulink +> para relatar erros.</para> +</refsect1> + +</refentry> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kded-6.20.0/src/kded.cpp new/kded-6.21.0/src/kded.cpp --- old/kded-6.20.0/src/kded.cpp 2025-11-07 20:00:11.000000000 +0100 +++ new/kded-6.21.0/src/kded.cpp 2025-12-05 14:20:48.000000000 +0100 @@ -556,50 +556,12 @@ m_pTimer->start(500); } -static bool detectPlatform(int argc, char **argv) -{ - if (qEnvironmentVariableIsSet("QT_QPA_PLATFORM")) { - return false; - } - for (int i = 0; i < argc; i++) { - /* clang-format off */ - if (qstrcmp(argv[i], "-platform") == 0 - || qstrcmp(argv[i], "--platform") == 0 - || QByteArrayView(argv[i]).startsWith("-platform=") - || QByteArrayView(argv[i]).startsWith("--platform=")) { /* clang-format on */ - return false; - } - } - const QByteArray sessionType = qgetenv("XDG_SESSION_TYPE"); - if (sessionType.isEmpty()) { - return false; - } - if (qstrcmp(sessionType.data(), "wayland") == 0) { - qputenv("QT_QPA_PLATFORM", "wayland"); - return true; - } else if (qstrcmp(sessionType.data(), "x11") == 0) { - qputenv("QT_QPA_PLATFORM", "xcb"); - return true; - } - return false; -} - int main(int argc, char *argv[]) { // options.add("check", qi18n("Check Sycoca database only once")); QCoreApplication::setAttribute(Qt::AA_DisableSessionManager); - const bool unsetQpa = detectPlatform(argc, argv); - - // In older versions, QApplication creation was postponed until after - // testing for --check, in which case, only a QCoreApplication was created. - // Since that option is no longer used at startup, we removed that speed - // optimization for code clarity and easier support of standard parameters. - QApplication app(argc, argv); - if (unsetQpa) { - qunsetenv("QT_QPA_PLATFORM"); - } app.setQuitOnLastWindowClosed(false); app.setQuitLockEnabled(false);
