fd51fe3039
Extend documentation to include how we differ from Portage
Ciaran McCreesh2006-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 McCreesh2006-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 McCreesh2006-04-23 03:45:32 +00:00
9864796f75
Remember to check for null pointers this time. It is often helpful.
Stephen P. Bennett2006-04-23 02:28:07 +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 McCreesh2006-04-21 02:05:40 +00:00
9f2f1c9169
Don't do silly things when given 0 as a version
Ciaran McCreesh2006-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 McCreesh2006-04-20 17:21:24 +00:00
55e248b058
Fix STL usage issues that can cause segfaults with Intel's compiler
Ciaran McCreesh2006-04-20 17:19:08 +00:00
cf3a1a38c4
Add program name and time to log messages. Add debug messages for operations that are expected to be slow.
Ciaran McCreesh2006-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 McCreesh2006-04-19 16:47:47 +00:00
31928b9011
Add support for -scm versions. Rework version spec internals to be substantially cleaner. Make the tests a lot more extensive.
Ciaran McCreesh2006-04-19 00:21:58 +00:00
9f5946f1d0
Add a note to the HOWTO about the backslashes being for cat
Ciaran McCreesh2006-04-17 23:39:46 +00:00
16ab67dde5
Fix SLOT being set to an empty string for some non-default virtual providers
Ciaran McCreesh2006-04-17 23:16:17 +00:00
be61cc8a1a
Fix typo. Fix return value for an empty security package set. Fix whitespaces.
Danny van Dyk2006-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 McCreesh2006-04-17 22:30:24 +00:00
ab89dca59c
Add convenience indirect_iterator generation function
Ciaran McCreesh2006-04-17 22:27:36 +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 McCreesh2006-04-17 15:37:48 +00:00
571ebf63db
Implement built-in 'security' package set.
Danny van Dyk2006-04-17 01:06:31 +00:00
51e034bd07
Fix VDBEntry's operator< to return false rather than an undefined value on equality.
Ciaran McCreesh2006-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 McCreesh2006-04-16 22:14:48 +00:00
3f2d61950f
Add support for named parameters to smart records.
Ciaran McCreesh2006-04-16 21:44:06 +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 McCreesh2006-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 McCreesh2006-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 McCreesh2006-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 McCreesh2006-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 McCreesh2006-04-16 01:07:37 +00:00