Someone who uses this, please test, alpine failing knocks out nearly
300 packages/subpackages from a build with -fno-common default (i.e.
for the clang11 update).

I know there are some users because there were reports of libressl
problems recently :)

I moved the XXX to a non-XXX comment near MASTER_SITES, the releases
are cut from that repo anyway.

Diff also at https://junkpile.org/alpine-2.24.diff

Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/alpine/Makefile,v
retrieving revision 1.48
diff -u -p -r1.48 Makefile
--- Makefile    13 Sep 2020 08:05:08 -0000      1.48
+++ Makefile    1 Feb 2021 22:42:24 -0000
@@ -1,7 +1,5 @@
 # $OpenBSD: Makefile,v 1.48 2020/09/13 08:05:08 tb Exp $
 
-# XXX consider moving to https://repo.or.cz/alpine.git
-
 COMMENT-main=          UW e-mail client
 COMMENT-c-client=      UW c-client mail access routines
 COMMENT-imap=          UW IMAP4rev1/POP2/POP3 mail servers
@@ -10,7 +8,7 @@ COMMENT-pico=          UW text editor
 COMMENT-pilot=         UW file system navigator
 FIX_EXTRACT_PERMISSIONS =      Yes
 
-V=                     2.21
+V=                     2.24
 DISTNAME=              alpine-${V}
 EXTRACT_SUFX=          .tar.xz
 
@@ -28,9 +26,8 @@ PKGNAME-mailutil=     mailutil-uw-${V}
 PKGNAME-pico=          pico-${PICO_V}
 PKGNAME-pilot=         pilot-${PILOT_V}
 
-REVISION=              5
-REVISION-pico=         20
-REVISION-pilot=                20
+REVISION-pico=         21
+REVISION-pilot=                21
 
 EPOCH-c-client=                0
 EPOCH-imap=            0
@@ -42,14 +39,16 @@ CATEGORIES-c-client=        devel mail
 CATEGORIES-pico=       editors
 CATEGORIES-pilot=      sysutils
 
-HOMEPAGE=              http://alpine.x10host.com/
+HOMEPAGE=              https://alpine.x10host.com/
 
 # Apache 2.0
 PERMIT_PACKAGE=        Yes
 
-MASTER_SITES=          http://alpine.x10host.com/alpine/release/
+# repo at https://repo.or.cz/alpine.git
+MASTER_SITES=          https://alpine.x10host.com/alpine/release/src/
 
 MULTI_PACKAGES=                -main -c-client -imap -mailutil -pico -pilot
+DEBUG_PACKAGES=                ${BUILD_PACKAGES}
 
 WANTLIB += c crypto iconv intl curses ssl
 
@@ -82,6 +81,7 @@ CONFIGURE_ARGS=               --with-system-pinerc=${
                        --with-interactive-spellcheck=aspell \
                        --with-c-client-target=bso \
                        --with-debug-level=0 \
+                       --with-bundled-tools \
                        --without-ldap \
                        --without-tcl \
                        --without-npa \
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/alpine/distinfo,v
retrieving revision 1.8
diff -u -p -r1.8 distinfo
--- distinfo    25 Apr 2017 09:20:53 -0000      1.8
+++ distinfo    1 Feb 2021 22:42:24 -0000
@@ -1,2 +1,2 @@
-SHA256 (alpine-2.21.tar.xz) = YDC2iBuBaFRnVqs6XkNijY1WRTmwR2V44od3VXOndDg=
-SIZE (alpine-2.21.tar.xz) = 4720856
+SHA256 (alpine-2.24.tar.xz) = ZRqf+gop4rZGoKbg1aLIxQ8noHomphZAt8eD0G0KvO8=
+SIZE (alpine-2.24.tar.xz) = 7341676
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-configure,v
retrieving revision 1.9
diff -u -p -r1.9 patch-configure
--- patches/patch-configure     25 Apr 2017 09:20:53 -0000      1.9
+++ patches/patch-configure     1 Feb 2021 22:42:24 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-configure,v 1.9 2017/04/25 09:20:53 ajacoutot Exp $
---- configure.orig     Mon Feb  6 01:06:22 2017
-+++ configure  Tue Apr 25 11:10:08 2017
-@@ -13778,6 +13778,7 @@ fi
+Index: configure
+--- configure.orig
++++ configure
+@@ -13714,6 +13714,7 @@ fi
    fi
  
  
@@ -9,7 +10,7 @@ $OpenBSD: patch-configure,v 1.9 2017/04/
  
  
  
-@@ -14923,6 +14924,7 @@ $as_echo "$ac_res" >&6; }
+@@ -14859,6 +14860,7 @@ $as_echo "$ac_res" >&6; }
            INCINTL=
          fi
  
