From gitlab at salsa.debian.org Sun Sep 13 12:55:48 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 11:55:48 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-extras-team/lightdm][debian/master] 3 commits: Stop deleting system user on remove/purge Message-ID: <6aa68f4493d7b_5ef10043c31402c@godard.mail> Yves-Alexis Perez pushed to branch debian/master at Xfce external packages / lightdm Commits: 523dde36 by Luca Boccassi at 2026-07-09T14:28:23+01:00 Stop deleting system user on remove/purge This is widely considered bad practice, as the kernel recycles UIDs/GIDs. So any potential leftover file/directory can then become owned by the next user/group that gets added, with unpredictable consequences. - - - - - d3d15677 by Luca Boccassi at 2026-07-09T14:28:49+01:00 Install and use sysusers.d/tmpfiles.d config files sysusers.d config files allow a package to use declarative configuration instead of manually written maintainer scripts. This also allows image-based systems to be created with /usr/ only, and also allows for factory resetting a system and recreating /etc/ on boot. https://www.freedesktop.org/software/systemd/man/latest/sysusers.d.html - - - - - 237a91bb by Yves-Alexis Perez at 2026-09-13T11:55:39+00:00 Merge branch 'sysusers' into 'debian/master' Migrate from adduser to sysusers.d/tmpfiles.d See merge request xfce-extras-team/lightdm!20 - - - - - 5 changed files: - debian/control - debian/lightdm.postinst - debian/lightdm.postrm - + debian/lightdm.sysusers - + debian/lightdm.tmpfiles Changes: ===================================== debian/control ===================================== @@ -4,6 +4,7 @@ Priority: optional Maintainer: Debian Xfce Maintainers Uploaders: Yves-Alexis Perez Build-Depends: debhelper-compat (= 13), + dh-sequence-installsysusers, gobject-introspection, gtk-doc-tools, intltool, @@ -29,8 +30,7 @@ Vcs-Browser: https://salsa.debian.org/xfce-extras-team/lightdm Package: lightdm Architecture: any -Depends: adduser, - default-dbus-system-bus | dbus-system-bus, +Depends: default-dbus-system-bus | dbus-system-bus, default-logind [linux-any] | logind [linux-any], lightdm-gtk-greeter | lightdm-greeter, ${misc:Depends}, ===================================== debian/lightdm.postinst ===================================== @@ -7,24 +7,6 @@ set -e THIS_PACKAGE=lightdm DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager -# creating lightdm group if he isn't already there -if ! getent group lightdm >/dev/null; then - addgroup --system lightdm -fi - -# creating lightdm user if he isn't already there -if ! getent passwd lightdm >/dev/null; then - adduser --system --ingroup lightdm --home /var/lib/lightdm lightdm - usermod -c "Light Display Manager" lightdm - usermod -d "/var/lib/lightdm" lightdm - usermod -g "lightdm" lightdm - usermod -s "/bin/false" lightdm -fi - -mkdir -p /var/lib/lightdm -chown lightdm:lightdm /var/lib/lightdm -chmod 0750 /var/lib/lightdm - # debconf is not a registry, so we only fiddle with the default file if it # does not exist if [ ! -e "$DEFAULT_DISPLAY_MANAGER_FILE" ]; then ===================================== debian/lightdm.postrm ===================================== @@ -18,18 +18,6 @@ if [ "$1" = "purge" ] ; then if [ -d /var/log/lightdm ]; then rm -r /var/log/lightdm fi - error() { echo >&2 "Could not remove lightdm $1. -Please make sure lightdm is not running before attempting to purge lightdm"; } - if getent passwd lightdm >/dev/null; then - if which deluser >/dev/null; then - deluser --system lightdm || error user - fi - fi - if getent group lightdm >/dev/null; then - if which delgroup >/dev/null; then - delgroup --system lightdm || error group - fi - fi fi #DEBHELPER# exit 0 ===================================== debian/lightdm.sysusers ===================================== @@ -0,0 +1 @@ +u! lightdm - "Light Display Manager" /var/lib/lightdm /bin/false ===================================== debian/lightdm.tmpfiles ===================================== @@ -0,0 +1 @@ +d /var/lib/lightdm 0750 lightdm lightdm - - View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/compare/07a0afa99545578b18ffc4be967b32ba41ddcae8...237a91bb351737f16aa58413eb03b6730b1e179d -- View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/compare/07a0afa99545578b18ffc4be967b32ba41ddcae8...237a91bb351737f16aa58413eb03b6730b1e179d You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:04:15 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:04:15 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-team/desktop/thunar] Pushed new tag debian/4.20.10-1 Message-ID: <6aa69f4fadf51_5efffb543362f7@godard.mail> Yves-Alexis Perez pushed new tag debian/4.20.10-1 at xfce / desktop / thunar -- View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/tree/debian/4.20.10-1 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:04:17 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:04:17 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-team/desktop/thunar] Pushed new tag upstream/4.20.10 Message-ID: <6aa69f514c6bb_5efff668336426@godard.mail> Yves-Alexis Perez pushed new tag upstream/4.20.10 at xfce / desktop / thunar -- View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/tree/upstream/4.20.10 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:04:30 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:04:30 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-team/desktop/thunar][pristine-tar] pristine-tar data for thunar_4.20.10.orig.tar.bz2 Message-ID: <6aa69f5ea9413_5efff9603370c4@godard.mail> Yves-Alexis Perez pushed to branch pristine-tar at xfce / desktop / thunar Commits: d9106474 by Yves-Alexis Perez at 2026-09-12T15:43:24+02:00 pristine-tar data for thunar_4.20.10.orig.tar.bz2 - - - - - 2 changed files: - + thunar_4.20.10.orig.tar.bz2.delta - + thunar_4.20.10.orig.tar.bz2.id Changes: ===================================== thunar_4.20.10.orig.tar.bz2.delta ===================================== Binary files /dev/null and b/thunar_4.20.10.orig.tar.bz2.delta differ ===================================== thunar_4.20.10.orig.tar.bz2.id ===================================== @@ -0,0 +1 @@ +7f24811c1d6eba826606617880ae7baf36637d7f View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/commit/d91064744346d69c5189fd8c79544f5187b635d0 -- View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/commit/d91064744346d69c5189fd8c79544f5187b635d0 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:04:24 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:04:24 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-team/desktop/thunar][debian/master] 5 commits: New upstream version 4.20.10 Message-ID: <6aa69f58253a5_5ef1022a033667a@godard.mail> Yves-Alexis Perez pushed to branch debian/master at xfce / desktop / thunar Commits: ded662d0 by Yves-Alexis Perez at 2026-09-12T15:43:20+02:00 New upstream version 4.20.10 - - - - - c7f553de by Yves-Alexis Perez at 2026-09-12T15:43:24+02:00 Update upstream source from tag 'upstream/4.20.10' Update to upstream version '4.20.10' with Debian dir 529435caab0a3ea4c2e8219a9d6eb9423aa1649b - - - - - 680577be by Yves-Alexis Perez at 2026-09-13T14:50:21+02:00 d/copyright update to DEP-5 - - - - - 399ad326 by Yves-Alexis Perez at 2026-09-13T14:50:21+02:00 finalize changelog - - - - - 614ded53 by Yves-Alexis Perez at 2026-09-13T14:50:21+02:00 upload Thunar 4.20.10-1 to unstable - - - - - 18 changed files: - ChangeLog - NEWS - configure - configure.ac - debian/changelog - debian/copyright - docs/Thunar.1 - docs/reference/thunar/html/index.html - docs/reference/thunarx/html/index.html - docs/reference/thunarx/html/thunarx-Variables-and-functions-to-check-the-library-version.html - po/ar.gmo - po/ar.po - po/cs.gmo - po/cs.po - po/thunar.pot - thunar/thunar-tree-model.c - thunar/thunar-tree-view-model.c - thunarx/thunarx-config.h Changes: ===================================== ChangeLog ===================================== @@ -1,3 +1,72 @@ +commit 7760dfaa32db5ab6049606ca048ba2219688f369 +Author: Alexander Schwinn +Date: Sat Sep 12 08:08:23 2026 +0200 + + Updates for release + +commit e5daaba304c41ba96f374a55fe2c68b176cce3f9 +Author: Jacques HULLU +Date: Wed Aug 12 11:43:22 2026 +0200 + + Use G_POST_ORDER when refiltering the tree model (#1460) + + thunar_tree_model_node_traverse_visible() calls g_node_destroy() and + g_node_append_data() on the tree it is walking. g_node_traverse_pre_order() + caches sibling pointers across the callback, so the traversal then + dereferences freed nodes and Thunar crashes when toggling hidden files + (Ctrl+H) while a ThunarTreeView exists. + + Visiting children before their parent avoids triggering the issue. This is + the workaround suggested by Theo Linkspfeifer in #1460 and acked for the + 4.20 branch; a proper fix (not mutating the tree during traversal) is + 6a07bb022e6f / !745, which only landed on master. + + Fixes #1822, fixes #1867 on the stable branch. + +commit 08425856ade80579a2dcf92c0ca05b7491653b7b +Author: Anonymous +Date: Mon Aug 10 12:56:34 2026 +0200 + + I18n: Update translation ar (86%). + + 904 translated messages, 138 untranslated messages. + + Transifex (https://explore.transifex.com/xfce/). + +commit 1f360c1cb656656d4be6d68c88ee5caef71e493f +Author: Durval Menezes +Date: Wed Jul 29 17:09:50 2026 -0400 + + Fix SIGSEGV in Tree View when renaming directories + + When a directory is renamed, its Node is destroyed. However, an + asynchronous file monitor event for its children may still arrive + and call thunar_tree_view_model_dir_files_changed on the detached + node. This causes GtkTreeView to desync with 'assertion has_child + failed', followed by g_sequence_get failing with 'assertion iter + != NULL failed', and then thunar crashes with a SIGSEGV. + + The fix is to add a sanity check to abort the update if the node + is detached. + + MR xfce/thunar!790 + +commit 3896ce8ac5c3ac9ab3d93cb2762d059cd65ce974 +Author: Anonymous +Date: Sat Jul 25 00:58:20 2026 +0200 + + I18n: Update translation cs (100%). + + 1042 translated messages. + + Transifex (https://explore.transifex.com/xfce/). + +commit 346a8a3958173df1bbf22efc3f0f01ba4b1b421e +Author: Alexander Schwinn +Date: Fri Jul 17 11:08:54 2026 +0200 + + Back to development + commit 05a586b8a0608b0d855e3153fcb5207b0b091ef5 Author: Alexander Schwinn Date: Fri Jul 17 11:04:12 2026 +0200 ===================================== NEWS ===================================== @@ -1,3 +1,10 @@ +4.20.10 (2026-09-12) +======= +- Use G_POST_ORDER when refiltering the tree model (#1460) +- Fix SIGSEGV in Tree View when renaming directories +- Translation Updates: + Arabic, Czech + 4.20.9 (2026-07-17) ====== - Prevent use-after-free in list-view (#1861) ===================================== configure ===================================== @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for thunar 4.20.9. +# Generated by GNU Autoconf 2.72 for thunar 4.20.10. # # Report bugs to . # @@ -617,8 +617,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='thunar' PACKAGE_TARNAME='thunar' -PACKAGE_VERSION='4.20.9' -PACKAGE_STRING='thunar 4.20.9' +PACKAGE_VERSION='4.20.10' +PACKAGE_STRING='thunar 4.20.10' PACKAGE_BUGREPORT='https://gitlab.xfce.org/xfce/thunar' PACKAGE_URL='' @@ -1562,7 +1562,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures thunar 4.20.9 to adapt to many kinds of systems. +'configure' configures thunar 4.20.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1638,7 +1638,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of thunar 4.20.9:";; + short | recursive ) echo "Configuration of thunar 4.20.10:";; esac cat <<\_ACEOF @@ -1820,7 +1820,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -thunar configure 4.20.9 +thunar configure 4.20.10 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2129,7 +2129,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by thunar $as_me 4.20.9, which was +It was created by thunar $as_me 4.20.10, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3733,7 +3733,7 @@ fi # Define the identity of the package. PACKAGE='thunar' - VERSION='4.20.9' + VERSION='4.20.10' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -15412,7 +15412,7 @@ THUNARX_VERINFO=0:0:0 THUNARX_VERSION_API=3 THUNAR_VERSION_MAJOR=4 THUNAR_VERSION_MINOR=20 -THUNAR_VERSION_MICRO=9 +THUNAR_VERSION_MICRO=10 @@ -25248,7 +25248,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by thunar $as_me 4.20.9, which was +This file was extended by thunar $as_me 4.20.10, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -25316,7 +25316,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -thunar config.status 4.20.9 +thunar config.status 4.20.10 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" ===================================== configure.ac ===================================== @@ -25,7 +25,7 @@ dnl *************************** m4_define([thunarx_verinfo], [0:0:0]) m4_define([thunarx_version_api], [3]) -XDT_VERSION_INIT([4.20.9]) +XDT_VERSION_INIT([4.20.10]) dnl *************************** dnl *** Initialize autoconf *** ===================================== debian/changelog ===================================== @@ -1,3 +1,10 @@ +thunar (4.20.10-1) unstable; urgency=medium + + * New upstream version 4.20.10 + * d/copyright update to DEP-5 + + -- Yves-Alexis Perez Sun, 13 Sep 2026 14:18:44 +0200 + thunar (4.20.9-1) unstable; urgency=medium * New upstream version 4.20.9 ===================================== debian/copyright ===================================== @@ -1,58 +1,659 @@ -This package was debianized by Yves-Alexis Perez on -Thu, 17 Nov 2005 13:48:54 +0100. +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Source: https://gitlab.xfce.org/xfce/thunar -It was downloaded from http://thunar.xfce.org/ +Files: * +Copyright: 2005-2014, Benedikt Meurer + for their translations to this person + 1991-2019, Free Software Foundation, Inc + Jannis Pohlmann + Jeffs Franks + Nick Schermer + 2004-2006, The Thunar development team +License: GPL-2+ -Copyright Holders: -================== +Files: COPYING + Makefile.am + configure.ac + examples/nautilus-bulk-rename.py + examples/thunar-file-manager.py + examples/xfce-file-manager.py + plugins/thunar-sendto-email/main.c + plugins/thunar-tpa/thunar-tpa-bindings.xml + plugins/thunar-tpa/thunar-tpa.c + thunar/main.c + thunar/thunar-abstract-dialog.c + thunar/thunar-abstract-dialog.h + thunar/thunar-abstract-icon-view.c + thunar/thunar-abstract-icon-view.h + thunar/thunar-action-manager.c + thunar/thunar-action-manager.h + thunar/thunar-application.c + thunar/thunar-application.h + thunar/thunar-browser.c + thunar/thunar-browser.h + thunar/thunar-chooser-button.c + thunar/thunar-chooser-button.h + thunar/thunar-chooser-dialog.c + thunar/thunar-chooser-dialog.h + thunar/thunar-chooser-model.c + thunar/thunar-chooser-model.h + thunar/thunar-clipboard-manager.c + thunar/thunar-clipboard-manager.h + thunar/thunar-column-editor.c + thunar/thunar-column-editor.h + thunar/thunar-column-model.c + thunar/thunar-column-model.h + thunar/thunar-compact-view.c + thunar/thunar-compact-view.h + thunar/thunar-component.c + thunar/thunar-component.h + thunar/thunar-dbus-freedesktop-interfaces.xml + thunar/thunar-dbus-service-infos.xml + thunar/thunar-dbus-service.c + thunar/thunar-dbus-service.h + thunar/thunar-deep-count-job.c + thunar/thunar-deep-count-job.h + thunar/thunar-details-view.c + thunar/thunar-details-view.h + thunar/thunar-device-monitor.c + thunar/thunar-device-monitor.h + thunar/thunar-device.c + thunar/thunar-device.h + thunar/thunar-dialogs.c + thunar/thunar-dialogs.h + thunar/thunar-dnd.c + thunar/thunar-dnd.h + thunar/thunar-emblem-chooser.c + thunar/thunar-emblem-chooser.h + thunar/thunar-enum-types.c + thunar/thunar-enum-types.h + thunar/thunar-file.c + thunar/thunar-file.h + thunar/thunar-folder.c + thunar/thunar-folder.h + thunar/thunar-gdk-extensions.c + thunar/thunar-gdk-extensions.h + thunar/thunar-gio-extensions.c + thunar/thunar-gio-extensions.h + thunar/thunar-gobject-extensions.c + thunar/thunar-gobject-extensions.h + thunar/thunar-gtk-extensions.c + thunar/thunar-gtk-extensions.h + thunar/thunar-history.c + thunar/thunar-history.h + thunar/thunar-ice.c + thunar/thunar-ice.h + thunar/thunar-icon-factory.c + thunar/thunar-icon-factory.h + thunar/thunar-icon-renderer.c + thunar/thunar-icon-renderer.h + thunar/thunar-icon-view.c + thunar/thunar-icon-view.h + thunar/thunar-image.c + thunar/thunar-image.h + thunar/thunar-io-jobs-util.c + thunar/thunar-io-jobs-util.h + thunar/thunar-io-jobs.c + thunar/thunar-io-jobs.h + thunar/thunar-io-scan-directory.c + thunar/thunar-io-scan-directory.h + thunar/thunar-job-operation-history.c + thunar/thunar-job-operation-history.h + thunar/thunar-job-operation.c + thunar/thunar-job-operation.h + thunar/thunar-job.c + thunar/thunar-job.h + thunar/thunar-list-model.c + thunar/thunar-list-model.h + thunar/thunar-location-bar.c + thunar/thunar-location-bar.h + thunar/thunar-location-button.c + thunar/thunar-location-button.h + thunar/thunar-location-buttons.c + thunar/thunar-location-buttons.h + thunar/thunar-location-entry.c + thunar/thunar-location-entry.h + thunar/thunar-menu.c + thunar/thunar-menu.h + thunar/thunar-navigator.c + thunar/thunar-navigator.h + thunar/thunar-notify.c + thunar/thunar-notify.h + thunar/thunar-pango-extensions.c + thunar/thunar-pango-extensions.h + thunar/thunar-path-entry.c + thunar/thunar-path-entry.h + thunar/thunar-permissions-chooser.c + thunar/thunar-permissions-chooser.h + thunar/thunar-preferences-dialog.c + thunar/thunar-preferences-dialog.h + thunar/thunar-preferences.c + thunar/thunar-preferences.h + thunar/thunar-progress-dialog.c + thunar/thunar-progress-dialog.h + thunar/thunar-progress-view.c + thunar/thunar-progress-view.h + thunar/thunar-properties-dialog.c + thunar/thunar-properties-dialog.h + thunar/thunar-renamer-dialog.c + thunar/thunar-renamer-dialog.h + thunar/thunar-renamer-model.c + thunar/thunar-renamer-model.h + thunar/thunar-renamer-pair.c + thunar/thunar-renamer-pair.h + thunar/thunar-renamer-progress.c + thunar/thunar-renamer-progress.h + thunar/thunar-sendto-model.c + thunar/thunar-sendto-model.h + thunar/thunar-session-client.c + thunar/thunar-session-client.h + thunar/thunar-shortcuts-icon-renderer.c + thunar/thunar-shortcuts-icon-renderer.h + thunar/thunar-shortcuts-model.c + thunar/thunar-shortcuts-model.h + thunar/thunar-shortcuts-pane.c + thunar/thunar-shortcuts-pane.h + thunar/thunar-shortcuts-view.c + thunar/thunar-shortcuts-view.h + thunar/thunar-side-pane.c + thunar/thunar-side-pane.h + thunar/thunar-simple-job.c + thunar/thunar-simple-job.h + thunar/thunar-size-label.c + thunar/thunar-size-label.h + thunar/thunar-standard-view-model.c + thunar/thunar-standard-view-model.h + thunar/thunar-standard-view.c + thunar/thunar-standard-view.h + thunar/thunar-statusbar.c + thunar/thunar-statusbar.h + thunar/thunar-text-renderer.c + thunar/thunar-text-renderer.h + thunar/thunar-thumbnail-cache.c + thunar/thunar-thumbnail-cache.h + thunar/thunar-thumbnailer.c + thunar/thunar-thumbnailer.h + thunar/thunar-toolbar-editor.c + thunar/thunar-toolbar-editor.h + thunar/thunar-transfer-job.c + thunar/thunar-transfer-job.h + thunar/thunar-tree-model.c + thunar/thunar-tree-model.h + thunar/thunar-tree-pane.c + thunar/thunar-tree-pane.h + thunar/thunar-tree-view-model.c + thunar/thunar-tree-view-model.h + thunar/thunar-tree-view.c + thunar/thunar-tree-view.h + thunar/thunar-util.c + thunar/thunar-util.h + thunar/thunar-view.c + thunar/thunar-view.h + thunar/thunar-window.c + thunar/thunar-window.h + thunarx/thunarx-menu-item.c + thunarx/thunarx-menu-item.h + thunarx/thunarx-menu.c + thunarx/thunarx-menu.h +Copyright: 2017-2024, Alexander Schwinn + 2022-2023, Amrit Borah + 2017-2022, Andre Miranda + 2003-2011, Benedikt Meurer + 2010, Daniel Morales + 1989-1991, Free Software Foundation, Inc + 2009-2011, Jannis Pohlmann + 2005, Jeff Franks + 2015, Jonas K?mmerlin + 2006, Matt McClinch + 2009-2012, Nick Schermer + 2004-2011, os-cillation e.K + 2022, Pratyaksh Gautam + 2021, Sergios - Anestis Kefalidis + 2004-2024, The Thunar development team + 2004-2024, Xfce Development Team +License: GPL-2+ -? 2004-2007 Benedikt Meurer -? 2005 Jeffs Franks -? 2005-2006 Christian Hammond -? 2006 Matt McClinch -? 2009-2010 Jannis Pohlmann +Files: examples/tex-open-terminal/tex-open-terminal-plugin.c + examples/tex-open-terminal/tex-open-terminal.c + examples/tex-open-terminal/tex-open-terminal.h + plugins/thunar-apr/thunar-apr-abstract-page.c + plugins/thunar-apr/thunar-apr-abstract-page.h + plugins/thunar-apr/thunar-apr-desktop-page.c + plugins/thunar-apr/thunar-apr-desktop-page.h + plugins/thunar-apr/thunar-apr-image-page.c + plugins/thunar-apr/thunar-apr-image-page.h + plugins/thunar-apr/thunar-apr-plugin.c + plugins/thunar-apr/thunar-apr-private.c + plugins/thunar-apr/thunar-apr-private.h + plugins/thunar-apr/thunar-apr-provider.c + plugins/thunar-apr/thunar-apr-provider.h + plugins/thunar-sbr/thunar-sbr-case-renamer.c + plugins/thunar-sbr/thunar-sbr-case-renamer.h + plugins/thunar-sbr/thunar-sbr-date-renamer.c + plugins/thunar-sbr/thunar-sbr-date-renamer.h + plugins/thunar-sbr/thunar-sbr-enum-types.c + plugins/thunar-sbr/thunar-sbr-enum-types.h + plugins/thunar-sbr/thunar-sbr-insert-renamer.c + plugins/thunar-sbr/thunar-sbr-insert-renamer.h + plugins/thunar-sbr/thunar-sbr-number-renamer.c + plugins/thunar-sbr/thunar-sbr-number-renamer.h + plugins/thunar-sbr/thunar-sbr-plugin.c + plugins/thunar-sbr/thunar-sbr-provider.c + plugins/thunar-sbr/thunar-sbr-provider.h + plugins/thunar-sbr/thunar-sbr-remove-renamer.c + plugins/thunar-sbr/thunar-sbr-remove-renamer.h + plugins/thunar-sbr/thunar-sbr-replace-renamer.c + plugins/thunar-sbr/thunar-sbr-replace-renamer.h + plugins/thunar-uca/thunar-uca-chooser.c + plugins/thunar-uca/thunar-uca-chooser.h + plugins/thunar-uca/thunar-uca-context.c + plugins/thunar-uca/thunar-uca-context.h + plugins/thunar-uca/thunar-uca-editor.c + plugins/thunar-uca/thunar-uca-editor.h + plugins/thunar-uca/thunar-uca-model.c + plugins/thunar-uca/thunar-uca-model.h + plugins/thunar-uca/thunar-uca-plugin.c + plugins/thunar-uca/thunar-uca-private.c + plugins/thunar-uca/thunar-uca-private.h + plugins/thunar-uca/thunar-uca-provider.c + plugins/thunar-uca/thunar-uca-provider.h + plugins/thunar-wallpaper/thunar-wallpaper-plugin.c + plugins/thunar-wallpaper/twp-provider.c + plugins/thunar-wallpaper/twp-provider.h + thunar/thunar-private.h + thunar/thunar-user.c + thunar/thunar-user.h + thunarx/thunarx-config.c + thunarx/thunarx-config.h + thunarx/thunarx-config.h.in + thunarx/thunarx-file-info.c + thunarx/thunarx-file-info.h + thunarx/thunarx-menu-provider.c + thunarx/thunarx-menu-provider.h + thunarx/thunarx-preferences-provider.c + thunarx/thunarx-preferences-provider.h + thunarx/thunarx-private.c + thunarx/thunarx-private.h + thunarx/thunarx-property-page-provider.c + thunarx/thunarx-property-page-provider.h + thunarx/thunarx-property-page.c + thunarx/thunarx-property-page.h + thunarx/thunarx-provider-factory.c + thunarx/thunarx-provider-factory.h + thunarx/thunarx-provider-module.c + thunarx/thunarx-provider-module.h + thunarx/thunarx-provider-plugin.c + thunarx/thunarx-provider-plugin.h + thunarx/thunarx-renamer-provider.c + thunarx/thunarx-renamer-provider.h + thunarx/thunarx-renamer.c + thunarx/thunarx-renamer.h + thunarx/thunarx.h + thunarx/thunarx.symbols +Copyright: 2005-2007, Benedikt Meurer + 2009-2012, Jannis Pohlmann + 2008-2009, Mike Massonnet + 2007, Nick Schermer + 2008, Stephan Arts +License: LGPL-2+ -Plugins are copyrighted: +Files: config.rpath + docs/Makefile.in + docs/design/Makefile.in + docs/papers/Makefile.in + docs/reference/Makefile.in + examples/Makefile.in + examples/tex-open-terminal/Makefile.in + icons/128x128/Makefile.in + icons/16x16/Makefile.in + icons/24x24/Makefile.in + icons/48x48/Makefile.in + icons/Makefile.in + icons/scalable/Makefile.in + m4/* + plugins/Makefile.in + plugins/thunar-apr/Makefile.in + plugins/thunar-sbr/Makefile.in + plugins/thunar-sendto-email/Makefile.in + plugins/thunar-tpa/Makefile.in + plugins/thunar-uca/Makefile.in + plugins/thunar-wallpaper/Makefile.in + thunar/Makefile.in + thunarx/Makefile.in +Copyright: 2004-2024, Free + 1995-2024, Free Software + 1994-2025, Free Software Foundation, Inc + 2009, Johan Dahlin +License: FSFULLR -? 2005-2007 Benedikt Meurer -? 2008 Stephan Arts -? 2008-2009 Mike Massonnet -? 2009 Jannis Pohlmann -? 2007-2010 Nick Schermer +Files: compile + depcomp + missing + test-driver +Copyright: 1996-2025, Free Software Foundation, Inc +License: GPL-2+ with AutoConf exception -thunarx is copyrighted: +Files: docs/reference/thunar/Makefile.in + docs/reference/thunarx/Makefile.in +Copyright: 2004-2007, Damon Chaplin + 1994-2025, Free Software Foundation, Inc + 2003, James Henstridge + 2007-2017, Stefan Sauer +License: FSFULLR or GPL-3+ -? 2004 The GLib Development Team. -? 2005-2006 Benedikt Meurer -? 2009 Jannis Pohlmann +Files: configure + m4/libtool.m4 +Copyright: 1996-2024, Free Software + 1992-2024, Free Software Foundation, Inc + 2004-2024, The Thunar development team +License: FSFUL or GPL-2+ with LibTool exception -tdb (trivial database system) is copyrighted: +Files: gtk-doc.make + m4/gtk-doc.m4 +Copyright: 2004-2007, Damon Chaplin + 2003, James Henstridge + 2007-2017, Stefan Sauer +License: GPL-3+ -? 2001 Anton Blanchard -? 2005 Benedikt Meurer -? 1999-2004 Andrew Tridgell -? 2000 Paul `Rusty' Russel -? 2000-2003 Jeremy Allison -? 2001 Andrew Esh +Files: config.guess + config.sub +Copyright: 1992-2024, Free Software Foundation, Inc +License: GPL-3+ with AutoConf-3 exception -Licenses: -========= +Files: plugins/thunar-uca/thunar-uca.gresource.c + thunar/thunar-resources.c +Copyright: 1995-1997, Peter Mattis, Spencer Kimball and Josh MacDonald +License: LGPL-2.1+ -GNU/LGPL for files under thunarx and tdb folders -GNU/GPL for the others +Files: aclocal.m4 +Copyright: 2012-2015, Dan Nicholson + 1996-2025, Free Software Foundation, Inc + 2004, Scott James Remnant + 2002-2020, The Xfce development team +License: FSFULLR or GPL-2+ with AutoConf exception -GNU/FDL v1.1 or later for documentation, with no invariant sections, using the -following statement: +Files: thunarx/abicheck.sh +Copyright: 2005, Benedikt Meurer + 2011, Guido Berhoerster + 2004, The GLib Development Team +License: GPL-2 - Permission is granted to copy, distribute and/or modify this document - under the terms of the GNU Free Documentation License, Version 1.1 or - any later version published by the Free Software Foundation; with no - Invariant Sections, with no Front-Cover Texts, and with no Back-Cover - Texts. +Files: ltmain.sh +Copyright: $year Free Software Foundation, Inc + 2004-2024, Bootstrap Authors + 1996-2024, Free Software Foundation, Inc +License: GPL-2+ with LibTool exception -On Debian systems, the complete text of the GNU General Public -License can be found in the file `/usr/share/common-licenses/GPL' -The complete text of the GNU Library General Public License can be -found in the file `/usr/share/common-licenses/LGPL' -The complete text of the GFDL (version 1.2) can be found in the file -`/usr/share/common-licenses/GFDL-1.2' +Files: Makefile.in +Copyright: 1994-2025, Free Software Foundation, Inc + 2010, Jannis Pohlmann +License: FSFULLR or GPL-2+ + +Files: icons/16x16/org.xfce.thunar.png +Copyright: CC Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/4.0 +License: CC-BY-SA-4 + +Files: org.xfce.thunar.appdata.xml.in +Copyright: 2014, Ryan Lerch +License: CC0 or GPL-2 + +Files: install-sh +Copyright: 1994, X Consortium +License: Expat + +Files: po/Makefile.in.in +Copyright: 1995-2010, Ulrich Drepper +License: FSFAP + +Files: INSTALL +Copyright: 1994-2013, Free Software Foundation +License: FSFAP + +Files: debian/* +Copyright: 2005-2026 Yves-Alexis Perez +License: GPL-2+ + +License: CC-BY-SA-4 + On Debian systems, the complete text of the Creative Commons + Attribution-ShareAlike 4.0 International Public Licence can be found in + `/usr/share/common-licenses/CC-BY-SA-4.0'. + +License: CC0 + On Debian systems, the complete text of the Creative Commons CC0 1.0 + Universal licence can be found in `/usr/share/common-licenses/CC0-1.0'. + +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +License: FSFAP + Copying and distribution of this file, with or without modification, are + permitted in any medium without royalty provided the copyright notice and this + notice are preserved. This file is offered as-is, without any warranty. + +License: FSFUL + This configure script is free software; the Free Software Foundation gives + unlimited permission to copy, distribute and modify it. + +License: FSFULLR + This file is free software; the Free Software Foundation gives unlimited + permission to copy and/or distribute it, with or without modifications, as + long as this notice is preserved. + +License: GPL-2 + This program is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation; version 2. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see https://www.gnu.org/licenses/. + . + On Debian systems, the complete text of the GNU General Public License + version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-2+ + This program is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation; either version 2 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see https://www.gnu.org/licenses/. + . + On Debian systems, the complete text of the GNU General Public License + version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-2+ with AutoConf exception + This program is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation; either version 2 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see https://www.gnu.org/licenses/. + . + On Debian systems, the complete text of the GNU General Public License + version 2 can be found in `/usr/share/common-licenses/GPL-2'. + . + As a special exception, the Free Software Foundation gives unlimited + permission to copy, distribute and modify the configure scripts that are the + output of Autoconf. You need not follow the terms of the GNU General Public + License when using or distributing such scripts, even though portions of the + text of Autoconf appear in them. The GNU General Public License (GPL) does + govern all other use of the material that constitutes the Autoconf program. + . + Certain portions of the Autoconf source text are designed to be copied (in + certain cases, depending on the input) into the output of Autoconf. We call + these the "data" portions. The rest of the Autoconf source text consists of + comments plus executable code that decides which of the data portions to + output in any given case. We call these comments and executable code the + "non-data" portions. Autoconf never copies any of the non-data portions into + its output. + . + This special exception to the GPL applies to versions of Autoconf released by + the Free Software Foundation. When you make and distribute a modified version + of Autoconf, you may extend this special exception to the GPL to apply to your + modified version as well, *unless* your modified version has the potential to + copy into its output some of the text that was the non-data portion of the + version that you started with. (In other words, unless your change moves or + copies text from the non-data portions to the data portions.) If your + modification has such potential, you must delete any notice of this special + exception to the GPL from your modified version. + +License: GPL-2+ with LibTool exception + This program is free software; you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation; either version 2 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see https://www.gnu.org/licenses/. + . + On Debian systems, the complete text of the GNU General Public License + version 2 can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-3+ + This program is free software: you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation, either version 3 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see . + . + On Debian systems, the complete text of the GNU General Public License + version 3 can be found in `/usr/share/common-licenses/GPL-3'. + +License: GPL-3+ with AutoConf-3 exception + This program is free software: you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation, either version 3 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see . + . + On Debian systems, the complete text of the GNU General Public License + version 3 can be found in `/usr/share/common-licenses/GPL-3'. + . + AUTOCONF CONFIGURE SCRIPT EXCEPTION + . + Version 3.0, 18 August 2009 + Copyright ? 2009 Free Software Foundation, Inc. + . + Everyone is permitted to copy and distribute verbatim copies of this license + document, but changing it is not allowed. + . + This Exception is an additional permission under section 7 of the GNU General + Public License, version 3 ("GPLv3"). It applies to a given file that bears a + notice placed by the copyright holder of the file stating that the file is + governed by GPLv3 along with this Exception. + . + The purpose of this Exception is to allow distribution of Autoconf's typical + output under terms of the recipient's choice (including proprietary). + . + 0. Definitions. + . + "Covered Code" is the source or object code of a version of Autoconf that is a + covered work under this License. + . + "Normally Copied Code" for a version of Autoconf means all parts of its + Covered Code which that version can copy from its code (i.e., not from its + input file) into its minimally verbose, non-debugging and non-tracing output. + . + "Ineligible Code" is Covered Code that is not Normally Copied Code. + . + 1. Grant of Additional Permission. + . + You have permission to propagate output of Autoconf, even if such propagation + would otherwise violate the terms of GPLv3. However, if by modifying Autoconf + you cause any Ineligible Code of the version you received to become Normally + Copied Code of your modified version, then you void this Exception for the + resulting covered work. If you convey that resulting covered work, you must + remove this Exception in accordance with the second paragraph of Section 7 of + GPLv3. + . + 2. No Weakening of Autoconf Copyleft. + . + The availability of this Exception does not imply any general presumption that + third-party software is unaffected by the copyleft requirements of the license + of Autoconf. + +License: LGPL-2+ + This library is free software; you can redistribute it and/or modify it under + the terms of the GNU Library General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) any + later version. + . + This library is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more + details. + . + You should have received a copy of the GNU Lesser General Public License along + with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General Public + License version 2 can be found in `/usr/share/common-licenses/LGPL-2'. + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or modify it under + the terms of the GNU Lesser General Public License as published by the Free + Software Foundation; either version 2.1 of the License, or (at your option) + any later version. + . + This library is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + details. + . + You should have received a copy of the GNU Lesser General Public License along + with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General Public License + version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. ===================================== docs/Thunar.1 ===================================== @@ -2,12 +2,12 @@ .\" Title: Thunar .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 07/17/2026 +.\" Date: 09/12/2026 .\" Manual: User Commands .\" Source: .\" Language: English .\" -.TH "THUNAR" "1" "07/17/2026" "" "User Commands" +.TH "THUNAR" "1" "09/12/2026" "" "User Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- ===================================== docs/reference/thunar/html/index.html ===================================== @@ -15,7 +15,7 @@

