Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-25 Thread Michal Domonkos
On Thu, May 25, 2023 at 09:43:30PM +0200, Michal Domonkos wrote:
> It did show up on my original list, I just omitted it from the email because I
> was going to ask my team to do the rebuild (as I thought we owned it).

We also completely forgot about it (that, and scl-utils) before pushing the
side-tag to stable, which is why it just wasn't rebuilt in the first place :)

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-25 Thread Todd Zullinger
I wrote:
> I may attempt to resolve some of the issues, but if there's
> some documentation on the changes it would make it a lot
> easier. :)

I filed an upstream PR with a couple of commits:

https://github.com/rpm-software-management/rpmlint/pull/1066

This fixes the test suite and works in very basic testing.
I'd be surprised if there aren't other issues remaining nor
bugs in my changes.

I'll push that to rawhide soon-ish to get some testing.

-- 
Todd


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-25 Thread Michal Domonkos
On Thu, May 25, 2023 at 10:18:25AM -0700, Adam Williamson wrote:
> I've no idea why it didn't show up in either version of the list, but
> deltarpm should have been on there:

It did show up on my original list, I just omitted it from the email because I
was going to ask my team to do the rebuild (as I thought we owned it).

Earlier today, I checked and it turned out I was wrong about the ownership so I
went ahead and asked Petr Pisar to do that (he's a provenpackager and handled
most of the other rebuilds already).

> I'm rebuilding it...

Thank you, I'm going to tell Petr to skip that one then :)

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-25 Thread Todd Zullinger
Hi,

Michal Domonkos wrote:
> We're currently preparing an update to RPM 4.19 ALPHA for Rawhide in a
> side-tag.  The new version features a soname bump:

Is there a porting guide for rpm python users?  The rpmlint
package has a number of test failures and quite likely other
breakages which may not be caught by the test suite.

I may attempt to resolve some of the issues, but if there's
some documentation on the changes it would make it a lot
easier. :)

One issues with rpmlint was use of hdr.dsFromHeader().  The
rpm commit which removed this says it was "a bit weird and
long redundant, rpm.ds() takes a header as an argument since
over ten years now."  But AFAIK, there was no deprecation
warning which rpmlint saw that would have warned about using
this method.

Thanks,

-- 
Todd


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-25 Thread Adam Williamson
On Fri, 2023-05-19 at 22:59 +0200, Michal Domonkos wrote:
> On Fri, May 19, 2023 at 05:37:06PM +0100, Richard W.M. Jones wrote:
> > Nevertheless I do believe if the librpm changed its API then every
> > package which _BuildRequires_ rpm-devel should be rebuilt, just to
> > check the change doesn't affect them.
> 
> Yes, we were primarily focusing on runtime dependencies now so that Rawhide
> isn't broken when the side-tag is pushed, however any API incompatibility in
> the packages that BuildRequire rpm-devel would just be pushed back to the
> earliest moment they're rebuilt in Rawhide by their maintainers.
> 
> So I also think that ideally we should try rebuilding those ourselves to
> identify potential issues while 4.19 is not yet in Rawhide.
> 
> I'll talk to my team on Monday, we'll perhaps do just that.  A quick check 
> with
> 
> dnf repoquery --release=rawhide --disablerepo="*" --enablerepo="*-source" 
> \
>   --arch=src --whatrequires rpm-devel
> 
> shows a couple of additional packages that weren't covered in this thread so
> far:
> 
> fastfetch
> gcc
> gdb
> grub2
> grubby
> javapackages-bootstrap
> ocaml-dose3
> sblim-cmpi-rpm
> xmvn-generator

I've no idea why it didn't show up in either version of the list, but
deltarpm should have been on there:

[adamw@xps13a SLOF (master)]$ rpm -q --requires deltarpm | grep rpm
librpm.so.9()(64bit)
librpmio.so.9()(64bit)

it has a straightforward 'BuildRequires: rpm-devel' in its spec file,
so it's weird that your searches didn't find it.

I'm rebuilding it...
-- 
Adam Williamson (he/him/his)
Fedora QA
Fedora Chat: @adamwill:fedora.im | Mastodon: @ad...@fosstodon.org
https://www.happyassassin.net



