Ticket #570 (closed defect: wontfix)

Opened 23 months ago

Last modified 23 months ago

missing use flags

Reported by: jordan83 Owned by: ciaranm
Priority: Sometime Milestone:
Component: clients/paludis Version: 0.26.1
Keywords: Cc:
Blocked By: Blocking:
Distribution:

Description

Paludis supports syncing from a multitude of different repositories (cvs, svn, git, etc...).

However in order to do that it needs that the relative utilities are available in the system. For example, in order to sync from a git repository, dev-util/git must be installed.

I think that you should either add these packages in the dependencies list or , preferably, you should add some new use flags to allow the user to choose which repositories should be supported by Paludis.

Change History

Changed 23 months ago by pioto

  • status changed from new to closed
  • resolution set to wontfix

USE flags and dependencies are for things that need to be present at build time to work at run time, or for things that are required for the package to function at all. For the case of these fetchers and syncers, that is not the case. For another example of a package that handles optional deps like this, look at dev-util/git.

Some of these packages could be suggested or recommended deps, but current Gentoo EAPIs don't support that.

Changed 23 months ago by ciaranm

We can't sensibly make Paludis depend upon git, darcs, svn etc -- it's a very long list. But we probably could use suggested deps in non-tree ebuilds, since we're not limited to EAPI 1 there...

Changed 23 months ago by ciaranm

paludis-scm in the overlay is trying this. We'll see how it ends up.

Note: See TracTickets for help on using tickets.