On Thu, 2004-01-22 at 22:53, Martin Pool wrote:
> > On the subject of the technical issues, though, is anyone 
> > interested/willing/capable of forward-porting apple's changes to a 
> > modern distcc?  It would be definitely nice to have...
> 
> Last time I looked, the Apple changes were pretty messy.  I would like
> to see the general idea moved in though.  For general use, I think you
> would need some kind of check that the gcc versions matched properly.
> I'm planning to add some checks in a future version.

Pieter Van den Abeel <[EMAIL PROTECTED]> wrote an implementation of
Zeroconf.

His code is at http://dev.gentoo.org/~pvdabeel/ and is rough at best.

To quote from his e-mail to me:

-------CUT-------
Announcing a service:

[EMAIL PROTECTED] ZeroConf # ./announce 'pvdabeel' 134.184.65.92 1234 'This 
is cool' distcc
Zeroconf announcing 'distcc' service named 'pvdabeel' with ip 
134.184.65.92 on port 1234 and extra arguments 'This is cool'


Looking up services:

# Getting pointers to available nodes
[EMAIL PROTECTED] ZeroConf # ./lookup 12 _distcc._tcp.local.
PTR _distcc._tcp.local. to pvdabeel._distcc._tcp.local.

# Use a pointer to get an IP
[EMAIL PROTECTED] ZeroConf # ./lookup 1 distcc-pvdabeel.local.
A distcc-pvdabeel.local. to ip 92.65.184.134

# Use a pointer to get a PORT
[EMAIL PROTECTED] ZeroConf # ./lookup 33 pvdabeel._distcc._tcp.local.
SRV pvdabeel._distcc._tcp.local. to distcc-pvdabeel.local.:1234

# Use a pointer to get the extra arguments
[EMAIL PROTECTED] ZeroConf # ./lookup 16 pvdabeel._distcc._tcp.local.
TXT pvdabeel._distcc._tcp.local. contains args=This is cool


Some fun stuff:

Lookup _http._tcp.local. pointers on a university network with lots of 
Zeroconf printers/machines available:

[EMAIL PROTECTED] ZeroConf # ./lookup 12 _http._tcp.local.
PTR _http._tcp.local. to HP LaserJet 4100 Series 
(0001E67C7BFC)._http._tcp.local.
PTR _http._tcp.local. to Wnt CEGE._http._tcp.local.
PTR _http._tcp.local. to HP LaserJet 2200 
(0001E69C3074)._http._tcp.local.
PTR _http._tcp.local. to hp LaserJet 2300 series 
(0001E6A194BB)._http._tcp.local.
PTR _http._tcp.local. to HP LaserJet 3330 
(0001E6918AB2)._http._tcp.local.
PTR _http._tcp.local. to hp LaserJet 2300 series 
(0001E6A6E82B)._http._tcp.local.
PTR _http._tcp.local. to hp LaserJet 2300 series 
(0001E6A1B6D8)._http._tcp.local.


Announce a http server and check your Apple Safari WebBrowser 
RendezVous bookmarks:

TiBook:~/ZeroConf pvdabeel$ ./announce 'Gentoo Rocks' 134.184.65.92 80 
'blabla' http
Zeroconf announcing 'http' service named 'Gentoo Rocks' with ip 
134.184.65.92 on port 80 and extra arguments 'blabla'

http://dev.gentoo.org/~pvdabeel/browser.png


Lauch Apple Xcode and reverse engineer the arguments passed by Xcode:

http://dev.gentoo.org/~pvdabeel/xcode.png
------CUT-----


Tis something to play with.

-- 
Regards,
-Lisa
<Quidquid latine dictum sit, altum viditur>

Attachment: signature.asc
Description: This is a digitally signed message part

__ 
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options: 
http://lists.samba.org/mailman/listinfo/distcc

Reply via email to