___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-22 Thread Michal Domonkos
On Fri, May 19, 2023 at 10:59:17PM +0200, Michal Domonkos wrote:
> shows a couple of additional packages that weren't covered in this thread so
> far:
> 
> fastfetch
> gcc
> gdb
> grub2
> grubby
> javapackages-bootstrap
> ocaml-dose3
> sblim-cmpi-rpm
> xmvn-generator

Looking briefly at some of these packages, they do BuildRequire rpm-devel but
then not actually produce any binary or library that would link to RPM libs.
This can be due to missing SPEC conditionals or some niche use case in the
respective SPEC.

Nevertheless, I just did scratch builds of all of these packages except GCC
against the f39-build-side-67564 target and they built successfully.  GCC seems
to be a rather long build so I cancelled that one, to avoid needlessly
straining the infrastructure.

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-20 Thread Michal Domonkos
On Fri, May 19, 2023 at 10:05:54PM -, Reon Beon via devel wrote:
> Will we see this in Fedora 38 or the next version?

Fedora 39:
https://fedoraproject.org/wiki/Changes/RPM-4.19

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Maxwell G
On Fri May 19, 2023 at 22:59 +0200, Michal Domonkos wrote:
> On Fri, May 19, 2023 at 05:37:06PM +0100, Richard W.M. Jones wrote:
> > Nevertheless I do believe if the librpm changed its API then every
> > package which _BuildRequires_ rpm-devel should be rebuilt, just to
> > check the change doesn't affect them.
>
> Yes, we were primarily focusing on runtime dependencies now so that Rawhide
> isn't broken when the side-tag is pushed, however any API incompatibility in
> the packages that BuildRequire rpm-devel would just be pushed back to the
> earliest moment they're rebuilt in Rawhide by their maintainers.
>
> So I also think that ideally we should try rebuilding those ourselves to
> identify potential issues while 4.19 is not yet in Rawhide.
>
> I'll talk to my team on Monday, we'll perhaps do just that.  A quick check 
> with
>
> dnf repoquery --release=rawhide --disablerepo="*" --enablerepo="*-source" 
> \
>   --arch=src --whatrequires rpm-devel
>
> shows a couple of additional packages that weren't covered in this thread so
> far

I guess I'll plug fedrq [1] here, as this type of situation (a long
thread about how to properly use dnf repoquery to find reverse
dependencies) is one of my motivations for writing that tool :).

If you're looking for any package that requires (any virtual provide) of
rpm-libs or rpm-devel at buildtime or runtime, this query will get you
there:

$ fedrq wr -X -F source rpm-devel rpm-libs

...


The `-F source` option prints out a single deduplicated list of source
package name. If a package in the final query is a source package, the
`source` formatter spits out the package {NAME} and if the package is a
binary RPM, it spits out the package's {SOURCE_NAME}.

`-X` is short for `--exclude-subpackages` and will make sure rpm itself
doesn't show up in the output ;).

You can pass `-b rawhide` to explicitly query the rawhide repositories,
but that's already the default (unless you change it in the config file).

fedrq of course supports the .so name based queries, but I think it's
much better to unintentionally rebuild a couple packages that don't
*need* to be rebuilt and potentially find an FTBFS in advanced than to
unintentionally miss something.

[1] https://fedrq.gtmx.me/

--
Best,

Maxwell G (@gotmax23)
Pronouns: He/They
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Reon Beon via devel
RPM 4.19 release (Q3) final

Will we see this in Fedora 38 or the next version?
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 05:37:06PM +0100, Richard W.M. Jones wrote:
> Nevertheless I do believe if the librpm changed its API then every
> package which _BuildRequires_ rpm-devel should be rebuilt, just to
> check the change doesn't affect them.

Yes, we were primarily focusing on runtime dependencies now so that Rawhide
isn't broken when the side-tag is pushed, however any API incompatibility in
the packages that BuildRequire rpm-devel would just be pushed back to the
earliest moment they're rebuilt in Rawhide by their maintainers.

So I also think that ideally we should try rebuilding those ourselves to
identify potential issues while 4.19 is not yet in Rawhide.

