SUMMARY On Arch Linux, Ark doesn't show the date column for 7zip archives anymore. It last worked before the "p7zip" package got replaced by the "7zip" package. On other archive formats it shows the date column like zip and tar. Additionally, on .rar archives the date column is also missing. STEPS TO REPRODUCE 1. Have 7zip installed instead of p7zip 2. Open an 7zip archive in Ark 3. The date column will be missing, it will not be missing when using p7zip instead OBSERVED RESULT Date column missing EXPECTED RESULT Date column should be still there like in .zip and .tar SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.2.5 KDE Frameworks Version: 6.10.0 Qt Version: 6.8.1 Kernel Version: 6.12.10-arch1-1 (64-bit) Graphics Platform: Wayland
From 7-Zip's version history (src-history.txt): > 22.00 2022-06-16 > ------------------------- > - 7-Zip interfaces now support high precision (1 ns) timestamps with reserved > fields of tagPROPVARIANT (VT_FILETIME). If a file has high precision timestamps (e.g. 7z2409-src.7z), 7-Zip >= 22.00 shows: > Modified = 2009-10-08 18:12:00.7968750 p7zip 16.02 shows: > Modified = 2009-10-08 18:12:00 If a file does not have high precision timestamps (e.g. attachment 141089 [details]), 7-Zip >= 22.00 shows the same as p7zip 16.02: > Modified = 1993-03-16 19:33:38 Maybe this line is causing the issue? https://invent.kde.org/utilities/ark/-/blob/release/24.12/plugins/cli7zplugin/cliplugin.cpp?ref_type=heads#L246
A possibly relevant merge request was started @ https://invent.kde.org/utilities/ark/-/merge_requests/270
Is there any progress being made so far? For me it appears the merge request is stuck open for over a month and nobody seems to care.
Git commit ef1b8e4bbb16736e1f0ae6c8df997a76b9e24b47 by Carl Schwan, on behalf of Natsumi Higa. Committed on 05/03/2025 at 09:47. Pushed by carlschwan into branch 'master'. Remove nanoseconds from timestamp On 7-Zip >= 22.00, timestamps may contain nanoseconds, which breaks parsing. Keep only the first 19 characters to remove any nanoseconds. M +2 -1 plugins/cli7zplugin/cliplugin.cpp https://invent.kde.org/utilities/ark/-/commit/ef1b8e4bbb16736e1f0ae6c8df997a76b9e24b47
Git commit d36610d907d1bbb7282212769cd72c40d6c3cd55 by Carl Schwan. Committed on 05/03/2025 at 09:48. Pushed by carlschwan into branch 'release/24.12'. Remove nanoseconds from timestamp On 7-Zip >= 22.00, timestamps may contain nanoseconds, which breaks parsing. Keep only the first 19 characters to remove any nanoseconds. (cherry picked from commit ef1b8e4bbb16736e1f0ae6c8df997a76b9e24b47) 9f08f97e Remove nanoseconds from timestamp Co-authored-by: Natsumi Higa <grinbus841j@mailgw.com> M +2 -1 plugins/cli7zplugin/cliplugin.cpp https://invent.kde.org/utilities/ark/-/commit/d36610d907d1bbb7282212769cd72c40d6c3cd55