fmII
Tue, May 13th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 10:27 PDT
in
Section
login «
register «
recover password «
[Project] add release | add branch | add screenshot | broken links | change owner | email subscribers | update project | update branch (urls) [Project]

 distcc - Default branch
Sections: Mac OS X, Unix

 

Added: Fri, May 17th 2002 01:55 PDT (5 years, 12 months ago) Updated: Tue, Nov 30th 2004 13:27 PDT (3 years, 5 months ago)


Screenshot About:
distcc is a parallel build system that distributes compilation of C/C++/ObjC code across machines on a network. It can be set up in just a few minutes and makes builds up to ten times faster. It does not require machines to share a filesystem or have the same libraries or header files, and installation does not need superuser privileges.

Author:
Martin Pool [contact developer]

Rating:
8.67/10.00 (22 votes)

Homepage:
http://distcc.samba.org/
Mailing list archive:
http://lists.samba.org/pipermail/distcc/

Trove categories: [change]
[Development Status]  5 - Production/Stable
[Environment]  Console (Text Based)
[Intended Audience]  Developers, End Users/Desktop, System Administrators
[License]  OSI Approved :: GNU General Public License (GPL)
[Operating System]  MacOS X, POSIX, POSIX :: BSD :: FreeBSD, POSIX :: Linux, Unix
[Programming Language]  C, C++, Objective C, Python
[Topic]  Internet, Software Development :: Build Tools, Software Development :: Compilers, Software Development :: Pre-processors, System :: Clustering/Distributed Networks

Dependencies: [change]
No dependencies filed

 
Project admins: [change]
» Martin Pool (Owner)

» Rating: 8.67/10.00 (Rank 163)
» Vitality: 0.02% (Rank 3370)
» Popularity: 6.82% (Rank 425)

project statsdownload stats
(click to enlarge graphs)
   Record hits: 50,782
   URL hits: 22,873
   Subscribers: 237

Other projects from the same categories:
DOM Menu
@1 Thumbnailizer
asyncj
doit
Sequoia

Users who subscribed to this project also subscribed to:
JBoss
CACAO
SciTE
CxxTest
phpCodeGenie


Add comment · Rate this project · Subscribe to new releases · Ignore this project · Email this project to a friend · Project record in XML

 Branches

Branch Version Last release License URLs
Default 2.18.3 30-Nov-2004 GNU General Public License (GPL) Homepage

 Articles referencing this project

 Comments

[»] Makefile oversights
by Nigel Horne - May 3rd 2004 19:08:14

The Makefile doesn't support 'make uninstall' or 'make install-strip'

[reply] [top]


    [»] Re: Makefile oversights
    by Martin Pool - Jul 6th 2004 06:12:18


    > The Makefile doesn't support 'make

    > uninstall' or 'make install-strip'

    I think uninstall is better handled through package management. It is hard to do it reliably from a makefile.

    [reply] [top]


      [»] Re: Makefile oversights
      by Nigel Horne - Jul 6th 2004 06:15:43

      I take it that you agree that 'make install-strip' is needed since you didn't say anything about it.

      [reply] [top]


[»] force to do remotely
by igor2 - Jan 11th 2003 00:44:06

First of all, I really like distcc, it does distributed compiling better
than I ever expected from any distributed compiling stuff.

However, when I tried to use it for other purposes, I found out that
it done everything locally, since it wasn't sure that could be done
remotely. If there would be an option that would force distcc to do
a task remotely, that would not bother the original way of use, but
would make people able to do other things than compiling. Like running
cpu-intensive distributed mathematic calculations.

--
bye Igor2

[reply] [top]


    [»] Re: force to do remotely
    by Martin Pool - Jan 12th 2003 01:30:38

    I'm glad you like it. Thanks for saying so.

    If I understand correctly, you'd like to use distcc to distribute tasks other than C compilation across the network.

    distcc has some domain-specific knowledge about C files that lets it know how to distribute them across the network. For example, it needs to know how to run the preprocessor locally so as to remove dependencies on header files, and it needs to know which gcc options will conflict with remote compilation. (This is different to systems like MOSIX, which don't know anything about the tasks they're running, or dmake, which assumes you'll have a shared filesystem by some other means.)

    It would be possible to add similar intelligence for other "batch" tasks that can be easily run remotely, such as perhaps compiling other languages. Perhaps distcc could be the start of a framework for such tools.

    [reply] [top]


      [»] Re: force to do remotely
      by igor2 - Jan 12th 2003 02:40:48

      ...

      > It would be possible to add similar
      > intelligence for other "batch" tasks
      > that can be easily run remotely, such as
      > perhaps compiling other languages.
      > Perhaps distcc could be the start of a
      > framework for such tools.

      Maybe an external "knowledge-base", as file(1) has magic(5), would be the best solution.

      --
      bye Igor2

      [reply] [top]


        [»] Re: force to do remotely
        by Martin Pool - Jan 12th 2003 04:14:31


        > Maybe an external "knowledge-base", as
        > file(1) has magic(5), would be the best
        > solution.

        If it turned out that there was sufficient interest in other tasks which fit within this general concept then some kind of scriptable system would be good.

        The task has to be something where it's completely determined by a small number of input and output files, and by the command line. If this is all that's needed, it may be simpler just to use rsh or ssh. distcc is needed mostly because the input has to be preprocessed and checked before being sent across. If it's a simpler task like for example sort then just running it on some random machine will be sufficient.

        [reply] [top]




© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  ITMJ •  Linux.com •  NewsForge  •  SourceForge.net  •  Surveys •  Jobs •  PriceGrabber