I'll talk to my team on Monday, we'll perhaps do just that.  A quick check with

dnf repoquery --release=rawhide --disablerepo="*" --enablerepo="*-source" \
  --arch=src --whatrequires rpm-devel

shows a couple of additional packages that weren't covered in this thread so
far:

fastfetch
gcc
gdb
grub2
grubby
javapackages-bootstrap
ocaml-dose3
sblim-cmpi-rpm
xmvn-generator

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 06:44:16PM +0200, Petr Pisar wrote:
> I rebuild most of the packages
> 

Thank you!  Much appreciated.

> I left out:
> 
> freeipa - upstream confirmed that no ebuild is needed

Yup, nice find.

> rust-rpm-sequoia - I believe there is no dependency on rpm and no rebuild
>is needed. Can Michal explain why it is on his list? 

This one got there by accident, please ignore it.  Our original query consisted
of --qf '%{sourcerpm}' --whatrequires 'librpm*.so.*' which obviously matches
librpm_sequoia.so, too, and that one's required by rpm-sequoia-devel, which in
turn is a binary package built from rust-rpm-sequoia, hence showing on the
original list.

> rpm-git-tag-sort-1.0-12.fc39 - fails to build for in unrelated reaon.
>I have developed a fix and proposed it the
>package maintainer and to the upstream.
>I can apply it if there will be no action.

OK, sounds good.  Yeah, I noticed the failure too when doing a scratch build
but didn't have the capacity to investigate further, hoping the maintainer
would eventually get it sorted.  If we could speed that up by proposing a fix,
that's great, of course, so thank you!

> annobin - a racing update: annobin-12.10-2.fc39
> gnome-software - a racing update: gnome-software-44.1-2.fc39
> systemtap - a racing update: systemtap-4.9-1.fc39

Actually, gnome-software has been rebuilt for our side-tag:
https://koji.fedoraproject.org/koji/buildinfo?buildID=2203034

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Petr Pisar
V Fri, May 19, 2023 at 12:24:15PM +0200, Michal Domonkos napsal(a):
> We're currently preparing an update to RPM 4.19 ALPHA for Rawhide in a
> side-tag.  The new version features a soname bump:
> 
> librpm.so.9 -> librpm.so.10
> librpmio.so.9 -> librpmio.so.10
> 
> The following packages link against the above libraries and thus will need to
> be rebuilt:
> 
[...]
> We would like to kindly ask the owners to issue a rebuild against our 
> side-tag.
> The command to do this is:
> 
> fedpkg build --target f39-build-side-67564
> 
I rebuild most of the packages
 and these
I left out:

freeipa - upstream confirmed that no ebuild is needed
rust-rpm-sequoia - I believe there is no dependency on rpm and no rebuild
   is needed. Can Michal explain why it is on his list? 

rpm-git-tag-sort-1.0-12.fc39 - fails to build for in unrelated reaon.
   I have developed a fix and proposed it the
   package maintainer and to the upstream.
   I can apply it if there will be no action.

annobin - a racing update: annobin-12.10-2.fc39
gnome-software - a racing update: gnome-software-44.1-2.fc39
systemtap - a racing update: systemtap-4.9-1.fc39

This last three already have a build finished in a different side tag or their
update is hang in Bodhi on failed CI tests. I'd like urge their maintainers to
expediate or cancel their updates. I do not want the rpm-4.19 rebuild to clash
with them.

Especially annobin is worrisome because of a cyclic dependency on gcc. 

-- Petr


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Richard W.M. Jones
On Fri, May 19, 2023 at 02:32:19PM +, Zbigniew Jędrzejewski-Szmek wrote:
> On Fri, May 19, 2023 at 02:13:43PM +0200, Michal Domonkos wrote:
> > On Fri, May 19, 2023 at 01:03:43PM +0100, Richard W.M. Jones wrote:
> > > I think you should also consider packages that build require
> > > rpm-devel.  libguestfs consumes the librpm API, so I'm not sure why it
> > > didn't make the list.
> > 
> > Correct, our original query was anything but comprehensible, as it turns 
> > out.
> > Sigh.  It didn't include the non-x86_64 arches and it didn't include 
> > rpm-libs,
> > as you noted (also not sure why it libguestfs wasn't picked up by the
> > soname-based query, though).
> 
> libguestfs has one library: /usr/lib64/libguestfs.so.0, and it doesn't
> link to librpm. So maybe it doesn't need to be recompiled?

