Bug 1123813
Summary: | Reduce dependencies | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Vít Ondruch <vondruch> |
Component: | rsync | Assignee: | Pavel Šimerda (pavlix) <psimerda> |
Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | unspecified | Docs Contact: | |
Priority: | unspecified | ||
Version: | rawhide | CC: | chrisw, extras-qa, jbowes, mluscon, ooprala, psimerda, pstodulk, ssorce, tmz, vonsch |
Target Milestone: | --- | Keywords: | Reopened |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | rsync-3.1.1-5.fc22 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | 1121646 | Environment: | |
Last Closed: | 2014-08-13 19:48:10 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1121646 | ||
Bug Blocks: |
Description
Vít Ondruch
2014-07-28 10:21:10 UTC
This are the reduced dependencies just for rsync: Installed: rsync.x86_64 0:3.1.1-1.fc21 Dependency Installed: acl.x86_64 0:2.2.52-6.fc22 cryptsetup-libs.x86_64 0:1.6.5-2.fc22 dbus.x86_64 1:1.8.6-2.fc22 dbus-libs.x86_64 1:1.8.6-2.fc22 device-mapper.x86_64 0:1.02.87-1.fc22 device-mapper-libs.x86_64 0:1.02.87-1.fc22 fipscheck.x86_64 0:1.4.1-6.fc22 fipscheck-lib.x86_64 0:1.4.1-6.fc22 kmod.x86_64 0:18-2.fc22 kmod-libs.x86_64 0:18-2.fc22 libseccomp.x86_64 0:2.1.1-2.fc21 qrencode-libs.x86_64 0:3.4.2-2.fc21 systemd.x86_64 0:215-7.fc22 I think the split up of package into client and systemd/server part is reasonable. Great! Thanks. Looking forward to it. Why is it a problem depending on systemd in Fedora? On the other hand, why should such dependency be explicit in packages when systemd is part of the base system? systemd-libs is part of minimal installation, that is true, but not systemd. Every possibly unnecessary dependency is bloating disk space, slow downs installation, etc. (In reply to Vít Ondruch from comment #5) > systemd-libs is part of minimal installation, that is true, but not systemd. > Every possibly unnecessary dependency is bloating disk space, slow downs > installation, etc. Can a system without systemd have packages carrying systemd services installed? How would the mechanics around systemd preset work? Is the minimal install expected to work without any such services? Is there any relevant documentation? I am not systemd expert, but I see no reason, why the service file could not be in its own subpackage, which in turn would depend on systemd. How to package service files is documented here [1]. [1] https://fedoraproject.org/wiki/Packaging:Systemd (In reply to Vít Ondruch from comment #7) > why the service file could not be in its own subpackage I guess you advocate this idea specifically for rsync and other tools that are more often used as user commands than listening services. A subpackage called rsync-server carrying everything that only a listening server needs (even if it was only a service file in this case) would work for you then. (In reply to Pavel Šimerda (pavlix) from comment #8) Exactly :) Please check if the rawhide build works as expected. Awesome, there are no dependencies installed now: Installed: rsync.x86_64 0:3.1.1-3.fc22 BTW, shouldn't be the -daemon package noarch? (In reply to Vít Ondruch from comment #11) > BTW, shouldn't be the -daemon package noarch? Fixed. |