Ticket #145: avahi-solaris.patch

File avahi-solaris.patch, 2.0 KB (added by trs80, 5 years ago)

patch to let avahi compile on solaris

  • avahi-utils/stdb.c

    diff -Npru avahi-0.6.19/avahi-utils/stdb.c avahi-0.6.19-sunos/avahi-utils/stdb.c
    old new  
    5858    if (dbm_file) 
    5959        return 0; 
    6060 
    61     if (!(dbm_file = dbm_open((char*) DATABASE_FILE, O_RDONLY, 0))) 
     61    if (!(dbm_file = dbm_open((const char*) DATABASE_FILE, O_RDONLY, 0))) 
    6262        return -1; 
    6363#endif 
    6464 
     
    190190            key = gdbm_nextkey(gdbm_file, key); 
    191191#endif 
    192192#ifdef HAVE_DBM 
    193             key = dbm_nextkey(dbm_file, key); 
     193            key = dbm_nextkey(dbm_file); 
    194194#endif 
    195195        } 
    196196 
  • configure.ac

    diff -Npru avahi-0.6.19/configure.ac avahi-0.6.19-sunos/configure.ac
    old new  
    338338AC_HEADER_TIME 
    339339AC_HEADER_SYS_WAIT 
    340340 
     341# solaris stuff 
     342AC_SEARCH_LIBS([inet_ntop],[nsl]) 
     343AC_SEARCH_LIBS([recv],[socket]) 
     344AC_CHECK_DECL([CMSG_SPACE],,CFLAGS="$CFLAGS -D_XOPEN_SOURCE=600 -D__EXTENSIONS__") 
     345 
    341346# Checks for library functions. 
    342347AC_FUNC_MEMCMP 
    343348AC_FUNC_SELECT_ARGTYPES 
  • man/Makefile.am

    diff -Npru avahi-0.6.19/man/Makefile.am avahi-0.6.19-sunos/man/Makefile.am
    old new  
    236236install-exec-local: 
    237237    mkdir -p $(DESTDIR)/$(mandir)/man1 && \ 
    238238        cd $(DESTDIR)/$(mandir)/man1 && \ 
    239         rm -f avahi-resolve-host-name.1 avahi-resolve-address.1 avahi-browse-domains.1 avahi-publish-address.1 avahi-publish-service.1 && \ 
     239        rm -f avahi-resolve-host-name.1 avahi-resolve-address.1 avahi-browse-domains.1 avahi-publish-address.1 avahi-publish-service.1 bvnc.1 && \ 
    240240        $(LN_S) avahi-resolve.1 avahi-resolve-host-name.1 && \ 
    241241        $(LN_S) avahi-resolve.1 avahi-resolve-address.1 && \ 
    242242        $(LN_S) avahi-browse.1 avahi-browse-domains.1 && \