I think there's a bug in our (slightly modified) dependency generator,
which I'm looking at.

Nevertheless I do believe if the librpm changed its API then every
package which _BuildRequires_ rpm-devel should be rebuilt, just to
check the change doesn't affect them.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Zbigniew Jędrzejewski-Szmek
On Fri, May 19, 2023 at 02:13:43PM +0200, Michal Domonkos wrote:
> On Fri, May 19, 2023 at 01:03:43PM +0100, Richard W.M. Jones wrote:
> > I think you should also consider packages that build require
> > rpm-devel.  libguestfs consumes the librpm API, so I'm not sure why it
> > didn't make the list.
> 
> Correct, our original query was anything but comprehensible, as it turns out.
> Sigh.  It didn't include the non-x86_64 arches and it didn't include rpm-libs,
> as you noted (also not sure why it libguestfs wasn't picked up by the
> soname-based query, though).

libguestfs has one library: /usr/lib64/libguestfs.so.0, and it doesn't
link to librpm. So maybe it doesn't need to be recompiled?

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Richard W.M. Jones
On Fri, May 19, 2023 at 02:13:43PM +0200, Michal Domonkos wrote:
> On Fri, May 19, 2023 at 01:03:43PM +0100, Richard W.M. Jones wrote:
> > Anyway I will rebuild supermin & libguestfs into the side tag shortly.
> 
> Thanks!

Done:

https://koji.fedoraproject.org/koji/taskinfo?taskID=101331894
https://koji.fedoraproject.org/koji/taskinfo?taskID=101331943

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-top is 'top' for virtual machines.  Tiny program with many
powerful monitoring features, net stats, disk stats, logging, etc.
http://people.redhat.com/~rjones/virt-top
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 02:14:31PM +0200, Miro Hrončok wrote:
> That is correct, I assumed folks on the packaging-team would be
> provenpackagers already, but apparently not so much.

Too many (false) assumptions were made when I was starting this thread.  One
learns by doing, I guess.

> > I think I even tried that with the koji CLI tool at some point and got an
> > error, however now that you asked, I tried again with fedpkg, and indeed, it
> > looks like I'm able to build others' packages.
> 
> You are.
> 
> > Still not sure if I can in fact push to dist-git...
> 
> You cannot. You need a provenpackager.

Thanks.  This was also confirmed by Petr Pisar in the meantime.

> If you don't have any, I suggest you contact one (e.g. me). It's quite faster
> and easier when the rebuild is swift rather than waiting (for how long?) for
> everybody to do the builds themselves.

Thanks for the offer, it seems like Petr has volunteered to do this for us,
though, so the rebuilds are already on the way.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Miro Hrončok

On 19. 05. 23 13:37, Michal Domonkos wrote:

On Fri, May 19, 2023 at 12:33:41PM +0200, Miro Hrončok wrote:

  rust-rpm-sequoia


This has a circular dependency on rpm?


Yup, this shouldn't have been on the list, it was an error on my side,
addressed in another reply to this thread.


We already did scratch builds ourselves and the packages passing against the
rawhide target also passed against the side-tag.


Could you please submit the real builds yourselves as well?


We assumed we wouldn't be able to push & build packages that we don't own, and
thought you'd have to a Proven Packager to be able to do that.


That is correct, I assumed folks on the packaging-team would be provenpackagers 
already, but apparently not so much.



I think I even tried that with the koji CLI tool at some point and got an
error, however now that you asked, I tried again with fedpkg, and indeed, it
looks like I'm able to build others' packages.


You are.


Still not sure if I can in fact push to dist-git...


You cannot. You need a provenpackager. If you don't have any, I suggest you 
contact one (e.g. me). It's quite faster and easier when the rebuild is swift 
rather than waiting (for how long?) for everybody to do the builds themselves.



--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 01:03:43PM +0100, Richard W.M. Jones wrote:
> I think you should also consider packages that build require
> rpm-devel.  libguestfs consumes the librpm API, so I'm not sure why it
> didn't make the list.

Correct, our original query was anything but comprehensible, as it turns out.
Sigh.  It didn't include the non-x86_64 arches and it didn't include rpm-libs,
as you noted (also not sure why it libguestfs wasn't picked up by the
soname-based query, though).

Doing all the above yields 3 additional packages:

freeipa
libguestfs
s390utils

> Anyway I will rebuild supermin & libguestfs into the side tag shortly.

Thanks!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Richard W.M. Jones
On Fri, May 19, 2023 at 01:02:23PM +0200, Michal Domonkos wrote:
> On Fri, May 19, 2023 at 01:00:28PM +0200, Michal Domonkos wrote:
> > Yup, I omitted the DNF stack deliberately from the original list as those
> > packages we've rebuilt ourselves already in the side-tag.  Same goes for 
> > some
> > other packages on the list like drpm which we also own.
> 
> Oh, and as for abrt* and rpminspect, those actually needed patching in order 
> to
> adapt them to the API/ABI changes in RPM 4.19 which we also already did
> (submitted upstream) so those are also intentionally left out of the list.

I think you should also consider packages that build require
rpm-devel.  libguestfs consumes the librpm API, so I'm not sure why it
didn't make the list.

Anyway I will rebuild supermin & libguestfs into the side tag shortly.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
nbdkit - Flexible, fast NBD server with plugins
https://gitlab.com/nbdkit/nbdkit
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 12:28:30PM +0200, Dan Horák wrote:
> I guess the list comes from an x86 system, thus it is incomplete.
> Please add s390utils there as well.

Indeed.  I'm going to sent a separate email to
s390utils-maintain...@fedoraproject.org.

I've just ran the same DNF query for the other arches (s390x, aarch64 and
ppc64le) to double-check, and there are no additional packages besides this
one.

I guess we should check all the arches next time.  Noted.

Thanks for noticing, Dan!

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Petr Pisar
V Fri, May 19, 2023 at 01:37:11PM +0200, Michal Domonkos napsal(a):
> On Fri, May 19, 2023 at 12:33:41PM +0200, Miro Hrončok wrote:
> > > We already did scratch builds ourselves and the packages passing against 
> > > the
> > > rawhide target also passed against the side-tag.
> > 
> > Could you please submit the real builds yourselves as well?
> 
> We assumed we wouldn't be able to push & build packages that we don't own, and
> thought you'd have to a Proven Packager to be able to do that.
> 
> I think I even tried that with the koji CLI tool at some point and got an
> error, however now that you asked, I tried again with fedpkg, and indeed, it
> looks like I'm able to build others' packages.
> 
> Still not sure if I can in fact push to dist-git - is there a way to verify
> that without actually pushing anything?  I've tried doing a "git push
> --dry-run" and that seemed to pass just fine...
> 
Any packager can build any package, but only proven packagers can push
commits.

I'm a proven packager, I can help you with pushing the release bumps into
dist-git repositories.

-- Petr


signature.asc
Description: PGP signature
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 12:33:41PM +0200, Miro Hrončok wrote:
> >  rust-rpm-sequoia
> 
> This has a circular dependency on rpm?

Yup, this shouldn't have been on the list, it was an error on my side,
addressed in another reply to this thread.

> > We already did scratch builds ourselves and the packages passing against the
> > rawhide target also passed against the side-tag.
> 
> Could you please submit the real builds yourselves as well?

We assumed we wouldn't be able to push & build packages that we don't own, and
thought you'd have to a Proven Packager to be able to do that.

I think I even tried that with the koji CLI tool at some point and got an
error, however now that you asked, I tried again with fedpkg, and indeed, it
looks like I'm able to build others' packages.

Still not sure if I can in fact push to dist-git - is there a way to verify
that without actually pushing anything?  I've tried doing a "git push
--dry-run" and that seemed to pass just fine...

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 01:05:51PM +0200, Fabio Valentini wrote:
> Thanks for the clarification!

