Bug 2035386

Summary: Please branch and build restic in epel9.
Product: [Fedora] Fedora Reporter: Quirin Maier <quirin.maier>
Component: resticAssignee: Steve Miller <code>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 34CC: code, jeremy
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: restic-0.12.1-3.el9 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-02-13 02:03:09 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Quirin Maier 2021-12-23 20:27:54 UTC
Please branch and build restic in epel9.

Bugzilla product selection "fedora-epel" does not allow setting "component" to restic. Sorry for taking this route.

Comment 1 Quirin Maier 2022-01-20 17:31:51 UTC
Will you be able to branch and build restic in epel9?

Comment 2 Steve Miller 2022-01-21 00:10:37 UTC
I do not know how to check epel9, since Fodora 35 does not have a mock for epel-9-x86_64.cfg yet. However, I am not optimistic that the dependancies would exist yet, they still do not exist for Epel 8.

This is from a mock build on EPEL 8:

Extra Packages for Enterprise Linux 8 - x86_64                                                                     9.8 kB/s | 4.7 kB     00:00    
No matching package to install: 'golang(bazil.org/fuse)'
No matching package to install: 'golang(bazil.org/fuse/fs)'
No matching package to install: 'golang(cloud.google.com/go/storage)'
No matching package to install: 'golang(github.com/Azure/azure-sdk-for-go/storage)'
No matching package to install: 'golang(github.com/cenkalti/backoff)'
No matching package to install: 'golang(github.com/cespare/xxhash)'
No matching package to install: 'golang(github.com/dchest/siphash)'
No matching package to install: 'golang(github.com/elithrar/simple-scrypt)'
No matching package to install: 'golang(github.com/google/go-cmp/cmp)'
No matching package to install: 'golang(github.com/hashicorp/golang-lru/simplelru)'
No matching package to install: 'golang(github.com/juju/ratelimit)'
No matching package to install: 'golang(github.com/kurin/blazer/b2)'
No matching package to install: 'golang(github.com/mattn/go-isatty)'
No matching package to install: 'golang(github.com/minio/minio-go/v7)'
No matching package to install: 'golang(github.com/minio/minio-go/v7/pkg/credentials)'
No matching package to install: 'golang(github.com/ncw/swift)'
No matching package to install: 'golang(github.com/pkg/errors)'
No matching package to install: 'golang(github.com/pkg/sftp)'
No matching package to install: 'golang(github.com/pkg/xattr)'
No matching package to install: 'golang(github.com/restic/chunker)'
No matching package to install: 'golang(golang.org/x/oauth2/google)'
No matching package to install: 'golang(golang.org/x/sync/errgroup)'
No matching package to install: 'golang(google.golang.org/api/googleapi)'
No matching package to install: 'golang(google.golang.org/api/storage/v1)'
No matching package to install: 'golang(gopkg.in/tomb.v2)'
Not all dependencies satisfied
Error: Some packages could not be found.

a few of these are packages I also own and could port to EPEL if they were the only blocker, but only a small subset.

Comment 3 Quirin Maier 2022-01-28 15:20:10 UTC
How about to bundle missing dependencies? I had created another request (bug-id 2034408) to provide rclone package for EPEL9. In comment https://bugzilla.redhat.com/show_bug.cgi?id=2034408#c3, Robert-André Mauchin states he talked to Redhat guys and they told him the policy for EPEL is to bundle every dependency. So would this approach also the way to go for restic? What do you think?

Comment 4 Steve Miller 2022-01-29 21:57:01 UTC
This could be great news for restic in epel. I just need to find the time to research, since I will have to fork the spec file from Fedora.

Comment 5 Fedora Update System 2022-02-04 16:56:23 UTC
FEDORA-EPEL-2022-2912720425 has been submitted as an update to Fedora EPEL 9. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-2912720425

Comment 6 Fedora Update System 2022-02-05 02:07:51 UTC
FEDORA-EPEL-2022-2912720425 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2022-2912720425

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Quirin Maier 2022-02-06 11:14:50 UTC
LGTM. Left test comment and karma on bodhi. Appreciate your efforts, Steve.

Comment 8 Fedora Update System 2022-02-13 02:03:09 UTC
FEDORA-EPEL-2022-2912720425 has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.