0b9bbf3669
We do multiple profile inheritance too
Ciaran McCreesh
2006-04-23 22:07:15 +00:00
fd51fe3039
Extend documentation to include how we differ from Portage
Ciaran McCreesh
2006-04-23 22:03:57 +00:00
6f09bd3174
Enable use dependencies (library only, no nice user interface to them at present). Enhance priority of use.mask. Add circular detection for per package use masking when use deps are used, to avoid infinite recursion.
Ciaran McCreesh
2006-04-23 21:03:00 +00:00
4a49d19bbd
Split out digest checks into separate programs, to make ferringb happy. Add our own SHA-256 implementation to avoid pulling in nasty dependencies.
Ciaran McCreesh
2006-04-23 03:45:32 +00:00
9864796f75
Remember to check for null pointers this time. It is often helpful.
Stephen P. Bennett
2006-04-23 02:28:07 +00:00
0975d014c1
Per-package use.mask support
Stephen P. Bennett
2006-04-23 00:15:06 +00:00
97f0c87df6
Switch match_package to take Environment rather than PackageDatabase as its first argument, since we're not using multiple DBs per environment any more.
Ciaran McCreesh
2006-04-21 02:05:40 +00:00
9f2f1c9169
Don't do silly things when given 0 as a version
Ciaran McCreesh
2006-04-20 18:30:33 +00:00
08d3037773
Intel's compiler handles partial specialisation slightly differently. Make the char * to string type conversion work.
Ciaran McCreesh
2006-04-20 17:21:24 +00:00
55e248b058
Fix STL usage issues that can cause segfaults with Intel's compiler
Ciaran McCreesh
2006-04-20 17:19:08 +00:00
97ad3f693f
Last batch of code docs changes for now.
Ciaran McCreesh
2006-04-20 02:07:20 +00:00
6bdd6a5849
Docs update for paludis/util/
Ciaran McCreesh
2006-04-20 00:48:25 +00:00
96dd071711
Fix regen of comparison_policy.hh
Ciaran McCreesh
2006-04-19 23:12:21 +00:00
91b4991cee
And the rest of the docs for paludis/
Ciaran McCreesh
2006-04-19 21:53:23 +00:00
7d463d057f
Stop relying upon namespaces being pulled in magically
Ciaran McCreesh
2006-04-19 20:29:26 +00:00
89d85b2b13
More distcheck fixes, because automake makes the baby Jesus cry.
Ciaran McCreesh
2006-04-19 19:19:34 +00:00
60d04daa9f
...and get it right this time
Ciaran McCreesh
2006-04-19 18:50:27 +00:00
525d212726
Add in missing package_database_entry line in files.m4 that spb missed when splitting it out
Ciaran McCreesh
2006-04-19 18:44:15 +00:00
7864df6fe0
More documentation reworking
Ciaran McCreesh
2006-04-19 18:16:31 +00:00
cf3a1a38c4
Add program name and time to log messages. Add debug messages for operations that are expected to be slow.
Ciaran McCreesh
2006-04-19 17:17:12 +00:00
0279d59df4
First part of the documentation rework, plus minor formatting and code style fixes. More to come.
Ciaran McCreesh
2006-04-19 16:47:47 +00:00
d03c56fa8e
Add --list-dep-tag-categories and related test
Ciaran McCreesh
2006-04-19 16:43:20 +00:00
31928b9011
Add support for -scm versions. Rework version spec internals to be substantially cleaner. Make the tests a lot more extensive.
Ciaran McCreesh
2006-04-19 00:21:58 +00:00
5aafada448
Make CompareByAll comparisons work correctly.
Ciaran McCreesh
2006-04-18 23:17:25 +00:00
4b0894ca1c
Fix compiler warning because ciaranm likes goats. Also fix ChangeLog because I'm a muppet.
Stephen P. Bennett
2006-04-18 17:08:21 +00:00
bbb5f0f0c1
Support querying of USE from VDBRepository.
Stephen P. Bennett
2006-04-18 16:06:38 +00:00
dd0820356f
Ignore any weird version specs with a warning, rather than bombing out.
Ciaran McCreesh
2006-04-18 15:18:46 +00:00
505d94eaee
What was ${PREFIX} meant to be anyway?
Stephen P. Bennett
2006-04-18 02:02:06 +00:00
acc41f0660
Provide A during the ebuild build phase
Ciaran McCreesh
2006-04-17 23:48:10 +00:00
9f5946f1d0
Add a note to the HOWTO about the backslashes being for cat
Ciaran McCreesh
2006-04-17 23:39:46 +00:00
16ab67dde5
Fix SLOT being set to an empty string for some non-default virtual providers
Ciaran McCreesh
2006-04-17 23:16:17 +00:00
be61cc8a1a
Fix typo. Fix return value for an empty security package set. Fix whitespaces.
Danny van Dyk
2006-04-17 22:39:43 +00:00
98b0b6ad9f
Turn dep tags into a proper class. Associate some basic GLSA information with GLSA tags (future expansion expected). Display new style dep tags.
Ciaran McCreesh
2006-04-17 22:30:24 +00:00
95305ce1c0
Remove automatic cast from FSEntry to std::string, since all it does is lead to silly bugs going undetected at compile time. Change code that relies upon this automatic cast. Provide overloaded constructors for ConfigFile and descendents that take an FSEntry rather than a std::string.
Ciaran McCreesh
2006-04-17 15:37:48 +00:00
b415c11547
Sync is a string, not a filesystem entry.
Ciaran McCreesh
2006-04-17 14:59:45 +00:00
571ebf63db
Implement built-in 'security' package set.
Danny van Dyk
2006-04-17 01:06:31 +00:00
51e034bd07
Fix VDBEntry's operator< to return false rather than an undefined value on equality.
Ciaran McCreesh
2006-04-17 00:40:17 +00:00
1186146e44
Use a smart record for the constructor, allowing named parameters to be provided, rather than passing around huge parameter lists containing lots of things of the same type
Ciaran McCreesh
2006-04-16 22:14:48 +00:00
3f2d61950f
Add support for named parameters to smart records.
Ciaran McCreesh
2006-04-16 21:44:06 +00:00
1eb7da9cd0
Multiple inheritance for profiles.
Stephen P. Bennett
2006-04-16 20:51:12 +00:00
eaa8266c2f
After a failed fetch, wget has a tendency to leave zero byte files lying around. When checking for existing files in DISTDIR in builtin_fetch, if the file is zero bytes in size then delete and refetch it. Fixes Berlios#7163.
Ciaran McCreesh
2006-04-16 17:57:24 +00:00
92c8dfb515
Remove iostream include, it was only there for early debugging code and adds overhead (see TC++PL 13.2.3).
Ciaran McCreesh
2006-04-16 15:24:38 +00:00
d547c9899c
Split out the eselect env update call from builtin_tidyup into a new builtin_updateenv, making SKIP_FUNCTIONS=tidyup a lot more sensible.
Ciaran McCreesh
2006-04-16 13:00:48 +00:00
004c04bf43
Expand mirror:// components that have a path before the filename correctly. Fixes: Berlios#7161. As of now, we are keeping a ChangeLog.
Ciaran McCreesh
2006-04-16 12:13:37 +00:00
540bf797a8
Restructure DepListEntry to have a single set of flags rather than a whole load of bools. No functionality change, just nicer code.
Ciaran McCreesh
2006-04-16 01:07:37 +00:00