FFe: Sync file-roller 44.1-1 (main) from Debian unstable (main)

Bug #2059335 reported by Jeremy Bícha
16
This bug affects 1 person
Affects Status Importance Assigned to Milestone
file-roller (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Freeze Exception Request
------------------------
I request to sync file-roller 44 from Debian. The largest change is that file-roller was ported from GTK3 to GTK4. However, this is also the strongest argument to doing the update: it will be significantly easier to backport bugfixes if Ubuntu 24.04 LTS is using the GTK4 version rather than by trying to port those fixes to GTK3.

Although switching apps to GTK4 was problematic for Ubuntu 22.04 LTS, a significant number of apps these days are GTK4 and at least all the Ubuntu desktop flavors that ship file-roller do have appropriate basic themeing for GTK4 apps.

Potential Problems
------------------
The new release drops the AppMenu option. In other words, showing a traditional File/Edit/View menu instead of a hamburger ☰ menu.

Out of the desktop flavors that ship file-roller, it looks like this feature was only used in Ubuntu Unity. Notably Ubuntu Unity ships many MATE apps because of Unity's unique "global menu" feature. MATE does offer an older GTK3 file-roller fork named engrampa. If this feature is important to Ubuntu Unity, I recommend they switch to engrampa.

However, Ubuntu Unity ships nemo as the default file browser. nemo recommends nemo-fileroller which Depends: file-roller. (Instead of engrampa). There is another nautilus fork named caja which Ubuntu MATE ships.

Why This Didn't Happen Sooner
----------------------------
file-roller 44 Beta was released March 10 but Feature Freeze was February 29 so this already missed the Feature Freeze deadline.

file-roller 44.0 was released last week

Affected Desktop Flavors
-------------------------
- Ubuntu Desktop (although only in the "full" install option, but minimal is the default for new installs now)
- Ubuntu Cinnamon
- Ubuntu Unity

Upstream changes
-----------------

https://gitlab.gnome.org/GNOME/file-roller/-/blob/44/NEWS

https://gitlab.gnome.org/GNOME/file-roller/-/compare/43.1...44

Changelog entries since current noble version 43.1-1build2:
-----------------

file-roller (44.1-1) unstable; urgency=medium

  * New upstream release
  * Revert "Cherry-pick 5 patches": patches were applied in new release

 -- Jeremy Bícha Wed, 10 Apr 2024 08:59:03 -0400

file-roller (44-2) unstable; urgency=medium

  * Cherry-pick 5 patches to fix various issues

 -- Jeremy Bícha Tue, 02 Apr 2024 14:45:40 -0400

file-roller (44-1) unstable; urgency=medium

  * New upstream release (LP: #2059335)
  * Drop patch applied in new release
  * Depend on 7zip instead of p7zip on Debian (Closes: #1042447)

 -- Jeremy Bícha Wed, 27 Mar 2024 17:38:22 -0400

file-roller (44~beta-1) unstable; urgency=medium

  * New upstream release
  * debian/control: Bump minimum required libglib2.0-dev to 2.38.0
  * debian/control: Update to build with GTK 4, following upstream
  * debian/patches/ftbfs-gdkscreen.patch: Add patch to drop call to
    deprecated and removed GdkScreen-related method causing FTBFS
    with -Werror=implicit-function-declaration
  * debian/copyright: Drop superfluous 'Files: src/egg*' pattern (and
    accompanying license text) for unused files that were previously
    dropped upstream

 -- Amin Bandali Thu, 21 Mar 2024 15:49:58 -0400

Build log
----------
https://launchpad.net/~ubuntu-desktop/+archive/ubuntu/ubuntu-desktop-gnome/+packages

Testing Done
------------
I have verified that file-roller 44 does work on Ubuntu Desktop, Ubuntu Budgie, Ubuntu Cinnamon, and Ubuntu Unity

Jeremy Bícha (jbicha)
description: updated
Changed in file-roller (Ubuntu):
importance: Undecided → Low
Jeremy Bícha (jbicha)
summary: - Update file-roller to 44
+ FFe: Sync file-roller 44-1 (main) from Debian unstable (main)
Changed in file-roller (Ubuntu):
status: Triaged → New
Revision history for this message
Jeremy Bícha (jbicha) wrote : Re: FFe: Sync file-roller 44-1 (main) from Debian unstable (main)

I'm setting to Incomplete because I'd like to allow Flavor Leads a chance to comment

description: updated
Changed in file-roller (Ubuntu):
status: New → Incomplete
description: updated
Revision history for this message
fossfreedom (fossfreedom) wrote :

I have done a quick test with ubuntu budgie and nemo.

For some unknown reason, the right-click compress option no longer compresses the chosen folder. This worked with the gtk3 version.

Extracting an archive does work and correctly uncompresses the tar.gz

Potentially there is a compatibility issue between nemo-fileroller and the new fileroller.

Revision history for this message
Jeremy Bícha (jbicha) wrote :

fossfreedom, I am unable to get the compress a folder feature to work with nemo and file-roller 43.

However, I did verify https://gitlab.gnome.org/GNOME/file-roller/-/issues/231 and am pushing a new version to Debian and the PPA to include that fix.

description: updated
summary: - FFe: Sync file-roller 44-1 (main) from Debian unstable (main)
+ FFe: Sync file-roller 44-2 (main) from Debian unstable (main)
Revision history for this message
Jeremy Bícha (jbicha) wrote : Re: FFe: Sync file-roller 44-2 (main) from Debian unstable (main)

Compressing a folder in nemo works now with 44-2 and it works with 43 for me also. Thank you for testing and reporting that issue.

Revision history for this message
fossfreedom (fossfreedom) wrote :

I can confirm the revised file-roller works nicely with nemo + nemo-fileroller.

Tested compress options, extract here and open in file-roller.

Happy to support this proposal moving forward.

Jeremy Bícha (jbicha)
summary: - FFe: Sync file-roller 44-2 (main) from Debian unstable (main)
+ FFe: Sync file-roller 44.1-1 (main) from Debian unstable (main)
description: updated
Jeremy Bícha (jbicha)
Changed in file-roller (Ubuntu):
status: Incomplete → New
Revision history for this message
Graham Inggs (ginggs) wrote :

FFe granted, please go ahead

Changed in file-roller (Ubuntu):
status: New → Triaged
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package file-roller - 44.1-1

---------------
file-roller (44.1-1) unstable; urgency=medium

  * New upstream release
  * Revert "Cherry-pick 5 patches": patches were applied in new release

 -- Jeremy Bícha <email address hidden> Wed, 10 Apr 2024 08:59:03 -0400

Changed in file-roller (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.