head 1.27; access; symbols pkgsrc-2026Q1:1.27.0.34 pkgsrc-2026Q1-base:1.27 pkgsrc-2025Q4:1.27.0.32 pkgsrc-2025Q4-base:1.27 pkgsrc-2025Q3:1.27.0.30 pkgsrc-2025Q3-base:1.27 pkgsrc-2025Q2:1.27.0.28 pkgsrc-2025Q2-base:1.27 pkgsrc-2025Q1:1.27.0.26 pkgsrc-2025Q1-base:1.27 pkgsrc-2024Q4:1.27.0.24 pkgsrc-2024Q4-base:1.27 pkgsrc-2024Q3:1.27.0.22 pkgsrc-2024Q3-base:1.27 pkgsrc-2024Q2:1.27.0.20 pkgsrc-2024Q2-base:1.27 pkgsrc-2024Q1:1.27.0.18 pkgsrc-2024Q1-base:1.27 pkgsrc-2023Q4:1.27.0.16 pkgsrc-2023Q4-base:1.27 pkgsrc-2023Q3:1.27.0.14 pkgsrc-2023Q3-base:1.27 pkgsrc-2023Q2:1.27.0.12 pkgsrc-2023Q2-base:1.27 pkgsrc-2023Q1:1.27.0.10 pkgsrc-2023Q1-base:1.27 pkgsrc-2022Q4:1.27.0.8 pkgsrc-2022Q4-base:1.27 pkgsrc-2022Q3:1.27.0.6 pkgsrc-2022Q3-base:1.27 pkgsrc-2022Q2:1.27.0.4 pkgsrc-2022Q2-base:1.27 pkgsrc-2022Q1:1.27.0.2 pkgsrc-2022Q1-base:1.27 pkgsrc-2021Q4:1.25.0.96 pkgsrc-2021Q4-base:1.25 pkgsrc-2021Q3:1.25.0.94 pkgsrc-2021Q3-base:1.25 pkgsrc-2021Q2:1.25.0.92 pkgsrc-2021Q2-base:1.25 pkgsrc-2021Q1:1.25.0.90 pkgsrc-2021Q1-base:1.25 pkgsrc-2020Q4:1.25.0.88 pkgsrc-2020Q4-base:1.25 pkgsrc-2020Q3:1.25.0.86 pkgsrc-2020Q3-base:1.25 pkgsrc-2020Q2:1.25.0.82 pkgsrc-2020Q2-base:1.25 pkgsrc-2020Q1:1.25.0.62 pkgsrc-2020Q1-base:1.25 pkgsrc-2019Q4:1.25.0.84 pkgsrc-2019Q4-base:1.25 pkgsrc-2019Q3:1.25.0.80 pkgsrc-2019Q3-base:1.25 pkgsrc-2019Q2:1.25.0.78 pkgsrc-2019Q2-base:1.25 pkgsrc-2019Q1:1.25.0.76 pkgsrc-2019Q1-base:1.25 pkgsrc-2018Q4:1.25.0.74 pkgsrc-2018Q4-base:1.25 pkgsrc-2018Q3:1.25.0.72 pkgsrc-2018Q3-base:1.25 pkgsrc-2018Q2:1.25.0.70 pkgsrc-2018Q2-base:1.25 pkgsrc-2018Q1:1.25.0.68 pkgsrc-2018Q1-base:1.25 pkgsrc-2017Q4:1.25.0.66 pkgsrc-2017Q4-base:1.25 pkgsrc-2017Q3:1.25.0.64 pkgsrc-2017Q3-base:1.25 pkgsrc-2017Q2:1.25.0.60 pkgsrc-2017Q2-base:1.25 pkgsrc-2017Q1:1.25.0.58 pkgsrc-2017Q1-base:1.25 pkgsrc-2016Q4:1.25.0.56 pkgsrc-2016Q4-base:1.25 pkgsrc-2016Q3:1.25.0.54 pkgsrc-2016Q3-base:1.25 pkgsrc-2016Q2:1.25.0.52 pkgsrc-2016Q2-base:1.25 pkgsrc-2016Q1:1.25.0.50 pkgsrc-2016Q1-base:1.25 pkgsrc-2015Q4:1.25.0.48 pkgsrc-2015Q4-base:1.25 pkgsrc-2015Q3:1.25.0.46 pkgsrc-2015Q3-base:1.25 pkgsrc-2015Q2:1.25.0.44 pkgsrc-2015Q2-base:1.25 pkgsrc-2015Q1:1.25.0.42 pkgsrc-2015Q1-base:1.25 pkgsrc-2014Q4:1.25.0.40 pkgsrc-2014Q4-base:1.25 pkgsrc-2014Q3:1.25.0.38 pkgsrc-2014Q3-base:1.25 pkgsrc-2014Q2:1.25.0.36 pkgsrc-2014Q2-base:1.25 pkgsrc-2014Q1:1.25.0.34 pkgsrc-2014Q1-base:1.25 pkgsrc-2013Q4:1.25.0.32 pkgsrc-2013Q4-base:1.25 pkgsrc-2013Q3:1.25.0.30 pkgsrc-2013Q3-base:1.25 pkgsrc-2013Q2:1.25.0.28 pkgsrc-2013Q2-base:1.25 pkgsrc-2013Q1:1.25.0.26 pkgsrc-2013Q1-base:1.25 pkgsrc-2012Q4:1.25.0.24 pkgsrc-2012Q4-base:1.25 pkgsrc-2012Q3:1.25.0.22 pkgsrc-2012Q3-base:1.25 pkgsrc-2012Q2:1.25.0.20 pkgsrc-2012Q2-base:1.25 pkgsrc-2012Q1:1.25.0.18 pkgsrc-2012Q1-base:1.25 pkgsrc-2011Q4:1.25.0.16 pkgsrc-2011Q4-base:1.25 pkgsrc-2011Q3:1.25.0.14 pkgsrc-2011Q3-base:1.25 pkgsrc-2011Q2:1.25.0.12 pkgsrc-2011Q2-base:1.25 pkgsrc-2011Q1:1.25.0.10 pkgsrc-2011Q1-base:1.25 pkgsrc-2010Q4:1.25.0.8 pkgsrc-2010Q4-base:1.25 pkgsrc-2010Q3:1.25.0.6 pkgsrc-2010Q3-base:1.25 pkgsrc-2010Q2:1.25.0.4 pkgsrc-2010Q2-base:1.25 pkgsrc-2010Q1:1.25.0.2 pkgsrc-2010Q1-base:1.25 pkgsrc-2009Q4:1.24.0.2 pkgsrc-2009Q4-base:1.24 pkgsrc-2009Q3:1.23.0.8 pkgsrc-2009Q3-base:1.23 pkgsrc-2009Q2:1.23.0.6 pkgsrc-2009Q2-base:1.23 pkgsrc-2009Q1:1.23.0.4 pkgsrc-2009Q1-base:1.23 pkgsrc-2008Q4:1.23.0.2 pkgsrc-2008Q4-base:1.23 pkgsrc-2008Q3:1.22.0.14 pkgsrc-2008Q3-base:1.22 cube-native-xorg:1.22.0.12 cube-native-xorg-base:1.22 pkgsrc-2008Q2:1.22.0.10 pkgsrc-2008Q2-base:1.22 cwrapper:1.22.0.8 pkgsrc-2008Q1:1.22.0.6 pkgsrc-2008Q1-base:1.22 pkgsrc-2007Q4:1.22.0.4 pkgsrc-2007Q4-base:1.22 pkgsrc-2007Q3:1.22.0.2 pkgsrc-2007Q3-base:1.22 pkgsrc-2007Q2:1.21.0.8 pkgsrc-2007Q2-base:1.21 pkgsrc-2007Q1:1.21.0.6 pkgsrc-2007Q1-base:1.21 pkgsrc-2006Q4:1.21.0.4 pkgsrc-2006Q4-base:1.21 pkgsrc-2006Q3:1.21.0.2 pkgsrc-2006Q3-base:1.21 pkgsrc-2006Q2:1.17.0.8 pkgsrc-2006Q2-base:1.17 pkgsrc-2006Q1:1.17.0.6 pkgsrc-2006Q1-base:1.17 pkgsrc-2005Q4:1.17.0.4 pkgsrc-2005Q4-base:1.17 pkgsrc-2005Q3:1.17.0.2 pkgsrc-2005Q3-base:1.17 pkgsrc-2005Q2:1.16.0.2 pkgsrc-2005Q2-base:1.16 pkgsrc-2005Q1:1.15.0.2 pkgsrc-2005Q1-base:1.15 pkgsrc-2004Q4:1.14.0.4 pkgsrc-2004Q4-base:1.14 pkgsrc-2004Q3:1.14.0.2 pkgsrc-2004Q3-base:1.14 pkgsrc-2004Q2:1.13.0.2 pkgsrc-2004Q2-base:1.13 pkgsrc-2004Q1:1.12.0.4 pkgsrc-2004Q1-base:1.12 pkgsrc-2003Q4:1.12.0.2 pkgsrc-2003Q4-base:1.12 netbsd-1-6-1:1.10.0.2 netbsd-1-6-1-base:1.10 buildlink2-base:1.8 netbsd-1-5-RELEASE:1.6 netbsd-1-4-PATCH003:1.6 netbsd-1-4-PATCH002:1.4 comdex-fall-1999:1.2 netbsd-1-4-PATCH001:1.2 netbsd-1-4-RELEASE:1.2 netbsd-1-3-PATCH003:1.2; locks; strict; comment @# @; 1.27 date 2022.01.30.04.00.42; author gutteridge; state Exp; branches; next 1.26; commitid ZRikcEKaBP7jTBqD; 1.26 date 2022.01.24.22.21.58; author buhrow; state Exp; branches; next 1.25; commitid u6KsQb5yF6BobWpD; 1.25 date 2010.01.25.23.04.49; author tron; state Exp; branches; next 1.24; 1.24 date 2010.01.11.09.26.02; author tron; state Exp; branches 1.24.2.1; next 1.23; 1.23 date 2008.11.06.15.27.00; author tron; state Exp; branches; next 1.22; 1.22 date 2007.08.03.17.03.30; author obache; state Exp; branches 1.22.14.1; next 1.21; 1.21 date 2006.09.11.13.44.27; author tron; state Exp; branches; next 1.20; 1.20 date 2006.08.29.23.53.55; author markd; state Exp; branches; next 1.19; 1.19 date 2006.07.26.20.00.27; author jlam; state Exp; branches; next 1.18; 1.18 date 2006.07.07.05.45.51; author minskim; state Exp; branches; next 1.17; 1.17 date 2005.08.12.19.47.17; author tv; state Exp; branches; next 1.16; 1.16 date 2005.06.17.14.49.47; author hira; state Exp; branches; next 1.15; 1.15 date 2005.03.06.17.03.06; author thorpej; state Exp; branches; next 1.14; 1.14 date 2004.08.12.12.13.54; author adam; state Exp; branches; next 1.13; 1.13 date 2004.05.13.18.14.34; author adam; state Exp; branches; next 1.12; 1.12 date 2003.09.10.11.54.42; author adam; state Exp; branches; next 1.11; 1.11 date 2003.07.28.14.38.06; author adam; state Exp; branches; next 1.10; 1.10 date 2003.01.23.01.25.11; author dmcmahill; state Exp; branches; next 1.9; 1.9 date 2002.12.11.12.21.23; author tron; state Exp; branches; next 1.8; 1.8 date 2001.02.08.19.11.37; author jlam; state dead; branches; next 1.7; 1.7 date 2000.11.09.03.35.34; author hubertf; state Exp; branches; next 1.6; 1.6 date 2000.09.19.13.13.30; author hubertf; state Exp; branches; next 1.5; 1.5 date 2000.05.19.03.58.57; author jlam; state Exp; branches; next 1.4; 1.4 date 99.11.25.14.32.43; author tron; state Exp; branches; next 1.3; 1.3 date 99.11.18.14.59.14; author agc; state dead; branches; next 1.2; 1.2 date 98.08.07.11.09.37; author agc; state Exp; branches; next 1.1; 1.1 date 98.07.19.15.23.51; author tv; state Exp; branches; next ; 1.24.2.1 date 2010.01.26.08.59.08; author spz; state Exp; branches; next ; 1.22.14.1 date 2008.11.07.09.58.39; author rtr; state Exp; branches; next ; desc @@ 1.27 log @imap-uw: fix non-BSD build breakages from previous change set Redo some of the patches from the previous change set (PR pkg/56645) so that they reflect the upstream project's method for including its version of portable_utime(), rather than what was done previously, which broke non-BSD builds, e.g., on Solaris derivates: ld: fatal: symbol 'portable_utime' is multiply-defined: (file .libs/osdep.o type=FUNC; file .libs/utime.o type=FUNC); ld: fatal: file processing errors. No output written to .libs/libc-client.so.5.0.0 Compile tested on NetBSD 9.2_STABLE, NetBSD 9.99.93, OmniOS r151038, and Fedora Linux 34. @ text @$NetBSD$ --- src/osdep/unix/Makefile.orig 2008-06-04 19:18:34.000000000 +0100 +++ src/osdep/unix/Makefile 2010-01-25 22:56:57.000000000 +0000 @@@@ -48,7 +48,7 @@@@ # Try to have some consistency in GCC builds. We want optimization, but we # also want to be able to debug. -GCCCFLAGS= -g $(GCCOPTLEVEL) -pipe -fno-omit-frame-pointer +GCCCFLAGS= -pipe -fno-omit-frame-pointer GCC4CFLAGS= $(GCCCFLAGS) -Wno-pointer-sign @@@@ -149,7 +149,7 @@@@ # Normally no need to change any of these -ARCHIVE=c-client.a +ARCHIVE=libc-client.la BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o \ dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ @@@@ -529,7 +529,7 @@@@ $(BUILD) `$(CAT) SPECIALS` OS=bsi \ CRXTYPE=nfs \ SPOOLDIR=/var \ - ACTIVEFILE=/var/db/news/active \ + ACTIVEFILE=/var/news/db/active \ RSHPATH=/usr/bin/rsh \ BASECFLAGS="$(GCCCFLAGS)" \ BASELDFLAGS="-lcrypt" @@@@ -718,7 +718,7 @@@@ RSHPATH=/usr/bin/rsh \ BASECFLAGS="-g -O -w" \ BASELDFLAGS="-lsocket -lnsl -lgen" \ - RANLIB=true CC=/opt/SUNWspro/bin/cc + RANLIB=true CC=cc # Note: It is a long and disgusting story about why cc is set to ucbcc. You @@@@ -855,7 +855,7 @@@@ @@$(SH) ARCHIVE .c.o: - `$(CAT) CCTYPE` -c `$(CAT) CFLAGS` $*.c + $(LTCOMPILE) `$(CAT) CCTYPE` -c `$(CAT) CFLAGS` $*.c # Cleanup @@@@ -915,7 +915,7 @@@@ @@echo pem.h, buffer.h, bio.h, and crypto.h, that means that OpenSSL @@echo is not installed on your system. Either install OpenSSL first @@echo or build with command: make `$(CAT) OSTYPE` SSLTYPE=none - `$(CAT) CCTYPE` -c `$(CAT) CFLAGS` `$(CAT) OSCFLAGS` -c osdep.c + $(LTCOMPILE) `$(CAT) CCTYPE` -c `$(CAT) CFLAGS` `$(CAT) OSCFLAGS` -c osdep.c osdep.c: osdepbas.c osdepckp.c osdeplog.c osdepssl.c $(CAT) osdepbas.c osdepckp.c osdeplog.c osdepssl.c > osdep.c @@@@ -968,7 +968,7 @@@@ -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \ -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS - echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE + echo "$(LTLINK) $(CC) -o $(ARCHIVE) $(BINARIES:.o=.lo) -rpath $(PREFIX)/lib -version-info $(CCLIENT_MAJOR):$(CCLIENT_MINOR) \`$(CAT) LDFLAGS\`" > ARCHIVE echo $(OS) > OSTYPE ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS) @ 1.26 log @These patches fix a very long standing bug where aguments passed to utime(3) by IMAP-UW and the c-client library were incorrect. Unfortunately, on 32-bit systems, the the bug went unnoticed because all the bits lined up correctly. On 64-bit systems, this happenstance doesn't work, meaning the mtime and atime time stamps this software modifies are completely wrong, usually defaulting to the beginning of the epoch, but only because the random memory locations pointed to by the incorrect pointers are 0. Fortunately, the software package includes a portable version of the utime library call that converts the internal usage of this function to one that's compatible with the one resident in libc on NetBSD, FreeBSD and other BSD systems. This patch simply enables that portable code when compiling this package on BSD systems while using the pkgsrc system. These patches have been compiled and are running in production on a 64-bit NetBSD/amd64 system running NetBSD-9.2. Fixes pkg/pr-56645 @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.25 2010/01/25 23:04:49 tron Exp $ d3 2 a4 2 --- src/osdep/unix/Makefile.orig 2011-07-22 17:20:10.000000000 -0700 +++ src/osdep/unix/Makefile 2022-01-15 07:49:18.399845264 -0800 d14 1 a14 1 @@@@ -149,11 +149,11 @@@@ d23 1 a23 6 - unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o + unix.o utime.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o CFLAGS=-g CAT=cat @@@@ -537,7 +537,7 @@@@ d32 1 a32 1 @@@@ -726,7 +726,7 @@@@ d41 1 a41 1 @@@@ -863,7 +863,7 @@@@ d50 1 a50 1 @@@@ -923,7 +923,7 @@@@ d59 1 a59 1 @@@@ -976,7 +976,7 @@@@ @ 1.25 log @Use "soc" target if building with Sun Studio C++ and modify that target to use "cc" rather than an absolute path (which is no longer correct). This fixes the build with that compiler without breaking the build using GCC. @ text @d1 1 a1 1 $NetBSD$ d3 2 a4 2 --- src/osdep/unix/Makefile.orig 2008-06-04 19:18:34.000000000 +0100 +++ src/osdep/unix/Makefile 2010-01-25 22:56:57.000000000 +0000 d14 1 a14 1 @@@@ -149,7 +149,7 @@@@ d23 6 a28 1 @@@@ -529,7 +529,7 @@@@ d37 1 a37 1 @@@@ -718,7 +718,7 @@@@ d46 1 a46 1 @@@@ -855,7 +855,7 @@@@ d55 1 a55 1 @@@@ -915,7 +915,7 @@@@ d64 1 a64 1 @@@@ -968,7 +968,7 @@@@ @ 1.24 log @Don't remove "CC=gcc" from the Solaris GCC build target. This breaks the build at least on setups where "cc" is not present or not GCC which is the default under Solaris 10. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.23 2008/11/06 15:27:00 tron Exp $ d4 1 a4 1 +++ src/osdep/unix/Makefile 2010-01-11 09:17:00.000000000 +0000 d32 9 @ 1.24.2.1 log @Pullup ticket 2971 - requested by tron build fix for Solaris / Sun Studio C Revisions pulled up: - pkgsrc/mail/imap-uw/Makefile 1.132 - pkgsrc/mail/imap-uw/distinfo 1.39 - pkgsrc/mail/imap-uw/patches/patch-ab 1.25 ------------------------------------------------------------------------- Module Name: pkgsrc Committed By: tron Date: Mon Jan 25 23:04:49 UTC 2010 Modified Files: pkgsrc/mail/imap-uw: Makefile distinfo pkgsrc/mail/imap-uw/patches: patch-ab Log Message: Use "soc" target if building with Sun Studio C++ and modify that target to use "cc" rather than an absolute path (which is no longer correct). This fixes the build with that compiler without breaking the build using GCC. To generate a diff of this commit: cvs rdiff -u -r1.131 -r1.132 pkgsrc/mail/imap-uw/Makefile cvs rdiff -u -r1.38 -r1.39 pkgsrc/mail/imap-uw/distinfo cvs rdiff -u -r1.24 -r1.25 pkgsrc/mail/imap-uw/patches/patch-ab @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.25 2010/01/25 23:04:49 tron Exp $ d4 1 a4 1 +++ src/osdep/unix/Makefile 2010-01-25 22:56:57.000000000 +0000 a31 9 @@@@ -718,7 +718,7 @@@@ RSHPATH=/usr/bin/rsh \ BASECFLAGS="-g -O -w" \ BASELDFLAGS="-lsocket -lnsl -lgen" \ - RANLIB=true CC=/opt/SUNWspro/bin/cc + RANLIB=true CC=cc # Note: It is a long and disgusting story about why cc is set to ucbcc. You @ 1.23 log @Update "imap-uw" package to imap-2007d. Changes since version 2006j2: - security fix for users of tmail or dmail. - bug fixes and reliability improvements. - A new function, utf8_csvalidmap(), has been added for the benefit of Alpine to use in examining UTF-8 text and determining efficiently whether it can be downgraded to a legacy charset. If you develop an MUA, this may be useful for you too, although you'll have to read the source code to see how to use it. The purpose of the "not-CJK" bit is to prevent messages being downgraded to a CJK charset if all they have in that charset are some special punctuation. This update address the security vulnerability reported in SA32483. @ text @d1 1 a1 1 $NetBSD$ d4 1 a4 1 +++ src/osdep/unix/Makefile 2008-11-06 13:57:35.000000000 +0000 a22 9 @@@@ -430,7 +430,7 @@@@ RSHPATH=/usr/bin/rsh \ BASECFLAGS="$(GCCCFLAGS)" \ BASELDFLAGS="-lsocket -lnsl -lgen" \ - RANLIB=true CC=gcc + RANLIB=true gsu: # GCC SUN-OS $(BUILD) `$(CAT) SPECIALS` OS=sun \ @ 1.22 log @Update imap-uw to 2006j2. OKed by jwise@@. Updated: 14 June 2007 imap-2006j is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 5 June 2007 imap-2006i is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. imapd now supports the CHILDREN and ESEARCH extensions. imapd's attempt to return COPYUID/APPENDUID information for a traditional UNIX (and MMDF) format mailbox when the mailbox is open by another process has been declared to be a failure and is now revoked. It was subject to a timing race, loss of which involved an expensive reset of the mailbox's UID regime. Any imapd COPY or APPEND to a traditional UNIX or MMDF format that is open by some other process will now no longer return COPYUID/APPEND. Although this is technically in violation of RFC 4315, there is a loophole in that document and the timing race/performance problem is worse. Updated: 4 April 2007 imap-2006h is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 30 March 2007 imap-2006g is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 30 January 2007 imap-2006f is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. For the benefit of multi-threaded applications, use of strtok() has been abolished in the c-client library. imapd and ipop3d stuff use it though. The TOPS-20 and VAX/VMS ports still use strtok() since they don't use UNIX threads. This version has been test-built on Linux, Mac OS X, NeXT, Windows XP, TOPS-20, and VAX/VMS. This will probably be the last test-build on VAX/VMS since the system I use for that purpose is being shut down. I have no way to test-build on DOS, legacy Mac OS (OS 9 and earlier), OS/2, or Windows CE; and the builds on those systems are probably broken. Updated: 26 January 2007 imap-2006e is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. Updated: 6 December 2006 imap-2006d is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. The decomposition mapping, title-case mapping, and character widths tables have been updated to comply with the Unicode 5.0 standard. Prototypes for the utf8aux.c functions have been moved to a new utf8aux.h. The general c-client modules now include c-client.h instead of the individual files. Use of c-client.h instead of individual include files insulates against future shuffling of include files. Updated: 23 October 2006 imap-2006c is a maintenance release, consisting primarily of bugfixes to problems discovered in the release that affected a small number of users. By popular request, if a user has a mix (or other dual-use) format INBOX, it will no longer be listed as \NoInferiors. It's a bad idea to depend upon this due to the case ambiguity issue, but it's there. Updated: 26 September 2006 imap-2006b is a maintenance release, consisting entirely of bugfixes to problems discovered in the release that affected a small number of users. Updated: 15 September 2006 imap-2006a is a maintenance release, consisting entirely of bugfixes to problems discovered in the release that affected a small number of users. If it is necessary to build IPv4-only on one of the ports that has IPv6 preconfigured (ldb, lfd, lmd, lrh, lsu, osx, oxp), this can be done by using IP6=4. You can't do IP=4 in the build command directly since these ports set IP themselves; however, now instead of setting IP=6 they now set IP=$(IP6). Updated: 30 August 2006 imap-2006 is a major release. Programs written for imap-2004g should build with this version with minor or no modification. imap-2005 was not released except as development snapshots. imap-2006 contains major extensions to its Unicode support. Searching and sorting are now done with strings canonicalized to titlecase and decomposed form. Among other things, this means that Latin letters with diacriticals will now sort with the basic Latin letter, and case-independent searching of such letters (e.g., German umlauts) now works. Previously, sorting was done strictly by Unicode codepoint, and case-independence only worked with ASCII. imapd now supports the UIDPLUS extension for mailboxes in unix, mmdf, mbx, mx, and mix formats. UID EXPUNGE is fully implemented. Note that UIDPLUS is not supported in the little-used drivers (mh, mtx, tenex) in which meaningful APPENDUID/COPYUID data can not be returned. Refer to bugs.txt for more details. The new mix format is a dual-use mailbox format designed for performance and reliability with large mailboxes. mix is documented in file mixfmt.txt. SSL/TLS certificate validation on UNIX now checks the alternative names in the certificate if the CN does not match. The new /tls-sslv23 flag in a mailbox name causes a TLS session to use the (incorrect) SSLv23 client method instead of the TLSv1 client method. Some broken servers use the SSLv23 server method, and this flag works around that problem. WARNING: use of this flag will cause TLS negotiation to fail with a server which uses the proper TLSv1 server method. Additionally, there are known security risks in SSLv2; so users should be suspicious if this switch suddenly becomes necesary. The silly mailbox flag combination /ssl/tls is now rejected as an invalid remote specification. Previous versions tried to negotiate TLS over an SSL session; even if the server permitted such a thing it couldn't work. The memory management of several drivers has been redesigned to consume less memory and hopefully be faster. The private.data member of the MESSAGECACHE (elt) has been replaced with a union that contains private.spare.data and private.spare.ptr, the latter being a pointer. A new FT_RETURNSTRINGSTRUCT flag has been added for mail_fetch_body() and mail_fetch_text() calls. If this flag is set, *and* if the function returns NIL, then the requested string data is available on a stringstruct on stream->private.string. This is a special hack for the IMAP and POP servers and is subject to incompatible change. The result is a major performance improvement in the servers with the mbx driver, particularly with large messages. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.21 2006/09/11 13:44:27 tron Exp $ d3 3 a5 3 --- src/osdep/unix/Makefile.orig 2007-06-17 15:37:44.000000000 +0000 +++ src/osdep/unix/Makefile @@@@ -48,7 +48,7 @@@@ GCCOPTLEVEL= -O2 d14 1 a14 1 @@@@ -144,7 +144,7 @@@@ CHUNKSIZE=65536 d23 1 a23 1 @@@@ -425,7 +425,7 @@@@ gso: os_sol.h # GCC Solaris d32 1 a32 1 @@@@ -524,7 +524,7 @@@@ neb: # NetBSD d41 1 a41 18 @@@@ -539,6 +539,16 @@@@ nec: # NEC UX BASELDFLAGS="-lsocket -lnsl -lgen" \ RANLIB=true CC=/usr/abiccs/bin/cc +nep: # NetBSD with PAM + $(BUILD) `$(CAT) SPECIALS` OS=bsi \ + CHECKPW=pam \ + CRXTYPE=nfs \ + SPOOLDIR=/var \ + ACTIVEFILE=/var/news/db/active \ + RSHPATH=/usr/bin/rsh \ + BASECFLAGS="$(GCCCFLAGS)" \ + BASELDFLAGS="-lpam" + nto: # QNX Neutrino RTP $(BUILD) `$(CAT) SPECIALS` OS=$@@ \ CRXTYPE=nfs \ @@@@ -850,7 +860,7 @@@@ $(ARCHIVE): $(BINARIES) d50 1 a50 1 @@@@ -910,7 +920,7 @@@@ osdep.o:mail.h misc.h env.h fs.h ftl.h n d59 3 a61 3 @@@@ -961,7 +971,7 @@@@ onceenv: -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \ -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" > OSCFLAGS @ 1.22.14.1 log @pullup ticket #2578 - requested by tron imap-uw: update package for security and bug fixes revisions pulled up: pkgsrc/mail/imap-uw/Makefile 1.126 pkgsrc/mail/imap-uw/PLIST 1.15 pkgsrc/mail/imap-uw/distinfo 1.34 pkgsrc/mail/imap-uw/patches/patch-aa 1.20 pkgsrc/mail/imap-uw/patches/patch-ab 1.23 pkgsrc/mail/imap-uw/patches/patch-ad 1.8 pkgsrc/mail/imap-uw/patches/patch-ae 1.18 pkgsrc/mail/imap-uw/patches/patch-ak r0 pkgsrc/mail/imap-uw/patches/patch-bb 1.3 pkgsrc/mail/imap-uw/patches/patch-bc 1.3 Module Name: pkgsrc Committed By: tron Date: Thu Nov 6 15:27:00 UTC 2008 Modified Files: pkgsrc/mail/imap-uw: Makefile PLIST distinfo pkgsrc/mail/imap-uw/patches: patch-aa patch-ab patch-ad patch-ae patch-bb patch-bc Removed Files: pkgsrc/mail/imap-uw/patches: patch-ak Log Message: Update "imap-uw" package to imap-2007d. Changes since version 2006j2: - security fix for users of tmail or dmail. - bug fixes and reliability improvements. - A new function, utf8_csvalidmap(), has been added for the benefit of Alpine to use in examining UTF-8 text and determining efficiently whether it can be downgraded to a legacy charset. If you develop an MUA, this may be useful for you too, although you'll have to read the source code to see how to use it. The purpose of the "not-CJK" bit is to prevent messages being downgraded to a CJK charset if all they have in that charset are some special punctuation. This update address the security vulnerability reported in SA32483. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.22 2007/08/03 17:03:30 obache Exp $ d3 3 a5 3 --- src/osdep/unix/Makefile.orig 2008-06-04 19:18:34.000000000 +0100 +++ src/osdep/unix/Makefile 2008-11-06 13:57:35.000000000 +0000 @@@@ -48,7 +48,7 @@@@ d14 1 a14 1 @@@@ -149,7 +149,7 @@@@ d23 1 a23 1 @@@@ -430,7 +430,7 @@@@ d32 1 a32 1 @@@@ -529,7 +529,7 @@@@ d41 18 a58 1 @@@@ -855,7 +855,7 @@@@ d67 1 a67 1 @@@@ -915,7 +915,7 @@@@ d76 3 a78 3 @@@@ -968,7 +968,7 @@@@ -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \ -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS @ 1.21 log @Enable PAM support under Linux and NetBSD if available. Bump package revision because of this change. @ text @d1 1 a1 1 $NetBSD$ d3 12 a14 3 --- src/osdep/unix/Makefile.orig 2005-04-30 21:51:13.000000000 +0100 +++ src/osdep/unix/Makefile 2006-09-11 14:19:56.000000000 +0100 @@@@ -124,7 +124,7 @@@@ d20 1 a20 1 BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf8.o siglocal.o \ d23 1 a23 3 @@@@ -403,9 +403,9 @@@@ SPOOLDIR=/var/spool MAILSPOOL=/var/mail \ ACTIVEFILE=/usr/share/news/active \ d25 1 a25 2 - BASECFLAGS="-g $(GCCOPTLEVEL)" \ + BASECFLAGS="" \ d32 1 a32 1 @@@@ -495,9 +495,9 @@@@ d39 1 a39 2 - BASECFLAGS="-g -O -pipe" \ + BASECFLAGS="-pipe" \ d41 1 a41 3 nec: # NEC UX @@@@ -510,6 +510,16 @@@@ d52 1 a52 1 + BASECFLAGS="-pipe" \ d58 1 a58 10 @@@@ -549,7 +559,7 @@@@ $(BUILD) `$(CAT) SPECIALS` OS=$@@ \ CRXTYPE=nfs \ SPOOLDIR=/var/spool MAILSPOOL=/var/mail \ - BASECFLAGS="-g -O -Wno-pointer-sign" + BASECFLAGS="-Wno-pointer-sign" ptx: # PTX $(BUILD) `$(CAT) SPECIALS` OS=$@@ \ @@@@ -811,7 +821,7 @@@@ d67 1 a67 1 @@@@ -869,7 +879,7 @@@@ d76 1 a76 1 @@@@ -924,7 +934,7 @@@@ @ 1.20 log @Delay cat'ing the LDFLAGS file till the actual linking is happening so that all library dependencies are picked up. Fixes the build of pine when imap-uw has been built with the kerberos option. No revision bump as doesn't change the default build. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.19 2006/07/26 20:00:27 jlam Exp $ d3 3 a5 3 --- src/osdep/unix/Makefile.orig 2005-04-30 16:51:13.000000000 -0400 +++ src/osdep/unix/Makefile @@@@ -124,7 +124,7 @@@@ DEFAULTDRIVERS=imap nntp pop3 mh mx mbx d14 1 a14 1 @@@@ -403,9 +403,9 @@@@ gso: os_sol.h # GCC Solaris d26 1 a26 1 @@@@ -495,9 +495,9 @@@@ neb: # NetBSD d38 18 a55 1 @@@@ -549,7 +549,7 @@@@ osx: # Mac OS X d64 1 a64 1 @@@@ -811,7 +811,7 @@@@ $(ARCHIVE): $(BINARIES) d73 1 a73 1 @@@@ -869,7 +869,7 @@@@ osdep.o:mail.h misc.h env.h fs.h ftl.h n d82 1 a82 1 @@@@ -924,7 +924,7 @@@@ onceenv: @ 1.19 log @* Split the MESSAGE file into two parts, one of which only shows up if "ssl" is a package option. * Stop the abuse of BUILD_TARGET and use MAKE_FLAGS instead. Also, use OPSYSVARS to simplify the specification of the correct BUILD_TARGET for each platform. * Make use of the EXTRASPECIALS variable used by imap makefiles to pass special MAKE_FLAGS settings through to all recursive make processes. This gets rid of some MAKE_ENV statements. * Split off the special alpha-codegen hack into a hacks.mk file. * Do man page fixups at post-build time, not post-extract time. This leaves the files pristine for possible patching. * Add back the special handling if IMAP_UW_MAILSPOOLHOME is defined. It was accidentally removed in patch-am when the whoson modifications were added. Move the modifications to the configure phase instead of post-patch so that the modifications aren't accidentally picked up by mkpatches. * Instead of listing each Makefile that needs the sed modification s/c-client.a/libc-client.la/ and modifying them at post-extract time, simply create patches for them. * Instead of listing each header file to be installed, just derive the list from the PLIST. * Make the libtoolification a bit more transparent by patching libtool references directly into the imap makefiles. * Drop the -limapuw -> -lc-client buildlink transform that was only needed for much older versions of the imap-uw package, and stop installing libimapuw.*. All dependents of imap-uw already correctly use -lc-client. * Fix the handling of the kerberos package option so that we can use the pkgsrc Kerberos 5 packages instead of only using the native ones. * Properly document the options.mk file. Bump the PKGREVISION for the libimapuw.* changes and for the IMAP_UW_MAILSPOOLHOME fixes. The rest of the changes are all pkgsrc-related and don't really affect the binary package. @ text @d1 1 a1 1 $NetBSD$ d70 1 a70 1 + echo "$(LTLINK) $(CC) -o $(ARCHIVE) $(BINARIES:.o=.lo) -rpath $(PREFIX)/lib -version-info $(CCLIENT_MAJOR):$(CCLIENT_MINOR) `$(CAT) LDFLAGS`" > ARCHIVE @ 1.18 log @Remove debugging and optimization options on Darwin, to be consistent with other platforms. No PKGREVISION bump because this package currently does not build on Darwin. @ text @d3 1 a3 1 --- src/osdep/unix/Makefile.orig 2006-07-06 22:20:44.000000000 -0700 d5 1 a5 1 @@@@ -41,9 +41,6 @@@@ GCCOPTLEVEL= -O2 d7 1 a7 1 # Extended flags needed for SSL. You may need to modify. d9 6 a14 33 -SSLDIR=/usr/local/ssl -SSLCERTS=$(SSLDIR)/certs -SSLKEYS=$(SSLCERTS) SSLINCLUDE=$(SSLDIR)/include SSLLIB=$(SSLDIR)/lib @@@@ -60,7 +57,7 @@@@ SSLRSA= # -lRSAglue -lrsaref SSLCFLAGS= -I$(SSLINCLUDE) -I$(SSLINCLUDE)/openssl\ -DSSL_CERT_DIRECTORY=\"$(SSLCERTS)\" -DSSL_KEY_DIRECTORY=\"$(SSLKEYS)\" -SSLLDFLAGS= -L$(SSLLIB) -lssl $(SSLCRYPTO) $(SSLRSA) +SSLLDFLAGS= -lssl $(SSLCRYPTO) $(SSLRSA) # Extended flags needed for non-standard passwd types. You may need to modify. @@@@ -104,14 +101,14 @@@@ LOCKPGM=/etc/mlock # set certain other formats (e.g. mbx and mx) as the EMPTYPROTO since these # formats can never be empty files. -CREATEPROTO=unixproto +#CREATEPROTO=unixproto EMPTYPROTO=unixproto # Commands possibly overriden by the individual port ARRC=ar rc -CC=cc +#CC=cc LN=ln -s RANLIB=ranlib @@@@ -403,9 +400,9 @@@@ gso: os_sol.h # GCC Solaris d26 1 a26 1 @@@@ -495,9 +492,9 @@@@ neb: # NetBSD d38 1 a38 1 @@@@ -549,7 +546,7 @@@@ osx: # Mac OS X d47 19 a65 1 @@@@ -924,7 +921,7 @@@@ onceenv: d70 1 a70 1 + echo "$(CC) -o $(ARCHIVE) $(BINARIES:.o=.lo) -rpath $(PREFIX)/lib -version-info $(CCLIENT_MAJOR):$(CCLIENT_MINOR) \`cat LDFLAGS\`" > ARCHIVE @ 1.17 log @Update to imap-uw-2004e (downwards ABI compatible; shlib teeny version bumped). Changes (note that relnotes say -2004d, but it is indeed -2004e): ===== imap-2004d is a maintenance release, released concurrently with Pine 4.63, and consists primarily of bugfixes There is now a workaround for RedHat breaking flock(). However, since RedHat has said that they don't support flock(), there is no guarantee that they won't break it in the future. So you may want to consider some other Linux distribution or BSD instead. See: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=123415 for the gruesome details. There are no user-visible functional enhancements in this version. ===== OTHER CHANGE: Multiple newsrc and MSA support needed by Pine 4.63. @ text @d3 3 a5 3 --- src/osdep/unix/Makefile.orig 2005-08-12 15:09:59.000000000 -0400 +++ src/osdep/unix/Makefile 2005-08-12 15:11:21.000000000 -0400 @@@@ -41,9 +41,6 @@@@ d15 1 a15 1 @@@@ -60,7 +57,7 @@@@ d24 1 a24 1 @@@@ -104,14 +101,14 @@@@ d41 1 a41 1 @@@@ -403,9 +400,9 @@@@ d53 1 a53 1 @@@@ -495,9 +492,9 @@@@ d65 10 a74 1 @@@@ -924,7 +921,7 @@@@ @ 1.16 log @ Add missing RCS Id tag to patch-ab. @ text @d3 3 a5 3 --- src/osdep/unix/Makefile.orig 2005-03-06 08:53:53.000000000 -0800 +++ src/osdep/unix/Makefile 2005-03-06 08:56:06.000000000 -0800 @@@@ -29,9 +29,6 @@@@ d15 1 a15 1 @@@@ -48,7 +45,7 @@@@ d24 1 a24 1 @@@@ -92,14 +89,14 @@@@ d41 1 a41 1 @@@@ -391,9 +388,9 @@@@ d45 1 a45 1 - BASECFLAGS="-g -O2" \ d53 1 a53 1 @@@@ -483,9 +480,9 @@@@ d65 1 a65 1 @@@@ -911,7 +908,7 @@@@ @ 1.15 log @Use the SSLKEYS variable to determine the location of the certificate private key. Bump package revision to 2. @ text @d1 2 @ 1.14 log @Changes imap-2004a: * maintenance release, consisting primarily of critical bugfixes * now has a supported NNTP proxy capability * OSF/1 port (Digital UNIX, Tru64) now uses flocksim instead of flcksafe * The unix[nt] and mmdf drivers now prevent mail_append() from writing Status:, X-Status:, X-UID, X-IMAP[base]:, and X-Keywords: header lines to a traditional UNIX or MMDF format mailbox @ text @d1 3 a3 5 $NetBSD$ --- src/osdep/unix/Makefile.orig 2004-08-12 13:26:38.000000000 +0000 +++ src/osdep/unix/Makefile @@@@ -29,8 +29,6 @@@@ IP=4 d9 1 a9 1 SSLKEYS=$(SSLCERTS) d12 2 a13 1 @@@@ -48,7 +46,7 @@@@ SSLRSA= # -lRSAglue -lrsaref d22 1 a22 1 @@@@ -92,14 +90,14 @@@@ LOCKPGM=/etc/mlock d39 1 a39 1 @@@@ -391,9 +389,9 @@@@ gso: os_sol.h # GCC Solaris d51 1 a51 1 @@@@ -483,9 +481,9 @@@@ neb: # NetBSD d63 1 a63 1 @@@@ -911,7 +909,7 @@@@ onceenv: @ 1.13 log @Changes 2004: * mailutil has three new commands: delete, rename, and prune * IPv6 support now exists for UNIX and W2K * The NNTP driver now supports NNTP SASL and TLS * imapd now supports the LITERAL+ and SASL-IR initial-response extensions * The IMAP driver has some additional checks to reduce the amount of network traffic, including executing "silly searches" (searches of sequence numbers only) locally * The IMAP, POP, SMTP, and NNTP drivers now have diagnostic code to provide better information about servers which violate SASL's empty challenge requirements (e.g. with the PLAIN mechanism). * There is a new mail_fetch_overview_sequence() function which is like mail_fetch_overview() but takes a sequence number string as an argument. There should have been a flags argument and FT_UID bit as in all the other mail_fetch_???() functions but compatibility with the past... :-( * The overview_t callback (from mail_fetch_overview()) now has a fourth argument which contains the message sequence number (as opposed to the UID which is in the second argument). It turned out that some applications were calling mail_msgno() (which can be moderately expensive) to get the sequence number, and c-client already knew it. * Many declarations which are completely internal to a driver have been removed from the driver .h file, and in those cases where there are no external declarations left the .h file has been eliminated entirely. As part of this, the mbox driver routines are now incorporated with the unix driver routines as opposed to being a separate file. The mbox driver still needs to be lunk in order to get the mbox functionality. @ text @d3 1 a3 1 --- src/osdep/unix/Makefile.orig 2004-05-13 14:54:30.000000000 +0000 d64 1 a64 1 @@@@ -908,7 +906,7 @@@@ onceenv: @ 1.12 log @Updated: 27 August 2003 imap-2002e is a minor release, released concurrently with Pine 4.57, and contains primarily bugfixes. Programs written for imap-2002d should build with this version without modification. The NNTP client code now tries to perform better with legacy NNTP servers which do not comply with the current NNTP protocol specification draft, most notably Netscape Collabra. Delivery notifications now work reliably with SMTP servers that support it. The following changes are primarily of concern to developers and power users: There is a "limited advertise" option in env_unix.c which, if set, will only advertise the user's own namespace and the #shared/ namespace. It is now possible to build the IMAP toolkit with a separate SSL KEY file from the certificate file (SSLKEYS vs. SSLCERTS). A new BODY structure element, sparep, is available for the main program to use as a pointer for its own purposes; as well as a SET_FREEBODYSPAREP function, similar to SET_FREEENVELOPESPAREP, SET_FREEELTSPAREP, etc. @ text @d3 1 a3 1 --- src/osdep/unix/Makefile.orig 2003-09-10 13:18:31.000000000 +0200 d5 1 a5 1 @@@@ -28,8 +28,6 @@@@ SSLTYPE=nopwd d14 1 a14 1 @@@@ -47,7 +45,7 @@@@ SSLRSA= # -lRSAglue -lrsaref d23 1 a23 1 @@@@ -91,14 +89,14 @@@@ LOCKPGM=/etc/mlock d40 1 a40 1 @@@@ -381,9 +379,9 @@@@ gso: # GCC Solaris d52 1 a52 1 @@@@ -473,9 +471,9 @@@@ neb: # NetBSD d64 1 a64 1 @@@@ -878,7 +876,7 @@@@ onceenv: @ 1.11 log @Changes: imap-2002c is a minor release, released concurrently with Pine 4.55, and contains primarily bugfixes. Programs written for imap-2002 will build with this version without modification imap-2002d is a minor release, released concurrently with Pine 4.56, and contains primarily bugfixes. Programs written for imap-2002 should build with this version without modification, with one exception. That exception is the ngbogus envelope flag, which stopped being used in imap-2002c and is now gone for good. See RELNOTES for additional information @ text @d3 3 a5 3 --- src/osdep/unix/Makefile.orig 2003-07-28 14:34:04.000000000 +0200 +++ src/osdep/unix/Makefile 2003-07-28 14:34:38.000000000 +0200 @@@@ -28,8 +28,6 @@@@ d11 1 d14 1 a14 2 @@@@ -46,7 +44,7 @@@@ d17 1 a17 1 -DSSL_CERT_DIRECTORY=\"$(SSLCERTS)\" d23 1 a23 1 @@@@ -90,14 +88,14 @@@@ d40 1 a40 1 @@@@ -380,9 +378,9 @@@@ d52 1 a52 1 @@@@ -472,9 +470,9 @@@@ d64 1 a64 1 @@@@ -877,7 +875,7 @@@@ @ 1.10 log @obey CFLAGS and CPPFLAGS. Don't unconditionally add -O2. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.9 2002/12/11 12:21:23 tron Exp $ d3 2 a4 2 --- src/osdep/unix/Makefile.orig Wed Dec 11 12:15:02 2002 +++ src/osdep/unix/Makefile Wed Dec 11 12:18:05 2002 d64 1 a64 1 @@@@ -876,7 +874,7 @@@@ @ 1.9 log @Update "imap-uw" package to version 2002.1rc1 (0212051126 snapshot of version 2002a). This version fixes a buffer overflow described in Cert Vulnerability Note VU#961489. @ text @d1 1 a1 1 $NetBSD$ d45 1 a45 1 + BASECFLAGS="-O2" \ d60 1 a60 1 + BASECFLAGS="-O -pipe" \ @ 1.8 log @Update imap-uw to 2000c. This is a bugfix release over versions 2000a and 2000b. Pkgsrc changes include: - Reduce the number of patches. - Install full set of headers for c-client. - Install library as libc-client.* and make compatibility links from libc-client.* to libimapuw.*. Other software that use the c-client library seem to look for libc-client.*; no software looks for libimapuw.*. - Install the IMAP RFCs along with the rest of the UW-IMAP documentation. - Introduce a new compile-time knob, CCLIENT_MBOX_FMT, that controls the default format for new mailboxes created by c-client programs. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.7 2000/11/09 03:35:34 hubertf Exp $ d3 70 a72 11 --- src/imapd/Makefile.orig Wed Oct 25 01:54:32 2000 +++ src/imapd/Makefile @@@@ -27,7 +27,7 @@@@ # Get local definitions from c-client directory C = ../c-client -CCLIENTLIB = $C/c-client.a +CCLIENTLIB = $C/libimapuw.la CC = `cat $C/CCTYPE` CFLAGS = -I$C `cat $C/CFLAGS` -DANOFILE=\"$(ANO)\" \ -DALERTFILE=\"$(ALERT)\" -DUSERALERTFILE=\"$(USERALERT)\" @ 1.7 log @Update to '2000 release. Fixes a bunch of security problems. (This is the same imap-lib that also comes with pine-4.30). Sorry, no detailed list available. ;( @ text @d1 1 a1 1 $NetBSD$ @ 1.6 log @Update to 4.7rc6 ("2000" release candidate) Fixes a security problem in folder handling described in http://www.securityfocus.com/advisories/2646 Will be used by upcoming pine-pkg @ text @d3 1 a3 1 --- src/imapd/Makefile.orig Wed Aug 30 22:47:54 2000 d5 1 a5 1 @@@@ -40,7 +40,7 @@@@ @ 1.5 log @Update imap-uw to 4.7c2. The most notable user-visible change is the ability of the ipopd daemon to forward requests to the imapd daemon, thus allowing POP2 and POP3 mail clients to check IMAP mail. Most notable operational changes from earlier versions: . New, faster mailbox update logic is now available for the unix driver on UNIX and Amiga. The old way is still being done for MMDF and the unixnt driver on NT. . External file locking is now available via a setgid mail program named /etc/mlock (this is defined by LOCKPGM in the c-client Makefile). If c-client is unable to create a .lock file in the directory by itself, it will try to call mlock to do it. A sample mlock program is part of the imap-utils. This is primarily for the benefit of those paranoid souls who have their mail spool directories protected 775 instead of the recommended 1777. . SASL authentication is supported in the IMAP and POP3 servers, and in the IMAP, POP3, and SMTP client code. There is no support for NNTP SASL yet . CRAM-MD5 is supported by default for IMAP and POP3 clients. To enable server support, read file imap-4.7/docs/md5.txt . The mbox driver is now enabled by default. If the file "mbox" exists on the user's home directory and is in UNIX mailbox format, then when INBOX is opened this file will be selected as INBOX instead of the mail spool file. Messages will be automatically transferred from the mail spool file into the mbox file To disable this behavior, delete "mbox" from the EXTRADRIVERS list in the top-level Makefile and rebuild . IMAP4rev1 protocol is now supported. The UNIX format support now maintains unique identifiers (UIDs) and keyword flags for each message, and keeps an invisible message at the start of the file which contains the UID base information and a list of assigned keywords. There is no way to disable this behavior, since it would disable IMAP4rev1 support. This message may show up if you access the mailbox as a file using older mail software (e.g. Pine 3.9x). It is invisible with IMAP or POP access, or with access as a file using Pine 4.0x. . Support for additional mailbox formats . No longer keeps entire mailbox in memory for UNIX format files . Multilingual searching of the following charsets are supported: US-ASCII, UTF-8, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4, ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9, ISO-8859-10, ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15, KOI8-R, KOI8-U (alias KOI8-RU), TIS-620, VISCII, ISO-2022-JP, ISO-2022-KR, ISO-2022-CN, ISO-2022-JP-1, ISO-2022-JP-2, GB2312 (alias CN-GB), CN-GB-12345, BIG5 (alias CN-BIG5), EUC-JP, EUC-KR, Shift_JIS All ISO-2022-?? charsets are treated identically, and support ASCII, JIS Roman, hankaku katakana, ISO-8859-[1 - 10], TIS, GB 2312, JIS X 0208, JIS X 0212, KSC 5601, and planes 1 and 2 of CNS 11643. EUC-JP includes support for JIS X 0212 and hankaku katakana . Fast sorting including IMAP server-based sort . Fast ordered-subject threading including IMAP server-based threading @ text @d3 3 a5 3 --- src/imapd/Makefile.orig Thu Nov 4 02:50:56 1999 +++ src/imapd/Makefile Tue May 2 15:13:29 2000 @@@@ -54,7 +54,7 @@@@ d12 1 a12 1 CFLAGS = -I$C `cat $C/CFLAGS` $(EXTRACFLAGS) -DANOFILE=\"$(ANO)\" \ @ 1.4 log @Fix build problems caused by libtool usage. @ text @d3 3 a5 3 --- src/imapd/Makefile.orig Sat Nov 21 04:26:03 1998 +++ src/imapd/Makefile Thu Nov 25 15:13:27 1999 @@@@ -52,7 +52,7 @@@@ @ 1.3 log @Remove a patch which was already part of the distribution. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 1998/08/07 11:09:37 agc Exp $ d3 3 a5 3 --- src/imapd/Makefile.orig Sun Jul 19 10:53:16 1998 +++ src/imapd/Makefile Sun Jul 19 10:53:31 1998 @@@@ -51,7 +51,7 @@@@ d12 2 a13 2 CFLAGS = -I$C `cat $C/CFLAGS` -DALERTFILE=\"$(ALERT)\" -DANOFILE=\"$(ANO)\" \ $(EXTRACFLAGS) @ 1.2 log @Add NetBSD RCS Ids. @ text @d1 1 a1 1 $NetBSD$ @ 1.1 log @Addition of University of Washington IMAP4 reference implementation including POP2 and POP3 servers. @ text @d1 2 @