<p>Alexander Traud has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.asterisk.org/8845">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">BuildSystem: Enable IMAP storage on FreeBSD and DragonFly BSD.<br><br>ASTERISK-27639<br><br>Change-Id: I1347f3f2f3737010d0a80a5c30b5aaf71cf3ccb0<br>---<br>M configure<br>M configure.ac<br>2 files changed, 132 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/45/8845/2</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">diff --git a/configure b/configure<br>index a7657be..c26995d 100755<br>--- a/configure<br>+++ b/configure<br>@@ -21529,6 +21529,78 @@<br> fi<br> rm -f core conftest.err conftest.$ac_objext \<br>     conftest$ac_exeext conftest.$ac_ext<br>+                      if test "${ac_cv_imap_tk}" = "no"; then<br>+                          imap_libs="-lcrypto -lssl -lc-client4"<br>+                             LIBS="${saved_libs} ${imap_libs} "`echo ${imap_ldflags}`<br>+                           cat confdefs.h - <<_ACEOF >conftest.$ac_ext<br>+/* end confdefs.h.  */<br>+#include <stdio.h><br>+                                             #include <c-client/c-client.h><br>+                                         void mm_searched (MAILSTREAM *stream,unsigned long number)<br>+                                           {<br>+                                            }<br>+                                            void mm_exists (MAILSTREAM *stream,unsigned long number)<br>+                                             {<br>+                                            }<br>+                                            void mm_expunged (MAILSTREAM *stream,unsigned long number)<br>+                                           {<br>+                                            }<br>+                                            void mm_flags (MAILSTREAM *stream,unsigned long number)<br>+                                              {<br>+                                            }<br>+                                            void mm_notify (MAILSTREAM *stream,char *string,long errflg)<br>+                                         {<br>+                                            }<br>+                                            void mm_list (MAILSTREAM *stream,int delimiter,char *mailbox,long attributes)<br>+                                                {<br>+                                            }<br>+                                            void mm_lsub (MAILSTREAM *stream,int delimiter,char *mailbox,long attributes)<br>+                                                {<br>+                                            }<br>+                                            void mm_status (MAILSTREAM *stream,char *mailbox,MAILSTATUS *status)<br>+                                         {<br>+                                            }<br>+                                            void mm_log (char *string,long errflg)<br>+                                               {<br>+                                            }<br>+                                            void mm_dlog (char *string)<br>+                                          {<br>+                                            }<br>+                                            void mm_login (NETMBX *mb,char *user,char *pwd,long trial)<br>+                                           {<br>+                                            }<br>+                                            void mm_critical (MAILSTREAM *stream)<br>+                                                {<br>+                                            }<br>+                                            void mm_nocritical (MAILSTREAM *stream)<br>+                                              {<br>+                                            }<br>+                                            long mm_diskerror (MAILSTREAM *stream,long errcode,long serious)<br>+                                             {<br>+                                            }<br>+                                            void mm_fatal (char *string)<br>+                                         {<br>+                                            }<br>+int<br>+main ()<br>+{<br>+<br>+                                             MAILSTREAM *foo = mail_open(NULL, "", 0);<br>+<br>+<br>+  ;<br>+  return 0;<br>+}<br>+_ACEOF<br>+if ac_fn_c_try_link "$LINENO"; then :<br>+  ac_cv_imap_tk="yes"<br>+else<br>+  ac_cv_imap_tk="no"<br>+<br>+fi<br>+rm -f core conftest.err conftest.$ac_objext \<br>+    conftest$ac_exeext conftest.$ac_ext<br>+                     fi<br>                    if test "${ac_cv_imap_tk}" = "yes"; then<br>                          cat confdefs.h - <<_ACEOF >conftest.$ac_ext<br> /* end confdefs.h.  */<br>diff --git a/configure.ac b/configure.ac<br>index 128b0a0..63991e5 100644<br>--- a/configure.ac<br>+++ b/configure.ac<br>@@ -2039,6 +2039,66 @@<br>                                [ac_cv_imap_tk="yes"],<br>                              [ac_cv_imap_tk="no"]<br>                        )<br>+                    if test "${ac_cv_imap_tk}" = "no"; then<br>+                          imap_libs="-lcrypto -lssl -lc-client4"<br>+                             LIBS="${saved_libs} ${imap_libs} "`echo ${imap_ldflags}`<br>+                           AC_LINK_IFELSE(<br>+                                      [AC_LANG_PROGRAM(<br>+                                            [#include <stdio.h><br>+                                            #include <c-client/c-client.h><br>+                                         void mm_searched (MAILSTREAM *stream,unsigned long number)<br>+                                           {<br>+                                            }<br>+                                            void mm_exists (MAILSTREAM *stream,unsigned long number)<br>+                                             {<br>+                                            }<br>+                                            void mm_expunged (MAILSTREAM *stream,unsigned long number)<br>+                                           {<br>+                                            }<br>+                                            void mm_flags (MAILSTREAM *stream,unsigned long number)<br>+                                              {<br>+                                            }<br>+                                            void mm_notify (MAILSTREAM *stream,char *string,long errflg)<br>+                                         {<br>+                                            }<br>+                                            void mm_list (MAILSTREAM *stream,int delimiter,char *mailbox,long attributes)<br>+                                                {<br>+                                            }<br>+                                            void mm_lsub (MAILSTREAM *stream,int delimiter,char *mailbox,long attributes)<br>+                                                {<br>+                                            }<br>+                                            void mm_status (MAILSTREAM *stream,char *mailbox,MAILSTATUS *status)<br>+                                         {<br>+                                            }<br>+                                            void mm_log (char *string,long errflg)<br>+                                               {<br>+                                            }<br>+                                            void mm_dlog (char *string)<br>+                                          {<br>+                                            }<br>+                                            void mm_login (NETMBX *mb,char *user,char *pwd,long trial)<br>+                                           {<br>+                                            }<br>+                                            void mm_critical (MAILSTREAM *stream)<br>+                                                {<br>+                                            }<br>+                                            void mm_nocritical (MAILSTREAM *stream)<br>+                                              {<br>+                                            }<br>+                                            long mm_diskerror (MAILSTREAM *stream,long errcode,long serious)<br>+                                             {<br>+                                            }<br>+                                            void mm_fatal (char *string)<br>+                                         {<br>+                                            }],<br>+                                          [<br>+                                            MAILSTREAM *foo = mail_open(NULL, "", 0);<br>+                                          ]<br>+                                    )],<br>+                                  [ac_cv_imap_tk="yes"],<br>+                                     [ac_cv_imap_tk="no"]<br>+                               )<br>+                    fi<br>                    if test "${ac_cv_imap_tk}" = "yes"; then<br>                          AC_LINK_IFELSE(<br>                                       [AC_LANG_PROGRAM(<br></pre><p>To view, visit <a href="https://gerrit.asterisk.org/8845">change 8845</a>. To unsubscribe, visit <a href="https://gerrit.asterisk.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.asterisk.org/8845"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: asterisk </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I1347f3f2f3737010d0a80a5c30b5aaf71cf3ccb0 </div>
<div style="display:none"> Gerrit-Change-Number: 8845 </div>
<div style="display:none"> Gerrit-PatchSet: 2 </div>
<div style="display:none"> Gerrit-Owner: Alexander Traud <pabstraud@compuserve.com> </div>