Index: patches/patch-doc_man1_alpine_1
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-doc_man1_alpine_1,v
retrieving revision 1.1
diff -u -p -r1.1 patch-doc_man1_alpine_1
--- patches/patch-doc_man1_alpine_1     25 Apr 2017 09:20:53 -0000      1.1
+++ patches/patch-doc_man1_alpine_1     1 Feb 2021 22:42:24 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-doc_man1_alpine_1,v 1.1 2017/04/25 09:20:53 ajacoutot Exp $
---- doc/man1/alpine.1.orig     Mon Feb  6 01:06:22 2017
-+++ doc/man1/alpine.1  Tue Apr 25 11:13:00 2017
-@@ -301,7 +301,7 @@ uses the following environment variables: 
+Index: doc/man1/alpine.1
+--- doc/man1/alpine.1.orig
++++ doc/man1/alpine.1
+@@ -318,7 +318,7 @@ uses the following environment variables: 
  .if n .ta 2.8i
  .if t .ta 2.1i
  
@@ -10,7 +11,7 @@ $OpenBSD: patch-doc_man1_alpine_1,v 1.1 
  .br
  ~/mail        Default directory for mail folders.
  .br
-@@ -337,7 +337,7 @@ uses the following environment variables: 
+@@ -354,7 +354,7 @@ uses the following environment variables: 
  .br
  ~/.alpine-smime/public        Directory that contains public key(s).
  .br
Index: patches/patch-imap_Makefile
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-imap_Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 patch-imap_Makefile
--- patches/patch-imap_Makefile 24 Mar 2014 12:54:55 -0000      1.3
+++ patches/patch-imap_Makefile 1 Feb 2021 22:42:24 -0000
@@ -2,9 +2,10 @@ $OpenBSD: patch-imap_Makefile,v 1.3 2014
 
 mtest.c calls gets()
 
---- imap/Makefile.orig Thu Aug 15 06:36:13 2013
-+++ imap/Makefile      Sun Mar 23 17:26:41 2014
-@@ -586,8 +586,8 @@ sslunix sslsco:
+Index: imap/Makefile
+--- imap/Makefile.orig
++++ imap/Makefile
+@@ -587,8 +587,8 @@ sslunix sslsco:
        @echo ++ SSLTYPE=$(SSLTYPE).nopwd
        @echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        @echo
@@ -15,7 +16,7 @@ mtest.c calls gets()
  
  nounenc:
        @echo +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-@@ -676,7 +676,7 @@ an ua:
+@@ -677,7 +677,7 @@ an ua:
        $(TOOLS)/$@ "$(LN)" src/ansilib c-client
        $(TOOLS)/$@ "$(LN)" src/charset c-client
        $(TOOLS)/$@ "$(LN)" src/osdep/$(SYSTEM) c-client
@@ -24,10 +25,10 @@ mtest.c calls gets()
        $(TOOLS)/$@ "$(LN)" src/ipopd ipopd
        $(TOOLS)/$@ "$(LN)" src/imapd imapd
        $(TOOLS)/$@ "$(LN)" src/mailutil mailutil
-@@ -713,7 +713,7 @@ rebuildclean:
- 
+@@ -718,7 +718,7 @@ bundledno:
  bundled:
        @echo Building bundled tools...
+       @echo BUNDLED=$(BUNDLED)
 -      $(CD) mtest;$(MAKE)
 +#     $(CD) mtest;$(MAKE)
        $(CD) ipopd;$(MAKE)
Index: patches/patch-imap_src_osdep_unix_Makefile
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-imap_src_osdep_unix_Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 patch-imap_src_osdep_unix_Makefile
--- patches/patch-imap_src_osdep_unix_Makefile  25 Apr 2017 09:20:53 -0000      
1.5
+++ patches/patch-imap_src_osdep_unix_Makefile  1 Feb 2021 22:42:24 -0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-imap_src_osdep_unix_Makefile,v 1.5 2017/04/25 09:20:53 
ajacoutot Exp $
---- imap/src/osdep/unix/Makefile.orig  Mon Jan 12 06:12:25 2015
-+++ imap/src/osdep/unix/Makefile       Thu Mar 10 22:35:28 2016
-@@ -44,7 +44,7 @@ IP=4
+Index: imap/src/osdep/unix/Makefile
+--- imap/src/osdep/unix/Makefile.orig
++++ imap/src/osdep/unix/Makefile
+@@ -44,7 +44,7 @@ BUNDLED=
  # -O3 seems to be safe, but empirical observation from our local expert
  # indicates that in some (many?) cases -O3 code runs slower than -O2.
  
