Matthew White
13b1eeb0a1
transaction: Pinned packages override metadata autodelete directive
...
If both org.gnome.Sdk and org.gnome.Sdk.Docs are manually installed,
they have no dependents, and only org.gnome.Sdk.Docs is left pinned,
`flatpak uninstall --unused` should remove org.gnome.Sdk and all its
unused dependecies while keeping org.gnome.Sdk.Docs installed.
However, Flatpak still removes org.gnome.Sdk.Docs if org.gnome.Sdk's
metadata contains:
[Extension org.gnome.Sdk.Docs]
autodelete = true
This patch ensures that pinned packages will override the autodelete
metadata directive. In this case, org.gnome.Sdk.Docs is spared from
uninstallation.
Thanks to Sebastian Wick (@swick) for reviewing the patch, and
suggesting variable initialization outside the loop that calls
flatpak_dir_ref_is_pinned():
https://github.com/flatpak/flatpak/pull/6859#pullrequestreview-5586932172
2026-10-24 17:33:45 +00:00
..
2019-10-03 10:42:04 +02:00
2026-09-22 10:21:15 +00:00
2019-12-19 10:33:21 +01:00
2026-07-27 13:41:00 +00:00
2026-08-04 11:38:22 +00:00
2021-02-12 15:58:09 +01:00
2026-04-07 16:17:51 -04:00
2026-09-28 09:44:36 +01:00
2026-07-06 08:23:01 +00:00
2026-08-04 11:38:22 +00:00
2026-04-07 15:13:44 +00:00
2026-04-16 10:37:45 +00:00
2026-10-22 10:49:53 +00:00
2026-09-28 09:44:36 +01:00
2024-07-09 17:12:55 -03:00
2026-08-10 23:06:17 +02:00
2026-10-13 15:58:37 +00:00
2025-08-25 15:56:20 +00:00
2026-08-04 11:38:22 +00:00
2022-09-07 09:21:58 +02:00
2026-07-27 13:41:00 +00:00
2019-02-25 18:12:30 +00:00
2026-01-21 17:58:19 +00:00
2025-09-24 17:19:21 +00:00
2026-07-27 13:41:00 +00:00
2025-08-26 11:51:07 +00:00
2023-05-17 11:35:44 +01:00
2025-10-24 16:27:33 +00:00
2026-08-04 11:38:22 +00:00
2025-12-08 19:09:56 +00:00
2026-07-27 13:41:00 +00:00
2019-10-02 14:57:11 +02:00
2026-10-19 10:11:06 +00:00
2026-04-20 14:00:20 +00:00
2020-11-05 10:43:10 +01:00
2023-02-04 12:30:15 -06:00
2021-02-12 15:58:09 +01:00
2026-07-27 13:41:00 +00:00
2026-07-27 13:41:00 +00:00
2021-02-12 15:58:09 +01:00
2023-05-17 11:35:44 +01:00
2025-12-08 19:09:56 +00:00
2026-07-27 13:41:00 +00:00
2026-06-16 20:13:10 +00:00
2026-07-27 13:41:00 +00:00
2023-11-14 18:39:22 +00:00
2026-07-27 13:41:00 +00:00
2024-10-16 14:11:56 -03:00
2026-06-11 18:26:52 +00:00
2026-09-28 09:44:36 +01:00
2025-12-08 19:09:56 +00:00
2026-09-29 14:22:02 +00:00
2019-10-03 10:42:04 +02:00
2022-12-15 16:45:35 +00:00
2026-09-23 09:28:18 +00:00
2026-09-23 09:28:18 +00:00
2018-04-26 07:41:17 +00:00
2019-12-01 14:04:59 -05:00
2026-10-09 18:03:08 +00:00
2026-10-09 18:03:08 +00:00
2024-07-09 17:12:55 -03:00
2026-07-27 13:41:00 +00:00
2026-08-10 23:06:17 +02:00
2026-08-21 16:07:48 +00:00
2024-07-09 17:12:55 -03:00
2021-02-12 15:58:09 +01:00
2020-03-23 17:58:04 +01:00
2022-08-22 19:48:10 -07:00
2021-02-12 15:58:09 +01:00
2020-03-25 08:52:28 +01:00
2020-11-05 10:43:10 +01:00
2026-07-27 13:41:00 +00:00
2021-02-12 15:58:09 +01:00
2026-01-05 21:16:15 +05:30
2021-02-12 15:58:09 +01:00
2026-09-22 10:23:32 +00:00
2026-09-22 10:23:32 +00:00
2023-05-15 19:54:51 +01:00
2026-01-21 17:58:19 +00:00
2025-10-13 18:31:33 +00:00
2026-08-10 23:06:17 +02:00
2026-10-10 22:43:46 +00:00
2023-05-15 19:54:51 +01:00
2026-01-21 17:58:19 +00:00
2023-08-24 12:17:53 +02:00
2026-07-27 13:41:00 +00:00
2025-10-13 18:31:33 +00:00
2026-07-27 13:41:00 +00:00
2023-05-15 19:54:51 +01:00
2023-09-04 13:25:32 +01:00
2026-10-12 10:42:05 +00:00
2021-10-08 12:53:20 +02:00
2021-05-19 09:49:30 +02:00
2026-10-24 17:33:45 +00:00
2026-10-09 18:03:08 +00:00
2022-09-06 13:20:05 +02:00
2022-09-07 09:21:19 +02:00
2024-10-16 14:11:56 -03:00
2026-07-27 13:41:00 +00:00
2026-09-23 09:28:18 +00:00
2026-09-23 09:28:18 +00:00
2025-10-13 19:02:44 +00:00
2025-10-13 19:02:44 +00:00
2025-05-08 16:08:21 +00:00
2026-10-12 10:52:23 +00:00
2026-08-21 16:07:48 +00:00
2026-09-28 09:44:36 +01:00
2019-12-02 07:45:51 -05:00
2024-05-03 13:21:29 +01:00
2026-07-27 13:41:00 +00:00
2025-11-20 17:30:07 +00:00
2026-07-27 13:41:00 +00:00
2025-11-20 17:30:07 +00:00
2020-06-05 09:35:30 +02:00
2018-05-24 11:59:52 +00:00
2026-09-23 09:28:18 +00:00
2026-10-14 16:35:29 +00:00
2022-04-11 10:32:34 +02:00
2026-01-21 17:58:19 +00:00