Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 504008 - app-admin/ansible should optionally depend on dev-python/keyczar and dev-python/paramiko
Summary: app-admin/ansible should optionally depend on dev-python/keyczar and dev-pyth...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Sergey Popov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-09 18:02 UTC by Dustin C. Hatch
Modified: 2014-03-17 10:08 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dustin C. Hatch 2014-03-09 18:02:44 UTC
Ansible doesn't use Paramiko as the default since a long time. I don't know about anybody else, but I don't use accelerated mode, so I'd rather not have keyczar and its dependencies on my system. Please make these dependencies optional.

Reproducible: Always
Comment 1 Sergey Popov gentoo-dev 2014-03-12 06:08:25 UTC
It's tricky thing, cause they are run-time dependencies ONLY and we usually do not implement USE flags for them to prevent inconsistent behaviour(USE-flag is not set, dependency is installed - everything works properly, except for depclean). And portage does not have mechanism of suggested deps.

Will it be OK if i transfer them in pkg_postinst() message?
Comment 2 Dustin C. Hatch 2014-03-12 22:26:16 UTC
(In reply to Sergey Popov from comment #1)
> Will it be OK if i transfer them in pkg_postinst() message?

I'm sure that would be fine. Other packages (like sys-kernel/dracut and dev-vcs/mercurial) do that and seem okay. I suspect that anyone using Ansible on Gentoo who needs one or the other of these features will know it and will be able to figure out what to install.
Comment 3 Sergey Popov gentoo-dev 2014-03-17 10:08:03 UTC
+  17 Mar 2014; Sergey Popov <pinkbyte@gentoo.org> ansible-1.5.0.ebuild,
+  ansible-9999.ebuild:
+  Make dev-python/paramiko and dev-python/keyczar dependencies optional, let
+  users install them themselves, bug #504008

Done. Have fun ;-)