On Thu, Sep 06, 2018 at 11:09:56AM -0400, Daniel Jakots wrote:
> On Thu, 6 Sep 2018 09:10:13 +0200, Antoine Jacoutot
> <ajacou...@bsdfrog.org> wrote:
> 
> > On Wed, Sep 05, 2018 at 08:39:00PM -0400, Daniel Jakots wrote:
> > > On Wed, 5 Sep 2018 22:54:48 +0200, Remi Locherer
> > > <remi.loche...@relo.ch> wrote:
> > >   
> > > > On Mon, Sep 03, 2018 at 09:29:20PM -0400, Daniel Jakots wrote:  
> 
> > > > port-lib-depends-check is complaining about missing WANTLIB
> > > > fribidi.  
> > > 
> > > Yeah, that's "normal", sometimes it complains and sometimes it
> > > doesn't. AFAIK there are several ports where it happens.  
> > 
> > Huh? That just means fribidi is missing in WANTLIB, that's all.
> > It's probably because this port has pango in the dependency chain
> > (which started to require fribidi a few months ago). So some WANTLIBs
> > need adjustment.
> > 
> 
> I stand corrected. Let's add it then!

ok remi@

> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/mail/claws-mail/Makefile,v
> retrieving revision 1.114
> diff -u -p -r1.114 Makefile
> --- Makefile  29 Jun 2018 22:16:17 -0000      1.114
> +++ Makefile  6 Sep 2018 14:58:36 -0000
> @@ -6,14 +6,13 @@ COMMENT-spamassassin=       spamassassin plugi
>  COMMENT-pdfviewer=   pdfviewer plugin
>  COMMENT-gdata=               gdata plugin
>  
> -V=                   3.16.0
> +V=                   3.17.1
>  DISTNAME=            claws-mail-${V}
>  PKGNAME-main=                ${DISTNAME}
>  PKGNAME-bogofilter=  claws-mail-bogofilter-${V}
>  PKGNAME-spamassassin=        claws-mail-spamassassin-${V}
>  PKGNAME-pdfviewer=   claws-mail-pdfviewer-${V}
>  PKGNAME-gdata=               claws-mail-gdata-${V}
> -REVISION-main=               2
>  
>  CATEGORIES=          mail news
>  
> @@ -41,7 +40,7 @@ RUN_DEPENDS-spamassassin=${BUILD_PKGPATH
>  
>  WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
>  WANTLIB += Xrandr Xrender atk-1.0 cairo crypto curl etpan execinfo
> -WANTLIB += expat ffi fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
> +WANTLIB += expat ffi fontconfig freetype fribidi gdk-x11-2.0 gdk_pixbuf-2.0
>  WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2
>  WANTLIB += gthread-2.0 gtk-x11-2.0 harfbuzz iconv intl m nghttp2 pango-1.0
>  WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre pixman-1 png pthread
> @@ -81,6 +80,7 @@ LIB_DEPENDS-main=   ${LIB_DEPENDS} \
>                       devel/libnotify \
>                       security/gnutls>=2.2 \
>                       security/gpgme \
> +                     security/libnettle \
>                       textproc/libical \
>                       x11/dbus-glib
>  
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/mail/claws-mail/distinfo,v
> retrieving revision 1.34
> diff -u -p -r1.34 distinfo
> --- distinfo  21 Jan 2018 19:24:41 -0000      1.34
> +++ distinfo  6 Sep 2018 14:58:36 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (claws/claws-mail-3.16.0.tar.gz) = 
> WjpshvjmgLhocmQ3M5852jwQY/8brA2OybTvxBK+3iI=
> -SIZE (claws/claws-mail-3.16.0.tar.gz) = 11507479
> +SHA256 (claws/claws-mail-3.17.1.tar.gz) = 
> WNjMZ6v4+t7mFJP0vuVZmk14oj5Jd5CNMtJIjLx0En8=
> +SIZE (claws/claws-mail-3.17.1.tar.gz) = 10171803
> Index: patches/patch-configure_ac
> ===================================================================
> RCS file: /cvs/ports/mail/claws-mail/patches/patch-configure_ac,v
> retrieving revision 1.18
> diff -u -p -r1.18 patch-configure_ac
> --- patches/patch-configure_ac        21 Jan 2018 19:24:41 -0000      1.18
> +++ patches/patch-configure_ac        6 Sep 2018 14:58:36 -0000
> @@ -11,16 +11,7 @@ Index: configure.ac
>       #CFLAGS="-g -Wall -Wno-unused-function"
>   fi
>   
> -@@ -497,6 +497,8 @@ dnl password encryption
> - OLDLIBS=$LIBS
> - LIBS=
> - case $host_os in
> -+    *openbsd*)
> -+    ;;
> -     *dragonfly*)
> -             AC_SEARCH_LIBS(encrypt, cipher, [], 
> AC_MSG_ERROR(['encrypt'-function not found.]))
> -     ;;
> -@@ -784,6 +786,7 @@ if test x"$enable_alternate_addressbook" = xno; then
> +@@ -783,6 +783,7 @@ if test x"$enable_alternate_addressbook" = xno; then
>               AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="$LDAP_LIBS -lresolv")
>               AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket")
>               AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl")
> @@ -28,7 +19,7 @@ Index: configure.ac
>               AC_CHECK_LIB(lber, ber_get_tag, LDAP_LIBS="$LDAP_LIBS -llber",,
>                                $LDAP_LIBS)
>   
> -@@ -856,7 +859,7 @@ if test x"$enable_alternate_addressbook" = xno; then
> +@@ -855,7 +856,7 @@ if test x"$enable_alternate_addressbook" = xno; then
>                                          AC_DEFINE(USE_JPILOT, 1, Define if 
> you want JPilot support in addressbook.) ])
>               fi
>   
> Index: patches/patch-src_common_passcrypt_c
> ===================================================================
> RCS file: patches/patch-src_common_passcrypt_c
> diff -N patches/patch-src_common_passcrypt_c
> --- patches/patch-src_common_passcrypt_c      12 Jan 2015 21:47:13 -0000      
> 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,134 +0,0 @@
> -$OpenBSD: patch-src_common_passcrypt_c,v 1.1 2015/01/12 21:47:13 landry Exp $
> -
> -Use libressl des code to read/write the pwd. backwards-compatible with 5.6
> -
> ---- src/common/passcrypt.c.orig      Sat Dec 14 11:15:06 2013
> -+++ src/common/passcrypt.c   Sun Jan 11 22:32:43 2015
> -@@ -35,6 +35,7 @@
> - #endif
> - 
> - #include <glib.h>
> -+#include <openssl/des.h>
> - 
> - #include "passcrypt.h"
> - 
> -@@ -72,100 +73,30 @@ crypt_cfb_buf(const char key[8], unsigned char *buf, u
> -             ecb_crypt(des_key, buf, len, DES_ENCRYPT);
> - }
> - #else
> --static void crypt_cfb_shift(unsigned char *to,
> --                        const unsigned char *from, unsigned len);
> --static void crypt_cfb_xor(unsigned char *to, const unsigned char *from,
> --                      unsigned len);
> --static void crypt_unpack(unsigned char *a);
> --
> - static void
> - crypt_cfb_buf(const char key[8], unsigned char *buf, unsigned len,
> -           unsigned chunksize, int decrypt)
> - {
> --    unsigned char temp[64];
> -+    unsigned char *out;
> -+    char des_key[8];
> -+    DES_key_schedule keysched;
> - 
> --    memcpy(temp, key, 8);
> --    crypt_unpack(temp);
> --    setkey((const char *) temp);
> --    memset(temp, 0, sizeof(temp));
> -+    out = malloc(len);
> -+    if(out == NULL)
> -+            return;
> -+    strncpy(des_key, PASSCRYPT_KEY, 8);
> -+    memset(&crypt_cfb_iv, 0, sizeof(crypt_cfb_iv));
> -+    
> -+    DES_set_odd_parity(&des_key);
> -+    DES_set_key_unchecked(&des_key, &keysched);
> -+    if (decrypt)
> -+            DES_cfb_encrypt(buf, out, crypt_cfb_blocksize,\
> -+                len, &keysched, &crypt_cfb_iv, DES_DECRYPT);
> -+    else
> -+            DES_cfb_encrypt(buf, out, crypt_cfb_blocksize,\
> -+                len, &keysched, &crypt_cfb_iv, DES_ENCRYPT);
> - 
> --    memset(crypt_cfb_iv, 0, sizeof(crypt_cfb_iv));
> --
> --    if (chunksize > crypt_cfb_blocksize)
> --            chunksize = crypt_cfb_blocksize;
> --
> --    while (len) {
> --            memcpy(temp, crypt_cfb_iv, sizeof(temp));
> --            encrypt((char *) temp, 0);
> --            if (chunksize > len)
> --                    chunksize = len;
> --            if (decrypt)
> --                    crypt_cfb_shift(crypt_cfb_iv, buf, chunksize);
> --            crypt_cfb_xor((unsigned char *) buf, temp, chunksize);
> --            if (!decrypt)
> --                    crypt_cfb_shift(crypt_cfb_iv, buf, chunksize);
> --            len -= chunksize;
> --            buf += chunksize;
> --    }
> --}
> --
> --/*
> --* Shift len bytes from end of to buffer to beginning, then put len
> --* bytes from from at the end.  Caution: the to buffer is unpacked,
> --* but the from buffer is not.
> --*/
> --static void
> --crypt_cfb_shift(unsigned char *to, const unsigned char *from, unsigned len)
> --{
> --    unsigned i;
> --    unsigned j;
> --    unsigned k;
> --
> --    if (len < crypt_cfb_blocksize) {
> --            i = len * 8;
> --            j = crypt_cfb_blocksize * 8;
> --            for (k = i; k < j; k++) {
> --                    to[0] = to[i];
> --                    ++to;
> --            }
> --    }
> --
> --    for (i = 0; i < len; i++) {
> --            j = *from++;
> --            for (k = 0x80; k; k >>= 1)
> --                    *to++ = ((j & k) != 0);
> --    }
> --}
> --
> --/*
> --* XOR len bytes from from into the data at to.  Caution: the from buffer
> --* is unpacked, but the to buffer is not.
> --*/
> --static void
> --crypt_cfb_xor(unsigned char *to, const unsigned char *from, unsigned len)
> --{
> --    unsigned i;
> --    unsigned j;
> --    unsigned char c;
> --
> --    for (i = 0; i < len; i++) {
> --            c = 0;
> --            for (j = 0; j < 8; j++)
> --                    c = (c << 1) | *from++;
> --            *to++ ^= c;
> --    }
> --}
> --
> --/*
> --* Take the 8-byte array at *a (must be able to hold 64 bytes!) and unpack
> --* each bit into its own byte.
> --*/
> --static void crypt_unpack(unsigned char *a)
> --{
> --    int i, j;
> --
> --    for (i = 7; i >= 0; --i)
> --            for (j = 7; j >= 0; --j)
> --                    a[(i << 3) + j] = (a[i] & (0x80 >> j)) != 0;
> -+    strncpy(buf, out, len);
> -+    free(out);
> - }
> - #endif
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: /cvs/ports/mail/claws-mail/pkg/PLIST-main,v
> retrieving revision 1.39
> diff -u -p -r1.39 PLIST-main
> --- pkg/PLIST-main    29 Jun 2018 22:16:17 -0000      1.39
> +++ pkg/PLIST-main    6 Sep 2018 14:58:36 -0000
> @@ -32,6 +32,7 @@ include/claws-mail/addrgather.h
>  include/claws-mail/addrharvest.h
>  include/claws-mail/addrindex.h
>  include/claws-mail/addritem.h
> +include/claws-mail/addrmerge.h
>  include/claws-mail/addrquery.h
>  include/claws-mail/addrselect.h
>  include/claws-mail/advsearch.h
> @@ -53,6 +54,7 @@ include/claws-mail/common/pkcs5_pbkdf2.h
>  include/claws-mail/common/plugin.h
>  include/claws-mail/common/prefs.h
>  include/claws-mail/common/progressindicator.h
> +include/claws-mail/common/proxy.h
>  include/claws-mail/common/quoted-printable.h
>  include/claws-mail/common/session.h
>  include/claws-mail/common/smtp.h
> @@ -181,37 +183,11 @@ include/claws-mail/password_gtk.h
>  include/claws-mail/passwordstore.h
>  include/claws-mail/pine.h
>  include/claws-mail/plugins/
> -include/claws-mail/plugins/claws-mail/
> -include/claws-mail/plugins/claws-mail/archiver.h
> -include/claws-mail/plugins/claws-mail/archiver_prefs.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/
> -include/claws-mail/plugins/claws-mail/gtkhotkey/eggaccelerators.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-error.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-info.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-key-file-registry.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-listener.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-marshal.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-registry.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-utils.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-x11-listener.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/gtkhotkey.h
> -include/claws-mail/plugins/claws-mail/gtkhotkey/tomboykeybinder.h
>  include/claws-mail/plugins/pgpcore/
> -include/claws-mail/plugins/pgpcore/autocompletion.h
>  include/claws-mail/plugins/pgpcore/passphrase.h
>  include/claws-mail/plugins/pgpcore/pgp_utils.h
> -include/claws-mail/plugins/pgpcore/pgp_viewer.h
>  include/claws-mail/plugins/pgpcore/prefs_gpg.h
> -include/claws-mail/plugins/pgpcore/select-keys.h
>  include/claws-mail/plugins/pgpcore/sgpgme.h
> -include/claws-mail/plugins/pgpinline/
> -include/claws-mail/plugins/pgpinline/pgpinline.h
> -include/claws-mail/plugins/pgpmime/
> -include/claws-mail/plugins/pgpmime/pgpmime.h
> -include/claws-mail/plugins/smime/
> -include/claws-mail/plugins/smime/smime.h
> -include/claws-mail/plugins/vcalendar/
> -include/claws-mail/plugins/vcalendar/vcal_interface.h
>  include/claws-mail/pop.h
>  include/claws-mail/prefs_account.h
>  include/claws-mail/prefs_actions.h
> @@ -233,6 +209,7 @@ include/claws-mail/prefs_message.h
>  include/claws-mail/prefs_migration.h
>  include/claws-mail/prefs_msg_colors.h
>  include/claws-mail/prefs_other.h
> +include/claws-mail/prefs_proxy.h
>  include/claws-mail/prefs_quote.h
>  include/claws-mail/prefs_receive.h
>  include/claws-mail/prefs_send.h
> @@ -285,6 +262,8 @@ lib/claws-mail/plugins/bsfilter.la
>  lib/claws-mail/plugins/bsfilter.so
>  lib/claws-mail/plugins/clamd.la
>  lib/claws-mail/plugins/clamd.so
> +lib/claws-mail/plugins/dillo.la
> +lib/claws-mail/plugins/dillo.so
>  lib/claws-mail/plugins/fetchinfo.la
>  lib/claws-mail/plugins/fetchinfo.so
>  lib/claws-mail/plugins/libravatar.la

Reply via email to