Age | Commit message (Collapse) | Author | Lines |
|
|
|
|
|
|
|
|
|
|
|
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'
|
|
aa_visitor_TEST.cc:48: undefined reference to `paludis::Singleton<paludis::erepository::EAPIData>::get_instance()'
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Commit c896165 split autotools_prepare.bash out of autogen.bash which is
now missing in the distfile.
|
|
|
|
|
|
Fixes: ticket:1264
|
|
Should have been done as part of d69251ac.
|
|
See: ticket:1157
|
|
|
|
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>
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
Use the preprocessor more aggresively to avoid a not-reached warning, and mark
functions as non-return if necessary.
|
|
The forward declared member is used in public interfaces, which requires that
the member be declared with public accessibility.
|
|
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.
|
|
Reoder the forward declarations to ensure that the methods are declared when
friended by classes.
|
|
The header accesses members of a declared type. The forward declaration is
therefore insufficient in this case. Pull in the complete class definition.
|
|
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.
|
|
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).
|
|
Parameter 1 is the implicit this provided by C++ in instance methods. Offset
the parameter index to account for the thiscall method.
|
|
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.
|
|
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.
|
|
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.
|
|
Excise some dead code identified by clang
|
|
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.
|
|
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.
|
|
Fixes: ticket:1259
|
|
|