071dc34029
Tinker with logging. More log calls.
Ciaran McCreesh
2006-02-03 22:31:14 +00:00
0922aba3f8
Add Log class. Use it.
Ciaran McCreesh
2006-02-03 17:53:30 +00:00
0eebaed0c7
econf now does something with its arguments, and specifies --libdir. As a result, add the beginnings of multilib support stuff.
Stephen P. Bennett
2006-02-03 17:08:40 +00:00
c9897068b4
Minor coding standards tweaks
Ciaran McCreesh
2006-02-03 14:39:18 +00:00
948a1fa5d4
Replace the split permission checking functions with has_permission(). Add enums for use with the new function, and update the tests.
Mark Loeser
2006-02-03 07:22:52 +00:00
51cc12beb0
Added handling for PALUDIS_OPTIONS. Fairly crude, but should work.
Stephen P. Bennett
2006-02-02 19:17:28 +00:00
881cc0e7de
Unbreak distcheck, because automake is retarded.
Ciaran McCreesh
2006-02-02 17:20:15 +00:00
423be8994c
Start to install ebuild things
Ciaran McCreesh
2006-02-02 14:32:23 +00:00
47d354c479
More work on metadata
Ciaran McCreesh
2006-02-01 13:56:58 +00:00
d7d14e20c4
Allow raw metadata display. Start of support for cumulatives.
Ciaran McCreesh
2006-02-01 12:44:50 +00:00
9f314d06ae
Standardise hash table usage through an icky template trick
Ciaran McCreesh
2006-01-31 21:05:26 +00:00
439193d50d
Add revision_only to version_spec. Use it.
Ciaran McCreesh
2006-01-30 18:29:11 +00:00
52bf7e5fde
Add pstream debug output for now
Ciaran McCreesh
2006-01-30 16:50:01 +00:00
91a72e05f1
Add remove_revision to VersionSpec. Use it.
Ciaran McCreesh
2006-01-30 16:30:55 +00:00
ba58012990
Better equal_star_compare, plus some testcases.
Stephen P. Bennett
2006-01-28 20:52:16 +00:00
7e90ff3d51
Fix =* deps. Maybe. Works for me, at least.
Stephen P. Bennett
2006-01-28 19:40:20 +00:00
8597f8e453
Don't use __attribute__ with icc, it screws them up too frequently.
Ciaran McCreesh
2006-01-28 13:36:31 +00:00
0f3384fa39
We're running out of letters... Use numbers.
Ciaran McCreesh
2006-01-28 12:50:24 +00:00
aed97a6ac3
Add some more tests. Fix bug on || ( a b ) where a depends upon a non-available package.
Ciaran McCreesh
2006-01-28 12:15:40 +00:00
7d482d4e6b
Get provide versions right when we're using a non-default virtual provider
Ciaran McCreesh
2006-01-28 10:07:18 +00:00
7f03646f03
Better provide handling
Ciaran McCreesh
2006-01-28 09:38:36 +00:00
081bfb5247
Some initial simple tests for DirIterator
Mark Loeser
2006-01-28 08:13:53 +00:00
627b6f31bb
Prefer assign and constructors to std::copy
Ciaran McCreesh
2006-01-28 07:09:11 +00:00
ceb546a758
Overload rather than specialise for stringify. Catch stringify(non-char pointer) mistakes at compile time.
Ciaran McCreesh
2006-01-28 07:00:10 +00:00
4d2b4b9f63
Add assign, zero methods to CountedPtr for convenience.
Ciaran McCreesh
2006-01-27 11:21:36 +00:00
571329770d
Use VirtualConstructor rather than hard coding repository formats
Ciaran McCreesh
2006-01-27 09:36:00 +00:00
e83a6debcd
Make operator atoms work with --install
Ciaran McCreesh
2006-01-27 05:22:22 +00:00
f72a793560
Various FSEntry fixes.
Ciaran McCreesh
2006-01-27 04:55:04 +00:00
c50dc28469
Only call stat() when necessary now, instead of each time we construct an FSEntry
Mark Loeser
2006-01-26 23:53:00 +00:00
192bbcfc25
Need to call stat() when we use FSEntry::operator/=. Added testcase for this bug.
Mark Loeser
2006-01-26 21:37:13 +00:00
18ffe63eb8
Make FSEntry use a counted_ptr. Moved FSError exception to the constructor (when we do the stat() call), and added {owner,group,others}_has_{read,write,execute}. New testcases too.
Mark Loeser
2006-01-26 20:35:58 +00:00
ec291b1880
Fix broken CircualrDependencyError call that lead to segfaults when the iterators were backwards.
Ciaran McCreesh
2006-01-26 16:50:18 +00:00
daccfe3748
Fix some more possibly suspect uses of current_package
Ciaran McCreesh
2006-01-26 16:27:10 +00:00
cb85301bfa
Use tr1:: or __gnu_cxx:: hashes (if available) for PortageRepository, since it's a bottleneck. Fix silly bug that occurs if || ( ) dependencies are specified on the commandline.
Ciaran McCreesh
2006-01-26 16:17:10 +00:00
41621ee7b0
Use deps passed to DepList::add() directly (e.g. from the commandline) would result in an error. Make them work even if _implementation->current_package is 0.
Ciaran McCreesh
2006-01-26 11:11:15 +00:00
979cf67ff1
DepList::add() is now properly transactional again
Ciaran McCreesh
2006-01-26 11:02:12 +00:00