Re: When I went to install distcc for a new machine, I couldn't find it...

Brian Inglis via Cygwin-apps <[email protected]> Tue, 18 Nov 2025 20:44:38 -0700
Newsgroups gmane.os.cygwin.applications
Organization Systematic Software
Message-ID <[email protected]>
On 2025-11-17 12:19, marco atzeri via Cygwin wrote:
> On Tue, 18 Nov 2025, 02:36 Soren via Cygwin,  wrote:
> 
>> Hello Cygwinstas,
>>
>> I installed distcc from setup.exe awhile ago, although I didn't have a host
>> (what distcc docs call a 'volunteer') machine to share compilation. Now I
>> have such a machine (dropped over a grand on it with tax) and I have base
>> cygwin installed on it (+ some good stuff like binutils and gcc, you get
>> the picture). One of my main motivations for this acquisition was to
>> provide a powerful system to do distributed C compiling for Cygwin builds.
>> When I went to install distcc for the new machine, I couldn't find it.
>> Clearly distcc has been removed from the Cygwin collection, and I presume
>> that's because it was unmaintained for a long period of time.
>>
>> I would really like to see distcc re-included in Cygwin. So much so that I
>> am going to offer to be its maintainer. I recently built distcc 3.4 from
>> Debian `sid'
>>
> 
> So I said above that I'd be willing to maintain distcc. I've not been a
>> maintainer before so I will have to learn things. That's ok. One thing
>> would be a great help, I think: if someone has the cygwin cygtool'ed source
>> package for distcc in their /usr/src directory and could email it to me,
>> I'd have a running start. I'd really appreciate the effort, so, please take
>> a look folks if you've built distcc in the past.
>>
>> Email obscured:   somian08[AT]gmail[DOT]com
>>
>> Ironically, I volunteered to maintain distcc in 2007 (I tripped over my own
>> message somewhere recently) but I never followed through on that. I tended
>> to overextend myself back in those days, but I think I am a tiny bit wiser
>> now.
>>    - Soren Andersen
> 
> 
> Hi Soren,
> The proper cygwin mailing list for ITP is the cygwin-apps one.
> 
> Read documentation for packagers, look at cygport tool and join the
> cygwin-apps list.

How to Teach a Maintainer to Fish for Cygwin Package Info
=========================================================

Search the Cygwin ML inboxes for package history:

	https://inbox.sourceware.org/cygwin{-announce,-apps,-patches,}/?q=distcc

also look at the Cygwin Time Machine install info URIs:

	https://cygwin.com/install.html#unsupported

and in this case you have to go back to W 2K/NT 5/XP SP2 Cygwin 1.7.18 CTM CTHFB 
URI:

http://ctm.crouchingtigerhiddenfruitbat.org/pub/cygwin/circa/2013/06/04/121035

which is the last entry that shows distcc, where you can download

	.../x86/setup.ini

which has the entry:

@ distcc
sdesc: "A fast, free, distributed C/C++ compiler"
ldesc: "A program to distribute builds of C, C++, Objective C or
Objective C++ code across several machines on a network"
category: Devel
requires: popt
version: 2.18.3-1
install: release/distcc/distcc-2.18.3-1.tar.bz2 181098 
c5b9509fb5dfd30d2d76d3846832d771
source: release/distcc/distcc-2.18.3-1-src.tar.bz2 350105 
134a64b97ea4613bba3bf0a42fd61856

and points to the source package including distcc.cygport or g-b-s script from:

	.../x86/release/distcc/distcc-2.18.3-1-src.tar.bz2

and read up on the Cygwin Time Machine to find out how to find more recent 
setup.ini captures, contents, and tars.

As Cygwin is guided by Fedora policies, also look at Fedora 43, main, or rawhide 
specs for build variables, scripts, and patches:

	https://src.fedoraproject.org/rpms/distcc/blob/f43/f/distcc.spec

You can also request the packages repo maintainer to search for any history they 
can restore or recreate for the package.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retrancher  but when there is no more to cut
                                 -- Antoine de Saint-Exupéry