On Fri, 10 Apr 2020 at 13:15, Josh Boyer <[email protected]> wrote:
>
> On Fri, Apr 10, 2020 at 3:49 AM clime <[email protected]> wrote:
> >
> >
> >
> > Dne pá 10. dub 2020 4:12 uživatel Todd Zullinger <[email protected]> napsal:
> >>
> >> I wrote:
> >> > clime wrote:
> >> >> It seems the f32's git-core got many more deps for some reason, even
> >> >> such as dbus-broker or systemd.
> >> [...]
> >> > I'll try to poke a bit in the next few days as I can make
> >> > some time.  I had not noticed the inflated depchain.  Thank
> >> > you for pointing it out.
> >>
> >> I was curious, so I looked at this tonight.  The git-core
> >> requires are the same on f31 and f32:
> >>
> >> $ diff -qs \
> >>   <(rpm -qp --requires git-core-2.25.2-1.fc31.x86_64.rpm 2>/dev/null) \
> >>   <(rpm -qp --requires git-core-2.26.0-1.fc32.x86_64.rpm 2>/dev/null)
> >> Files /dev/fd/63 and /dev/fd/62 are identical
> >>
> >> Checking each of those deps, openssh-clients grew a dep on
> >> libfido2, which in turn requires u2f-hidraw-policy that is
> >> provided by systemd.  That looks like the main chain which
> >> leads to the additional packages installed in a mock chroot.
> >>
> >> In a fedora 32 container (and most "regular" installs),
> >> systemd is already present, so the change should have very
> >> little impact outside of mock or other targets which are
> >> smaller than the default fedora 32 container image.
>
> That might be true in fedora and fedora-minimal (???) but looking
> forward we should really avoid this dep growth if we can.  The current
> ubi8-minimal image doesn't include systemd and I'd like to keep it
> that way.  There's really little reason to have systemd in a container
> at all unless you're using it to run services that require systemd,
> and most container usage doesn't.  However, git usage in a container
> environment is very common.
>
> >> I don't think that git-core should drop openssh-clients and
> >> it seems pretty reasonable for openssh-clients to require
> >> libfido2 to enable two factor authentication.
> >>
> >> Does that sound alright to you as well, clime?
> >
> >
> > Todd, thanks for looking at it. It sounds that everything is alright from 
> > git-core's point of view, however the whole dep chain seems quite large.
> >
> > I would like to install git-core into mock chroot to have git shell client 
> > available to read git metadata of fedora package repository and 
> > preproprecess spec file based on it. (side note: I don't actually even need 
> > pulling/pushing/cloning but it is probably already impossible to have git 
> > without those.)
> >
> > Maybe u2f-hidraw-policy could be separated out from systemd? I probably 
> > should open a request there.
>
> Would you please?

I did https://bugzilla.redhat.com/show_bug.cgi?id=1823002

Feel free to comment there.

Best regards!
clime

>
> The Minimization Objective is probably interested in this as well, so
> I've copied Adam.
>
>
> josh
>
> >
> > Thanks again for your help! I am really happy git-core exists!
> > clime
> >
> >>
> >> --
> >> Todd
> >> _______________________________________________
> >> devel mailing list -- [email protected]
> >> To unsubscribe send an email to [email protected]
> >> 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/[email protected]
> >
> > _______________________________________________
> > devel mailing list -- [email protected]
> > To unsubscribe send an email to [email protected]
> > 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/[email protected]
> _______________________________________________
> devel mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> 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/[email protected]
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]

Reply via email to