dmake: do not set MAKEFLAGS=k
[unleashed/tickless.git] / usr / src / lib / libdns_sd / README
blobc98f5d63851f8f11d79ca2e66298b631de502892
2 # Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
3 # Use is subject to license terms.
5 # CDDL HEADER START
7 # The contents of this file are subject to the terms of the
8 # Common Development and Distribution License (the "License").
9 # You may not use this file except in compliance with the License.
11 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
12 # or http://www.opensolaris.org/os/licensing.
13 # See the License for the specific language governing permissions
14 # and limitations under the License.
16 # When distributing Covered Code, include this CDDL HEADER in each
17 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
18 # If applicable, add the following below this CDDL HEADER, with the
19 # fields enclosed by brackets "[]" replaced with your own identifying
20 # information: Portions Copyright [yyyy] [name of copyright owner]
22 # CDDL HEADER END
24 Updated from upstream version mDNSResponder-625.41.2
25 Updated from upstream version mDNSResponder-576.30.4
27 Multicast DNS and Service Discovery support in Solaris using the
28 Apple Bonjour source code (v107.6). Apple Bonjour source can be 
29 downloaded from: 
30         http://developer.apple.com/networking/bonjour/download/
31 The following components are integrated from the Apple Bonjour
32 source in Solaris:
33   libdns_sd:    usr/src/lib/libdns_sd <dns_sd.h>
34   mdnsd:        usr/src/cmd/cmd-inet/usr.lib/mdnsd
35   dns-sd:       usr/src/cmd/cmd-inet/usr.bin/dns-sd.c
37 Following fixes have been made to the Apple Bonjour source 
38 integrated in Solaris:
39 * 64-bit support by adding pad bytes in ipc_msg_hdr_struct
40 * mdnsd switches to user 'noaccess' and not 'nobody' after init
41 * Fixes to support IPv6 (mDNSPosix.c, mDNSUNP.c)
42 * Fix error raised when uDNS.c is compiled with Sun Studio compiler
43 * Fix in dnssd_clientstub.c to not check errno when recvmsg returns 0
44 * mDNSDebug.c modified to not send msgs directly to console when 
45   syslog call returns an error. Logs the messages at LOG_INFO level
46   and not LOG_ERR
48 In addition the project introduces the following changes:
49 * A new nss_mdns module is introduced to use Multicast DNS (mdns) 
50   for resolving link-local hostnames and is located at: 
51     usr/src/lib/nsswitch/mdns
52 * snoop updated to decode mDNS packets
53 * updated /etc/services to include mdns
54 * <netinet/in.h> updated to include mdns
55 * svc:/network/dns/multicast:default introduced to manage mDNS daemon
56 * solaris.smf.manage.mdns & solaris.smf.value.mdns authorizations
57   to modify nss_mdns configuration in svc:/network/dns/multicast:default
58   Both authorizations added in network management execution profile.
59 * Default nsswitch.dns includes mdns as source for hosts & ipnodes
60 * nscd daemon updated to support mdns
61 * SUNWdsdu and SUNWdsdr packages deliver all the new mDNS 
62   service discovery components.