aboutsummaryrefslogtreecommitdiff
path: root/paludis
AgeCommit message (Collapse)AuthorLines
2012-03-03Forward BlockDepSpec annotations to the contained PackageDepSpecAvatar David Leverton -2/+30
Doesn't really make much sense for them to have separate annotations, and merging them like this means that the blocker's annotations are visible to match_package, which is potentially useful.
2012-03-03Silence unused warningAvatar Ciaran McCreesh -2/+2
2012-03-03fix warning regarding list-initializerAvatar Daniel Mierswa -1/+1
warning: list-initializer for non-class type must not be parenthesized
2012-03-03include util/stringify.hhAvatar Daniel Mierswa -0/+1
2012-03-03use std::make_shared where shared_ptr instances are requiredAvatar Daniel Mierswa -2/+2
removes compilation errors with 4.7 because construction of shared_ptr instances is explicit and matches the convention used in the rest of the code
2012-03-03add assignment operator to NamedValueAvatar Daniel Mierswa -0/+6
ISO 14882:2011 12.8 - 18 "If the class definition declares a move constructor or move assignment operator, the implicitly declared copy assignment operator is defined as deleted;"
2012-03-03include unistd.h for some function declarationsAvatar Daniel Mierswa -0/+10
getcwd, symlink, unlink, rmdir, readlink, chown, lchown, close, getpid, getgid, getuid, isatty
2012-02-26Support hardlinks in pbinsAvatar Georgi Georgiev -10/+27
Luckily libarchive has had hardlink support for a while, and it will always do the right thing. This implementation does not take into account the libarchive behaviour when writing new cpio archives, but it should work just fine with pax and gnutar. For more details: man 3 archive_entry_linkify Fixes: ticket:1225
2012-02-21Don't try to dodoc directories.Avatar Bo Ørsted Andresen -1/+1
2012-02-16Fix non-recursive dodoc when $x is a directoryAvatar Wouter van Kesteren -3/+3
When dodoc is called with a directory there is a chance that it has a size. $ mkdir empty; [[ -s empty ]]; $ echo Exited with: $? Exited with: 0 This means that the case with [[ -s ]]; is taken instead of [[ -d ]]; and that there will be no error set. This commit fixes it by moving the -d check before the -s check.
2012-02-16Copy annotations when rewriting specsAvatar Ciaran McCreesh -0/+1
2012-01-30render StringSetArgs nicelyAvatar Łukasz P. Michalik -1/+2
2012-01-29Make dir over symlink to dir fatal for exheres-0Avatar Ciaran McCreesh -6/+22
2012-01-14Allow some FSMerger warnings to be fatalAvatar Ciaran McCreesh -2/+43
2012-01-01Change URLs to exherbo.orgAvatar Ciaran McCreesh -3/+3
2011-12-30Don't do strange things if a group doesn't existAvatar Ciaran McCreesh -1/+1
2011-12-05Handle binaries that link to libraries by full pathAvatar David Leverton -0/+2
Example: # ldd /usr/bin/wimenu [...] /usr/lib64/libixp.so (0x0000028b1db65000)
2011-11-20Support for generating thin ManifestsAvatar David Leverton -25/+135
2011-11-20Use bool metadata keysAvatar David Leverton -9/+9
2011-10-19RESTRICTing test doesn't mask expensive testsAvatar Ciaran McCreesh -2/+6
Fixes: ticket:1205
2011-10-14Support manifest_hashes repository key for generationAvatar David Leverton -20/+113
2011-10-14Use nice new toupper/tolower functionsAvatar David Leverton -31/+16
2011-10-14Add functions to upper/lower-case entire stringsAvatar David Leverton -0/+75
2011-10-14Add a Whirlpool implementationAvatar David Leverton -0/+1417
2011-10-14Add a SHA512 implementationAvatar David Leverton -0/+1186
2011-10-14Move to/from_bigendian to byte_swap.hhAvatar David Leverton -27/+33
2011-10-14Define a PALUDIS_ constant for big-endiannessAvatar David Leverton -2/+2
This allows it to be referenced from headers, as we don't install config.h
2011-10-14Generate Manifests with the same line ordering as PortageAvatar David Leverton -27/+30
Fixes: ticket:1204
2011-10-14Support verifying arbitrary (supported) Manifest hashesAvatar David Leverton -97/+38
2011-10-14Make MemoisedHashes use DigestRegistryAvatar David Leverton -58/+14
2011-10-14Add DigestRegistryAvatar David Leverton -0/+168
This allows a digest function to be computed given its name, rather than hard-coding the specific digest class.
2011-10-12Fix dying in require() when exlib phases don't get defined.Avatar Bo Ørsted Andresen -1/+3
95c70705 would invalidly die when require() got called after export_exlib_phases() but before the exported phase got defined.
2011-10-10Fix upgrade-blocked-before nothing is fine too logicAvatar Ciaran McCreesh -1/+1
2011-10-10Less confusicating nameAvatar Ciaran McCreesh -5/+5
2011-10-09Add last checked annotationAvatar Ciaran McCreesh -0/+11
2011-10-09Add dsar_licence_last_checkedAvatar Ciaran McCreesh -0/+3
2011-10-04Support negated short optionsAvatar David Leverton -8/+19
2011-10-04Refactor checking for --no- validityAvatar David Leverton -72/+50
2011-10-04Rename sync suffixes to sourcesAvatar David Leverton -53/+53
"Suffixes" made sense when they were going to be configured as sync.foo = , sync.bar = , etc, but not anymore.
2011-10-04Die in require() on exported exlib phases which don't get defined.Avatar Bo Ørsted Andresen -0/+7
2011-09-28Fix master_repository / layout.conf warningAvatar David Leverton -1/+1
2011-09-20Get repo deps rightAvatar Ciaran McCreesh -0/+4
2011-09-20layout.conf doesn't imply mastersAvatar Ciaran McCreesh -1/+1
2011-09-19Fix backwards logic for masking build_options: *_tests if RESTRICTedAvatar David Leverton -1/+1
2011-09-14Pass root into output confsAvatar Ciaran McCreesh -3/+9
2011-09-14Use Maintainer for metadata.xmlAvatar Ciaran McCreesh -18/+23
2011-09-14Maintainers as objectsAvatar Ciaran McCreesh -3/+269
2011-09-09Get name and email from metadata.xmlAvatar Ciaran McCreesh -2/+2
2011-09-06Support -@groupsAvatar Ciaran McCreesh -2/+15
2011-09-06Support licence groupsAvatar Ciaran McCreesh -3/+197