AgeCommit message (Collapse)AuthorLines
2014-06-07Preparation for Ciaran McCreesh -2/+13
2014-06-07Remove some useless configure checksAvatar Ciaran McCreesh -162/+2
2014-06-06Report stale packagesAvatar Dimitry Ishenko -0/+20
2014-05-27Filter BASHPIDAvatar David Leverton -1/+1
Apparently needed for pbins with bash 4.2, according to reports on paludis-user@.
2014-05-18If a subslot changes, build := dependents afterAvatar David Leverton -4/+282
2014-05-18Make FakeRepository usable for testing subslot thingsAvatar David Leverton -0/+12
2014-05-06build: tweak build flag selectionAvatar Saleem Abdulrasool -41/+6
Use the standard C++ compiler flag support check mechanism for -fno-deduce-init-list and -Wno-non-virtual-dtors. Both of them are supported by the minimum supported version of GCC (4.7).
2014-05-06build: be more lenient about compiler versioningAvatar Saleem Abdulrasool -20/+5
paludis does not use GNU extensions to C++, use the ISO standard C++11 mode. Attempt to use the -std=c++11 flag that GNU compatible C++ compilers support. Fallback to -std=c++0x in case the compiler is older and does not support the -std=c++11 flag. This makes the check more resilient to newer compilers as well as different compilers (e.g. clang).
2014-04-29zsh-completion: --resume-file should complete filenamesAvatar Ingmar Vanhassel -3/+3
2014-04-20I hate std::threadAvatar Ciaran McCreesh -36/+46
2014-04-20Look for exceptions inside threadsAvatar Ciaran McCreesh -9/+28
2014-04-06test: fix tests with bash 4.3Avatar Saleem Abdulrasool -5/+5
bash 4.3 changes the semantics of the read builtin. It will now silently ignore NUL characters in the input stream. This is problematic since the paludis pipe command protocol uses the NUL character as an indicator for end of message. Passing read an explicit delimiter of a NUL char ($'\0') ensures that it treats the NUL character as valid input. This avoids the hang during the process tests. The delimiter option has existed prior to 4.3 (and explicitly tested against 4.2p45) and should not break compatibility with older releases of bash.
2014-04-06build: fix cross compilation checkAvatar Saleem Abdulrasool -2/+4
Target is the code-generation target used for cross-compiling toolchain components. Build is the build host, and host is the target host. Because paludis is not generating code for a different target, the proper cross-compilation invocation would set host (and possibly build, although that is merely for completeness rather than as a need). Fix the check for cross-compilation: if the target host does not match the build host, then we are cross-compiling. The use of $build and $host should also invoke AC_CANONICAL_{BUILD,HOST} to ensure that the values are the canonical triples.
2014-03-24Smile a bitAvatar Elias Pipping -15/+15
2014-03-22Don't run promote_binaries test without pbinsAvatar Ciaran McCreesh -1/+8
2014-03-21Tests for PromoteBinariesHelperAvatar Dimitry Ishenko -2/+213
2014-03-21ResolverWithBinaryTestData: control binrepo importanceAvatar Dimitry Ishenko -3/+4
2014-03-21Add --promote-binaries optionAvatar Dimitry Ishenko -0/+16
2014-03-21Add PromoteBinariesHelperAvatar Dimitry Ishenko -1/+271
2014-03-21Add selection::AllVersionsSortedWithPromotionAvatar Dimitry Ishenko -1/+377
2014-03-20Add exclude dep specAvatar Dimitry Ishenko -5/+187
The spec is in the form [.!exclude=package-dep-spec].
2014-03-06Fix segfaultAvatar Ciaran McCreesh -9/+10
2014-02-04sphinx: Fix linkAvatar Ingmar Vanhassel -1/+1
2014-01-18Be a little less noisyAvatar David Leverton -2/+8
2014-01-17doc: reenable automatic generation of cave.txtAvatar Heiko Becker -397/+2
2014-01-17doc: create missing html pages for a few commandsAvatar Heiko Becker -0/+6
- cave-print-checksum.html - cave-print-checksum-algorithms.html - cave-print-unmanaged-files.html were missing.
2014-01-17libarchive's homepage moved to http://www.libarchive.org/Avatar Heiko Becker -1/+1
2014-01-16TypoAvatar David Leverton -1/+1
2014-01-16Give PTYs a sensible sizeAvatar David Leverton -7/+61
Fixes: ticket:1298, Gentoo#484298
2014-01-06Fix distcheckAvatar Ciaran McCreesh -1/+1
2014-01-05Don't try to make binaries out of binariesAvatar Ciaran McCreesh -7/+46
2014-01-05filter::ByFunctionAvatar Ciaran McCreesh -4/+60
2014-01-05Update .gitignoreAvatar Ciaran McCreesh -0/+2
2014-01-05Identify targets correctlyAvatar Ciaran McCreesh -2/+3
2013-12-29Use `sphinx` (which is Pythons 2 and 3 compatible) to build Python API ↵Avatar zaufi -293/+357
documentation instead of Python 2 only `epydoc`.
2013-12-29Make it Python3 compatibleAvatar zaufi -47/+109
2013-12-15cave: modernise cave uninstallAvatar Saleem Abdulrasool -27/+21
Convert to auto and range-based for loops for cmd_uninstall. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-12-15build: assume full C++11 supportAvatar Saleem Abdulrasool -308/+4
paludis requires C++11 support. Remove checks and compatibility code to permit building with partial C++11 support. This mostly removes the configure checks for support for C++11 features. noexcept and std::next (part of the C++11 standard library) had compatibility code which is no longer exercised and should be safe to excise. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-12-15build: add additional folds in configure.acAvatar Saleem Abdulrasool -2/+8
Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-12-05Fix BreakDecision.Avatar Bo Ørsted Andresen -0/+1
2013-11-02gemcutter: fix tag mismatches for forward declarationsAvatar Saleem Abdulrasool -5/+5
This is a mechanical change to ensure that the type tag matches across the forward declaration and the definition. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-11-02util: avoid GNU extension usageAvatar Saleem Abdulrasool -2/+0
Redeclaration of forward declares is a GNU extension. This is unnecessary as it has been already forward declarated at the appropriate point. This helps compatibility with clang. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
2013-10-26Use std::thread::hardware_concurrency instead of get_nprocsAvatar Michael Forney -3/+3
2013-10-26Use SIGCHLD instead of SIGCLDAvatar Michael Forney -2/+2
SIGCLD is a synonym anyway and is not specified by POSIX.
2013-10-26Fix build without HAVE_CANONICALIZE_FILE_NAMEAvatar Michael Forney -4/+4
2013-10-26Fix argument order in xmlto invocationsAvatar Michael Forney -1/+1
This worked on glibc-based systems because glibc's getopt permutes argv as it scans by default instead of conforming to POSIX.
2013-10-26Sensible error messageAvatar Ciaran McCreesh -1/+1
2013-10-26Remove explicit prebuilt-documentation optionAvatar Ciaran McCreesh -23/+15
2013-10-13Prevent DEFINED_PHASES from leaking throughAvatar Ciaran McCreesh -2/+2
2013-10-01Don't rely on need_masks_added() for is_stable()Avatar David Leverton -18/+28
Causes problems when populating choices calls it before the masks are loaded and LICENSE includes conditionals. Fixes: ticket:1287