path: root/paludis/user_dep_spec.hh
AgeCommit message (Collapse)AuthorLines
2020-10-16modernize: Mark overriding functions as suchAvatar Marvin Schmidt -22/+22
Done using clang-tidy's `modernize-use-override` check
2014-03-20Add exclude dep specAvatar Dimitry Ishenko -0/+39
The spec is in the form [.!exclude=package-dep-spec].
2013-01-10Allow EAPI 5 subslots in user package dep specsAvatar Ralph Sennhauser -0/+14
2012-09-14Refactor to allow subslotsAvatar Ciaran McCreesh -4/+4
2011-06-11Track whether :slot deps are from a :=Avatar Ciaran McCreesh -0/+1
2011-05-19Revert the package dep spec changesAvatar Ciaran McCreesh -8/+57
2011-04-07Constraint -> RequirementAvatar Ciaran McCreesh -2/+2
2011-04-04Move around KeyConstraint logicAvatar Ciaran McCreesh -1/+1
2011-04-04key requirements to constraintsAvatar Ciaran McCreesh -38/+8
2011-04-04slot to requirementsAvatar Ciaran McCreesh -19/+0
2011-03-27Add envless_parse_package_dep_spec_for_testsAvatar Ciaran McCreesh -0/+12
2011-01-09Rework Pimp to avoid ImpPtr ickinessAvatar Ciaran McCreesh -2/+4
Fixes: ticket:1070
2011-01-07Pass id to as_human_stringAvatar Ciaran McCreesh -1/+4
2011-01-07Pass ID to additional reqsAvatar Ciaran McCreesh -2/+5
2011-01-01Pass PackageIDs by shared_ptrAvatar Ciaran McCreesh -1/+1
2010-11-01DepSpec::accumulate_changes_to_make_met returns TriboolAvatar Ciaran McCreesh -1/+1
2010-08-05Split AdditionalPackageDepSpecRequirement into own headerAvatar Ciaran McCreesh -0/+1
2010-08-04Allow deciding upon an ID with changed choicesAvatar Ciaran McCreesh -1/+8
2010-07-23PrivateImplementationPattern -> Pimp, Implementation -> ImpAvatar Ciaran McCreesh -3/+3
2010-06-30Require working 'extern template' supportAvatar Ciaran McCreesh -2/+0
Detect compilers that're broken with -O3. Use 'extern template' unconditionally.
2010-01-06Allow returning reasons for additional requirements not being metAvatar Ciaran McCreesh -2/+3
Rather than returning a bool, return a pair<bool, string>, with the string being allowed to contain a detailed reason if the bool is false. Don't actually return useful reasons anywhere or use those reasons for anything yet.
2009-09-03Change how we deserialise package dep specsAvatar Ciaran McCreesh -6/+1
This reverts commit ad761cd5e507e344ebc5f0c467b04f7d3dc729a3.
2009-09-01updso_serialisedAvatar Ciaran McCreesh -1/+6
2009-02-23[.key=value] user specsAvatar Ciaran McCreesh -1/+30
2008-06-15Make parse_user_package_dep_spec more flexible.Avatar Ciaran McCreesh -0/+13
parse_user_package_dep_spec will now disambiguate pkg to cat/pkg automatically. To do this it needs an Environment parameter, and optionally also a Filter. UserPackageDepSpecOptions now includes updso_no_disambiguation to disable this. If UserPackageDepSpecOptions includes updso_throw_if_set, and if given something that is a valid set, parse_user_package_dep_spec will throw GotASetNotAPackageDepSpec.
2008-03-05Add :*/:= slot supportAvatar Ciaran McCreesh -0/+48