summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Correct Code Link In READMETafThorne-Correct-Code-Link-In-READMEThomas Thorne2017-08-071-1/+1
| | | The README text file had the old Google Code project link in it. This project migrated to GitHub following the closure of the Google Code services.
* Merge pull request #198 from dabrahams/patch-1Thomas Thorne2016-10-131-0/+3
|\ | | | | | | | | | | | | Handle arguments -target & -F These arguments are needed to build Swift on MacOS. "-F" introduces a "framework path." A framework is a bundle of related libraries (usually one) and headers under a single directory. Adding a framework path effectively adds all of its */Headers directories to the -I #include path.
| * Kill stray spaceDave Abrahams2016-09-221-1/+1
| |
| * Handle arguments needed to build Swift on MacOSDave Abrahams2016-09-221-0/+3
|/ | | These arguments are used by clang but until now, unrecognized by distcc.
* Merge pull request #196 from galeksandrp/patch-1Thomas Thorne2016-09-201-1/+1
|\ | | | | typo fix in README.md Docuemnts -> Documents
| * typo fixAlexander Georgievskiy2016-09-151-1/+1
|/
* Merge pull request #190 from TafThorne/masterThomas Thorne2016-08-162-1/+9
|\ | | | | Add tracis-ci.org Build To distcc Project
| * Add Link To Web Documentatio Of distcc-3.1Thomas A. F. Thorne2016-07-191-1/+2
| | | | | | | | | | | | | | | | | | | | | | Add a link to the latest released (or rather tagged) documentation. The rawgit.com service requests that we "Use a specific tag or commit hash in the URL (not a branch)" for production code. For development we are permitted to use other things I guess. The old website is gone as is the google code backup of it. This change would make the old documentation more visible as long as GitHub and RawGit are online.
| * Remove gcc-dev From before_installThomas Thorne2016-07-191-1/+1
| | | | | | | | | | | | | | | | The travis-ci.org build failed with: $ sudo apt-get install -qq make binutils-dev gcc-dev E: Unable to locate package gcc-dev So I will try with just binutils-dev as that may have the required libraries on its own.
| * Install binutils Instead Of libibertyThomas Thorne2016-07-191-1/+1
| | | | | | | | | | | | | | | | When tring to install libiberty-dev the travis-ci.org failed with: $ sudo apt-get install -qq make libiberty-dev E: Unable to locate package libiberty-dev Try installing binutils-dev and gcc-dev instead as these provide the same libraries in some systems.
| * Fix configure: error: Cannot find libibertyThomas Thorne2016-07-191-1/+1
| | | | | | | | | | Update the .travis.yml file to ensure both make and libiberty are installed before attempting the to run the configure.sh script.
| * Add .travis.yml To Start travis-ci.org BuildsThomas Thorne2016-07-191-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This contains a very simple .travis.yml build file which may be enough to get a native compilation of distcc completed. Travis offers free (as in beer) continuos integration services to open source projects. Having at least a basic set of continuous builds would allow us to more easily vet that patches are going to compile on a set of systems. This .travis.yml file performs a very simple before_install set to add some of the dependencies. Sets the language to cpp so that `./configure && make && make test` is called and ensures that ./autogen.sh is called before that step. I expect that there are a lot more denpendencies I will need to install but I do not know what is provided by the Travis system as is yet. This commit should nudge the system into action.
* | Merge pull request #192 from prwolfe/improve_ssh_handlingThomas Thorne2016-08-151-4/+26
|\ \ | |/ |/| ssh.c: tokenize the ssh command retrieved from DISTCC_SSH
| * ssh.c: tokenize the ssh command retrieved from DISTCC_SSHPaul Wolfenbarger2016-08-121-4/+26
|/ | | | | | | | | We have a large and ever-changing user community to support and cannot rely on corporate to put ssh options into the machine configurations. This allows us to place -o ErrorLevel=ERROR in the DISTCC varable and have distcc properly interpret that for passing on to execvp. Includes changes from previous review by TafThorne
* Merge pull request #187 from ericfont/zeroconf-jobs-parameterThomas Thorne2016-07-125-7/+30
|\ | | | | fix Issue #145. Allow an optional -j (jobs) param to set number slots when used in zeroconf mode.
| * allow -j (jobs) parameter with zeroconfEric Fontaine2016-07-075-7/+30
|/ | | | | | | | | If server is started in zeroconf mode, the previous behavior was that the number of jobs for any server was hardcoded to 4 * number of cpus. This commit allows distccd to be invoked in zeroconf mode with the -j parameter to specify n_jobs, the maximum number of concurrent jobs for this server. If no -j is specified, then this host will publish its n_jobs to be 2 * number of cores + 2. (Note: this is the same behavior as when invoking a non-zerconf server without specifying -j.) To maintain backward compatibily, if a distccd zeroconf server doesn't publish a value for n_jobs, then it will be assigned a default n_jobs equal to the previous behavior of 4 * number of cores.
* removed forgotten echo from Makefile.in, reference to a ↵clutton2016-04-282-11/+9
| | | | include_server/__init__.py file and StripTrailingWhitespaces vim script
* Merge pull request #176 from sunbing81/masterOmer Katz2016-04-251-0/+3
|\ | | | | Fix the TCP host parsing of IPv6 address (#175)
| * Fix the TCP host parsing of IPv6 address (#175)Bing Sun2016-04-121-0/+3
| | | | | | | | A bracket is not a part of an IPv6 address.
* | Merge pull request #177 from distcc/python3Omer Katz2016-04-2530-435/+434
|\ \ | |/ |/| include_server python(3) ready
| * include_server python(3) readypython3clutton2016-04-1430-435/+434
|/
* distcc/test python(3) ready #174clutton2016-03-313-68/+66
|
* Merge pull request #170 from krichter722/gitignoreOmer Katz2016-02-241-0/+23
|\ | | | | added initial .gitignore covering build results
| * added initial .gitignore covering build resultsKarl-Philipp Richter2016-01-211-0/+23
| |
* | Merge pull request #164 from vincele/masterOmer Katz2016-02-241-0/+4
|\ \ | |/ |/| Add help for systemd-based RH-like distro users
| * Add help for systemd-based RH-like distro usersVincent Legoll2015-11-041-0/+4
|/ | | | | | | | | | Recent RedHat-like distributions run distcc through systemd and the configuration is not taken from this file, so add a comment that put the poor user in the right direction. This patch is RFC here because the downstream bug has not been fixed and is going to be EOL'ed See: https://bugzilla.redhat.com/show_bug.cgi?id=1187517
* Merge pull request #158 from amchoukir/masterOmer Katz2015-08-241-0/+55
|\ | | | | Adding missing README from svn to fix make install breakage
| * Adding missing README from svn to fix make install breakageAmine Choukir2015-07-131-0/+55
|/
* Add list and SO to README.mdMartin Pool2015-06-061-2/+11
| | | And some small cleanups.
* Update and rename README to README.mdMartin Pool2015-06-051-7/+5
|
* Check that the system popt is linkablemandyke2014-07-291-1/+3
| | | Fixes issue 31
* lzo: Update to 2.08mandyke2014-07-297-2212/+8445
| | | Fixes issue 142
* Add missing dist_files (excluding doc/web)mandyke2014-07-281-0/+7
|
* Ignore the common linux-gate.so warning in Gdb_Casemandyke2014-07-281-0/+1
|
* Really ignore userconf in Gdb_Casemandyke2014-07-281-9/+2
| | | | An empty .gdbinit in the current directory is not effective at avoiding ~/.gdbinit. Use the option -nh instead.
* Fix cut-and-paste error in previous change.fergus.henderson2014-04-021-1/+1
|
* Apply patch for issue 139fergus.henderson2014-04-022-10/+18
| | | | | | | <http://code.google.com/p/distcc/issues/detail?id=139>: add configure option --without-libiberty, to allow building distcc without GPL3 license encumbrance.
* Fix logic with --disable-rfc2553mandyke2014-03-031-2/+5
| | | | | | Passing the above option to configure should not cause ENABLE_RFC2553 to be defined. Fixes issue 68
* Libiberty has moved in Debianmandyke2014-03-031-1/+4
| | | | | | Libiberty development files are now included in libiberty-dev, rather than binutils-dev. * INSTALL (QUICK SUMMARY): Update accordingly.
* Identify location of libiberty.hmandyke2014-03-032-0/+12
|
* Fix a bug where the BadLogFile_Case test was depending on gcc returningfergus.henderson2014-02-271-2/+2
| | | | | | | | | | | an exit status of 1 for compilation of a non-existing file. This was causing problems with gcc 4.6.3 (and probably other gcc versions) which was returning exit status 4 in that case. I changed the test to instead use an existing file and to expect exit status 0; we don't actually fail the compilation if a bad log file is specified, instead we just log an error message about the bad log file on stderr.
* Don't assume that gcc returns exit status 1 for invalid options,fergus.henderson2014-02-271-2/+5
| | | | | | | since gcc 4.6.3 (and perhaps earlier) returns exit status 4. Instead, just verify that the exit status from distcc is non-zero and matches what gcc returned.
* Handle '--coverage' like '-fprofile-arcs' and '-ftest-coverage':fergus.henderson2014-02-271-1/+2
| | | | | fall back to compiling locally.
* Apply patch from Rafael Ávila de Espíndola <rafael.espindola@gmail.com>:fergus.henderson2014-02-273-11/+19
| | | | | | | | | | | | | 1. Add support for -isysroot and -arch. 2. Fix a really nasty corner case: - CompressFiles::Compress uses os.makedirs to create a directory (foo) for one compilation unit - Another compilation unit does the equivalent of '#include "foo/../bar.h"' - The compilation unit uses no other file in foo - We conclude that we don't have to create a dummy foo/forcing_technique_271828
* GNU/Hurd also provides sendfile(2)mandyke2013-05-271-1/+1
| | | | * src/sendfile.c (sys_sendfile): Expose this function on GNU/Hurd, which provides the same interface as Linux.
* Improve reliability of testsmandyke2013-05-272-54/+27
| | | | | | | | | | | | | | | | | * test/testdistcc.py: Remove stale and duplicate TODO items. (_Touch): New function, acts like touch(1). (Compile_c_Case): makeFile is not sufficient to reliably update modification time on all systems (e.g. GNU/Hurd), so replace it with calls to _Touch. (Gdb_Case): Use _Touch. (SyntaxError_Case): Look for pattern anywhere in the output using re.search as warnings and other noise can be present. * test/comfychair.py: Also set LC_ALL, which has a higher priority, and make it so LANG and LC_ALL are set after saving the environment. Clean up some stray import statements.
* Add Copyright notice to some files.mandyke2013-05-102-4/+10
| | | Fixes issue 128
* Avoid potential dereference of uninitialized pointer.mandyke2013-05-101-1/+3
| | | Fixes issue 28
* zeroconf.h is also "Copyright (C) 2007 Lennart Poettering". See also: r526.mandyke2013-05-081-0/+2
|
* Swap rpm/deb glob patterns in Makefile.inmandyke2013-05-081-2/+2
| | | Fixes issue 117