Bug 2254045 - Fedora rclone build excludes storj backend
Summary: Fedora rclone build excludes storj backend
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora
Classification: Fedora
Component: rclone
Version: rawhide
Hardware: All
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Mikel Olasagasti Uranga
QA Contact: Fedora Extras Quality Assurance
URL: https://koji.fedoraproject.org/koji/b...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2023-12-11 17:17 UTC by Fred Wells
Modified: 2025-04-25 16:15 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Fred Wells 2023-12-11 17:17:06 UTC
Version: 1.63.1, 1.64.2

Reproducible: Always

Steps to Reproduce:
1.  Update to rclone-1.63.1
2.  Attempt to use storj backends
3.
Actual Results:  
rclone command fails with error "...didn't find backend called "storj"

Expected Results:  
Expect it to work.

Works fine with native rclone.org provided rpm.

Based on the URL above and the fact that the native rpm works, it seems evident that the exclusion of storj is a Fedora build issue, not an upstream one.

Comment 2 Mikel Olasagasti Uranga 2023-12-11 17:20:33 UTC
I disabled it some months ago as storj stack was difficult to maintain:

https://src.fedoraproject.org/rpms/rclone/c/abfcb63258b53b15df3f3854d4f094981482ffb4?branch=rawhide

Help to re-enable it is welcome.

Comment 3 Fred Wells 2023-12-11 18:07:26 UTC
I'm not being critical, just trying to understand.  But can you help me understand how such a decision is made, notwithstanding the maintenance challenge? 
 Is it common/acceptable to remove core "features" from an upstream product when challenging to maintain by fedora?

Comment 4 Mikel Olasagasti Uranga 2023-12-11 18:23:49 UTC
I didn't want to sound rude, sorry if I did.

Packaging go packages require, per Fedora recommendation, to have all required dependencies first available in Fedora. This can be quite a challenge if a dependency adds new extra dependencies like the storj stack did in the past. If those dependencies are not available then package can't be updated and that was the case for rclone. The update from 1.60 to 1.61 and newers was delayed because of storj dependencies and I decided that it was better to ship an updated rclone without storj backend than keep 1.60 forever.

The other option is to use bundled package as upstream would do, that wouldn't require dependencies to be available for Fedora, but as rclone has been an unbundled package I try to keep that way.

Storj can be enabled, but requires someone to work on the required packages and I don't have time at the moment, that's why I say help is welcomed.

Comment 5 Fred Wells 2023-12-11 19:38:26 UTC
Sorry I'm unable to help with the packaging. :(

Although rclone/storj may be uncommon among Fedora users (as I'm only just now reporting this), loss of this feature is quite impactful to those of us who do.  I was forced to install the rclone.org standalone rpm.  As such, I wonder if the bundled package option isn't worth considering.

Comment 6 Aoife Moloney 2024-02-15 23:07:38 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle.
Changing version to 40.

Comment 7 Martín Cigorraga 2024-04-24 05:10:36 UTC
What issue did you encounter when dealing with the Storj backend support, Mikel? I'd be happy to examine it and see if I can help.

Thanks for maintaining this package!

Comment 8 Aoife Moloney 2025-04-25 10:12:29 UTC
This message is a reminder that Fedora Linux 40 is nearing its end of life.
Fedora will stop maintaining and issuing updates for Fedora Linux 40 on 2025-05-13.
It is Fedora's policy to close all bug reports from releases that are no longer
maintained. At that time this bug will be closed as EOL if it remains open with a
'version' of '40'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, change the 'version' 
to a later Fedora Linux version. Note that the version field may be hidden.
Click the "Show advanced fields" button if you do not see it.

Thank you for reporting this issue and we are sorry that we were not 
able to fix it before Fedora Linux 40 is end of life. If you would still like 
to see this bug fixed and are able to reproduce it against a later version 
of Fedora Linux, you are encouraged to change the 'version' to a later version
prior to this bug being closed.

Comment 9 Mikel Olasagasti Uranga 2025-04-25 16:15:57 UTC
This will be fixed during F43 cycle.


Note You need to log in before you can comment on or make changes to this bug.