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

Loading...

Ana Guerrero's avatar

A draft list of user/group that need fixing:

  • haclient
  • hacluster
  • openvswitch SR#1133086
  • ceph
  • cephadm
  • pcp SR#1133028
  • coroqnetd
  • fluidsynth
  • sanlock
  • munin
  • salt

Benjamin Greiner's avatar
11+--- python/setup.py.in.orig        2023-10-11 14:55:17.769593923 +0000
12++++ python/setup.py.in        2023-10-11 14:58:39.401200867 +0000
13+@@ -0,0 +1,52 @@
14++#!/usr/bin/env python
15++
16++from distutils.core import setup, Extension
17++import subprocess

It's 2024. Don't use distutils. It does not work with python312


Ana Guerrero's avatar

Blocker for this 2024-01-10:


Ana Guerrero's avatar

waiting for llvm17/cluster-glue


Benjamin Greiner's avatar

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?


Ana Guerrero's avatar

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.


Benjamin Greiner's avatar

@mls, where to submit to a backport for 4.18?


Benjamin Greiner's avatar

Worth noting that the python312 enablement is also still several days out. I don't expect the wxPython fix to be accepted anytime soon.


Ana Guerrero's avatar

The fix for RPM/LLVM17 is ready so wait a bit, no need of backporting.


Ana Guerrero's avatar

Now everything builds, the next step:

  • cycle:
Package rhash appears in cycle rpm/rhash/zlib/libdb-4_8/m4
Package libuv appears in cycle rpm/libuv/libdb-4_8/m4
Package cmake:mini appears in cycle rpm/cmake:mini/crypto-policies/python-rpm-macros
Package cmake appears in cycle rpm/cmake/crypto-policies/python-rpm-macros
  • user/groups, too long to copy summary:
nothing provides user and group(ceph) 
nothing provides user and group(cephadm)
nothing provides group(cockpit-wsinstance)
nothing provides user and group(coroqnetd) 
nothing provides user(fluidsynth)
nothing provides user and group(munin) 
nothing provides user and group(salt) 

Dominique Leuenberger's avatar

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)



Ana Guerrero's avatar

cycle / user&groups


Dominique Leuenberger's avatar
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
Dirk Mueller's avatar

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's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Staging Bot's avatar

staging-bot set openSUSE:Factory:Staging:A as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:A"


Staging Bot's avatar

staging-bot accepted review

Picked "openSUSE:Factory:Staging:A"


Dominique Leuenberger's avatar

dimstar accepted review


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:A"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:A as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:A"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:A"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:A"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:N as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:N"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:N"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:N"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:C as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:C"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:C"


Ana Guerrero's avatar

anag+factory added factory-staging as a reviewer

Being evaluated by group "factory-staging"


Ana Guerrero's avatar

anag+factory accepted review

Unstaged from project "openSUSE:Factory:Staging:C"


Ana Guerrero's avatar

anag+factory set openSUSE:Factory:Staging:C as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:C"


Ana Guerrero's avatar

anag+factory accepted review

Picked "openSUSE:Factory:Staging:C"


Ana Guerrero's avatar

anag+factory accepted review

Staging Project openSUSE:Factory:Staging:C got accepted.


Ana Guerrero's avatar

anag+factory approved review

Staging Project openSUSE:Factory:Staging:C got accepted.


Ana Guerrero's avatar

anag+factory accepted request

Staging Project openSUSE:Factory:Staging:C got accepted.

openSUSE Build Service is sponsored by