Bug 2407403 - Please branch and build duplicity in epel10
Summary: Please branch and build duplicity in epel10
Keywords:
Status: ASSIGNED
Alias: None
Product: Fedora EPEL
Classification: Fedora
Component: duplicity
Version: epel10
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
Assignee: Gwyn Ciesla
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On: 2368913 2430510 2430517 2444819 2444851 2445153 2380824 2430512 2430515 2430516 2430519 2430520 2430521 2430522 2447257
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-10-30 15:20 UTC by mikula
Modified: 2026-03-31 13:03 UTC (History)
5 users (show)

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


Attachments (Terms of Use)

Description mikula 2025-10-30 15:20:47 UTC
Please branch and build duplicty in epel10.

Comment 1 Gwyn Ciesla 2025-10-30 19:29:27 UTC
I can't build the most recent version for epel10 because it needs a newer setuptools. A prior version will work but needs some dependencies built:

DEBUG util.py:459:  No matching package to install: 'python3dist(azure-storage-blob)'
DEBUG util.py:459:  No matching package to install: 'python3dist(b2sdk)'
DEBUG util.py:459:  No matching package to install: 'python3dist(dropbox)'
DEBUG util.py:459:  No matching package to install: 'python3dist(google-api-python-client)'
DEBUG util.py:459:  No matching package to install: 'python3dist(python-keystoneclient)'
DEBUG util.py:459:  No matching package to install: 'python3dist(python-swiftclient)'

Comment 2 john48938 2026-01-16 08:06:50 UTC
Any updates on this issue? We are planning RHEL10/AL10 updates but the unavailability of duplicity is blocking this.

Comment 3 Simon de Vlieger 2026-01-16 12:41:10 UTC
From the above list we still seem to be missing:

```
No matching package to install: 'python3dist(azure-storage-blob)'
No matching package to install: 'python3dist(b2sdk)'
No matching package to install: 'python3dist(dropbox)'
No matching package to install: 'python3dist(google-api-python-client)'
No matching package to install: 'python3dist(python-swiftclient)'
No matching package to install: 'python3dist(setuptools) >= 78.1'
```

Which is the same list as previously. The problem of `setuptools` in EPEL being too old of a version also still exists.

---

Since I'd quite like having `duplicity` in epel10 I've compiled a list of everything that we'd need in regards to the other requirements to see if they are buildable in epel10 and come out to this. I've skipped over dependencies that occur multiple times and only listed them once:

python-azure-storage-blob (for python3dist(azure-storage-blob)):
  builds succesfully in epel10

python-b2sdk (for python3dist(b2sdk)):
  builds succesfully in epel10

python-dropbox (for python3dist(dropbox)):
  cannot build in epel10 due to missing:
    python-stone (for python3dist(stone)):
      builds succesfully in epel10

google-api-python-client (for python3dist(google-api-python-client))
  cannot build in epel10 due to missing:
    google-auth-httplib2 (for python3dist(google-auth-httplib2)):
      builds succesfully in epel10
    python-uritemplate (for python3dist(uritemplate)):
      builds succesfully in epel10

python-swiftclient (for python3dist(python-swiftclient)):
  cannot build in epel10 due to missing:
    python-keystoneauth1 (for python3dist(keystoneauth1)):
      cannot build in epel10 due to missing:
        python-os-service-types (for python3dist(os-service-types)):
          missing already mentioned packages
        python-oslo-config (for python3dist(oslo-config)):
          missing already mentioned packages
        python-oslo-utils (for python3dist(oslo-utils)):
          missing already mentioned packages
        python-oslotest (for python3dist(oslotest)):
          missing already mentioned packages
        python-stestr (for python3dist(stestr))
          cannot build in epel10 due to missing:
            python-cliff (for python3dist(cliff)):
              cannot build in epel10 due to missing:
                python-autopage (for python3dist(autopage)):
                  builds succesfully in epel10
            python-voluptuous (for python3dist(voluptuous)):
              builds succesfully in epel10
        python3dist(stevedore)
          builds succesfully in epel10
    python-openstackdocstheme (for python3dist(openstackdocstheme)):
      builds succesfully in epel10
    python-openstacksdk (for python3dist(openstacksdk))
      cannot build in epel10 due to missing:
        python-dogpile-cache (for python3dist(dogpile-cache)):
          missing already mentioned packages
        python-netifaces (for python3dist(netifaces)):
          builds succesfully in epel10         
    python-keystoneclient (for python3dist(python-keystoneclient)):
      cannot build in epel10 due to missing:
        python-debtcollector (for python3dist(debtcollector)):
          missing already mentioned packages
        python-oslo-i18n (for python3dist(oslo-i18n)):
          cannot build in epel10 due to missing:
            python3dist(pbr) is at too low of a version (needs >= 6.11, current is 5)
        python-oslo-serialization (for python3dist(oslo-serialization)):
          missing already mentioned packages
    python3dist(reno):
      missing already mentioned packages

---

I guess I could go through all of them starting at the leaves and start filing requests for epel10 branches but I'll have to think a bit if that's really worth the effort. @gwync since you own quite a bunch of these packages, how do you feel about this?

Comment 4 Gwyn Ciesla 2026-01-16 19:05:36 UTC
Please file them all and have them block this bug. I'll take care of the ones I own, and if the others are unresponsive, I can do them as well.

Comment 5 Simon de Vlieger 2026-01-16 21:32:28 UTC
Thanks Gwyn, I've filed epel10 branch requests for all leaves, some of them ended up assigned to you. To not put too much burden on maintainers I'll keep track of these and file the other branch requests as dependencies become available.

`python-netifaces` already had a request: https://bugzilla.redhat.com/show_bug.cgi?id=2380824 which seems to have been open for a few months.

Comment 6 Simon de Vlieger 2026-03-13 08:29:49 UTC
I've added additional blocker bugs for dependencies that were filed higher in the tree already. python-dropbox has a branch request so that'll be the first top-level dependency taken care of. I've started the second step of the stalled-EPEL process on a few branch requests so I'll revisit those in two weeks.

Comment 7 Steve Traylen 2026-03-31 13:03:10 UTC
All the openstack stuff for this in done - will arrive with 8.2.


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