- For thunar 4.20.9. + For thunar 4.20.10. The latest version of this documentation can be found on-line at https://developer.xfce.org/thunar/.

===================================== docs/reference/thunarx/html/index.html ===================================== @@ -15,7 +15,7 @@

- For thunar 4.20.9. + For thunar 4.20.10. The latest version of this documentation can be found on-line at https://developer.xfce.org/thunar/.

===================================== docs/reference/thunarx/html/thunarx-Variables-and-functions-to-check-the-library-version.html ===================================== @@ -242,7 +242,7 @@ represents the micro version of the


THUNARX_MICRO_VERSION

-
#define THUNARX_MICRO_VERSION 9
+
#define THUNARX_MICRO_VERSION 10
 
===================================== po/ar.gmo ===================================== Binary files a/po/ar.gmo and b/po/ar.gmo differ ===================================== po/ar.po ===================================== @@ -7,15 +7,16 @@ # Abdualrahman Hasan, 2025 # Xfce Bot , 2025 # mohammadA , 2025 +# Sod Emin, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: thunar.xfce-4-20\n" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/\n" -"POT-Creation-Date: 2025-09-25 00:52+0200\n" +"POT-Creation-Date: 2025-12-12 12:53+0100\n" "PO-Revision-Date: 2024-12-30 16:00+0000\n" -"Last-Translator: mohammadA , 2025\n" +"Last-Translator: Sod Emin, 2026\n" "Language-Team: Arabic (https://app.transifex.com/xfce/teams/16840/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1694,7 +1695,7 @@ msgid "Delete (opposite of create)" msgstr "??? (???? ?????)" #: thunar/thunar-enum-types.c:791 thunar/thunar-file.c:1087 -#: thunar/thunar-gio-extensions.c:510 thunar/thunar-shortcuts-model.c:1157 +#: thunar/thunar-gio-extensions.c:572 thunar/thunar-shortcuts-model.c:1157 #: thunar.desktop.in.in:25 msgid "Trash" msgstr "????????" @@ -1736,7 +1737,7 @@ msgstr "????" msgid "Only for local files" msgstr "??????? ??????? ???" -#: thunar/thunar-file.c:1094 thunar/thunar-gio-extensions.c:508 +#: thunar/thunar-file.c:1094 thunar/thunar-gio-extensions.c:570 #: thunar/thunar-shortcuts-model.c:1039 msgid "File System" msgstr "???? ???????" @@ -1857,12 +1858,12 @@ msgid "Phone" msgstr "????" #. TRANSLATORS: this will result in " on " -#: thunar/thunar-gio-extensions.c:590 +#: thunar/thunar-gio-extensions.c:652 #, c-format msgid "%s on %s" msgstr "%s ??? %s" -#: thunar/thunar-gio-extensions.c:701 +#: thunar/thunar-gio-extensions.c:763 #, c-format msgid "%s used (%.0f%%) | %s free (%.0f%%)" msgstr "" @@ -2970,10 +2971,6 @@ msgstr "" msgid "Resuming job..." msgstr "" -#: thunar/thunar-progress-view.c:661 -msgid "Queued" -msgstr "" - #: thunar/thunar-properties-dialog.c:358 msgid "General" msgstr "???" @@ -4285,7 +4282,7 @@ msgstr "?????" #: thunar/thunar-window.c:725 msgid "Show the menu" -msgstr "" +msgstr "??? ???????" #. add the label with the root warning #: thunar/thunar-window.c:1066 @@ -4828,7 +4825,7 @@ msgstr "???? \"%s\" ?????? ??????" #: plugins/thunar-sendto-email/main.c:219 #: plugins/thunar-sendto-email/main.c:239 msgid "Send email" -msgstr "" +msgstr "????? ???? ????????" #: plugins/thunar-sendto-email/main.c:221 #: plugins/thunar-sendto-email/main.c:241 ===================================== po/cs.gmo ===================================== Binary files a/po/cs.gmo and b/po/cs.gmo differ ===================================== po/cs.po ===================================== @@ -5,8 +5,8 @@ # # Translators: # Xfce Bot , 2024 -# Michal V?rady , 2025 # b537cbea55af75c3f49fe8b21c4cf8ea_f0ce149, 2025 +# Michal V?rady , 2026 # #, fuzzy msgid "" @@ -15,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/\n" "POT-Creation-Date: 2025-12-12 12:53+0100\n" "PO-Revision-Date: 2024-12-30 16:00+0000\n" -"Last-Translator: b537cbea55af75c3f49fe8b21c4cf8ea_f0ce149, 2025\n" +"Last-Translator: Michal V?rady , 2026\n" "Language-Team: Czech (https://app.transifex.com/xfce/teams/16840/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1443,7 +1443,7 @@ msgid "" "The desktop file %s is in an insecure location and not marked as secure%s. If you do not trust this program, click Cancel.\n" "\n" msgstr "" -"Soubor plochy %s nen? v bezpe?n?m um?st?n? a nen? ozna?en jako spustiteln? %s. Ned?v??ujete-li programu, stiskn?te tla??tko Zru?it.\n" +"Soubor .desktop %s je v nezabezpe?en?m um?st?n? a nen? ozna?en jako d?v?ryhodn?%s. Pokud tomuto programu ned?v??ujete, klikn?te na Zru?it.\n" "\n" #: thunar/thunar-dialogs.c:1096 ===================================== po/thunar.pot ===================================== @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: thunar 4.20.9\n" +"Project-Id-Version: thunar 4.20.10\n" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/xfce/thunar\n" -"POT-Creation-Date: 2026-07-17 09:04+0000\n" +"POT-Creation-Date: 2026-09-12 06:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" ===================================== thunar/thunar-tree-model.c ===================================== @@ -1916,8 +1916,11 @@ thunar_tree_model_refilter (ThunarTreeModel *model) { _thunar_return_if_fail (THUNAR_IS_TREE_MODEL (model)); - /* traverse all nodes to update their visibility */ - g_node_traverse (model->root, G_PRE_ORDER, G_TRAVERSE_ALL, -1, + /* traverse all nodes to update their visibility. + * G_POST_ORDER is required: thunar_tree_model_node_traverse_visible() can + * destroy and append nodes, and g_node_traverse_pre_order() keeps sibling + * pointers across the callback, which then dereferences freed nodes. */ + g_node_traverse (model->root, G_POST_ORDER, G_TRAVERSE_ALL, -1, thunar_tree_model_node_traverse_visible, model); } ===================================== thunar/thunar-tree-view-model.c ===================================== @@ -2820,7 +2820,7 @@ static void thunar_tree_view_model_dir_files_changed (Node *node_parent, GHashTable *files) { - ThunarTreeViewModel *model = node_parent->model; + ThunarTreeViewModel *model; GSequenceIter *iter; GtkTreeIter tree_iter; GHashTableIter files_iter; @@ -2833,6 +2833,16 @@ thunar_tree_view_model_dir_files_changed (Node *node_parent, ThunarFile *file; gpointer key; + /* SANITY CHECK: Protect against Use-After-Free race conditions where the parent + * directory was renamed/detached before the child file's monitor event finished. */ + if (node_parent == NULL || (node_parent->ptr == NULL && node_parent->parent == NULL)) + { + g_message ("ThunarTreeViewModel: Caught and ignored files_changed on a detached node."); + return; /* Abort the entire update for this ghost directory */ + } + + model = node_parent->model; + g_hash_table_iter_init (&files_iter, files); while (g_hash_table_iter_next (&files_iter, &key, NULL)) { ===================================== thunarx/thunarx-config.h ===================================== @@ -31,7 +31,7 @@ G_BEGIN_DECLS #define THUNARX_MAJOR_VERSION 4 #define THUNARX_MINOR_VERSION 20 -#define THUNARX_MICRO_VERSION 9 +#define THUNARX_MICRO_VERSION 10 #define THUNARX_CHECK_VERSION(major,minor,micro) \ (THUNARX_MAJOR_VERSION > (major) \ View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/compare/7c9ea7b20b6e205d12347452f14f3ee9c57bfcf5...614ded534e2d0708dd5c3fdbaaf78dfbc341f92f -- View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/compare/7c9ea7b20b6e205d12347452f14f3ee9c57bfcf5...614ded534e2d0708dd5c3fdbaaf78dfbc341f92f You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:04:29 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:04:29 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-team/desktop/thunar][upstream/latest] New upstream version 4.20.10 Message-ID: <6aa69f5d7a92a_5ef10261033683e@godard.mail> Yves-Alexis Perez pushed to branch upstream/latest at xfce / desktop / thunar Commits: ded662d0 by Yves-Alexis Perez at 2026-09-12T15:43:20+02:00 New upstream version 4.20.10 - - - - - 16 changed files: - ChangeLog - NEWS - configure - configure.ac - docs/Thunar.1 - docs/reference/thunar/html/index.html - docs/reference/thunarx/html/index.html - docs/reference/thunarx/html/thunarx-Variables-and-functions-to-check-the-library-version.html - po/ar.gmo - po/ar.po - po/cs.gmo - po/cs.po - po/thunar.pot - thunar/thunar-tree-model.c - thunar/thunar-tree-view-model.c - thunarx/thunarx-config.h Changes: ===================================== ChangeLog ===================================== @@ -1,3 +1,72 @@ +commit 7760dfaa32db5ab6049606ca048ba2219688f369 +Author: Alexander Schwinn +Date: Sat Sep 12 08:08:23 2026 +0200 + + Updates for release + +commit e5daaba304c41ba96f374a55fe2c68b176cce3f9 +Author: Jacques HULLU +Date: Wed Aug 12 11:43:22 2026 +0200 + + Use G_POST_ORDER when refiltering the tree model (#1460) + + thunar_tree_model_node_traverse_visible() calls g_node_destroy() and + g_node_append_data() on the tree it is walking. g_node_traverse_pre_order() + caches sibling pointers across the callback, so the traversal then + dereferences freed nodes and Thunar crashes when toggling hidden files + (Ctrl+H) while a ThunarTreeView exists. + + Visiting children before their parent avoids triggering the issue. This is + the workaround suggested by Theo Linkspfeifer in #1460 and acked for the + 4.20 branch; a proper fix (not mutating the tree during traversal) is + 6a07bb022e6f / !745, which only landed on master. + + Fixes #1822, fixes #1867 on the stable branch. + +commit 08425856ade80579a2dcf92c0ca05b7491653b7b +Author: Anonymous +Date: Mon Aug 10 12:56:34 2026 +0200 + + I18n: Update translation ar (86%). + + 904 translated messages, 138 untranslated messages. + + Transifex (https://explore.transifex.com/xfce/). + +commit 1f360c1cb656656d4be6d68c88ee5caef71e493f +Author: Durval Menezes +Date: Wed Jul 29 17:09:50 2026 -0400 + + Fix SIGSEGV in Tree View when renaming directories + + When a directory is renamed, its Node is destroyed. However, an + asynchronous file monitor event for its children may still arrive + and call thunar_tree_view_model_dir_files_changed on the detached + node. This causes GtkTreeView to desync with 'assertion has_child + failed', followed by g_sequence_get failing with 'assertion iter + != NULL failed', and then thunar crashes with a SIGSEGV. + + The fix is to add a sanity check to abort the update if the node + is detached. + + MR xfce/thunar!790 + +commit 3896ce8ac5c3ac9ab3d93cb2762d059cd65ce974 +Author: Anonymous +Date: Sat Jul 25 00:58:20 2026 +0200 + + I18n: Update translation cs (100%). + + 1042 translated messages. + + Transifex (https://explore.transifex.com/xfce/). + +commit 346a8a3958173df1bbf22efc3f0f01ba4b1b421e +Author: Alexander Schwinn +Date: Fri Jul 17 11:08:54 2026 +0200 + + Back to development + commit 05a586b8a0608b0d855e3153fcb5207b0b091ef5 Author: Alexander Schwinn Date: Fri Jul 17 11:04:12 2026 +0200 ===================================== NEWS ===================================== @@ -1,3 +1,10 @@ +4.20.10 (2026-09-12) +======= +- Use G_POST_ORDER when refiltering the tree model (#1460) +- Fix SIGSEGV in Tree View when renaming directories +- Translation Updates: + Arabic, Czech + 4.20.9 (2026-07-17) ====== - Prevent use-after-free in list-view (#1861) ===================================== configure ===================================== @@ -1,7 +1,7 @@ #! /bin/sh # From configure.ac . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.72 for thunar 4.20.9. +# Generated by GNU Autoconf 2.72 for thunar 4.20.10. # # Report bugs to . # @@ -617,8 +617,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='thunar' PACKAGE_TARNAME='thunar' -PACKAGE_VERSION='4.20.9' -PACKAGE_STRING='thunar 4.20.9' +PACKAGE_VERSION='4.20.10' +PACKAGE_STRING='thunar 4.20.10' PACKAGE_BUGREPORT='https://gitlab.xfce.org/xfce/thunar' PACKAGE_URL='' @@ -1562,7 +1562,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -'configure' configures thunar 4.20.9 to adapt to many kinds of systems. +'configure' configures thunar 4.20.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1638,7 +1638,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of thunar 4.20.9:";; + short | recursive ) echo "Configuration of thunar 4.20.10:";; esac cat <<\_ACEOF @@ -1820,7 +1820,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -thunar configure 4.20.9 +thunar configure 4.20.10 generated by GNU Autoconf 2.72 Copyright (C) 2023 Free Software Foundation, Inc. @@ -2129,7 +2129,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by thunar $as_me 4.20.9, which was +It was created by thunar $as_me 4.20.10, which was generated by GNU Autoconf 2.72. Invocation command line was $ $0$ac_configure_args_raw @@ -3733,7 +3733,7 @@ fi # Define the identity of the package. PACKAGE='thunar' - VERSION='4.20.9' + VERSION='4.20.10' printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h @@ -15412,7 +15412,7 @@ THUNARX_VERINFO=0:0:0 THUNARX_VERSION_API=3 THUNAR_VERSION_MAJOR=4 THUNAR_VERSION_MINOR=20 -THUNAR_VERSION_MICRO=9 +THUNAR_VERSION_MICRO=10 @@ -25248,7 +25248,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by thunar $as_me 4.20.9, which was +This file was extended by thunar $as_me 4.20.10, which was generated by GNU Autoconf 2.72. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -25316,7 +25316,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config='$ac_cs_config_escaped' ac_cs_version="\\ -thunar config.status 4.20.9 +thunar config.status 4.20.10 configured by $0, generated by GNU Autoconf 2.72, with options \\"\$ac_cs_config\\" ===================================== configure.ac ===================================== @@ -25,7 +25,7 @@ dnl *************************** m4_define([thunarx_verinfo], [0:0:0]) m4_define([thunarx_version_api], [3]) -XDT_VERSION_INIT([4.20.9]) +XDT_VERSION_INIT([4.20.10]) dnl *************************** dnl *** Initialize autoconf *** ===================================== docs/Thunar.1 ===================================== @@ -2,12 +2,12 @@ .\" Title: Thunar .\" Author: [see the "Author" section] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 07/17/2026 +.\" Date: 09/12/2026 .\" Manual: User Commands .\" Source: .\" Language: English .\" -.TH "THUNAR" "1" "07/17/2026" "" "User Commands" +.TH "THUNAR" "1" "09/12/2026" "" "User Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- ===================================== docs/reference/thunar/html/index.html ===================================== @@ -15,7 +15,7 @@

