Ticket #1278 (new enhancement)

Opened 4 years ago

Last modified 4 years ago

Slot operator deps should only apply to build+run depstrings

Reported by: moben Owned by:
Priority: Sometime Milestone:
Component: core/paludis/resolver Version: 1.4.0
Keywords: Cc:
Blocked By: Blocking:
Distribution: Exherbo

Description

dleverton_ (1)

I think the original plan was that := and :* would only be for build+run: deps. Because for build: only, once the package is built the dep shouldn't matter, and for run: only the dep might not be installed at all at build time. But it's not implemented like that at the moment.

Also, the default behaviour for build-only deps should match ':*'.

For slotted build-deps, I only found two cases:

  1. packages where we explicitely list all supported slots (autotools, vala,..)
  2. build tools that are only slotted because the underlying library changed and the binaries behave the same.

(1) 2013-04-20 17:27, #exherbo-dev

Change History

comment:1 follow-up: ↓ 2 Changed 4 years ago by ciaranm

Why are people putting slot operator deps on non build+run deps?

comment:2 in reply to: ↑ 1 Changed 4 years ago by zlin

Replying to ciaranm:

Why are people putting slot operator deps on non build+run deps?

Because paludis treats all slots of a build: dep as needed if you don't.

Note: See TracTickets for help on using tickets.