Description of problem: In Fedora CoreOS we are trying to not have Python dependencies in base host - https://github.com/coreos/fedora-coreos-tracker/blob/master/Design.md#approach-towards-shipping-Python. We would like to provide sssd meta sub-package in FCOS base host system. Currently, sssd sub-package also pulls in python3-sssdconfig as its dependencies, which I think not needed for our usecase. Can we make python3-sssdconfig as Recommends instead of Requires in spec file (https://src.fedoraproject.org/rpms/sssd/blob/master/f/sssd.spec#_136) so that sssd doesn't pulls in Python dependencies by default? Any other suggestion will be appreciated too
(In reply to Sinny Kumari from comment #0) > Description of problem: > In Fedora CoreOS we are trying to not have Python dependencies in base host As you can see sssd is just meta-package. So you can require just necessary cumpackages on Fedora CoreOS e.g. jsut sssd-common of sssd-ipa/sssd-ad > - > https://github.com/coreos/fedora-coreos-tracker/blob/master/Design. > md#approach-towards-shipping-Python. We would like to provide sssd meta > sub-package in FCOS base host system. Currently, sssd sub-package also pulls > in python3-sssdconfig as its dependencies, which I think not needed for our > usecase. > > Can we make python3-sssdconfig as Recommends instead of Requires in spec > file (https://src.fedoraproject.org/rpms/sssd/blob/master/f/sssd.spec#_136) > so that sssd doesn't pulls in Python dependencies by default? > > Any other suggestion will be appreciated too There are already weak dependencies in sssd. And because sssd it self does not need the package python3-sssdconfig we might even use just Suggest. All necessary packages already require it. [root@host ~]# dnf repoquery --whatrequires python3-sssdconfig Last metadata expiration check: 0:49:43 ago on Fri 18 Jan 2019 02:29:34 PM CET. authconfig-0:7.0.1-7.fc29.x86_64 freeipa-client-0:4.7.2-1.fc30.x86_64 python3-ipaserver-0:4.7.2-1.fc30.noarch python3-ipatests-0:4.7.2-1.fc30.noarch sssd-0:2.0.0-6.fc30.x86_64 sssd-tools-0:2.0.0-6.fc30.x86_64
(In reply to Lukas Slebodnik from comment #1) > (In reply to Sinny Kumari from comment #0) > > Description of problem: > > In Fedora CoreOS we are trying to not have Python dependencies in base host > > As you can see sssd is just meta-package. So you can require just necessary > cumpackages > on Fedora CoreOS e.g. jsut sssd-common of sssd-ipa/sssd-ad > > > > - > > https://github.com/coreos/fedora-coreos-tracker/blob/master/Design. > > md#approach-towards-shipping-Python. We would like to provide sssd meta > > sub-package in FCOS base host system. Currently, sssd sub-package also pulls > > in python3-sssdconfig as its dependencies, which I think not needed for our > > usecase. > > > > Can we make python3-sssdconfig as Recommends instead of Requires in spec > > file (https://src.fedoraproject.org/rpms/sssd/blob/master/f/sssd.spec#_136) > > so that sssd doesn't pulls in Python dependencies by default? > > > > Any other suggestion will be appreciated too > There are already weak dependencies in sssd. And because sssd it self does > not need > the package python3-sssdconfig we might even use just Suggest. Yeah, if we can make it Suggest that would be nice as well. This would be easier to maintain than installing individual packages (as they can change over time).
(In reply to Lukas Slebodnik from comment #1) > (In reply to Sinny Kumari from comment #0) > > Any other suggestion will be appreciated too > There are already weak dependencies in sssd. And because sssd it self does > not need > the package python3-sssdconfig we might even use just Suggest. Sent a PR with making python3-sssdconfig as suggest - https://src.fedoraproject.org/rpms/sssd/pull-request/2
Can we please have a new build of sssd in F30 containing changes from PR https://src.fedoraproject.org/rpms/sssd/pull-request/2 ?
(In reply to Sinny Kumari from comment #4) > Can we please have a new build of sssd in F30 containing changes from PR > https://src.fedoraproject.org/rpms/sssd/pull-request/2 ? sssd 2.1.0 was tagged few minutes age in upstream. So, I assume this BZ should be fixed with new release in few days. Sorry that it takes ages to release such simple fix and unblock Fedora CoreOS. I do not have permissions to help you.
(In reply to Lukas Slebodnik from comment #5) > (In reply to Sinny Kumari from comment #4) > > Can we please have a new build of sssd in F30 containing changes from PR > > https://src.fedoraproject.org/rpms/sssd/pull-request/2 ? > > sssd 2.1.0 was tagged few minutes age in upstream. > So, I assume this BZ should be fixed with new release in few days. Great news! > Sorry that it takes ages to release such simple fix and unblock Fedora > CoreOS. > I do not have permissions to help you. You have already helped us a lot and thank you for that! We are fine with waiting for few more days to have new build comes in with 2.1.0 update.
This package has changed maintainer in the Fedora. Reassigning to the new maintainer of this component.
This seems to be already done: https://src.fedoraproject.org/rpms/sssd/c/80cc892c48bfa8d21c5736442ed838bf576b516b?branch=master