- For thunar 4.20.9. + For thunar 4.20.10. The latest version of this documentation can be found on-line at https://developer.xfce.org/thunar/.

===================================== docs/reference/thunarx/html/index.html ===================================== @@ -15,7 +15,7 @@

- For thunar 4.20.9. + For thunar 4.20.10. The latest version of this documentation can be found on-line at https://developer.xfce.org/thunar/.

===================================== docs/reference/thunarx/html/thunarx-Variables-and-functions-to-check-the-library-version.html ===================================== @@ -242,7 +242,7 @@ represents the micro version of the


THUNARX_MICRO_VERSION

-
#define THUNARX_MICRO_VERSION 9
+
#define THUNARX_MICRO_VERSION 10
 
===================================== po/ar.gmo ===================================== Binary files a/po/ar.gmo and b/po/ar.gmo differ ===================================== po/ar.po ===================================== @@ -7,15 +7,16 @@ # Abdualrahman Hasan, 2025 # Xfce Bot , 2025 # mohammadA , 2025 +# Sod Emin, 2026 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: thunar.xfce-4-20\n" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/\n" -"POT-Creation-Date: 2025-09-25 00:52+0200\n" +"POT-Creation-Date: 2025-12-12 12:53+0100\n" "PO-Revision-Date: 2024-12-30 16:00+0000\n" -"Last-Translator: mohammadA , 2025\n" +"Last-Translator: Sod Emin, 2026\n" "Language-Team: Arabic (https://app.transifex.com/xfce/teams/16840/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1694,7 +1695,7 @@ msgid "Delete (opposite of create)" msgstr "??? (???? ?????)" #: thunar/thunar-enum-types.c:791 thunar/thunar-file.c:1087 -#: thunar/thunar-gio-extensions.c:510 thunar/thunar-shortcuts-model.c:1157 +#: thunar/thunar-gio-extensions.c:572 thunar/thunar-shortcuts-model.c:1157 #: thunar.desktop.in.in:25 msgid "Trash" msgstr "????????" @@ -1736,7 +1737,7 @@ msgstr "????" msgid "Only for local files" msgstr "??????? ??????? ???" -#: thunar/thunar-file.c:1094 thunar/thunar-gio-extensions.c:508 +#: thunar/thunar-file.c:1094 thunar/thunar-gio-extensions.c:570 #: thunar/thunar-shortcuts-model.c:1039 msgid "File System" msgstr "???? ???????" @@ -1857,12 +1858,12 @@ msgid "Phone" msgstr "????" #. TRANSLATORS: this will result in " on " -#: thunar/thunar-gio-extensions.c:590 +#: thunar/thunar-gio-extensions.c:652 #, c-format msgid "%s on %s" msgstr "%s ??? %s" -#: thunar/thunar-gio-extensions.c:701 +#: thunar/thunar-gio-extensions.c:763 #, c-format msgid "%s used (%.0f%%) | %s free (%.0f%%)" msgstr "" @@ -2970,10 +2971,6 @@ msgstr "" msgid "Resuming job..." msgstr "" -#: thunar/thunar-progress-view.c:661 -msgid "Queued" -msgstr "" - #: thunar/thunar-properties-dialog.c:358 msgid "General" msgstr "???" @@ -4285,7 +4282,7 @@ msgstr "?????" #: thunar/thunar-window.c:725 msgid "Show the menu" -msgstr "" +msgstr "??? ???????" #. add the label with the root warning #: thunar/thunar-window.c:1066 @@ -4828,7 +4825,7 @@ msgstr "???? \"%s\" ?????? ??????" #: plugins/thunar-sendto-email/main.c:219 #: plugins/thunar-sendto-email/main.c:239 msgid "Send email" -msgstr "" +msgstr "????? ???? ????????" #: plugins/thunar-sendto-email/main.c:221 #: plugins/thunar-sendto-email/main.c:241 ===================================== po/cs.gmo ===================================== Binary files a/po/cs.gmo and b/po/cs.gmo differ ===================================== po/cs.po ===================================== @@ -5,8 +5,8 @@ # # Translators: # Xfce Bot , 2024 -# Michal V?rady , 2025 # b537cbea55af75c3f49fe8b21c4cf8ea_f0ce149, 2025 +# Michal V?rady , 2026 # #, fuzzy msgid "" @@ -15,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/\n" "POT-Creation-Date: 2025-12-12 12:53+0100\n" "PO-Revision-Date: 2024-12-30 16:00+0000\n" -"Last-Translator: b537cbea55af75c3f49fe8b21c4cf8ea_f0ce149, 2025\n" +"Last-Translator: Michal V?rady , 2026\n" "Language-Team: Czech (https://app.transifex.com/xfce/teams/16840/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1443,7 +1443,7 @@ msgid "" "The desktop file %s is in an insecure location and not marked as secure%s. If you do not trust this program, click Cancel.\n" "\n" msgstr "" -"Soubor plochy %s nen? v bezpe?n?m um?st?n? a nen? ozna?en jako spustiteln? %s. Ned?v??ujete-li programu, stiskn?te tla??tko Zru?it.\n" +"Soubor .desktop %s je v nezabezpe?en?m um?st?n? a nen? ozna?en jako d?v?ryhodn?%s. Pokud tomuto programu ned?v??ujete, klikn?te na Zru?it.\n" "\n" #: thunar/thunar-dialogs.c:1096 ===================================== po/thunar.pot ===================================== @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: thunar 4.20.9\n" +"Project-Id-Version: thunar 4.20.10\n" "Report-Msgid-Bugs-To: https://gitlab.xfce.org/xfce/thunar\n" -"POT-Creation-Date: 2026-07-17 09:04+0000\n" +"POT-Creation-Date: 2026-09-12 06:24+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" ===================================== thunar/thunar-tree-model.c ===================================== @@ -1916,8 +1916,11 @@ thunar_tree_model_refilter (ThunarTreeModel *model) { _thunar_return_if_fail (THUNAR_IS_TREE_MODEL (model)); - /* traverse all nodes to update their visibility */ - g_node_traverse (model->root, G_PRE_ORDER, G_TRAVERSE_ALL, -1, + /* traverse all nodes to update their visibility. + * G_POST_ORDER is required: thunar_tree_model_node_traverse_visible() can + * destroy and append nodes, and g_node_traverse_pre_order() keeps sibling + * pointers across the callback, which then dereferences freed nodes. */ + g_node_traverse (model->root, G_POST_ORDER, G_TRAVERSE_ALL, -1, thunar_tree_model_node_traverse_visible, model); } ===================================== thunar/thunar-tree-view-model.c ===================================== @@ -2820,7 +2820,7 @@ static void thunar_tree_view_model_dir_files_changed (Node *node_parent, GHashTable *files) { - ThunarTreeViewModel *model = node_parent->model; + ThunarTreeViewModel *model; GSequenceIter *iter; GtkTreeIter tree_iter; GHashTableIter files_iter; @@ -2833,6 +2833,16 @@ thunar_tree_view_model_dir_files_changed (Node *node_parent, ThunarFile *file; gpointer key; + /* SANITY CHECK: Protect against Use-After-Free race conditions where the parent + * directory was renamed/detached before the child file's monitor event finished. */ + if (node_parent == NULL || (node_parent->ptr == NULL && node_parent->parent == NULL)) + { + g_message ("ThunarTreeViewModel: Caught and ignored files_changed on a detached node."); + return; /* Abort the entire update for this ghost directory */ + } + + model = node_parent->model; + g_hash_table_iter_init (&files_iter, files); while (g_hash_table_iter_next (&files_iter, &key, NULL)) { ===================================== thunarx/thunarx-config.h ===================================== @@ -31,7 +31,7 @@ G_BEGIN_DECLS #define THUNARX_MAJOR_VERSION 4 #define THUNARX_MINOR_VERSION 20 -#define THUNARX_MICRO_VERSION 9 +#define THUNARX_MICRO_VERSION 10 #define THUNARX_CHECK_VERSION(major,minor,micro) \ (THUNARX_MAJOR_VERSION > (major) \ View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/commit/ded662d020ce2defa2629e5b25ee27f3dfa41878 -- View it on GitLab: https://salsa.debian.org/xfce-team/desktop/thunar/-/commit/ded662d020ce2defa2629e5b25ee27f3dfa41878 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:07:54 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:07:54 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-extras-team/lightdm] Pushed new tag debian/1.33.1-2 Message-ID: <6aa6a02a1ded2_5ef10214c337452@godard.mail> Yves-Alexis Perez pushed new tag debian/1.33.1-2 at Xfce external packages / lightdm -- View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/tree/debian/1.33.1-2 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 14:07:56 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 13:07:56 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-extras-team/lightdm][debian/master] 2 commits: finalize changelog Message-ID: <6aa6a02cae542_5efffc8033763b@godard.mail> Yves-Alexis Perez pushed to branch debian/master at Xfce external packages / lightdm Commits: f255503d by Yves-Alexis Perez at 2026-09-13T14:09:57+02:00 finalize changelog - - - - - 34c28545 by Yves-Alexis Perez at 2026-09-13T15:04:33+02:00 upload LightDM 1.33.1-2 to unstable - - - - - 1 changed file: - debian/changelog Changes: ===================================== debian/changelog ===================================== @@ -1,8 +1,16 @@ -lightdm (1.33.1-2) UNRELEASED; urgency=medium +lightdm (1.33.1-2) unstable; urgency=medium + [ Yves-Alexis Perez ] * d/control: update Homepage field (closes: #1110922) - -- Yves-Alexis Perez Sat, 29 Aug 2026 18:23:59 +0200 + [ Luca Boccassi ] + * Stop deleting system user on remove/purge + * Install and use sysusers.d/tmpfiles.d config files + + [ Joshua Peisach ] + * debian: package liblightdm-qt6-3-0 + + -- Yves-Alexis Perez Sun, 13 Sep 2026 15:04:28 +0200 lightdm (1.33.1-1) unstable; urgency=medium View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/compare/237a91bb351737f16aa58413eb03b6730b1e179d...34c28545b5c9ce1e334ed5d0cffcd5ada539c5db -- View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/compare/237a91bb351737f16aa58413eb03b6730b1e179d...34c28545b5c9ce1e334ed5d0cffcd5ada539c5db You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 21:53:55 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 20:53:55 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-extras-team/lightdm] Pushed new tag debian/1.33.1-3 Message-ID: <6aa70d63b61e_5efffcd043104c@godard.mail> Yves-Alexis Perez pushed new tag debian/1.33.1-3 at Xfce external packages / lightdm -- View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/tree/debian/1.33.1-3 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitlab at salsa.debian.org Sun Sep 13 21:55:17 2026 From: gitlab at salsa.debian.org (Yves-Alexis Perez (@corsac)) Date: Sun, 13 Sep 2026 20:55:17 +0000 Subject: [Pkg-xfce-commits] [Git][xfce-extras-team/lightdm][debian/master] 3 commits: d/copyright updated Message-ID: <6aa70db53fdab_5ef1005544317a5@godard.mail> Yves-Alexis Perez pushed to branch debian/master at Xfce external packages / lightdm Commits: ab67c1f6 by Yves-Alexis Perez at 2026-09-13T22:50:01+02:00 d/copyright updated - - - - - 380762aa by Yves-Alexis Perez at 2026-09-13T22:50:01+02:00 finalize changelog - - - - - e4e91830 by Yves-Alexis Perez at 2026-09-13T22:50:01+02:00 upload LightDM 1.33.1-3 to unstable - - - - - 2 changed files: - debian/changelog - debian/copyright Changes: ===================================== debian/changelog ===================================== @@ -1,3 +1,9 @@ +lightdm (1.33.1-3) unstable; urgency=medium + + * d/copyright updated + + -- Yves-Alexis Perez Sun, 13 Sep 2026 22:29:40 +0200 + lightdm (1.33.1-2) unstable; urgency=medium [ Yves-Alexis Perez ] ===================================== debian/copyright ===================================== @@ -1,118 +1,370 @@ -Format-Specification: - http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=402 -Upstream-Name: lightdm -Upstream-Maintainer: Robert Ancell -Upstream-Source: https://launchpad.net/lightdm +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Source: https://github.com/ubuntu/lightdm + +Files: * +Copyright: LightDM development team +License: GPL-3+ + +Files: COPYING.GPL3 + common/configuration.c + common/configuration.h + common/dmrc.c + common/dmrc.h + common/privileges.c + common/privileges.h + src/accounts.c + src/accounts.h + src/console-kit.c + src/console-kit.h + src/display-manager-service.c + src/display-manager-service.h + src/display-manager.c + src/display-manager.h + src/display-server.c + src/display-server.h + src/dm-tool.c + src/greeter-session.c + src/greeter-session.h + src/greeter-socket.c + src/greeter-socket.h + src/greeter.c + src/greeter.h + src/guest-account.c + src/guest-account.h + src/lightdm-guest-session.c + src/lightdm.c + src/log-file.c + src/log-file.h + src/login1.c + src/login1.h + src/plymouth.c + src/plymouth.h + src/process.c + src/process.h + src/seat-local.c + src/seat-local.h + src/seat-xdmcp-session.c + src/seat-xdmcp-session.h + src/seat-xremote.c + src/seat-xremote.h + src/seat-xvnc.c + src/seat-xvnc.h + src/seat.c + src/seat.h + src/session-child.h + src/session-config.c + src/session-config.h + src/session.c + src/session.h + src/shared-data-manager.c + src/shared-data-manager.h + src/vnc-server.c + src/vnc-server.h + src/vt.c + src/vt.h + src/wayland-session.c + src/wayland-session.h + src/x-authority.c + src/x-authority.h + src/x-server-local.c + src/x-server-local.h + src/x-server-remote.c + src/x-server-remote.h + src/x-server-xvnc.c + src/x-server-xvnc.h + src/x-server.c + src/x-server.h + src/xdmcp-protocol.c + src/xdmcp-protocol.h + src/xdmcp-server.c + src/xdmcp-server.h + src/xdmcp-session.c + src/xdmcp-session.h +Copyright: 2015, Alexandros Frantzis + 2010-2016, Canonical Ltd + 2010-2013, Robert Ancell +License: GPL-3+ + +Files: common/user-list.c + common/user-list.h + liblightdm-gobject/greeter.c + liblightdm-gobject/language.c + liblightdm-gobject/layout.c + liblightdm-gobject/lightdm.h + liblightdm-gobject/lightdm/* + liblightdm-gobject/power.c + liblightdm-gobject/session.c + liblightdm-gobject/system.c + liblightdm-gobject/user.c + liblightdm-qt/QLightDM/greeter.h + liblightdm-qt/QLightDM/power.h + liblightdm-qt/QLightDM/sessionsmodel.h + liblightdm-qt/QLightDM/usersmodel.h + liblightdm-qt/greeter.cpp + liblightdm-qt/power.cpp + liblightdm-qt/sessionsmodel.cpp + liblightdm-qt/usersmodel.cpp +Copyright: 2010-2014, Canonical, Ltd + 2010-2011, David Edmundson + 2010-2011, Robert Ancell +License: LGPL-2+3 + +Files: m4/introspection.m4 +Copyright: 2009, Johan Dahlin +License: FSFULLR + +Files: COPYING.LGPL2 +Copyright: 1991, Free Software Foundation, Inc +License: LGPL-2+ + +Files: m4/vapigen.m4 +Copyright: 2012, Evan Nemerson +License: LGPL-2.1+ Files: debian/* -Copyright: ? 2010 Yves-Alexis Perez -License: GPL-2 - -Files: ./greeters/gtk/lightdm-gtk-greeter.c - ./src/configuration.c - ./src/configuration.h - ./src/display-manager.c - ./src/display-manager.h - ./src/display-server.c - ./src/display-server.h - ./src/display.c - ./src/display.h - ./src/dmrc.c - ./src/dmrc.h - ./src/greeter.c - ./src/greeter.h - ./src/guest-account.c - ./src/guest-account.h - ./src/lightdm.c - ./src/pam-session.c - ./src/pam-session.h - ./src/plymouth.c - ./src/plymouth.h - ./src/process.c - ./src/process.h - ./src/seat-xdmcp-session.c - ./src/seat-xdmcp-session.h - ./src/seat-xlocal.c - ./src/seat-xlocal.h - ./src/seat.c - ./src/seat.h - ./src/session.c - ./src/session.h - ./src/user.c - ./src/user.h - ./src/vt.c - ./src/vt.h - ./src/xauthority.c - ./src/xauthority.h - ./src/xdisplay.c - ./src/xdisplay.h - ./src/xdmcp-protocol.c - ./src/xdmcp-protocol.h - ./src/xdmcp-server.c - ./src/xdmcp-server.h - ./src/xdmcp-session-private.h - ./src/xdmcp-session.c - ./src/xdmcp-session.h - ./src/xserver-local.c - ./src/xserver-local.h - ./src/xserver-remote.c - ./src/xserver-remote.h - ./src/xserver.c - ./src/xserver.h - ./src/xsession.c - ./src/xsession.h -Copyright: 2010-2011, Robert Ancell -License: GPL-3+ - -Files: ./liblightdm-gobject/greeter.c - ./liblightdm-gobject/language.c - ./liblightdm-gobject/layout.c - ./liblightdm-gobject/lightdm.h - ./liblightdm-gobject/lightdm/greeter.h - ./liblightdm-gobject/lightdm/language.h - ./liblightdm-gobject/lightdm/layout.h - ./liblightdm-gobject/lightdm/power.h - ./liblightdm-gobject/lightdm/session.h - ./liblightdm-gobject/lightdm/system.h - ./liblightdm-gobject/lightdm/user.h - ./liblightdm-gobject/power.c - ./liblightdm-gobject/session.c - ./liblightdm-gobject/system.c - ./liblightdm-gobject/user.c -Copyright: 2010, Robert Ancell - 2010-2011, Robert Ancell -License: LGPL-3+ +Copyright: 2010-2026 The Debian LightDM team +License: GPL-3+ -Files: ./greeters/qt/greeter.cpp - ./greeters/qt/greeter.h - ./greeters/qt/loginprompt.cpp - ./greeters/qt/loginprompt.h - ./greeters/qt/main.cpp - ./greeters/qt/panel.cpp - ./greeters/qt/panel.h -Copyright: 2010-2011, David Edmundson +Files: debian/po/ca.po +Copyright: 2000-2004, Branden Robinson, + 2002-2007, Ivan Vilata i Balaguer License: GPL-3+ -Files: ./liblightdm-qt/language.cpp - ./liblightdm-qt/session.cpp - ./liblightdm-qt/user.cpp -Copyright: 2010-2011, David Edmundson -License: LGPL-3+ +Files: debian/po/cs.po +Copyright: 2000-2004, Branden Robinson, + 2004-2007, Miroslav Kure +License: GPL-3+ -Files: ./liblightdm-qt/greeter.cpp - ./liblightdm-qt/power.cpp - ./liblightdm-qt/system.cpp -Copyright: 2010-2011, David Edmundson - 2010-2011, Robert Ancell -License: LGPL-3+ +Files: debian/po/da.po +Copyright: 2000-2004, Branden Robinson, + 2002 Dennis Hanney, + 2003 Morten Brix Pedersen , + 2004,2005 Claus Hindsgaul , + 2011 Joe Hansen +License: GPL-3+ + +Files: debian/po/de.po +Copyright: 2000-2004, Branden Robinson, + 2001, Martin Schuster, + 2001, Sebastian Rittau, + 2001, Erich Schubert, + 2001, Knut Suebert, + 2001, Sebastian Feltel, + 2001, Philipp Matthias Hahn, + 2002, Veit Waltemath, + 2002, Andreas Metzler, + 2004, 2005, 2007, Alwin Meschede +License: GPL-3+ + +Files: debian/po/el.po +Copyright: 2000-2004, Branden Robinson, + 2004, Konstantinos Margaritis +License: GPL-3+ + +Files: debian/po/es.po +Copyright: 2001, Carlos Valdivia Yag?e, + 2003, Javier Fernandez-Sanguino Pe?a, + 2001, 2002, 2005, David Mart?nez Moreno , + 2008, Francisco Javier Cuadrado +License: GPL-3+ + +Files: debian/po/fi.po +Copyright: 2007, Esko Araj?rvi +License: GPL-3+ + +Files: debian/po/fr.po +Copyright: 2000-2004 Branden Robinson, + 2001, Thomas Morin, + 2001, Patrice Karatchentzeff, + 2001, J?r?me Schell, + 2002, Jean-Christophe Dubacq, + 2003, 2004, 2006, 2007, Christian Perrier +License: GPL-3+ + +Files: debian/po/gl.po +Copyright: 2000-2004 Branden Robinson, + 2001, 2006, Jacobo Tarrio +License: GPL-3+ + +Files: debian/po/it.po +Copyright: 2000-2004 Branden Robinson, + 2002, Matteo Dell'Amico, + 2002, Emanuele Aina, + 2004, Luca Monducci, + 2004-2007, Danilo Piazzalunga +License: GPL-3+ + +Files: debian/po/ja.po +Copyright: 2000-2004 Branden Robinson, + 2001, ISHIKAWA Mutsumi, + 2001, 2002, Tomohiro KUBOTA, + 2001, 2003, 2004, Kenshi Muto, + 2001, 2003, Takeo Nakano +License: GPL-3+ + +Files: debian/po/ko.po +Copyright: 2007, Sunjae Park +License: GPL-3+ -License: GPL-2 - On Debian systems, the complete text of the GNU General - Public License version 2 can be found in - `/usr/share/common-licenses/GPL-2'. +Files: debian/po/ml.po +Copyright: 2007, Praveen|???????? A|? +License: GPL-3+ + +Files: debian/po/nl.po +Copyright: 2000-2004, Branden Robinson, + 2002, Wouter Verhelst, + 2003, Bart Cornelis +License: GPL-3+ + +Files: debian/po/pl.po +Copyright: 2000-2004, Branden Robinson, + 2001, 2002, Marcin Owsiany, + 2013, Micha? Ku?ach +License: GPL-3+ + +Files: debian/po/pt.po +Copyright: 2000-2004, Branden Robinson, + 2005, Eduardo Silva , + 2007-2008, Miguel Figueiredo +License: GPL-3+ + +Files: debian/po/pt_BR.po +Copyright: 2000-2004, Branden Robinson, + 2001, Gustavo Noronha Silva, + 2001, Henrique de Moraes Holschuh, + 2001-2005, Andr? Lu?s Lopes , + 2007, Eder L. Marques +License: GPL-3+ + +Files: debian/po/ro.po +Copyright: 2000-2004, Branden Robinson, + 2005, 2007 Eddy Petri?or + 2005, Ru?e? Zeno +License: GPL-3+ + +Files: debian/po/ru.po +Copyright: 2000-2004, Branden Robinson, + 2002, 2003, Ilgiz Kalmetev, + 2003, Serge Winitzki +License: GPL-3+ + +Files: debian/po/sk.po +Copyright: 2000-2004, Branden Robinson, + 2004, Miroslav Kure , + 2005, Peter Mann +License: GPL-3+ + +Files: debian/po/sv.po +Copyright: 2000-2004, Branden Robinson, + 2001, Andr? Dahlqvist, + 2002, Peter Toneby, + 2002, Mikael Hedin +License: GPL-3+ -License: GPL-3 - On Debian systems, the complete text of the GNU General - Public License version 3 can be found in - `/usr/share/common-licenses/GPL-3'. +Files: debian/po/ta.po +Copyright: 2007, Dr.T.Vasudevan +License: GPL-3+ + +Files: debian/po/tr.po +Copyright: 2000-2004, Branden Robinson +License: GPL-3+ + +Files: debian/po/vi.po +Copyright: 2000-2004, Branden Robinson + 2005-2007, Clytie Siddall +License: GPL-3+ + +Files: debian/po/zh_CN.po +Copyright: 2000-2004, Branden Robinson + 2005, Carlos Z.F. Liu , + 2005,2007, Ming Hua +License: GPL-3+ + +Files: po/* +Copyright: LightDM development team + 2010-2013, Rosetta Contributors and Canonical Ltd +License: GPL-3+ +License: CC-BY-SA-3 with GNOME-examples exception + On Debian systems, the complete text of the Creative Commons + Attribution-ShareAlike 3.0 licence can be found in + `/usr/share/common-licenses/CC-BY-SA-3.0'. + . + +License: FSFULLR + This file is free software; the Free Software Foundation gives unlimited + permission to copy and/or distribute it, with or without modifications, as + long as this notice is preserved. + +License: GPL-3+ + This program is free software: you can redistribute it and/or modify it under + the terms of the GNU General Public License as published by the Free Software + Foundation, either version 3 of the License, or (at your option) any later + version. + . + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + details. + . + You should have received a copy of the GNU General Public License along with + this program. If not, see . + . + On Debian systems, the complete text of the GNU General Public License + version 3 can be found in `/usr/share/common-licenses/GPL-3'. + +License: LGPL-2+ + This library is free software; you can redistribute it and/or modify it under + the terms of the GNU Library General Public License as published by the Free + Software Foundation; either version 2 of the License, or (at your option) any + later version. + . + This library is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more + details. + . + You should have received a copy of the GNU Lesser General Public License along + with this program. If not, see . + . + On Debian systems, the complete text of the GNU Library General Public + License version 2 can be found in `/usr/share/common-licenses/LGPL-2'. + +License: LGPL-2+3 + This library is free software; you can redistribute it and/or modify it under + the terms of the GNU Lesser General Public License as published by the Free + Software Foundation; either version 2 or version 3 of the License. + . + You should have received a copy of the GNU Lesser General Public License along + with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General Public License + version 2 can be found in `/usr/share/common-licenses/LGPL-2'. The complete + text of the GNU Lesser General Public License version 3 can be found in + `/usr/share/common-licenses/LGPL-3' + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or modify it under + the terms of the GNU Lesser General Public License as published by the Free + Software Foundation; either version 2.1 of the License, or (at your option) + any later version. + . + This library is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more + details. + . + You should have received a copy of the GNU Lesser General Public License along + with this program. If not, see . + . + On Debian systems, the complete text of the GNU Lesser General Public License + version 2.1 can be found in `/usr/share/common-licenses/LGPL-2.1'. + +License: LGPL-3+ + On Debian systems, the complete text of the GNU Lesser General Public License + version 3 can be found in `/usr/share/common-licenses/LGPL-3'. View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/compare/34c28545b5c9ce1e334ed5d0cffcd5ada539c5db...e4e9183088d490aa75599b6dd2dc45a1d6748a17 -- View it on GitLab: https://salsa.debian.org/xfce-extras-team/lightdm/-/compare/34c28545b5c9ce1e334ed5d0cffcd5ada539c5db...e4e9183088d490aa75599b6dd2dc45a1d6748a17 You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help -------------- next part -------------- An HTML attachment was scrubbed... URL: