If you push changes to the dist-git, I can handle builds and rebuilds.

On Wed, Jan 8, 2020, 19:58 Kevin Fenzi <ke...@scrye.com> wrote:

> On Tue, Jan 07, 2020 at 10:20:59AM -0500, Anthony Green wrote:
> > Neal Gompa <ngomp...@gmail.com> writes:
> >
> > > RPM does not use libffi at all.
> >
> > My bad.. rpmbuild, through it's use of gdb, which requires python, which
> > requires libffi.  So my naive use of mock to try to build a new version
> > of libffi and all of it's dependencies fail.
> >
> > > That said, it's quite easy to do a
> > > rebuild of libffi's reverse dependencies in a side-tag and then merge
> > > it back in.
> >
> > Ok, I suppose I'm willing to try, but I have no idea what a side-tag is.
> > Repoquery tells me there are 192 packages that depend directly on
> > libffi.
> >
> > > You can always ask for help from releng or other folks
> > > around here to help get it done.
> >
> > Could somebody please walk me through the first few steps?  Maybe start
> > by explaining side tags?
>
> A side tag is a tag in koji where you can build things and they don't
> affect other packagers/the real buildroot/tags.
>
> In your libffi master checkout:
>
> fedpkg request-side-tag
>
> and it should give you a tag you can build things into.
>
> Unfortunately since things in the buildroot depend on libffi, you can't
> just simply build the new libffi and then rebuild everything in the side
> tag, because after you build the new libffi there, the buildroot would
> break.
>
> You can make a compat package, but if everything is fine to move to the
> new one thats overkill. I don't know if there's anything guideline wise
> about this, but easiest might be to add a compat subpackage in the
> existing libffi package where you simply copy the old so files from the
> existing build in the buildroot, then rebuild against the new libfii in
> the side tag, then drop the compat subpackage. I suppose you could also
> add both old and new libffi source to the libffi package and build them
> both (old to compat), rebuild in side tag and drop the old
> sources/compat.
>
> Does that make sense?
>
> If you don't want to/have time to do it, perhaps file a releng ticket
> and we can coordinate folks to do it there.
>
> kevin
> _______________________________________________
> 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
>
_______________________________________________
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

Reply via email to