Overview
Request 1132932 accepted
- Modernize python-rpm.spec to stop using deprecated macros
(%python_build and %python_install).
- update to rpm-4.19.1
- fix Source url to match what is listed on https://rpm.org/download.html
- disable sysusers handling for now
- update to rpm-4.19.1
* new spec snippet support for dynamic spec generation
* new sysusers.d integration for automated user and group handling
* new CMake build system
* removal of various deprecated and/or unused APIs
* various internal code cleanups
- refreshed patches:
* brp-compress-no-img.patch
* brp.diff
* brpcompress.diff
* build.diff
* enable-postin-scripts-error.diff
* fileattrs.diff
* findlang.diff
* findsupplements.diff
* langnoc.diff
* macrosin.diff
* platformin.diff
* posttrans.diff
* refreshtestarch.diff
* rpm-findlang-inject-metainfo.patch
- Created by dirkmueller
- In state accepted
- Supersedes 1132897
Source URLs are not valid. Try `osc service runall download_files`. ERROR: Failed to download "https://ftp.rpm.org/releases/rpm-4.19.x/rpm-4.19.1.tar.bz2"
Request History
dirkmueller created request
- Modernize python-rpm.spec to stop using deprecated macros
(%python_build and %python_install).
- update to rpm-4.19.1
- fix Source url to match what is listed on https://rpm.org/download.html
- disable sysusers handling for now
- update to rpm-4.19.1
* new spec snippet support for dynamic spec generation
* new sysusers.d integration for automated user and group handling
* new CMake build system
* removal of various deprecated and/or unused APIs
* various internal code cleanups
- refreshed patches:
* brp-compress-no-img.patch
* brp.diff
* brpcompress.diff
* build.diff
* enable-postin-scripts-error.diff
* fileattrs.diff
* findlang.diff
* findsupplements.diff
* langnoc.diff
* macrosin.diff
* platformin.diff
* posttrans.diff
* refreshtestarch.diff
* rpm-findlang-inject-metainfo.patch
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
staging-bot set openSUSE:Factory:Staging:A as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:A"
staging-bot accepted review
Picked "openSUSE:Factory:Staging:A"
dimstar accepted review
anag+factory added factory-staging as a reviewer
Being evaluated by group "factory-staging"
anag+factory accepted review
Unstaged from project "openSUSE:Factory:Staging:A"
anag+factory set openSUSE:Factory:Staging:A as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:A"
anag+factory accepted review
Picked "openSUSE:Factory:Staging:A"
anag+factory added factory-staging as a reviewer
Being evaluated by group "factory-staging"
anag+factory accepted review
Unstaged from project "openSUSE:Factory:Staging:A"
anag+factory set openSUSE:Factory:Staging:N as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:N"
anag+factory accepted review
Picked "openSUSE:Factory:Staging:N"
anag+factory added factory-staging as a reviewer
Being evaluated by group "factory-staging"
anag+factory accepted review
Unstaged from project "openSUSE:Factory:Staging:N"
anag+factory set openSUSE:Factory:Staging:C as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:C"
anag+factory accepted review
Picked "openSUSE:Factory:Staging:C"
anag+factory added factory-staging as a reviewer
Being evaluated by group "factory-staging"
anag+factory accepted review
Unstaged from project "openSUSE:Factory:Staging:C"
anag+factory set openSUSE:Factory:Staging:C as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:C"
anag+factory accepted review
Picked "openSUSE:Factory:Staging:C"
anag+factory accepted review
Staging Project openSUSE:Factory:Staging:C got accepted.
anag+factory approved review
Staging Project openSUSE:Factory:Staging:C got accepted.
anag+factory accepted request
Staging Project openSUSE:Factory:Staging:C got accepted.
A draft list of user/group that need fixing:
It's 2024. Don't use distutils. It does not work with python312
Blocker for this 2024-01-10:
waiting for llvm17/cluster-glue
What's the timeline for this? Do we need to backport sr#1137171 to rpm 4.18 with automake (https://github.com/rpm-software-management/rpm/pull/2341) so that the python312 build can go through earlier?
if the backport isn't very hard to do, I believe is the best option. This can take still some days because even if everything builds, we could discover new issues when running openQA tests.
@mls, where to submit to a backport for 4.18?
Worth noting that the python312 enablement is also still several days out. I don't expect the wxPython fix to be accepted anytime soon.
The fix for RPM/LLVM17 is ready so wait a bit, no need of backporting.
Now everything builds, the next step:
For fluidsynth I created https://bugzilla.opensuse.org/show_bug.cgi?id=1219124 - that user is never actually created by the package (not anymore... was in the past)
munin has been fixed: https://build.opensuse.org/request/show/1140564
cycle / user&groups