Upgrade upstream verion to 1096.40.7 97/251797/1 submit/tizen/20210120.044218
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 19 Jan 2021 10:29:55 +0000 (19:29 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Tue, 19 Jan 2021 10:33:05 +0000 (19:33 +0900)
Change-Id: I1e28f4ccd7713a1c093fa728b7420d70f92802ac

37 files changed:
1  2 
Clients/dns-sd.c
Makefile
README.txt
mDNSCore/CryptoAlg.c
mDNSCore/DNSCommon.c
mDNSCore/DNSCommon.h
mDNSCore/DNSDigest.c
mDNSCore/dnsproxy.c
mDNSCore/dnssec.c
mDNSCore/dnssec.h
mDNSCore/mDNS.c
mDNSCore/nsec.c
mDNSCore/nsec3.c
mDNSPosix/ExampleClientApp.c
mDNSPosix/Identify.c
mDNSPosix/Makefile
mDNSPosix/NetMonitor.c
mDNSPosix/PosixDaemon.c
mDNSPosix/ProxyResponder.c
mDNSPosix/mDNSPosix.c
mDNSShared/CommonServices.h
mDNSShared/DebugServices.c
mDNSShared/DebugServices.h
mDNSShared/GenLinkedList.c
mDNSShared/PlatformCommon.c
mDNSShared/PlatformCommon.h
mDNSShared/dns_sd.h
mDNSShared/dnsextd.c
mDNSShared/dnsextd.h
mDNSShared/dnssd_clientlib.c
mDNSShared/dnssd_clientshim.c
mDNSShared/dnssd_clientstub.c
mDNSShared/dnssd_ipc.c
mDNSShared/mDNSDebug.c
mDNSShared/uds_daemon.c
mDNSShared/uds_daemon.h
packaging/mdnsresponder.spec

index 78c8f29,357a478..357a478
mode 100755,100644..100755
diff --cc Makefile
index 978c895,88f9942..88f9942
mode 100755,100644..100755
+++ b/Makefile
diff --cc README.txt
index 86b041e,cf6091c..cf6091c
mode 100755,100644..100755
index a94c005,120d2fc..120d2fc
mode 100755,100644..100755
index 9525655,0766582..0766582
mode 100755,100644..100755
index b770af8,c34ad67..c34ad67
mode 100755,100644..100755
diff --cc mDNSCore/mDNS.c
  #include "uDNS.h"                       // Defines entry points into unicast-specific routines
  #include "nsec.h"
  #include "dnssec.h"
- #include "anonymous.h"
++#if defined TIZEN_EXT
++#include <stddef.h>
++#endif
++
+ #if MDNSRESPONDER_SUPPORTS(APPLE, D2D)
+ #include "D2D.h"
+ #endif
+ #if MDNSRESPONDER_SUPPORTS(APPLE, SYMPTOMS)
+ #include "SymptomReporter.h"
+ #endif
  
  // Disable certain benign warnings with Microsoft compilers
  #if (defined(_MSC_VER))
diff --cc mDNSCore/nsec.c
index 31cf1e9,8c782b5..8c782b5
mode 100755,100644..100755
index 43cd37a,4bacd52..4bacd52
mode 100755,100644..100755
@@@ -48,7 -48,7 +48,7 @@@
  
  #############################################################################
  
- LIBVERS = 878.70.2
 -LIBVERS = 1
++LIBVERS = 1096.40.7
  
  COREDIR = ../mDNSCore
  SHAREDDIR ?= ../mDNSShared
@@@ -224,18 -238,13 +249,18 @@@ endi
  endif
  endif
  
- CFLAGS = $(CFLAGS_COMMON) $(CFLAGS_OS) $(CFLAGS_DEBUG)
- CFLAGS_DAEMON = $(CFLAGS) $(CFLAGS_ASLR)
+ MDNSCFLAGS = $(CFLAGS) $(CFLAGS_COMMON) $(CFLAGS_OS) $(CFLAGS_DEBUGGING) $(CFLAGS_OPEN_SOURCE)
  
 -#############################################################################
++MDNSCFLAGS_DAEMON = $(MDNSCFLAGS)
 +LINKOPTS_DAEMON = $(LINKOPTS) $(LINKOPTS_ASLR)
  
 -all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder NetMonitor $(OPTIONALTARG)
 +#############################################################################
 +#In Tizen Clients needs to be build after installation of library libdns_sd.so
- #all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder Identify NetMonitor $(OPTIONALTARG)
- all: setup Daemon libdns_sd SAClient SAResponder SAProxyResponder Identify NetMonitor $(OPTIONALTARG)
++#all: setup Daemon libdns_sd Clients SAClient SAResponder SAProxyResponder NetMonitor $(OPTIONALTARG)
++all: setup Daemon libdns_sd SAClient SAResponder SAProxyResponder NetMonitor $(OPTIONALTARG)
  
 -install: setup InstalledStartup InstalledDaemon InstalledLib InstalledManPages InstalledClients $(OPTINSTALL)
 +#install: setup InstalledStartup InstalledDaemon InstalledLib InstalledManPages InstalledClients $(OPTINSTALL)
 +install: setup InstalledDaemon InstalledLib $(OPTINSTALL)
  
  # 'setup' sets up the build directory structure the way we want
  setup:
@@@ -265,8 -276,8 +292,8 @@@ Daemon: setup $(BUILDDIR)/mdns
        @echo "Responder daemon done"
  
  $(BUILDDIR)/mdnsd: $(DAEMONOBJS)
-       $(CC) -o $@ $+ $(LINKOPTS_DAEMON) -pie
-       @$(STRIP) $@
 -      $(CC) -o $@ $+ $(LINKOPTS)
++      $(CC) -o $@ $+ $(LINKOPTS_DAEMON)
+       $(STRIP) $@
  
  # libdns_sd target builds the client library
  libdns_sd: setup $(BUILDDIR)/libdns_sd.$(LDSUFFIX)
@@@ -314,17 -325,16 +341,17 @@@ InstalledNSS: $(NSSINSTPATH)/$(NSSLINKN
        @echo $+ " installed"
  
  # Note: If daemon already installed, we make sure it's stopped before overwriting it
 -$(INSTBASE)/sbin/mdnsd: $(BUILDDIR)/mdnsd $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME)
 -      if test -x $@; then $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) stop; fi
 +#$(INSTBASE)/sbin/mdnsd: $(BUILDDIR)/mdnsd $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME)
 +$(INSTBASE)/sbin/mdnsd: $(BUILDDIR)/mdnsd
 +      @if test -x $@; then $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) stop; fi
        $(CP) $< $@
 -      $(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) start
 +      #@$(STARTUPSCRIPTDIR)/$(STARTUPSCRIPTNAME) start
  
 -$(INSTBASE)/lib/libdns_sd.$(LDSUFFIX).$(LIBVERS): $(BUILDDIR)/libdns_sd.$(LDSUFFIX)
 +$(INSTBASE)$(LIBDIR)/libdns_sd.$(LDSUFFIX).$(LIBVERS): $(BUILDDIR)/libdns_sd.$(LDSUFFIX)
        $(CP) $< $@
 -      $(LN) $@ $(INSTBASE)/lib/libdns_sd.$(LDSUFFIX)
 +      $(LN) $@ $(INSTBASE)$(LIBDIR)/libdns_sd.$(LDSUFFIX)
  ifdef LDCONFIG
