| 84717 packages online |
|
|
| dev/gcc/distcc-bin.lha | | | No screenshot available |
|
SUMMARY
-------
This is a self-contained port of the popular distcc distributed
compilation package for AmigaOS.
For more information and documentation on distcc please visit
the support web site at http://distcc.samba.org/
All of the distcc tools are available including:
distcc - client for dispatching compiles
distccd - server for servicing compile requests
distccmon-text - text based monitor tool
distccmon-amiga - GUI based monitor tool
FEATURES
--------
The following features are disabled in this port:
- inetd mode
- syslog support
- ssh support
- daemon detaching
- masquerading
All remaining features including the multi-threaded pre-forking daemon,
lzo compression and GUI monitor are all present.
When combined with GNU make's parallel build feature and a pool of
servers, the distcc package can save a lot of time compiling larger
projects.
INSTALLATION
------------
Copy distcc#? SDK:C CLONE
Next either setup a home directory and the HOME environment variable
or use the DISTCC_DIR to point to where distcc files will be stored.
The distcc client maintains a set of files in the .distcc directory.
Finally, setup the DISTCC_HOSTS environment variable to describe
your network and you are ready to do distributed compiles.
Please see the distcc documentation and use the --help option
on the client and server for more details.
SECURITY
--------
The distccd daemon uses simple IP filtering for a bit of security
specified with the --allow option. Don't forget you can also specify
a network of nodes.
For example,
distccd --allow 10.10.10.0/24
will allow all the nodes in your LAN on the 10.10.10.0
network. Here is a reference on subnetting for more info:
http://www.cisco.com/warp/public/701/3.html#ustand_ip_add
HISTORY
-------
2.18.3-8 - another fix for the distccd command searching
- changed monitor update rate from .75 s to .5 s
2.18.3-7 - fixed distccd command searching
- disabled DOS requesters in distcc and distccd
- compiled with clib2 1.200
2.18.3-6 - compiled with SDK 51.22
- added process birth handshake to distcc and distccd
- fixed distcc error handling when server is unavailable
- fixed distccd waitpid which could leave acceptors hanging
- fixed distccd premature exit
- increased accuracy of cpp state reporting
- remote compiles now have a slightly higher task priority
- changed size and layout of GUI monitor
2.18.3-5 - compiled with beta SDK 51.21
- acceptors exit with EINTR with ctrl-c now
- reduced acceptor lifetime to 25 jobs
- fixed makefile to link with correct clib2-ts flavour
- reworked main daemon processing loop so that child processes
are always collected correctly
- no longer crashes if daemon is interrupted while starting up
2.18.3-4 - compiled with beta SDK 51.20
- should no longer report elapsed time as a very large number
- removed all Forbid() calls and changed ctrl-c breaking to use
ProcessScan()
- removed Amiga-specific limits on number of processes
- now returns the actual errno from an interrupt
- added breaking of child processes launched by acceptors
- added precondition checking to wait routines
- now uses death messages to synchronize with child processes
2.18.3-3 - compiled with beta SDK 51.17
- fixed some new compile warnings from the updated GCC
- applied argv fixes from Michael Donohue
- fixed for IDOS->GetProcSegList() API change
- updated the docs
- removed recursion safeguard tracing debug messages
2.18.3-2 - fixed distcc ctrl-c breaking to be more responsive
- distccd now won't shut down until the parent process
receives a break signal
- distccd acceptor name changed
- errno and h_errno are now threadsafe
(requires bsdsocket.library 4.275 or higher)
- updated to use clib2 from CVS dated 2005-10-26
- fixed bug which ignored CTRL-C if the distccd daemon
was run from AmigaShell
- fixed loggers to be thread-safe
- implemented recursion safeguard
- changed distcc to redirect stderr to stdout by
default instead of /dev/null
2.18.3-1 - ported distcc 2.18.3 package
- various threading fixes required
- modified to use blocking sockets with timeouts
- added GUI monitor for AmigaOS
- compiled with clib2 1.196
CREDITS
-------
- Colin Wenzel for dos.library help and expert advice
- Olaf Barthel for clib2 fixes and threading advice
- Andy Broad for providing his AWeb make changes
- Alex Carmona for the icon
|
Contents of dev/gcc/distcc-bin.lha PERMSSN UID GID PACKED SIZE RATIO METHOD CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 100 116 86.2% -lh5- d4dc Aug 14 17:52 distcc/AUTHORS
[generic] 7014 17992 39.0% -lh5- 4902 Aug 14 17:52 distcc/COPYING
[generic] 110630 243580 45.4% -lh5- e0aa Aug 13 17:11 distcc/distcc
[generic] 114189 252192 45.3% -lh5- e408 Aug 13 17:11 distcc/distccd
[generic] 75416 165544 45.6% -lh5- 3052 Aug 13 19:01 distcc/distccmon-amiga
[generic] 4678 5413 86.4% -lh5- 093e Aug 14 17:52 distcc/distccmon-amiga.info
[generic] 73770 162656 45.4% -lh5- 81c4 Aug 13 17:11 distcc/distccmon-text
[generic] 23911 64098 37.3% -lh5- 5c03 Aug 14 17:52 distcc/NEWS
[generic] 852 1681 50.7% -lh5- b158 Aug 14 17:52 distcc/README
[generic] 2083 4780 43.6% -lh5- d780 Aug 14 17:52 distcc/README.AmigaOS
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 10 files 412643 918052 44.9% Aug 16 00:32
|
|
|
|
Aminet © 1992-2024 Urban
Müller and
the Aminet team.
Aminet contact address: <aminetaminet net> |