From 4215622c05ed14d30fdad5a4d0feba6d94b0d046 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 25 Feb 2024 11:40:32 +0000 Subject: gentoo auto-resync : 25:02:2024 - 11:40:31 --- mail-filter/procmail/Manifest | 13 -- mail-filter/procmail/files/gentoo-maildir3.diff | 12 -- .../files/procmail-3.22-CVE-2014-3618.patch | 18 --- .../files/procmail-3.22-CVE-2017-16844.patch | 13 -- .../procmail/files/procmail-3.22-crash-fix.patch | 58 -------- .../procmail/files/procmail-3.22-glibc-2.10.patch | 70 ---------- .../procmail/files/procmail-comsat-segfault.diff | 20 --- .../procmail/files/procmail-lazy-bindings.diff | 16 --- .../procmail/files/procmail-maxprocs-fix.diff | 11 -- mail-filter/procmail/files/procmail-pipealloc.diff | 21 --- mail-filter/procmail/files/procmail-prefix.patch | 155 --------------------- mail-filter/procmail/procmail-3.22-r15.ebuild | 125 ----------------- mail-filter/procmail/procmail-3.22-r16.ebuild | 135 ------------------ 13 files changed, 667 deletions(-) delete mode 100644 mail-filter/procmail/files/gentoo-maildir3.diff delete mode 100644 mail-filter/procmail/files/procmail-3.22-CVE-2014-3618.patch delete mode 100644 mail-filter/procmail/files/procmail-3.22-CVE-2017-16844.patch delete mode 100644 mail-filter/procmail/files/procmail-3.22-crash-fix.patch delete mode 100644 mail-filter/procmail/files/procmail-3.22-glibc-2.10.patch delete mode 100644 mail-filter/procmail/files/procmail-comsat-segfault.diff delete mode 100644 mail-filter/procmail/files/procmail-lazy-bindings.diff delete mode 100644 mail-filter/procmail/files/procmail-maxprocs-fix.diff delete mode 100644 mail-filter/procmail/files/procmail-pipealloc.diff delete mode 100644 mail-filter/procmail/files/procmail-prefix.patch delete mode 100644 mail-filter/procmail/procmail-3.22-r15.ebuild delete mode 100644 mail-filter/procmail/procmail-3.22-r16.ebuild (limited to 'mail-filter/procmail') diff --git a/mail-filter/procmail/Manifest b/mail-filter/procmail/Manifest index af8c15696f6c..76dd9450c509 100644 --- a/mail-filter/procmail/Manifest +++ b/mail-filter/procmail/Manifest @@ -1,19 +1,6 @@ -AUX gentoo-maildir3.diff 461 BLAKE2B fe88378c71c00191a2eda8b21b32e554f5c1175ff7acbc628a099f77a79d67ab0aa1a054950133f4b7c342e78ec7a12ccb07f6f944df907087f9109173fbb3be SHA512 3736e55e95cab67be23281b343456aa9d9624d14e23b1f293014abc5e711c715f362e5a8464a8779dc01f1e6fb5560a346d265b334ee87f65bd0664f87bc09be -AUX procmail-3.22-CVE-2014-3618.patch 521 BLAKE2B 9d20eed1e2cc19c963ceac83a8ecb79dd09a494d7665613d00cb998264ff317b3ce014ff06ac61649d462ca0efffd6dde55795ad3d0886704a88e8b7be9102e7 SHA512 b8937c393cf7b1c285bc0ffe09dd2dd7521d29e690343594684841374493e8bf51487f17bddf7e71bfd2b067c18c81523ef87398f5316ac321cca05dba594f7c -AUX procmail-3.22-CVE-2017-16844.patch 530 BLAKE2B bd671bc54740441d083be01dda8bec2c1844cb81ba807fc230cc4e56993f6f0b515b820ae1d7ad93644dc2e9b4481b287a83114f5ca6d1a11b8ead0b18b80ec4 SHA512 fe463bb0e3482f9d86d7336494ccaf5ef5c9a30fb8ad4f3c427ed4274bd2684ae0d77fd91fbd12924c9f183a3497c45cd350ec5d940cd220eadf59058ef643b4 -AUX procmail-3.22-crash-fix.patch 2452 BLAKE2B c2e74c75cea37c37f69600435b7eadaa22208c496c92f7cd7422a356ccf72c69bc526bf1e72572fe0d5b893b2caa660e98cd87a40b3d648ed6801ada1a83f52b SHA512 a9b64cedad4a3c5d96d36761bdde971b4d5aad867ee8040d7ad008b3dcbaf46a969cf42d78c5c68a1de6d471813abf3836473e80cb8b9d1646f22809926dd36a -AUX procmail-3.22-glibc-2.10.patch 2840 BLAKE2B d2bbe3a987e07a47bdf8feda7639cb9b1607be870418474d46dfb4add70fbce528429f64ea32b925d42f7674300769f9bc7fac11747ffecc2d20ceefe97a92b3 SHA512 44a5f7c3c6cf1b2f9241eb45e64322abd7b685ecd4909f0b126ababe9f14c9c0e7978daa9f5218d3255359d46760c628085a77ee7e3c61a272830477d21adeb9 AUX procmail-3.24-gentoo-prefix.patch 6059 BLAKE2B fc2e6a29a6e6308a9a4aed3df3618570cb78bb498f8b717a041f782b5547f762b6ca8f00262bb372eae92aa0c908fd1d0252f61003b415b45e7c476a3e304050 SHA512 550f168a6823554e178126d25702eb456ad01e9b35dae606a4ad728b1cbf57db2d0a0a60dca1067315f07520aa94c61980ac2682174f175ecbf03f2c7cbdca09 AUX procmail-3.24-lazy-bindings.patch 651 BLAKE2B 1178f07504806a9b6e667e17b73b7e57557053fc90ab9ead0a41665aa4731ca38e85bbabe17b48817353a2e22a99d93e9888f72abd0578e85b289c5adcd390ce SHA512 3edee322d69305c5fa38cada43283f1417fe09dc677b51d5564ea606663e8007c1d677e7b68e6f3628c774404003d522cd9fc11ffcedf5e05094a1a3baaed9d8 AUX procmail-3.24-maildir.patch 478 BLAKE2B df57c8b2b11a7bb9101c98493be01478d73e841a1047eb64e83478726bb5fb839af0c9af30b3c3c6e49eb33d1320a5b203a46b9eb5d66e3767d9b0e27706841b SHA512 6c35e975e9880505eb48e685268c58453954db32151af11e87c61cccce81a350bf29f215cfe0ab4ff01f13408833ba7da401605d33a5c5c88a1876c04c86e980 -AUX procmail-comsat-segfault.diff 822 BLAKE2B 307b0bdf7ae224f99d289ee6e343f40a3d997ed412b9a1b682f62c01561866de2610d2347584e6f4999f9696bde44dc6448d69518f70b05338f5f6ba69b353ae SHA512 2a306dbce15cf7fe71e3f20a4707a9b326431da20638b29365090ae4a6c444483046d2f8940f5a8db7120708414c3386bea3254aea6b397633f04b6babc6d581 -AUX procmail-lazy-bindings.diff 622 BLAKE2B 97ef84c92640506f6b6b004b610e98305782c02e256eccb3979f72b60ecb603e3b4cccd73a8ba44278e3578ead7a023a4c8396361b6b53bd2984d3c7028fc76d SHA512 aea07c42ec87b7b8d04a5f0f514d4d14aedf8e60f116c4106d29c36de7858cb345930778b38385cf03e5b5a4af230947798625ebec54759f506b4b7b9df826f4 -AUX procmail-maxprocs-fix.diff 465 BLAKE2B 05df3e8111ec4953a034fbdd93c9342b1581e8ebd2cf13e213750b581ab57ec8795d4b9d2b33b2bca952b853e15ec7aec3b3678b88569b4ab72cdf787c19d600 SHA512 f6dbcca6a42d2e9f82c167287e7220ab0a68bf34e890f48310331f650b30400b65643f4f5d13f8c8e3b95431c3c4d9292ac14607891f064e811a81fdba6fbf9e -AUX procmail-pipealloc.diff 825 BLAKE2B 532fe5fe01b34989e6d5805c0e5e1681d0b64f3838214b9715b44431c58d3f681ec4c889935071542b832b0ca7d96cd07d043918d2cf592ec4d150a483a58480 SHA512 e2a93060ff133f073c8a988db1bd92cfe3aac149ee04eda65862c468576fe194cd09379a545a94bbb1e20dbe1e142eae9f7949e930288178968fd95f5450fdbc -AUX procmail-prefix.patch 5748 BLAKE2B c25d1de87d59771f959940d59195096711e70cc2a586d6eb585a58dfa96da8eb02ebe1bc03e08c0f8d6678da97d6c6016f99ae2669f4931e9cfdeb39ff23d230 SHA512 be61e6e0c89145caea1351241196c3bc986382340ecba0360d10918691cf1e35c67028a33ffaf22c83a0c747d06e58f437bf84854fc819206fa6e7bf0bbeb0d5 -DIST procmail-3.22.tar.gz 226817 BLAKE2B 4fd4641abcd3a897ea19bd8f76446f88806d22649d5221f8cef6f9efc29f7fcc02c9707cbf00c32fe247f16579d28fd887d3c18c4d3a2f8877c351bf92e85866 SHA512 3d0658329a55957a8d5741e03b0853b030c4524acef30641663213aa9eefc8264f8cc2b68a00a89e5f9f0f7c916c41a42e1b6c8df562c545ba97d8ab9049a936 DIST procmail-3.24.gh.tar.gz 299704 BLAKE2B 3223e9551a48329da88545bc8b90a346dea1182ba5ec6221acbe7a76cf01485b7115194087104bd042eeec3660de9f6146c5b9d984763fee1e2174f1edd59c11 SHA512 ce3763205d7e34c8a096c411487de296ecfb190ba817ad07926d44811222e689faedb97a3d4e85989db70e5a2298b26fff70c9d0cb0324a447ddc8988d7fe8ea -EBUILD procmail-3.22-r15.ebuild 3572 BLAKE2B 8a85965bf81bc4f274344b000dc588b5a9e5c2a7797f38820442c2e6c2aa76884daa7fbebff720dfbbd537ac544038d6fbbbfb8581137531859d1095cb96a919 SHA512 64861e8c5741439537261b396dbed75c02685334bcff7ea57127f7262e9670880e8f404e8ccdc9ea2fa16a4a7f8a7dbb618e0599747284c037a110408446b95c -EBUILD procmail-3.22-r16.ebuild 3677 BLAKE2B 159144bcb42d8b8f88fc01f57814f63480105e19db13281ebd618cf04de680b3104476f7e7e4a2977b85177c07b7fc526c61e04cd35e32b8b2969e11ea10bfc4 SHA512 0de11ac3f1c8d1a8948c2841a7578cd2f518981be4ba6a05f0f310e420861927184b1a69671153b0b3f634a457de24dec81e67e1251691f9a26b40593afed795 EBUILD procmail-3.24.ebuild 3224 BLAKE2B fac2c8bba219ff0881ac7197431566ca5a0b7e5c47873522f17966fa81f3062a9a4534940ab20931b7d281d68afa57e8d72a7fe2062b4d559ccd1e6f711474d7 SHA512 86bb3d53f932e68d7fe408191142f6727fb7fcb2bf94d77e347e05195869d686b252a8e6abf34d82ce6880a0513eff1cea024eaafc8919c665c5e2694481230e MISC metadata.xml 171 BLAKE2B 4d68baf0e7acc5ef563cb2feeb7bc0b2d4f0bdf03780b62d338361b1da05acdbf29c94a108fe200daccc9f60bed0aa1a1be81908f36b9258d8d19d16b5e2fe36 SHA512 ef6ad959681e435a0c4fdda56f12e41a8cf24063413bcf61544c095f31eb91c30b85b1f032f2416bfac7c97ebfbe9ce1abba96805540b1568843d0ab238117d5 diff --git a/mail-filter/procmail/files/gentoo-maildir3.diff b/mail-filter/procmail/files/gentoo-maildir3.diff deleted file mode 100644 index 51dfef64ae8b..000000000000 --- a/mail-filter/procmail/files/gentoo-maildir3.diff +++ /dev/null @@ -1,12 +0,0 @@ ---- procmail-3.22/src/authenticate.c.orig 2002-07-26 20:38:52.000000000 -0400 -+++ procmail-3.22/src/authenticate.c 2002-07-26 20:57:56.000000000 -0400 -@@ -39,7 +39,7 @@ - #include "authenticate.h" - - #ifndef MAILSPOOLDIR --#define MAILSPOOLDIR "/var/spool/mail/" /* watch the trailing / */ -+#define MAILSPOOLDIR "" /* watch the trailing / */ - #endif - #ifndef MAILSPOOLSUFFIX - #define MAILSPOOLSUFFIX "" /* suffix to force maildir or MH style */ - diff --git a/mail-filter/procmail/files/procmail-3.22-CVE-2014-3618.patch b/mail-filter/procmail/files/procmail-3.22-CVE-2014-3618.patch deleted file mode 100644 index 124d1f996852..000000000000 --- a/mail-filter/procmail/files/procmail-3.22-CVE-2014-3618.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/src/formisc.c b/src/formisc.c -index 338733b..c48df52 100644 ---- a/src/formisc.c -+++ b/src/formisc.c -@@ -84,12 +84,11 @@ normal: *target++= *start++; - case '"':*target++=delim='"';start++; - } - ;{ int i; -- do -+ while(*start) /* anything? */ - if((i= *target++= *start++)==delim) /* corresponding delimiter? */ - break; - else if(i=='\\'&&*start) /* skip quoted character */ - *target++= *start++; -- while(*start); /* anything? */ - } - hitspc=2; - } diff --git a/mail-filter/procmail/files/procmail-3.22-CVE-2017-16844.patch b/mail-filter/procmail/files/procmail-3.22-CVE-2017-16844.patch deleted file mode 100644 index 5e610d723da0..000000000000 --- a/mail-filter/procmail/files/procmail-3.22-CVE-2017-16844.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/formisc.c b/src/formisc.c -index 5c2869d..54fd013 100644 ---- a/src/formisc.c -+++ b/src/formisc.c -@@ -103,7 +103,7 @@ void loadsaved(sp)const struct saved*const sp; /* load some saved text */ - } - /* append to buf */ - void loadbuf(text,len)const char*const text;const size_t len; --{ if(buffilled+len>buflen) /* buf can't hold the text */ -+{ while(buffilled+len>buflen) /* buf can't hold the text */ - buf=realloc(buf,buflen+=Bsize); - tmemmove(buf+buffilled,text,len);buffilled+=len; - } diff --git a/mail-filter/procmail/files/procmail-3.22-crash-fix.patch b/mail-filter/procmail/files/procmail-3.22-crash-fix.patch deleted file mode 100644 index 8563ea3d1d4c..000000000000 --- a/mail-filter/procmail/files/procmail-3.22-crash-fix.patch +++ /dev/null @@ -1,58 +0,0 @@ -diff --git a/src/cstdio.c b/src/cstdio.c -index 7b6fe6d..0a0bd5b 100644 ---- a/src/cstdio.c -+++ b/src/cstdio.c -@@ -144,7 +144,7 @@ int getbl(p,end)char*p,*end; /* my gets */ - { case '\n':case EOF:*q='\0'; - return overflow?-1:p!=q; /* did we read anything at all? */ - } -- if(q==end) /* check here so that a trailing backslash won't be lost */ -+ if(q>=end) /* check here so that a trailing backslash won't be lost */ - q=p,overflow=1; - *q++=i; - } -@@ -199,7 +199,7 @@ int getlline(target,end)char*target,*end; - if(*(target=strchr(target,'\0')-1)=='\\') - { if(chp2!=target) /* non-empty line? */ - target++; /* then preserve the backslash */ -- if(target>end-2) /* space enough for getbl? */ -+ if(target>=end-2) /* space enough for getbl? */ - target=end-linebuf,overflow=1; /* toss what we have */ - continue; - } -diff --git a/src/formail.c b/src/formail.c -index 1f5c9dd..49b9967 100644 ---- a/src/formail.c -+++ b/src/formail.c -@@ -219,7 +219,8 @@ static char*getsender(namep,fldp,headreply)char*namep;struct field*fldp; - if(i>=0&&(i!=maxindex(sest)||fldp==rdheader)) /* found anything? */ - { char*saddr;char*tmp; /* determine the weight */ - nowm=areply&&headreply?headreply==1?sest[i].wrepl:sest[i].wrrepl:i;chp+=j; -- tmp=malloc(j=fldp->Tot_len-j);tmemmove(tmp,chp,j);(chp=tmp)[j-1]='\0'; -+ tmp=malloc((j=fldp->Tot_len-j) + 1);tmemmove(tmp,chp,j);(chp=tmp)[j-1]='\0'; -+ chp[j]='\0'; - if(sest[i].head==From_) - { char*pastad; - if(strchr(saddr=chp,'\n')) /* multiple From_ lines */ -@@ -364,7 +365,7 @@ static PROGID; - - int main(lastm,argv)int lastm;const char*const argv[]; - { int i,split=0,force=0,bogus=1,every=0,headreply=0,digest=0,nowait=0,keepb=0, -- minfields=(char*)progid-(char*)progid,conctenate=0,babyl=0,babylstart, -+ minfields=(char*)progid-(char*)progid,conctenate=0,babyl=0,babylstart=0, - berkeley=0,forgetclen; - long maxlen,ctlength;FILE*idcache=0;pid_t thepid; - size_t j,lnl,escaplen;char*chp,*namep,*escap=ESCAP; -diff --git a/src/formisc.c b/src/formisc.c -index c48df52..5c2869d 100644 ---- a/src/formisc.c -+++ b/src/formisc.c -@@ -66,7 +66,7 @@ inc: start++; - retz: *target='\0'; - ret: return start; - } -- if(*start=='\\') -+ if(*start=='\\' && *(start + 1)) - *target++='\\',start++; - hitspc=2; - goto normal; /* normal word */ diff --git a/mail-filter/procmail/files/procmail-3.22-glibc-2.10.patch b/mail-filter/procmail/files/procmail-3.22-glibc-2.10.patch deleted file mode 100644 index 2663bf501188..000000000000 --- a/mail-filter/procmail/files/procmail-3.22-glibc-2.10.patch +++ /dev/null @@ -1,70 +0,0 @@ -diff -NrU5 procmail-3.22.orig/src/fields.c procmail-3.22/src/fields.c ---- procmail-3.22.orig/src/fields.c 2009-05-21 18:21:25.000000000 +0200 -+++ procmail-3.22/src/fields.c 2009-05-21 18:22:14.000000000 +0200 -@@ -108,20 +108,20 @@ - extractfield(p); - } - /* try and append one valid field to rdheader from stdin */ - int readhead P((void)) - { int idlen; -- getline(); -+ procmail_getline(); - if((idlen=breakfield(buf,buffilled))<=0) /* not the start of a valid field */ - return 0; - if(idlen==STRLEN(FROM)&&eqFrom_(buf)) /* it's a From_ line */ - { if(rdheader) - return 0; /* the From_ line was a fake! */ -- for(;buflast=='>';getline()); /* gather continued >From_ lines */ -+ for(;buflast=='>';procmail_getline()); /* gather continued >From_ lines */ - } - else -- for(;;getline()) /* get the rest of the continued field */ -+ for(;;procmail_getline()) /* get the rest of the continued field */ - { switch(buflast) /* will this line be continued? */ - { case ' ':case '\t': /* yep, it sure is */ - continue; - } - break; -diff -NrU5 procmail-3.22.orig/src/formail.c procmail-3.22/src/formail.c ---- procmail-3.22.orig/src/formail.c 2009-05-21 18:21:25.000000000 +0200 -+++ procmail-3.22/src/formail.c 2009-05-21 18:22:14.000000000 +0200 -@@ -817,11 +817,11 @@ - #ifdef MAILBOX_SEPARATOR - if(!strncmp(emboxsep,buf,STRLEN(emboxsep))) /* end of mail? */ - { if(split) /* gobble up the next start separator */ - { buffilled=0; - #ifdef sMAILBOX_SEPARATOR -- getline();buffilled=0; /* but only if it's defined */ -+ procmail_getline();buffilled=0; /* but only if it's defined */ - #endif - if(buflast!=EOF) /* if any */ - goto splitit; - break; - } -diff -NrU5 procmail-3.22.orig/src/formisc.c procmail-3.22/src/formisc.c ---- procmail-3.22.orig/src/formisc.c 2009-05-21 18:21:25.000000000 +0200 -+++ procmail-3.22/src/formisc.c 2009-05-21 18:22:14.000000000 +0200 -@@ -113,11 +113,11 @@ - { if(buffilled==buflen) - buf=realloc(buf,buflen+=Bsize); - buf[buffilled++]=c; - } - --int getline P((void)) /* read a newline-terminated line */ -+int procmail_getline P((void)) /* read a newline-terminated line */ - { if(buflast==EOF) /* at the end of our Latin already? */ - { loadchar('\n'); /* fake empty line */ - return EOF; /* spread the word */ - } - loadchar(buflast); /* load leftover into the buffer */ -diff -NrU5 procmail-3.22.orig/src/formisc.h procmail-3.22/src/formisc.h ---- procmail-3.22.orig/src/formisc.h 2009-05-21 18:21:25.000000000 +0200 -+++ procmail-3.22/src/formisc.h 2009-05-21 18:22:14.000000000 +0200 -@@ -15,6 +15,6 @@ - closemine P((void)), - opensink P((void)); - char* - skipwords P((char*start)); - int -- getline P((void)); -+ procmail_getline P((void)); diff --git a/mail-filter/procmail/files/procmail-comsat-segfault.diff b/mail-filter/procmail/files/procmail-comsat-segfault.diff deleted file mode 100644 index e96bb5d94a38..000000000000 --- a/mail-filter/procmail/files/procmail-comsat-segfault.diff +++ /dev/null @@ -1,20 +0,0 @@ ---- src/comsat.c.old 2005-08-17 19:17:20.000000000 +0200 -+++ src/comsat.c 2005-08-17 19:18:19.000000000 +0200 -@@ -92,7 +92,7 @@ - } - if(newvalid) /* so far, so good */ - { int s; -- if(!*chp) /* no service */ -+ if(!chad||!*chp) /* no service */ - chp=BIFF_serviceport; /* new balls please! */ - s=strtol(chp,&chad,10); - if(chp!=chad) /* the service is not numeric */ -@@ -120,7 +120,7 @@ - { int s;const char*p; - if(!csvalid||!buf) /* is comat on and set to a valid address? */ - return; -- if(!*cslgname||strlen(cslgname)+2>linebuf) /* is $LOGNAME bogus? */ -+ if(!cslgname||!*cslgname||strlen(cslgname)+2>linebuf) /* is $LOGNAME bogus? */ - return; - if(!(p=folder?folder:cslastf)) /* do we have a folder? */ - return; diff --git a/mail-filter/procmail/files/procmail-lazy-bindings.diff b/mail-filter/procmail/files/procmail-lazy-bindings.diff deleted file mode 100644 index f1c4221650e6..000000000000 --- a/mail-filter/procmail/files/procmail-lazy-bindings.diff +++ /dev/null @@ -1,16 +0,0 @@ ---- src/Makefile.0.old 2005-05-23 10:34:25.000000000 +0200 -+++ src/Makefile.0 2005-05-23 10:34:52.000000000 +0200 -@@ -18,11 +18,11 @@ - .PRECIOUS: Makefile - - procmail: procmail.$(O) $(PM_OBJ) setid -- $(CC) $(CFLAGS) $@.$(O) $(PM_OBJ) -o $@ $(LDFLAGS) -+ $(CC) $(CFLAGS) $@.$(O) $(PM_OBJ) -o $@ -Wl,-z,now $(LDFLAGS) - @test -z "$(STRIP)" || ( echo $(STRIP) $@; $(STRIP) $@ ) - - lockfile: lockfile.$(O) $(LF_OBJ) -- $(CC) $(CFLAGS) $@.$(O) $(LF_OBJ) -o $@ $(LDFLAGS) -+ $(CC) $(CFLAGS) $@.$(O) $(LF_OBJ) -o $@ -Wl,-z,now $(LDFLAGS) - @test -z "$(STRIP)" || ( echo $(STRIP) $@; $(STRIP) $@ ) - - formail: formail.$(O) $(FM_OBJ) diff --git a/mail-filter/procmail/files/procmail-maxprocs-fix.diff b/mail-filter/procmail/files/procmail-maxprocs-fix.diff deleted file mode 100644 index c78b000a8b92..000000000000 --- a/mail-filter/procmail/files/procmail-maxprocs-fix.diff +++ /dev/null @@ -1,11 +0,0 @@ ---- src/formisc.c.orig 2006-01-22 00:35:30.000000000 -0800 -+++ src/formisc.c 2006-01-22 00:35:55.000000000 -0800 -@@ -183,7 +183,7 @@ - retval=excode; - } /* reap some children */ - while(childlimit&&children>=childlimit||(child=fork())==-1&&children) -- for(--children;(excode=waitfor((pid_t)0))!=NO_PROCESS;) -+ for(;(excode=waitfor((pid_t)0))!=NO_PROCESS;) - { if(excode!=EXIT_SUCCESS) - retval=excode; - if(--children<=maxchild) diff --git a/mail-filter/procmail/files/procmail-pipealloc.diff b/mail-filter/procmail/files/procmail-pipealloc.diff deleted file mode 100644 index fdd5cc97328a..000000000000 --- a/mail-filter/procmail/files/procmail-pipealloc.diff +++ /dev/null @@ -1,21 +0,0 @@ -diff -rc procmail-3.22/src/pipes.c procmail-3.22-fixed/src/pipes.c -*** procmail-3.22/src/pipes.c Tue Sep 11 00:58:44 2001 ---- procmail-3.22-fixed/src/pipes.c Wed Nov 21 23:53:39 2007 -*************** -*** 194,200 **** - makeblock(&temp,Stdfilled); - tmemmove(temp.p,Stdout,Stdfilled); - readdyn(&temp,&Stdfilled,Stdfilled+backlen+1); -! Stdout=realloc(Stdout,&Stdfilled+1); - tmemmove(Stdout,temp.p,Stdfilled+1); - freeblock(&temp); - retStdout(Stdout,pwait&&pipw,!backblock); ---- 194,200 ---- - makeblock(&temp,Stdfilled); - tmemmove(temp.p,Stdout,Stdfilled); - readdyn(&temp,&Stdfilled,Stdfilled+backlen+1); -! Stdout=realloc(Stdout,Stdfilled+1); - tmemmove(Stdout,temp.p,Stdfilled+1); - freeblock(&temp); - retStdout(Stdout,pwait&&pipw,!backblock); - diff --git a/mail-filter/procmail/files/procmail-prefix.patch b/mail-filter/procmail/files/procmail-prefix.patch deleted file mode 100644 index 6063b92db2b8..000000000000 --- a/mail-filter/procmail/files/procmail-prefix.patch +++ /dev/null @@ -1,155 +0,0 @@ ---- config.h~ 2007-10-03 17:55:24 +0200 -+++ config.h 2007-10-03 18:01:38 +0200 -@@ -116,11 +116,11 @@ - is not found, maildelivery will proceed as normal to the default - system mailbox. This also must be an absolute path */ - --#define ETCRC "/etc/procmailrc" /* optional global procmailrc startup -+#define ETCRC "@GENTOO_PORTAGE_EPREFIX@/etc/procmailrc" /* optional global procmailrc startup - file (will only be read if procmail - is started with no rcfile on the command line). */ - --#define ETCRCS "/etc/procmailrcs/" /* optional trusted path prefix for -+#define ETCRCS "@GENTOO_PORTAGE_EPREFIX@/etc/procmailrcs/" /* optional trusted path prefix for - rcfiles which will be executed with - the uid of the owner of the rcfile (this only happens if procmail is - called with the -m option, without variable assignments on the command -@@ -168,7 +168,7 @@ - #define INEFFICIENTrealloc /* don't pussy-foot around */ - #endif - #define MAXinMEM (1024*1024) /* when to switch to mmap() */ --#define MMAP_DIR "/var/spool/procmail/" /* where to put */ -+#define MMAP_DIR "@GENTOO_PORTAGE_EPREFIX@/var/spool/procmail/" /* where to put */ - #endif /* the files */ - #define MINlogbuf 81 /* fit an entire line */ - #define MAXlogbuf 1000 /* in case someone abuses LOG */ -@@ -220,8 +220,8 @@ - #define DEFcomsat offvalue /* when an rcfile has been specified */ - /* set to either "offvalue" or "empty" */ - --#define BinSh "/bin/sh" --#define ROOT_DIR "/" -+#define BinSh "@GENTOO_PORTAGE_EPREFIX@/bin/sh" -+#define ROOT_DIR "@GENTOO_PORTAGE_EPREFIX@" - #define DEAD_LETTER "/tmp/dead.letter" /* $ORGMAIL if no passwd entry */ - #define DevNull "/dev/null" - #define NICE_RANGE 39 /* maximal nice difference */ ---- Makefile~ 2007-10-03 18:07:51 +0200 -+++ Makefile 2007-10-03 18:10:07 +0200 -@@ -2,7 +2,7 @@ - - # BASENAME should point to where the whole lot will be installed - # change BASENAME to your home directory if need be --BASENAME = /usr -+BASENAME = @GENTOO_PORTAGE_EPREFIX@/usr - # For display in the man pages - VISIBLE_BASENAME= $(BASENAME) - -@@ -79,7 +79,7 @@ - # -lresolv # not really needed, is it? - - # Informal list of directories where we look for the libraries in SEARCHLIBS --LIBPATHS=/lib /usr/lib /usr/local/lib -+LIBPATHS=@GENTOO_PORTAGE_EPREFIX@/lib @GENTOO_PORTAGE_EPREFIX@/usr/lib - - GCC_WARNINGS = -O2 -pedantic -Wreturn-type -Wunused -Wformat -Wtraditional \ - -Wpointer-arith -Wconversion -Waggregate-return \ -@@ -97,10 +97,10 @@ - ####CC = cc # gcc - # object file extension - O = o --RM = /bin/rm -f -+RM = @GENTOO_PORTAGE_EPREFIX@/bin/rm -f - MV = mv -f - LN = ln --BSHELL = /bin/sh -+BSHELL = @GENTOO_PORTAGE_EPREFIX@/bin/sh - INSTALL = cp - DEVNULL = /dev/null - STRIP = strip -@@ -112,7 +112,7 @@ - MANS5S = procmailrc procmailsc procmailex - - # Possible locations for the sendmail.cf file --SENDMAILCFS = /etc/mail/sendmail.cf /etc/sendmail.cf /usr/lib/sendmail.cf -+SENDMAILCFS = @GENTOO_PORTAGE_EPREFIX@/etc/mail/sendmail.cf @GENTOO_PORTAGE_EPREFIX@/etc/sendmail.cf @GENTOO_PORTAGE_EPREFIX@/usr/lib/sendmail.cf - - # Makefile.1 - mark, don't (re)move this, a sed script needs it - ---- src/autoconf~ 2001-09-11 06:55:46 +0200 -+++ src/autoconf 2007-10-03 19:17:51 +0200 -@@ -1,4 +1,4 @@ --#! /bin/sh -+#! @GENTOO_PORTAGE_EPREFIX@/bin/sh - : - # Copyright (c) 1990-1997, S.R. van den Berg, The Netherlands - # $Id$ -@@ -1416,20 +1416,10 @@ - - found=no - --for a in /var/spool/mail /usr/spool/mail /var/mail /usr/mail /spool/mail --do -- test -d $a -a $found != yes && -- echo '#define MAILSPOOLDIR "'$a'/"' >>$ACONF && found=yes --done --if test $found != yes --then -- echo '#define MAILSPOOLDIR "/var/spool/mail/"' >>$ACONF -- echo Could not find the system-mailbox directory, supplied default. --fi -+echo '#define MAILSPOOLDIR "@GENTOO_PORTAGE_EPREFIX@/var/spool/mail/"' >>$ACONF - - cat >lookfor <$DEVNULL || - echo "#define DEFflagsendmail \"\"" >>$ACONF - --a=/tmp/_chowntst.$$ -+a=@GENTOO_PORTAGE_EPREFIX@/tmp/_chowntst.$$ - $RM -r $a - OLDTESTDIRS="$a $OLDTESTDIRS" - mkdir $a -@@ -1466,19 +1456,18 @@ - - _autotst $a/__ $a/__/__ 4 >>$ACONF - --cat /usr/lib/sendmail.cf /etc/sendmail.cf /etc/mail/sendmail.cf 2>$DEVNULL | -+cat @GENTOO_PORTAGE_EPREFIX@/usr/lib/sendmail.cf @GENTOO_PORTAGE_EPREFIX@/etc/sendmail.cf @GENTOO_PORTAGE_EPREFIX@/etc/mail/sendmail.cf 2>$DEVNULL | - grep 'Mlocal.*procmail' >$DEVNULL || - echo '#define CF_no_procmail_yet' >>$ACONF - --cat /usr/lib/sendmail.cf /etc/sendmail.cf /etc/mail/sendmail.cf 2>$DEVNULL | -+cat @GENTOO_PORTAGE_EPREFIX@/usr/lib/sendmail.cf @GENTOO_PORTAGE_EPREFIX@/etc/sendmail.cf @GENTOO_PORTAGE_EPREFIX@/etc/mail/sendmail.cf 2>$DEVNULL | - grep '^V' >$DEVNULL || - echo '#define buggy_SENDMAIL' >>$ACONF - --lpath='/bin' --bins="/bin" -+lpath='@GENTOO_PORTAGE_EPREFIX@/bin' -+bins='@GENTOO_PORTAGE_EPREFIX@/bin' - --for newd in /usr/bin /usr/ucb /usr/5bin $BINDIR /local/bin /usr/local/bin \ -- /global/bin /usr/bin/X11 /usr/X*/bin -+for newd in @GENTOO_PORTAGE_EPREFIX@/usr/bin - do - if test -d $newd - then ---- src/recommend.c~ 2007-10-03 19:10:01 +0200 -+++ src/recommend.c 2007-10-03 19:11:04 +0200 -@@ -9,8 +9,7 @@ - - char mailspooldir[]=MAILSPOOLDIR; - const char dirsep[]=DIRSEP, -- *const checkf[]={"/bin/mail","/bin/lmail","/usr/lib/sendmail", -- "/usr/lib/smail",0}; -+ *const checkf[]={"@GENTOO_PORTAGE_EPREFIX@/usr/bin/sendmail",0}; - - int main(argc,argv)const int argc;const char*const argv[]; - { struct group*grp;struct stat stbuf;gid_t gid=(gid_t)-1; diff --git a/mail-filter/procmail/procmail-3.22-r15.ebuild b/mail-filter/procmail/procmail-3.22-r15.ebuild deleted file mode 100644 index cf0d76a7468d..000000000000 --- a/mail-filter/procmail/procmail-3.22-r15.ebuild +++ /dev/null @@ -1,125 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -inherit flag-o-matic toolchain-funcs prefix - -DESCRIPTION="Mail delivery agent/filter" -HOMEPAGE="http://www.procmail.org/" -SRC_URI="http://www.procmail.org/${P}.tar.gz" - -LICENSE="|| ( Artistic GPL-2 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="mbox selinux" - -DEPEND="acct-group/mail - virtual/mta" -RDEPEND="selinux? ( sec-policy/selinux-procmail )" - -src_prepare() { - # disable flock, using both fcntl and flock style locking - # doesn't work with NFS with 2.6.17+ kernels, bug #156493 - - sed -e "s|/\*#define NO_flock_LOCK|#define NO_flock_LOCK|" \ - -i config.h || die "sed failed" - - if ! use mbox ; then - echo "# Use maildir-style mailbox in user's home directory" > "${S}"/procmailrc || die - echo 'DEFAULT=$HOME/.maildir/' >> "${S}"/procmailrc || die - cd "${S}" || die - eapply "${FILESDIR}/gentoo-maildir3.diff" - else - echo '# Use mbox-style mailbox in /var/spool/mail' > "${S}"/procmailrc || die - echo 'DEFAULT=${EPREFIX}/var/spool/mail/$LOGNAME' >> "${S}"/procmailrc || die - fi - - # Do not use lazy bindings on lockfile and procmail - if [[ ${CHOST} != *-darwin* ]]; then - eapply -p0 "${FILESDIR}/${PN}-lazy-bindings.diff" - fi - - # Fix for bug #102340 - eapply -p0 "${FILESDIR}/${PN}-comsat-segfault.diff" - - # Fix for bug #119890 - eapply -p0 "${FILESDIR}/${PN}-maxprocs-fix.diff" - - # Prefixify config.h - eapply -p0 "${FILESDIR}"/${PN}-prefix.patch - eprefixify config.h Makefile src/autoconf src/recommend.c - - # Fix for bug #200006 - eapply "${FILESDIR}/${PN}-pipealloc.diff" - - # Fix for bug #270551 - eapply "${FILESDIR}/${PN}-3.22-glibc-2.10.patch" - - # Fix security bugs #522114 and #638108 - eapply "${FILESDIR}/${PN}-3.22-CVE-2014-3618.patch" - eapply "${FILESDIR}/${PN}-3.22-CVE-2017-16844.patch" - - eapply "${FILESDIR}/${PN}-3.22-crash-fix.patch" - - eapply_user -} - -src_compile() { - # -finline-functions (implied by -O3) leaves strstr() in an infinite loop. - # To work around this, we append -fno-inline-functions to CFLAGS - # Since GCC 4.7 we also need -fno-ipa-cp-clone (bug #466552) - # If it's clang, ignore -fno-ipa-cp-clone, as clang doesn't support this - append-flags -fno-inline-functions - tc-is-clang || append-flags -fno-ipa-cp-clone - - sed -e "s|CFLAGS0 = -O|CFLAGS0 = ${CFLAGS}|" \ - -e "s|LDFLAGS0= -s|LDFLAGS0 = ${LDFLAGS}|" \ - -e "s|LOCKINGTEST=__defaults__|#LOCKINGTEST=__defaults__|" \ - -e "s|#LOCKINGTEST=/tmp|LOCKINGTEST=/tmp|" \ - -i Makefile || die "sed failed" - - emake CC="$(tc-getCC)" -} - -src_install() { - cd "${S}"/new || die - insinto /usr/bin - insopts -m 6755 - doins procmail - - doins lockfile - fowners root:mail /usr/bin/lockfile - fperms 2755 /usr/bin/lockfile - - dobin formail mailstat - insopts -m 0644 - - doman *.1 *.5 - - cd "${S}" || die - dodoc FAQ FEATURES HISTORY INSTALL KNOWN_BUGS README - - insinto /etc - doins procmailrc - - docinto examples - dodoc examples/* -} - -pkg_postinst() { - if ! use mbox ; then - elog "Starting with mail-filter/procmail-3.22-r9 you'll need to ensure" - elog "that you configure a mail storage location using DEFAULT in" - elog "/etc/procmailrc, for example:" - elog "\tDEFAULT=\$HOME/.maildir/" - fi - if has sfperms ${FEATURES}; then - ewarn "FEATURES=sfperms removes the read-bit for others from" - ewarn " /usr/bin/procmail" - ewarn " /usr/bin/lockfile" - ewarn "If you use procmail from an MTA like Exim, you need to" - ewarn "re-add the read-bit or avoid the MTA checking the binary" - ewarn "exists." - fi -} diff --git a/mail-filter/procmail/procmail-3.22-r16.ebuild b/mail-filter/procmail/procmail-3.22-r16.ebuild deleted file mode 100644 index b53f7b58ddfe..000000000000 --- a/mail-filter/procmail/procmail-3.22-r16.ebuild +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic toolchain-funcs prefix - -DESCRIPTION="Mail delivery agent/filter" -HOMEPAGE="http://www.procmail.org/" -SRC_URI="http://www.procmail.org/${P}.tar.gz" - -LICENSE="|| ( Artistic GPL-2 )" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" -IUSE="mbox selinux" - -DEPEND=" - acct-group/mail - virtual/mta -" -RDEPEND=" - ${DEPEND} - selinux? ( sec-policy/selinux-procmail ) -" - -src_prepare() { - # disable flock, using both fcntl and flock style locking - # doesn't work with NFS with 2.6.17+ kernels, bug #156493 - - sed -e "s|/\*#define NO_flock_LOCK|#define NO_flock_LOCK|" \ - -i config.h || die "sed failed" - - if ! use mbox ; then - echo "# Use maildir-style mailbox in user's home directory" > "${S}"/procmailrc || die - echo 'DEFAULT=$HOME/.maildir/' >> "${S}"/procmailrc || die - cd "${S}" || die - eapply "${FILESDIR}/gentoo-maildir3.diff" - else - echo '# Use mbox-style mailbox in /var/spool/mail' > "${S}"/procmailrc || die - echo 'DEFAULT=${EPREFIX}/var/spool/mail/$LOGNAME' >> "${S}"/procmailrc || die - fi - - # Do not use lazy bindings on lockfile and procmail - if [[ ${CHOST} != *-darwin* ]]; then - eapply -p0 "${FILESDIR}/${PN}-lazy-bindings.diff" - fi - - # Fix for bug #102340 - eapply -p0 "${FILESDIR}/${PN}-comsat-segfault.diff" - - # Fix for bug #119890 - eapply -p0 "${FILESDIR}/${PN}-maxprocs-fix.diff" - - # Prefixify config.h - eapply -p0 "${FILESDIR}"/${PN}-prefix.patch - eprefixify config.h Makefile src/autoconf src/recommend.c - - # Fix for bug #200006 - eapply "${FILESDIR}/${PN}-pipealloc.diff" - - # Fix for bug #270551 - eapply "${FILESDIR}/${PN}-3.22-glibc-2.10.patch" - - # Fix security bugs #522114 and #638108 - eapply "${FILESDIR}/${PN}-3.22-CVE-2014-3618.patch" - eapply "${FILESDIR}/${PN}-3.22-CVE-2017-16844.patch" - - eapply "${FILESDIR}/${PN}-3.22-crash-fix.patch" - - eapply_user -} - -src_compile() { - # bug #875251, bug #896052 - append-flags -std=gnu89 - # bug #859517 - filter-lto - - # -finline-functions (implied by -O3) leaves strstr() in an infinite loop. - # To work around this, we append -fno-inline-functions to CFLAGS - # Since GCC 4.7 we also need -fno-ipa-cp-clone (bug #466552) - # If it's clang, ignore -fno-ipa-cp-clone, as clang doesn't support this - append-flags -fno-inline-functions - tc-is-clang || append-flags -fno-ipa-cp-clone - - sed -e "s|CFLAGS0 = -O|CFLAGS0 = ${CFLAGS}|" \ - -e "s|LDFLAGS0= -s|LDFLAGS0 = ${LDFLAGS}|" \ - -e "s|LOCKINGTEST=__defaults__|#LOCKINGTEST=__defaults__|" \ - -e "s|#LOCKINGTEST=/tmp|LOCKINGTEST=/tmp|" \ - -i Makefile || die "sed failed" - - emake CC="$(tc-getCC)" -} - -src_install() { - cd "${S}"/new || die - insinto /usr/bin - insopts -m 6755 - doins procmail - - doins lockfile - fowners root:mail /usr/bin/lockfile - fperms 2755 /usr/bin/lockfile - - dobin formail mailstat - insopts -m 0644 - - doman *.1 *.5 - - cd "${S}" || die - dodoc FAQ FEATURES HISTORY INSTALL KNOWN_BUGS README - - insinto /etc - doins procmailrc - - docinto examples - dodoc examples/* -} - -pkg_postinst() { - if ! use mbox ; then - elog "Starting with mail-filter/procmail-3.22-r9 you'll need to ensure" - elog "that you configure a mail storage location using DEFAULT in" - elog "/etc/procmailrc, for example:" - elog "\tDEFAULT=\$HOME/.maildir/" - fi - if has sfperms ${FEATURES}; then - ewarn "FEATURES=sfperms removes the read-bit for others from" - ewarn " /usr/bin/procmail" - ewarn " /usr/bin/lockfile" - ewarn "If you use procmail from an MTA like Exim, you need to" - ewarn "re-add the read-bit or avoid the MTA checking the binary" - ewarn "exists." - fi -} -- cgit v1.2.3