-     # -m means 'merge into existing database', -R means 'rescan directories'
+       # -m means 'merge into existing database', -R means 'rescan directories'
        $(LDCONFIG) -mR
  endif
  
@@@ -522,30 -514,33 +541,33 @@@ $(BUILDDIR)/dnsextd:                 $(
  
  # Implicit rules
  $(OBJDIR)/%.c.o:      %.c
-       $(CC) $(CFLAGS_DAEMON) -c -o $@ $<
 -      $(CC) $(MDNSCFLAGS) -c -o $@ $<
++      $(CC) $(MDNSCFLAGS_DAEMON) -c -o $@ $<
  
  $(OBJDIR)/%.c.o:      $(COREDIR)/%.c
-       $(CC) $(CFLAGS_DAEMON) -c -o $@ $<
 -      $(CC) $(MDNSCFLAGS) -c -o $@ $<
++      $(CC) $(MDNSCFLAGS_DAEMON) -c -o $@ $<
  
  $(OBJDIR)/%.c.o:      $(SHAREDDIR)/%.c
-       $(CC) $(CFLAGS_DAEMON) -c -o $@ $<
 -      $(CC) $(MDNSCFLAGS) -c -o $@ $<
++      $(CC) $(MDNSCFLAGS_DAEMON) -c -o $@ $<
+ $(OBJDIR)/%.c.o:      $(DSODIR)/%.c
 -      $(CC) $(MDNSCFLAGS) -c -o $@ $<
++      $(CC) $(MDNSCFLAGS_DAEMON) -c -o $@ $<
  
  $(OBJDIR)/%.c.threadsafe.o:   %.c
-       $(CC) $(CFLAGS_DAEMON) $(CFLAGS_PTHREAD) -D_REENTRANT -c -o $@ $<
 -      $(CC) $(MDNSCFLAGS) $(MDNSCFLAGS_PTHREAD) -D_REENTRANT -c -o $@ $<
++      $(CC) $(MDNSCFLAGS_DAEMON) $(MDNSCFLAGS_PTHREAD) -D_REENTRANT -c -o $@ $<
  
  $(OBJDIR)/%.c.threadsafe.o:   $(SHAREDDIR)/%.c
-       $(CC) $(CFLAGS_DAEMON) $(CFLAGS_PTHREAD) -D_REENTRANT -c -o $@ $<
 -      $(CC) $(MDNSCFLAGS) $(MDNSCFLAGS_PTHREAD) -D_REENTRANT -c -o $@ $<
++      $(CC) $(MDNSCFLAGS_DAEMON) $(MDNSCFLAGS_PTHREAD) -D_REENTRANT -c -o $@ $<
  
  $(OBJDIR)/%.c.so.o:   %.c
-       $(CC) $(CFLAGS) -c -fPIC -o $@ $<
+       $(CC) $(MDNSCFLAGS) -c -fPIC -o $@ $<
  
  $(OBJDIR)/%.c.so.o:   $(SHAREDDIR)/%.c
-       $(CC) $(CFLAGS) -c -fPIC -o $@ $<
+       $(CC) $(MDNSCFLAGS) -c -fPIC -o $@ $<
  
  $(OBJDIR)/%.y.o: $(SHAREDDIR)/%.y
        $(BISON)              -o $(OBJDIR)/$*.c -d $<
-       $(CC) $(CFLAGS_DAEMON) -c -o $@ $(OBJDIR)/$*.c
 -      $(CC) $(MDNSCFLAGS) -c -o $@ $(OBJDIR)/$*.c
++      $(CC) $(MDNSCFLAGS_DAEMON) -c -o $@ $(OBJDIR)/$*.c
  
  $(OBJDIR)/%.l.o: $(SHAREDDIR)/%.l
        $(FLEX) $(FLEXFLAGS_OS) -i             -o$(OBJDIR)/$*.l.c $<
-       $(CC) $(CFLAGS_DAEMON) -Wno-error -c -o $@ $(OBJDIR)/$*.l.c
 -      $(CC) $(MDNSCFLAGS) -Wno-error -c -o $@ $(OBJDIR)/$*.l.c
++      $(CC) $(MDNSCFLAGS_DAEMON) -Wno-error -c -o $@ $(OBJDIR)/$*.l.c
Simple merge
index 0e5c35e,f208d28..f208d28
mode 100755,100644..100755
index 344c6be,0000000..9f1709b
mode 100755,000000..100755
--- /dev/null
@@@ -1,97 -1,0 +1,97 @@@
- Version:    878.70.2
- Release:    2
 +Name:       mdnsresponder
 +Summary:    DNS Service Discovery service with dns-sd library
++Version:    1096.40.7
++Release:    1
 +Group:      System/Network
 +License:    Apache-2.0 or BSD-2.0
 +Source0:    %{name}-%{version}.tar.gz
 +Source1001:    mdnsresponder.manifest
 +Source1002:    libdns_sd.manifest
 +BuildRequires: bison
 +BuildRequires: flex
 +Requires(post):       /sbin/ldconfig
 +Requires(postun):     /sbin/ldconfig
 +
 +%description
 +The DNS Service Discovery is part of Bonjour, Apple's implementation of
 +zero-configuration networking(ZEROCONF).
 +
 +%package -n libdns_sd
 +Summary:    DNS-SD - client libraries
 +%if "%{?_lib}" == "lib64"
 +Provides: libdns_sd.so()(64bit)
 +%else
 +Provides: libdns_sd.so
 +%endif
 +Requires:   mdnsresponder = %{version}-%{release}
 +
 +%description -n libdns_sd
 +Client libraries for DNS-SD: synchronous and asynchronous
 +
 +%package devel
 +Summary:  DNS Service Discovery (Development)
 +Requires:   libdns_sd = %{version}-%{release}
 +Requires: pkgconfig
 +
 +%description devel
 +DNS-SD development files
 +
 +%prep
 +%setup -q
 +cp -a %{SOURCE1001} .
 +cp -a %{SOURCE1002} .
 +
 +%build
 +%if "%{?_lib}" == "lib64"
 +CONFIG_TIZEN_64BIT=y; export CONFIG_TIZEN_64BIT
 +%endif
 +
 +cd mDNSPosix
 +#You should check below before change make flags or Makefile
 +mkdir -p objects/prod
 +mkdir -p build/prod
 +make os=tizen %{?_smp_mflags}
 +
 +%install
 +MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
 +
 +rm -rf %{buildroot}
 +mkdir -p %{buildroot}%{_sbindir}/
 +mkdir -p %{buildroot}%{_bindir}/
 +mkdir -p %{buildroot}%{_libdir}/
 +mkdir -p %{buildroot}%{_libdir}/pkgconfig/
 +
 +cp mdnsresponder-server.sh.in %{buildroot}%{_bindir}/mdnsresponder-server.sh
 +
 +mkdir -p %{buildroot}%{_includedir}/
 +%if "%{?_lib}" == "lib64"
 +CONFIG_TIZEN_64BIT=y; export CONFIG_TIZEN_64BIT
 +%endif
 +cd mDNSPosix
 +make install os=tizen DESTDIR=%{buildroot} LIBDIR=/%{?_lib}
 +strip --strip-unneeded %{buildroot}%{_libdir}/libdns_sd.so.%{version}
 +ln -sf %{_libdir}/libdns_sd.so.%{version} %{buildroot}%{_libdir}/libdns_sd.so.878
 +ln -sf %{_libdir}/libdns_sd.so.%{version} %{buildroot}%{_libdir}/libdns_sd.so
 +
 +%post
 +chmod 755 %{_bindir}/mdnsresponder-server.sh
 +
 +%post -n libdns_sd -p /sbin/ldconfig
 +
 +%postun -n libdns_sd -p /sbin/ldconfig
 +
 +%files
 +%manifest mdnsresponder.manifest
 +%license LICENSE
 +%attr(755,root,root) %{_sbindir}/mdnsd
 +%attr(-,root,root) %{_bindir}/mdnsresponder-server.sh
 +
 +%files devel
 +%{_includedir}/*.h
 +%{_libdir}/pkgconfig/*.pc
 +%{_libdir}/*.so
 +
 +%files -n libdns_sd
 +%manifest libdns_sd.manifest
 +%license LICENSE
 +%{_libdir}/libdns_sd.so*