No problem, and again, thanks for bringing it up.  I should've included the
whole list from the start to avoid confusion :)

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Fabio Valentini
On Fri, May 19, 2023 at 1:02 PM Michal Domonkos  wrote:
>
> On Fri, May 19, 2023 at 01:00:28PM +0200, Michal Domonkos wrote:
> > Yup, I omitted the DNF stack deliberately from the original list as those
> > packages we've rebuilt ourselves already in the side-tag.  Same goes for 
> > some
> > other packages on the list like drpm which we also own.
>
> Oh, and as for abrt* and rpminspect, those actually needed patching in order 
> to
> adapt them to the API/ABI changes in RPM 4.19 which we also already did
> (submitted upstream) so those are also intentionally left out of the list.

Thanks for the clarification!

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 01:00:28PM +0200, Michal Domonkos wrote:
> Yup, I omitted the DNF stack deliberately from the original list as those
> packages we've rebuilt ourselves already in the side-tag.  Same goes for some
> other packages on the list like drpm which we also own.

Oh, and as for abrt* and rpminspect, those actually needed patching in order to
adapt them to the API/ABI changes in RPM 4.19 which we also already did
(submitted upstream) so those are also intentionally left out of the list.

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
On Fri, May 19, 2023 at 12:46:08PM +0200, Fabio Valentini wrote:
> Notably, this list includes things like libdnf and dnf5, and does
> *not* include rust-rpm-sequoia.

Yup, I omitted the DNF stack deliberately from the original list as those
packages we've rebuilt ourselves already in the side-tag.  Same goes for some
other packages on the list like drpm which we also own.

As for rust-rpm-sequoia, indeed, that one got onto the list by accident.  In
fact, the query we used was similar to yours, it just incorporated globs and
some additional sed filtering:

$ repoquery --whatrequires "librpm*.so*" --qf "%{source_name}" \
  | sed -e 's/-[^-]*-[^-]*[.]rpm//' | sort -u

I guess the wildcards in there caused rpm-sequoia to show up too.

Thanks for noticing!

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Fabio Valentini
On Fri, May 19, 2023 at 12:24 PM Michal Domonkos  wrote:
>
> Hi all,
>
> We're currently preparing an update to RPM 4.19 ALPHA for Rawhide in a
> side-tag.  The new version features a soname bump:
>
> librpm.so.9 -> librpm.so.10
> librpmio.so.9 -> librpmio.so.10
>
> The following packages link against the above libraries and thus will need to
> be rebuilt:
>
> anaconda
> annobin
> fapolicyd
> frr
> gnome-software
> libappstream-glib
> libdnf-plugin-swidtags
> libextractor
> libzypp
> net-snmp
> openscap
> PackageKit
> perl-RPM2
> perl-RPM-VersionCompare
> php-pecl-rpminfo
> rpm-git-tag-sort
> rpm-ostree
> rpmreaper
> rust-blsctl
> rust-rpm-sequoia
> satyr
> supermin
> systemtap
> transactional-update

Is this list accurate? There's a lot of things missing (and some that
I don't think should be on it).

$ repoquery --whatrequires "librpm.so.9()(64bit)" --whatrequires
"librpmio.so.9()(64bit)" --qf "%{source_name}"
(plus --arguments to run the query against rawhide + rawhide sources
repos) returns:

PackageKit
abrt
abrt-java-connector
anaconda
annobin
createrepo_c
deltarpm
dnf5
drpm
fapolicyd
frr
gnome-software
libappstream-glib
libdnf
libdnf-plugin-swidtags
libextractor
libmodulemd
libsolv
libzypp
microdnf
net-snmp
openscap
perl-RPM-VersionCompare
perl-RPM2
php-pecl-rpminfo
rpm
rpm-git-tag-sort
rpm-ostree
rpminspect
rpmreaper
rust-blsctl
satyr
scl-utils
supermin
systemtap
transactional-update

Notably, this list includes things like libdnf and dnf5, and does
*not* include rust-rpm-sequoia.

Fabio
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Miro Hrončok

On 19. 05. 23 12:24, Michal Domonkos wrote:

