aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorLines
2013-05-16Preparation for 1.4.01.4.0Avatar Ciaran McCreesh -1/+8
2013-05-16Muck around with linkageAvatar Ciaran McCreesh -22/+22
2013-05-16Update to new libarchiveAvatar Ciaran McCreesh -8/+8
2013-05-10A bit more spaceAvatar Ciaran McCreesh -2/+7
2013-05-03Version 1.3.0Avatar Wouter van Kesteren -1/+1
2013-05-03Fix linking error in e_repository_TEST.ccAvatar Wouter van Kesteren -3/+8
e_repository_TEST.cc:180: undefined reference to `paludis::Set<paludis::WrappedValue<paludis::CategoryNamePartTag>, paludis::DefaultSetComparator<paludis::WrappedValue<paludis::CategoryNamePartTag> > >::find(paludis::WrappedValue<paludis::CategoryNamePartTag> const&) const'
2013-05-03Fix linking error in aa_visitor_TEST.ccAvatar Wouter van Kesteren -0/+3
aa_visitor_TEST.cc:48: undefined reference to `paludis::Singleton<paludis::erepository::EAPIData>::get_instance()'
2013-05-03Fix linking error in source_uri_finder_TEST.ccAvatar Wouter van Kesteren -1/+2
source_uri_finder_TEST-source_uri_finder_TEST.o: In function `SourceURIFinder_Works_Test::TestBody()': source_uri_finder_TEST.cc:(.text+0x618): undefined reference to `virtual thunk to paludis::ImplementAcceptMethods<paludis::URILabel, paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag> >::_real_accept(paludis::WrappedVisitorBase<paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsOnlyLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedOnlyLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedThenMirrorsLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URILocalMirrorsOnlyLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIManualOnlyLabelTag>, paludis::TypeListTail> > > > > > >&)' source_uri_finder_TEST-source_uri_finder_TEST.o: In function `SourceURIFinder_Mirrors_Test::TestBody()': source_uri_finder_TEST.cc:(.text+0x1d40): undefined reference to `virtual thunk to paludis::ImplementAcceptMethods<paludis::URILabel, paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag> >::_real_accept(paludis::WrappedVisitorBase<paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsThenListedLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIMirrorsOnlyLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedOnlyLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIListedThenMirrorsLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URILocalMirrorsOnlyLabelTag>, paludis::TypeListEntry<paludis::SpecificURILabel<paludis::URIManualOnlyLabelTag>, paludis::TypeListTail> > > > > > >&)' collect2: error: ld returned 1 exit status
2013-05-03Mark ~SafeOFStream() as noexcept(false)Avatar Wouter van Kesteren -2/+2
2013-05-03Use StreamHolderAvatar Wouter van Kesteren -5/+6
2013-05-03Add StreamHolder testsAvatar Wouter van Kesteren -1/+119
2013-04-28Add StreamHolderAvatar Wouter van Kesteren -0/+124
2013-04-28Mark ~RunningProcessHandle() as noexcept(false)Avatar Wouter van Kesteren -2/+22
2013-04-27silence 'unused local typedef' warningAvatar Saleem Abdulrasool -18/+6
The local typedef used for type checking is unreferenced, and causes spurious warning with GCC 4.8. Use an inline std::enable_if return type munging to elide template instantiations for unrelated types. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-03-29Document fetchers and syncers in confdir.Avatar Bo ├śrsted Andresen -6/+34
2013-03-29Sets and hooks can live in LIBEXECDIR, not LIBDIR.Avatar Bo ├śrsted Andresen -4/+4
2013-03-29Escape properlyAvatar Ciaran McCreesh -4/+4
2013-03-25Preparation for 1.2.01.2.0Avatar Ciaran McCreesh -1/+10
2013-03-25Fix older compilers compileAvatar Ciaran McCreesh -2/+2
2013-03-25Allow gcc-4.8 in configure.acAvatar Philipp Reh -2/+2
2013-03-24Add autotools_prepare.bash to EXTRA_DISTAvatar Ralph Sennhauser -1/+1
Commit c896165 split autotools_prepare.bash out of autogen.bash which is now missing in the distfile.
2013-03-24Handle /etc/portage/make.profileAvatar David Leverton -2/+9
2013-03-24Load make.globals before profileAvatar David Leverton -1/+3
2013-03-24Set PATH so strip_tar_corruption is availableAvatar David Leverton -2/+2
Fixes: ticket:1264
2013-03-24Register full path of already-seen symlinksAvatar David Leverton -0/+5
Should have been done as part of d69251ac.
2013-03-24Try to do something sensible with --library <full-path>Avatar David Leverton -0/+4
See: ticket:1157
2013-03-24Fix Python and Ruby for 0e62614 and .gitignore new testAvatar David Leverton -19/+90
2013-03-11allow partitioning imageAvatar Saleem Abdulrasool -25/+553
This adds a new function `expart' which allows partitioning the image into separate parts. This information is then provided to the merge to record. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-03-09hoist a few common subexpressions into variablesAvatar Saleem Abdulrasool -67/+90
2013-03-08Silence warningsAvatar Ciaran McCreesh -3/+3
2013-03-08Silence warningsAvatar Ciaran McCreesh -1/+5
2013-03-08UserKeyRequirement: allow matching metadata for inequalityAvatar Benedikt Morbach -53/+169
only for simple values. Note that this changes behaviour in the following way: Previously, any of '><=' would be treated as '='. Now, only '=' and '!' are respected and '<' and '>' always return false. The only simple value key which still takes all operators is <long> because there it makes sense.
2013-03-08Master is 1.1.0Avatar Ciaran McCreesh -1/+1
2013-03-02cleanup unused variablesAvatar Saleem Abdulrasool -0/+2
2013-03-02cleanup not-reached warningsAvatar Saleem Abdulrasool -5/+12
Use the preprocessor more aggresively to avoid a not-reached warning, and mark functions as non-return if necessary.
2013-03-02publicise forward declarationAvatar Saleem Abdulrasool -1/+3
The forward declared member is used in public interfaces, which requires that the member be declared with public accessibility.
2013-03-02explicitly construct streamAvatar Saleem Abdulrasool -1/+3
clang does not implicitly create the istream from std::string. Explicitly create the istringstream (which inherits from istream) to ensure type match for the method invocation.
2013-03-02reorder forward declarationsAvatar Saleem Abdulrasool -21/+22
Reoder the forward declarations to ensure that the methods are declared when friended by classes.
2013-03-02use correct headerAvatar Saleem Abdulrasool -1/+1
The header accesses members of a declared type. The forward declaration is therefore insufficient in this case. Pull in the complete class definition.
2013-03-02initialise extern templates in proper namespaceAvatar Saleem Abdulrasool -5/+14
The declarations for the template instantions are marked as being under paludis. However, the instantiations were being made without an explict enclosing namespace, which results in an ambiguity. Explicitly indicate the namespace for template instantiations.
2013-03-02silence ignored value warningsAvatar Saleem Abdulrasool -22/+33
The methods are explicitly tagged to warn if the return value is ignored. Silence the warning by simply storing the value (which the compiler will hopefully discard).
2013-03-02fix nonnull attributeAvatar Saleem Abdulrasool -1/+1
Parameter 1 is the implicit this provided by C++ in instance methods. Offset the parameter index to account for the thiscall method.
2013-03-02explicit cast of enumerationsAvatar Saleem Abdulrasool -3/+3
clang (correctly) flags the non-cast values as being tautological (as they are outside the enumerated values). Explicitly cast the values to the enumeration for the error condition checks.
2013-03-02disambiguate declarationAvatar Saleem Abdulrasool -1/+1
paludis is a namespace as well as a type. This raises a warning when compiled with clang due to the ambiguity. Disambiguate via namespace qualification of the type.
2013-03-02remove unexecuted statementsAvatar Saleem Abdulrasool -64/+64
This reworks some idiom usage to avoid unexecutable statements. This is a code cleanup of locations flagged by the clang parser. No functionality change is intended.
2013-02-26perform some dead code elimintationAvatar Saleem Abdulrasool -39/+3
Excise some dead code identified by clang
2013-02-26fix stringification of linesAvatar Saleem Abdulrasool -6/+6
This corrects an application error found by clang's analyser. The file location would be used as a base offset from which " would be based, resulting in an invalid character being appended to the error message.
2013-02-26fix tag mismatchesAvatar Saleem Abdulrasool -237/+238
This is a mechanical change to address tag mismatches for forward declaration. This is not an error, however, the sheer number of these warnings caused by the extensive amount of forward declaration usage drowns out the errors. This has no functional change.
2013-02-09Fix Python with GCC 4.7Avatar David Leverton -7/+7
Fixes: ticket:1259
2013-02-02Preparation for 1.0.01.0.0Avatar Ciaran McCreesh -2/+7