@@ -23,7 +24,7 @@ $OpenBSD: patch-imap_src_osdep_unix_Make
  SSLINCLUDE=$(SSLDIR)/include
  SSLLIB=$(SSLDIR)/lib
  
-@@ -150,6 +150,8 @@ DEFAULTAUTHENTICATORS=ext md5 pla log
+@@ -149,6 +149,8 @@ DEFAULTAUTHENTICATORS=ext md5 pla log bea oa2
  DEFAULTDRIVERS=imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile
  CHUNKSIZE=65536
  
@@ -32,15 +33,15 @@ $OpenBSD: patch-imap_src_osdep_unix_Make
  # Normally no need to change any of these
  
  ARCHIVE=c-client.a
-@@ -157,6 +159,7 @@ BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf
+@@ -156,6 +158,7 @@ BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf
   dummy.o pseudo.o netmsg.o flstring.o fdstring.o \
-  rfc822.o nntp.o smtp.o imap4r1.o pop3.o \
+  rfc822.o nntp.o smtp.o imap4r1.o http.o json.o pop3.o \
   unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o
 +SOBINARIES=$(BINARIES:.o=.so)
  CFLAGS=-g
  
  CAT=cat
-@@ -165,6 +168,11 @@ MV=mv
+@@ -164,6 +167,11 @@ MV=mv
  RM=rm -rf
  SH=sh
  
@@ -52,7 +53,7 @@ $OpenBSD: patch-imap_src_osdep_unix_Make
  
  # Primary build command
  
-@@ -284,6 +292,7 @@ bso:       # OpenBSD
+@@ -283,6 +291,7 @@ bso:       # OpenBSD
         SPOOLDIR=/var \
         ACTIVEFILE=/usr/local/news/lib/active \
         RSHPATH=/usr/bin/rsh \
@@ -60,7 +61,7 @@ $OpenBSD: patch-imap_src_osdep_unix_Make
         BASECFLAGS="$(GCCCFLAGS)"
  
  cvx:  # Convex
-@@ -864,23 +873,29 @@ vu2:     # VAX Ultrix 2.3, etc.
+@@ -872,23 +881,29 @@ vu2:     # VAX Ultrix 2.3, etc.
  
  # Build it!
  
@@ -93,16 +94,16 @@ $OpenBSD: patch-imap_src_osdep_unix_Make
  
  
  # Dependencies
-@@ -915,7 +930,7 @@ utf8aux.o: mail.h misc.h osdep.h utf8.h
+@@ -924,7 +939,7 @@ http.o: mail.h misc.h osdep.h utf8.h http.h json.h
  
  # OS-dependent
  
 -osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
 +OSDEPS=       mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
-       osdep.h env_unix.h tcp_unix.h \
+       osdep.h env_unix.h tcp_unix.h oauth2_aux.h \
        osdep.c env_unix.c fs_unix.c ftl_unix.c nl_unix.c tcp_unix.c ip_unix.c\
        auths.c crexcl.c flockcyg.c flocklnx.c flocksim.c fsync.c \
-@@ -929,12 +944,12 @@ osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
+@@ -939,12 +954,12 @@ osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
        write.c sslstdio.c \
        strerror.c strpbrk.c strstr.c strtok.c strtoul.c \
        OSCFLAGS
Index: patches/patch-imap_src_osdep_unix_env_unix_c
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-imap_src_osdep_unix_env_unix_c,v
retrieving revision 1.3
diff -u -p -r1.3 patch-imap_src_osdep_unix_env_unix_c
--- patches/patch-imap_src_osdep_unix_env_unix_c        10 Jul 2016 11:55:21 
-0000      1.3
+++ patches/patch-imap_src_osdep_unix_env_unix_c        1 Feb 2021 22:42:24 
-0000
@@ -1,7 +1,8 @@
 $OpenBSD: patch-imap_src_osdep_unix_env_unix_c,v 1.3 2016/07/10 11:55:21 
ajacoutot Exp $
---- imap/src/osdep/unix/env_unix.c.orig        Mon Jan 12 05:12:25 2015
-+++ imap/src/osdep/unix/env_unix.c     Sun Jul 10 11:38:07 2016
-@@ -644,11 +644,11 @@ long server_input_wait (long seconds)
+Index: imap/src/osdep/unix/env_unix.c
+--- imap/src/osdep/unix/env_unix.c.orig
++++ imap/src/osdep/unix/env_unix.c
+@@ -668,11 +668,11 @@ long server_input_wait (long seconds)
  static struct passwd *pwuser (unsigned char *user)
  {
    unsigned char *s;
@@ -15,7 +16,7 @@ $OpenBSD: patch-imap_src_osdep_unix_env_
        fs_give ((void **) &s);
      }
    }