Hi all,

We're currently preparing an update to RPM 4.19 ALPHA for Rawhide in a
side-tag.  The new version features a soname bump:

 librpm.so.9 -> librpm.so.10
 librpmio.so.9 -> librpmio.so.10

The following packages link against the above libraries and thus will need to
be rebuilt:

 anaconda
 annobin
 fapolicyd
 frr
 gnome-software
 libappstream-glib
 libdnf-plugin-swidtags
 libextractor
 libzypp
 net-snmp
 openscap
 PackageKit
 perl-RPM2
 perl-RPM-VersionCompare
 php-pecl-rpminfo
 rpm-git-tag-sort
 rpm-ostree
 rpmreaper
 rust-blsctl
 rust-rpm-sequoia


This has a circular dependency on rpm?


 satyr
 supermin
 systemtap
 transactional-update

We would like to kindly ask the owners to issue a rebuild against our side-tag.
The command to do this is:

 fedpkg build --target f39-build-side-67564

We already did scratch builds ourselves and the packages passing against the
rawhide target also passed against the side-tag.


Could you please submit the real builds yourselves as well?

--
Miro Hrončok
--
Phone: +420777974800
IRC: mhroncok
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Dan Horák
On Fri, 19 May 2023 12:24:15 +0200
Michal Domonkos  wrote:

> Hi all,
> 
> We're currently preparing an update to RPM 4.19 ALPHA for Rawhide in a
> side-tag.  The new version features a soname bump:
> 
> librpm.so.9 -> librpm.so.10
> librpmio.so.9 -> librpmio.so.10
> 
> The following packages link against the above libraries and thus will need to
> be rebuilt:
> 
> anaconda
> annobin
> fapolicyd
> frr
> gnome-software
> libappstream-glib
> libdnf-plugin-swidtags
> libextractor
> libzypp
> net-snmp
> openscap
> PackageKit
> perl-RPM2
> perl-RPM-VersionCompare
> php-pecl-rpminfo
> rpm-git-tag-sort
> rpm-ostree
> rpmreaper
> rust-blsctl
> rust-rpm-sequoia
> satyr
> supermin
> systemtap
> transactional-update

I guess the list comes from an x86 system, thus it is incomplete.
Please add s390utils there as well.


Dan

> 
> We would like to kindly ask the owners to issue a rebuild against our 
> side-tag.
> The command to do this is:
> 
> fedpkg build --target f39-build-side-67564
> 
> We already did scratch builds ourselves and the packages passing against the
> rawhide target also passed against the side-tag.
> 
> Please let us know if we can help with that or with any unexpected build
> failures.
> 
> Thank you!
> 
> -- 
> Michal Domonkos / RPM dev team / Red Hat, Inc.
> ___
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> Fedora Code of Conduct: 
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: 
> https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
> Do not reply to spam, report it: 
> https://pagure.io/fedora-infrastructure/new_issue
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


HEADS UP: RPM 4.19 soname bump in Rawhide

2023-05-19 Thread Michal Domonkos
Hi all,

We're currently preparing an update to RPM 4.19 ALPHA for Rawhide in a
side-tag.  The new version features a soname bump:

librpm.so.9 -> librpm.so.10
librpmio.so.9 -> librpmio.so.10

The following packages link against the above libraries and thus will need to
be rebuilt:

anaconda
annobin
fapolicyd
frr
gnome-software
libappstream-glib
libdnf-plugin-swidtags
libextractor
libzypp
net-snmp
openscap
PackageKit
perl-RPM2
perl-RPM-VersionCompare
php-pecl-rpminfo
rpm-git-tag-sort
rpm-ostree
rpmreaper
rust-blsctl
rust-rpm-sequoia
satyr
supermin
systemtap
transactional-update

We would like to kindly ask the owners to issue a rebuild against our side-tag.
The command to do this is:

fedpkg build --target f39-build-side-67564

We already did scratch builds ourselves and the packages passing against the
rawhide target also passed against the side-tag.

Please let us know if we can help with that or with any unexpected build
failures.

Thank you!

-- 
Michal Domonkos / RPM dev team / Red Hat, Inc.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue