FreeBSD Bugzilla – Attachment 157538 Details for
Bug 200356
dns/mDNSResponder_nss: Build and install nss_mdns
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
mDNSResponder diff
mDNSResponder.diff (text/plain), 6.67 KB, created by
Po-Chuan Hsieh
on 2015-06-08 17:37:45 UTC
(
hide
)
Description:
mDNSResponder diff
Filename:
MIME Type:
Creator:
Po-Chuan Hsieh
Created:
2015-06-08 17:37:45 UTC
Size:
6.67 KB
patch
obsolete
>Index: net/mDNSResponder/Makefile >=================================================================== >--- net/mDNSResponder/Makefile (revision 388831) >+++ net/mDNSResponder/Makefile (working copy) >@@ -3,6 +3,7 @@ > > PORTNAME= mDNSResponder > PORTVERSION= 567 >+PORTREVISION= 1 > CATEGORIES= net dns > MASTER_SITES= http://opensource.apple.com/tarballs/${PORTNAME}/ > >@@ -39,8 +40,8 @@ > cd ${WRKSRC}/mDNSShared/ && ${INSTALL_MAN} ${EXTRA_MAN1} ${STAGEDIR}${PREFIX}/man/man1/ > cd ${WRKSRC}/mDNSShared/ && ${INSTALL_MAN} ${EXTRA_MAN8} ${STAGEDIR}${PREFIX}/man/man8/ > cd ${WRKSRC}/mDNSPosix/build/prod/ && ${INSTALL_PROGRAM} ${EXTRA_SBIN} ${STAGEDIR}${PREFIX}/sbin/ >- ${CHMOD} u+w ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/libdns_sd.so.1 ${STAGEDIR}${PREFIX}/sbin/* >- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/libdns_sd.so.1 ${STAGEDIR}${PREFIX}/sbin/* >- ${CHMOD} u-w ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/libdns_sd.so.1 ${STAGEDIR}${PREFIX}/sbin/* >+ ${CHMOD} u+w ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/lib*.so.1 ${STAGEDIR}${PREFIX}/sbin/* >+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/lib*.so.1 ${STAGEDIR}${PREFIX}/sbin/* >+ ${CHMOD} u-w ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/lib*.so.1 ${STAGEDIR}${PREFIX}/sbin/* > > .include <bsd.port.mk> >Index: net/mDNSResponder/files/patch-mDNSPosix-Makefile >=================================================================== >--- net/mDNSResponder/files/patch-mDNSPosix-Makefile (revision 388831) >+++ net/mDNSResponder/files/patch-mDNSPosix-Makefile (working copy) >@@ -20,8 +20,35 @@ > # FreeBSD 4 requires threaded code to be compiled and linked using the "-pthread" option, > # and requires that the "-lpthread" link option NOT be used > # This appies only to FreeBSD -- "man cc" on FreeBSD says: >-@@ -217,7 +217,7 @@ CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $ >+@@ -134,6 +134,8 @@ CFLAGS_PTHREAD = -pthread -D_THREAD_SA >+ LINKOPTS_PTHREAD = -pthread >+ JAVACFLAGS_OS += -I$(JDK)/include/freebsd >+ LDCONFIG = ldconfig >++OPTIONALTARG = nss_mdns >++OPTINSTALL = InstalledNSS >+ else > >+ ifeq ($(os),openbsd) >+@@ -165,10 +167,17 @@ endif >+ endif >+ >+ NSSLIBNAME := libnss_mdns >++ifeq ($(os),freebsd) >++NSSVERSION := $(LIBVERS) >++NSSLIBFILE := $(NSSLIBNAME).$(LDSUFFIX).$(LIBVERS) >++NSSLINKNAME := $(NSSLIBNAME).$(LDSUFFIX) >++NSSINSTPATH := $(INSTBASE)/lib >++else >+ NSSVERSION := 0.2 >+ NSSLIBFILE := $(NSSLIBNAME)-$(NSSVERSION).so >+ NSSLINKNAME := $(NSSLIBNAME).so.2 >+ NSSINSTPATH := /lib >++endif >+ >+ # If not otherwise defined, we install into /usr/lib and /usr/include >+ # and our startup script is called mdns (e.g. /etc/init.d/mdns) >+@@ -217,7 +226,7 @@ CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $ >+ > all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder Identify NetMonitor dnsextd $(OPTIONALTARG) > > -install: setup InstalledDaemon InstalledStartup InstalledLib InstalledManPages InstalledClients $(OPTINSTALL) >@@ -29,7 +56,7 @@ > > # 'setup' sets up the build directory structure the way we want > setup: >-@@ -257,13 +257,13 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$ >+@@ -257,13 +266,13 @@ libdns_sd: setup $(BUILDDIR)/libdns_sd.$ > CLIENTLIBOBJS = $(OBJDIR)/dnssd_clientlib.c.so.o $(OBJDIR)/dnssd_clientstub.c.so.o $(OBJDIR)/dnssd_ipc.c.so.o > > $(BUILDDIR)/libdns_sd.$(LDSUFFIX): $(CLIENTLIBOBJS) >@@ -46,12 +73,12 @@ > @$(MAKE) -C ../Clients > > # nss_mdns target builds the Name Service Switch module >-@@ -271,49 +271,49 @@ nss_mdns: setup $(BUILDDIR)/$(NSSLIBFILE >+@@ -271,49 +280,49 @@ nss_mdns: setup $(BUILDDIR)/$(NSSLIBFILE > @echo "Name Service Switch module done" > > $(BUILDDIR)/$(NSSLIBFILE): $(CLIENTLIBOBJS) $(OBJDIR)/nss_mdns.c.so.o > - @$(LD) $(LINKOPTS) -o $@ $+ >-+ @$(CC) $(LINKOPTS) -shared -Wl,-soname=$(NSSLINKNAME) -o $@ $+ >++ @$(CC) $(LINKOPTS) -shared -Wl,-soname=$(NSSLIBFILE) -o $@ $+ > @$(STRIP) $@ > > ############################################################################# >@@ -78,7 +105,7 @@ > @echo $+ " installed" > > -InstalledNSS: $(NSSINSTPATH)/$(NSSLINKNAME) /etc/nss_mdns.conf $(MANPATH)/man5/nss_mdns.conf.5 $(MANPATH)/man8/libnss_mdns.8 >-+InstalledNSS: $(DESTDIR)$(NSSINSTPATH)/$(NSSLINKNAME) /etc/nss_mdns.conf $(DESTDIR)$(MANPATH)/man5/nss_mdns.conf.5 $(DESTDIR)$(MANPATH)/man8/libnss_mdns.8 >++InstalledNSS: $(DESTDIR)$(NSSINSTPATH)/$(NSSLINKNAME) $(DESTDIR)$(INSTBASE)/etc/nss_mdns.conf.sample $(DESTDIR)$(MANPATH)/man5/nss_mdns.conf.5 $(DESTDIR)$(MANPATH)/man8/libnss_mdns.8 > @echo $+ " installed" > > # Note: If daemon already installed, we make sure it's stopped before overwriting it >@@ -108,7 +135,7 @@ > $(CP) $< $@ > chmod ugo+x $@ > $@ start >-@@ -330,26 +330,26 @@ else >+@@ -330,36 +339,35 @@ else > endif > endif > >@@ -132,9 +159,10 @@ > $(CP) $< $@ > > -$(NSSINSTPATH)/$(NSSLINKNAME): $(NSSINSTPATH)/$(NSSLIBFILE) >-+$(DESTDIR)$(NSSINSTPATH)/$(NSSLINKNAME): $(NSSINSTPATH)/$(NSSLIBFILE) >- $(LN) $< $@ >- ldconfig >+- $(LN) $< $@ >+- ldconfig >++$(DESTDIR)$(NSSINSTPATH)/$(NSSLINKNAME): $(DESTDIR)$(NSSINSTPATH)/$(NSSLIBFILE) >++ $(LN) $(NSSLIBFILE) $(DESTDIR)$(NSSINSTPATH)/$(NSSLINKNAME) > > -$(NSSINSTPATH)/$(NSSLIBFILE): $(BUILDDIR)/$(NSSLIBFILE) > +$(DESTDIR)$(NSSINSTPATH)/$(NSSLIBFILE): $(BUILDDIR)/$(NSSLIBFILE) >@@ -141,7 +169,20 @@ > $(CP) $< $@ > chmod 444 $@ > >-@@ -491,6 +491,8 @@ $(OBJDIR)/NetMonitor.c.o: $(C >+-/etc/nss_mdns.conf: nss_mdns.conf >++$(DESTDIR)$(INSTBASE)/etc/nss_mdns.conf.sample: nss_mdns.conf >+ $(CP) $< $@ >+ chmod 444 $@ >+ # Check the nsswitch.conf file. >+ # If 'mdns' does not already appear on the "hosts:" line, then add it right before 'dns' >+- cp -f /etc/nsswitch.conf /etc/nsswitch.conf.pre-mdns >+- sed -e '/mdns/!s/^\(hosts:.*\)dns\(.*\)/\1mdns dns\2/' /etc/nsswitch.conf.pre-mdns > /etc/nsswitch.conf >++ #cp -f /etc/nsswitch.conf /etc/nsswitch.conf.pre-mdns >++ #sed -e '/mdns/!s/^\(hosts:.*\)dns\(.*\)/\1mdns dns\2/' /etc/nsswitch.conf.pre-mdns > /etc/nsswitch.conf >+ >+ ############################################################################# >+ >+@@ -491,6 +499,8 @@ $(OBJDIR)/NetMonitor.c.o: $(C > $(BUILDDIR)/dnsextd: $(DNSEXTDOBJ) $(OBJDIR)/dnsextd.c.threadsafe.o > $(CC) $+ -o $@ $(LINKOPTS) $(LINKOPTS_PTHREAD) > >Index: net/mDNSResponder/pkg-plist >=================================================================== >--- net/mDNSResponder/pkg-plist (revision 388831) >+++ net/mDNSResponder/pkg-plist (working copy) >@@ -4,11 +4,16 @@ > bin/mDNSNetMonitor > bin/mDNSProxyResponderPosix > bin/mDNSResponderPosix >+@sample etc/nss_mdns.conf.sample > include/dns_sd.h > lib/libdns_sd.so > lib/libdns_sd.so.1 >+lib/libnss_mdns.so >+lib/libnss_mdns.so.1 > man/man1/dns-sd.1.gz >+man/man5/nss_mdns.conf.5.gz > man/man8/dnsextd.8.gz >+man/man8/libnss_mdns.8.gz > man/man8/mDNSResponderPosix.8.gz > man/man8/mdnsd.8.gz > sbin/dnsextd
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 200356
:
156993
| 157538 |
157540
|
157542