-@@ -967,15 +967,12 @@ char *myhomedir ()
+@@ -991,15 +991,12 @@ char *myhomedir ()
  static char *mymailboxdir ()
  {
    char *home = myhomedir ();
Index: patches/patch-imap_src_osdep_unix_ssl_unix_c
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-imap_src_osdep_unix_ssl_unix_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-imap_src_osdep_unix_ssl_unix_c
--- patches/patch-imap_src_osdep_unix_ssl_unix_c        13 Sep 2020 08:05:08 
-0000      1.2
+++ patches/patch-imap_src_osdep_unix_ssl_unix_c        1 Feb 2021 22:42:24 
-0000
@@ -6,23 +6,15 @@ $OpenBSD: patch-imap_src_osdep_unix_ssl_
 Index: imap/src/osdep/unix/ssl_unix.c
 --- imap/src/osdep/unix/ssl_unix.c.orig
 +++ imap/src/osdep/unix/ssl_unix.c
-@@ -266,6 +266,7 @@ static char *ssl_start_work (SSLSTREAM *stream,char *h
+@@ -391,6 +391,7 @@ static char *ssl_start_work (SSLSTREAM *stream,char *h
  {
    BIO *bio;
    X509 *cert;
 +  int ssl_err;
    unsigned long sl,tl;
-   char *s,*t,*err,tmp[MAILTMPLEN], buf[256];
-   sslcertificatequery_t scq =
-@@ -313,12 +314,21 @@ static char *ssl_start_work (SSLSTREAM *stream,char *h
-                               /* create connection */
-   if (!(stream->con = (SSL *) SSL_new (stream->context)))
-     return "SSL connection failed";
-+  if (host && !SSL_set_tlsext_host_name(stream->con, host)) {
-+    return "Server Name Identification (SNI) failed";
-+  }
-   bio = BIO_new_socket (stream->tcpstream->tcpsi,BIO_NOCLOSE);
-   SSL_set_bio (stream->con,bio,bio);
+   int minv, maxv;
+   int masklow, maskhigh;
+@@ -459,7 +460,13 @@ static char *ssl_start_work (SSLSTREAM *stream,char *h
    SSL_set_connect_state (stream->con);
    if (SSL_in_init (stream->con)) SSL_total_renegotiations (stream->con);
                                /* now negotiate SSL */
Index: patches/patch-pith_conf_c
===================================================================
RCS file: /cvs/ports/mail/alpine/patches/patch-pith_conf_c,v
retrieving revision 1.5
diff -u -p -r1.5 patch-pith_conf_c
--- patches/patch-pith_conf_c   25 Apr 2017 09:20:53 -0000      1.5
+++ patches/patch-pith_conf_c   1 Feb 2021 22:42:24 -0000
@@ -2,9 +2,10 @@ $OpenBSD: patch-pith_conf_c,v 1.5 2017/0
 
 By default, check "Do Not Send Flowed Text".
 
---- pith/conf.c.orig   Mon Feb  6 01:06:22 2017
-+++ pith/conf.c        Tue Apr 25 11:10:11 2017
-@@ -2867,7 +2867,7 @@ feature_list(int index)
+Index: pith/conf.c
+--- pith/conf.c.orig
++++ pith/conf.c
+@@ -2967,7 +2967,7 @@ feature_list(int index)
        {"use-sender-not-x-sender", "Use Sender Instead of X-X-Sender",
         F_USE_SENDER_NOT_X, h_config_use_sender_not_x, PREF_SEND, 0},
        {"quell-flowed-text", "Do Not Send Flowed Text",
Index: pkg/PLIST-c-client
===================================================================
RCS file: /cvs/ports/mail/alpine/pkg/PLIST-c-client,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST-c-client
--- pkg/PLIST-c-client  19 Mar 2015 20:25:26 -0000      1.2
+++ pkg/PLIST-c-client  1 Feb 2021 22:42:24 -0000
@@ -33,5 +33,5 @@ include/c-client/tcp_unix.h
 include/c-client/unix.h
 include/c-client/utf8.h
 include/c-client/utf8aux.h
-lib/libc-client.a
+@static-lib lib/libc-client.a
 @lib lib/libc-client.so.${LIBc-client_VERSION}

Reply via email to