public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: net-libs/c-client/files/
@ 2017-01-15  9:50 David Seifert
  0 siblings, 0 replies; 2+ messages in thread
From: David Seifert @ 2017-01-15  9:50 UTC (permalink / raw
  To: gentoo-commits

commit:     90cd71cee6bf06adb4e24adbda6782844a05933c
Author:     Michael Mair-Keimberger (asterix) <m.mairkeimberger <AT> gmail <DOT> com>
AuthorDate: Sun Jan 15 09:18:00 2017 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Jan 15 09:49:39 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90cd71ce

net-libs/c-client: remove unused patch

Closes: https://github.com/gentoo/gentoo/pull/3488

 .../files/c-client-2006k_KOLAB_Annotations.patch   | 448 ---------------------
 1 file changed, 448 deletions(-)

diff --git a/net-libs/c-client/files/c-client-2006k_KOLAB_Annotations.patch b/net-libs/c-client/files/c-client-2006k_KOLAB_Annotations.patch
deleted file mode 100644
index 8eec02d..00000000
--- a/net-libs/c-client/files/c-client-2006k_KOLAB_Annotations.patch
+++ /dev/null
@@ -1,448 +0,0 @@
-Provides get/set ANNOTATIONS support to the c-client library. [Version: 2006k]
-
-diff -r 217555555c77 src/c-client/imap4r1.c
---- a/src/c-client/imap4r1.c	Thu Feb 21 17:37:37 2008 +0100
-+++ b/src/c-client/imap4r1.c	Thu Feb 21 17:38:15 2008 +0100
-@@ -135,7 +135,8 @@ typedef struct imap_argument {
- #define MULTIAPPEND 13
- #define SNLIST 14
- #define MULTIAPPENDREDO 15
--
-+#define QLIST 16
-+#define QSTRING 17
- 
- /* Append data */
- 
-@@ -205,12 +206,15 @@ void imap_gc_body (BODY *body);
- void imap_gc_body (BODY *body);
- void imap_capability (MAILSTREAM *stream);
- long imap_acl_work (MAILSTREAM *stream,char *command,IMAPARG *args[]);
-+long imap_annotation_work (MAILSTREAM *stream,char *command,IMAPARG *args[]);
- 
- IMAPPARSEDREPLY *imap_send (MAILSTREAM *stream,char *cmd,IMAPARG *args[]);
- IMAPPARSEDREPLY *imap_sout (MAILSTREAM *stream,char *tag,char *base,char **s);
- long imap_soutr (MAILSTREAM *stream,char *string);
- IMAPPARSEDREPLY *imap_send_astring (MAILSTREAM *stream,char *tag,char **s,
- 				    SIZEDTEXT *as,long wildok,char *limit);
-+IMAPPARSEDREPLY *imap_send_qstring (MAILSTREAM *stream,char *tag,char **s,
-+				    SIZEDTEXT *as,char *limit);
- IMAPPARSEDREPLY *imap_send_literal (MAILSTREAM *stream,char *tag,char **s,
- 				    STRING *st);
- IMAPPARSEDREPLY *imap_send_spgm (MAILSTREAM *stream,char *tag,char *base,
-@@ -2753,6 +2757,84 @@ long imap_getacl (MAILSTREAM *stream,cha
-     args[0] = &ambx; args[1] = NIL;
-   return imap_acl_work (stream,"GETACL",args);
- }
-+
-+/* IMAP set annotation
-+ * Accepts: mail stream
-+ *          annotation struct
-+ * Returns: T on success, NIL on failure
-+ */
-+
-+long imap_setannotation (MAILSTREAM *stream,ANNOTATION *annotation)
-+{
-+  IMAPARG *args[4],ambx,apth,aval;
-+  long ret;
-+  
-+  ambx.type = ASTRING;
-+  ambx.text = (void *) annotation->mbox;
-+  args[0] = &ambx;
-+  
-+  apth.type = QSTRING;
-+  apth.text = (void *) annotation->entry;
-+  args[1] = &apth;
-+
-+  STRINGLIST *st,*l;
-+  ANNOTATION_VALUES *v;
-+  
-+  l = st = mail_newstringlist();
-+  v = annotation->values;
-+  while(v){
-+    l->text.size = strlen((char *) (l->text.data = (unsigned char*)cpystr(v->attr)));
-+    l->next = mail_newstringlist();
-+    l = l->next;
-+    l->text.size = strlen((char *) (l->text.data = (unsigned char*)cpystr(v->value)));
-+    if(v->next){
-+      l->next = mail_newstringlist();
-+      l = l->next;
-+    }
-+    v = v->next;
-+  }
-+  
-+  aval.type = QLIST;
-+  aval.text = (void *)st;
-+  args[2] = &aval;
-+  args[3] = NIL;
-+  
-+  ret = imap_annotation_work(stream, "SETANNOTATION",args);
-+  mail_free_stringlist(&st);
-+  return ret;
-+}
-+  
-+  
-+  
-+/* IMAP get annotation
-+ * Accepts: mail stream
-+ *          mailbox name
-+ *          annotation entry list
-+ *          annotation attribute list
-+ * Returns: T on success with data returned via callback, NIL on failure
-+ */
-+
-+long imap_getannotation (MAILSTREAM *stream,char *mailbox,STRINGLIST *entries, STRINGLIST *attributes)
-+{
-+  IMAPARG *args[4],ambx,apth,aattr;
-+  long ret;
-+  ambx.type = ASTRING;
-+  ambx.text = (void*) mailbox;
-+  args[0] = &ambx; 
-+
-+ 
-+  apth.type = QLIST;
-+  apth.text = (void*) entries;
-+  args[1] = &apth;
-+
-+  aattr.type = QLIST;
-+  aattr.text = (void*) attributes;
-+  args[2] = &aattr;
-+
-+  args[3] = NIL;
-+  ret = imap_annotation_work(stream, "GETANNOTATION",args);
-+  return ret;
-+}
- \f
- /* IMAP list rights
-  * Accepts: mail stream
-@@ -2805,6 +2887,16 @@ long imap_acl_work (MAILSTREAM *stream,c
-   else mm_log ("ACL not available on this IMAP server",ERROR);
-   return ret;
- }
-+ long imap_annotation_work(MAILSTREAM *stream, char *command,IMAPARG *args[])
-+{
-+  long ret = NIL;
-+  IMAPPARSEDREPLY *reply;
-+  if (imap_OK (stream,reply = imap_send (stream,command,args)))
-+    ret = LONGT;
-+  else mm_log (reply->text,ERROR);
-+  return ret;
-+}
-+
- \f
- /* IMAP set quota
-  * Accepts: mail stream
-@@ -2937,6 +3029,11 @@ IMAPPARSEDREPLY *imap_send (MAILSTREAM *
-       if (reply = imap_send_astring (stream,tag,&s,&st,NIL,CMDBASE+MAXCOMMAND))
- 	return reply;
-       break;
-+    case QSTRING:		/* atom or string, must be literal? */
-+      st.size = strlen ((char *) (st.data = (unsigned char *) arg->text));
-+      if (reply = imap_send_qstring (stream,tag,&s,&st,CMDBASE+MAXCOMMAND))
-+	return reply;
-+      break;
-     case LITERAL:		/* literal, as a stringstruct */
-       if (reply = imap_send_literal (stream,tag,&s,arg->text)) return reply;
-       break;
-@@ -2947,6 +3044,18 @@ IMAPPARSEDREPLY *imap_send (MAILSTREAM *
-       do {			/* for each list item */
- 	*s++ = c;		/* write prefix character */
- 	if (reply = imap_send_astring (stream,tag,&s,&list->text,NIL,
-+				       CMDBASE+MAXCOMMAND)) return reply;
-+	c = ' ';		/* prefix character for subsequent strings */
-+      }
-+      while (list = list->next);
-+      *s++ = ')';		/* close list */
-+      break;
-+    case QLIST:			/* list of strings */
-+      list = (STRINGLIST *) arg->text;
-+      c = '(';			/* open paren */
-+      do {			/* for each list item */
-+	*s++ = c;		/* write prefix character */
-+	if (reply = imap_send_qstring (stream,tag,&s,&list->text,
- 				       CMDBASE+MAXCOMMAND)) return reply;
- 	c = ' ';		/* prefix character for subsequent strings */
-       }
-@@ -3119,6 +3228,32 @@ IMAPPARSEDREPLY *imap_send (MAILSTREAM *
-   reply = imap_sout (stream,tag,CMDBASE,&s);
-   mail_unlock (stream);		/* unlock stream */
-   return reply;
-+}
-+
-+/* IMAP send quoted-string
-+ * Accepts: MAIL stream
-+ *	    reply tag
-+ *	    pointer to current position pointer of output bigbuf
-+ *	    atom-string to output
-+ *	    maximum to write as atom or qstring
-+ * Returns: error reply or NIL if success
-+ */
-+
-+IMAPPARSEDREPLY *imap_send_qstring (MAILSTREAM *stream,char *tag,char **s,
-+				    SIZEDTEXT *as,char *limit)
-+{
-+  unsigned long j;
-+  char c;
-+  STRING st;
-+				/* in case needed */
-+  INIT (&st,mail_string,(void *) as->data,as->size);
-+				/* always write literal if no space */
-+  if ((*s + as->size) > limit) return imap_send_literal (stream,tag,s,&st);
-+
-+  *(*s)++ = '"';	/* write open quote */
-+  for (j = 0; j < as->size; j++) *(*s)++ = as->data[j];
-+  *(*s)++ = '"';	/* write close quote */
-+  return NIL;
- }
- \f
- /* IMAP send atom-string
-@@ -4049,6 +4184,50 @@ void imap_parse_unsolicited (MAILSTREAM 
-     }
-   }
- \f
-+  else if (!strcmp (reply->key,"ANNOTATION") && (s = reply->text)){
-+    char * mbox;    
-+    /* response looks like ANNOTATION "mailbox" "entry" ("attr" "value" ["attr" "value"]) ["entry" ("attr "value" ["attr" "value"] )]*/
-+    getannotation_t an = (getannotation_t) mail_parameters (NIL,GET_ANNOTATION,NIL);
-+    
-+    mbox = imap_parse_astring (stream, &s, reply,NIL);
-+    
-+    while(*s){
-+      ANNOTATION * al = mail_newannotation();    
-+      al->mbox = cpystr(mbox);
-+      t = imap_parse_astring (stream, &s, reply,NIL);
-+      al->entry = t;
-+      STRINGLIST *strlist;
-+      if (s){while (*s == ' ')s++;}
-+      
-+      strlist = imap_parse_stringlist(stream, &s,reply);
-+
-+      ANNOTATION_VALUES *vlIter, *vlBegin;
-+      vlIter = vlBegin = NIL;
-+      if (strlist) {
-+        while(strlist){	
-+          if(vlIter){
-+            vlIter->next = mail_newannotationvalue();
-+            vlIter = vlIter->next;
-+          }else{
-+            vlIter = mail_newannotationvalue();
-+            vlBegin = vlIter;
-+          }
-+          if ( strlist->text.size )
-+            vlIter->attr = cpystr (strlist->text.data);        
-+          strlist = strlist->next;        
-+          if(!strlist) continue;
-+          if ( strlist->text.size )
-+            vlIter->value = cpystr (strlist->text.data);
-+          strlist = strlist->next;
-+        }
-+      }
-+      al->values = vlBegin;
-+      if (an) 
-+        (*an) (stream,al);
-+      mail_free_annotation(&al);
-+    }
-+    fs_give ((void **)&mbox);
-+  }
-   else if (!strcmp (reply->key,"ACL") && (s = reply->text) &&
- 	   (t = imap_parse_astring (stream,&s,reply,NIL))) {
-     getacl_t ar = (getacl_t) mail_parameters (NIL,GET_ACL,NIL);
-diff -r 217555555c77 src/c-client/imap4r1.h
---- a/src/c-client/imap4r1.h	Thu Feb 21 17:37:37 2008 +0100
-+++ b/src/c-client/imap4r1.h	Thu Feb 21 17:38:15 2008 +0100
-@@ -279,3 +279,5 @@ long imap_setquota (MAILSTREAM *stream,c
- long imap_setquota (MAILSTREAM *stream,char *qroot,STRINGLIST *limits);
- long imap_getquota (MAILSTREAM *stream,char *qroot);
- long imap_getquotaroot (MAILSTREAM *stream,char *mailbox);
-+long imap_getannotation (MAILSTREAM *stream,char *mailbox,STRINGLIST *entries,STRINGLIST *attributes);
-+long imap_setannotation (MAILSTREAM *stream,ANNOTATION *annotation); 
-diff -r 217555555c77 src/c-client/mail.c
---- a/src/c-client/mail.c	Thu Feb 21 17:37:37 2008 +0100
-+++ b/src/c-client/mail.c	Thu Feb 21 17:38:15 2008 +0100
-@@ -69,6 +69,7 @@ static newsrcquery_t mailnewsrcquery = N
- static newsrcquery_t mailnewsrcquery = NIL;
- 				/* ACL results callback */
- static getacl_t mailaclresults = NIL;
-+static getannotation_t mailannotationresults = NIL;
- 				/* list rights results callback */
- static listrights_t maillistrightsresults = NIL;
- 				/* my rights results callback */
-@@ -598,6 +599,11 @@ void *mail_parameters (MAILSTREAM *strea
-     ret = (void *) (debugsensitive ? VOIDT : NIL);
-     break;
- \f
-+  case SET_ANNOTATION:
-+    mailannotationresults = (getannotation_t) value;
-+  case GET_ANNOTATION:
-+    ret = (void *) mailannotationresults;
-+    break;
-   case SET_ACL:
-     mailaclresults = (getacl_t) value;
-   case GET_ACL:
-@@ -5701,7 +5707,15 @@ ACLLIST *mail_newacllist (void)
-   return (ACLLIST *) memset (fs_get (sizeof (ACLLIST)),0,sizeof (ACLLIST));
- }
- 
--
-+ANNOTATION *mail_newannotation (void)
-+{
-+  return (ANNOTATION *) memset (fs_get (sizeof (ANNOTATION)),0,sizeof(ANNOTATION));
-+}
-+
-+ANNOTATION_VALUES *mail_newannotationvalue (void)
-+{
-+  return (ANNOTATION_VALUES *) memset (fs_get (sizeof (ANNOTATION_VALUES)),0,sizeof(ANNOTATION_VALUES));
-+}
- /* Mail instantiate new quotalist
-  * Returns: new quotalist
-  */
-@@ -6024,6 +6038,25 @@ void mail_free_acllist (ACLLIST **al)
-   }
- }
- 
-+static void mail_free_annotation_values(ANNOTATION_VALUES **val)
-+{
-+  if (*val) {
-+    if ((*val)->attr) fs_give ((void**) &(*val)->attr);
-+    if ((*val)->value) fs_give ((void**) &(*val)->value);
-+    mail_free_annotation_values (&(*val)->next);
-+    fs_give ((void **) val);
-+  }
-+}				
-+void mail_free_annotation(ANNOTATION **al)
-+{
-+  if (*al) {
-+    if((*al)->mbox) fs_give ((void**) &(*al)->mbox);
-+    if((*al)->entry) fs_give ((void**) &(*al)->entry);
-+    if((*al)->values)
-+      mail_free_annotation_values(&(*al)->values);
-+    fs_give ((void **) al);
-+  }
-+}
- 
- /* Mail garbage collect quotalist
-  * Accepts: pointer to quotalist pointer
-diff -r 217555555c77 src/c-client/mail.h
---- a/src/c-client/mail.h	Thu Feb 21 17:37:37 2008 +0100
-+++ b/src/c-client/mail.h	Thu Feb 21 17:38:15 2008 +0100
-@@ -351,6 +351,8 @@
- #define SET_SCANCONTENTS (long) 573
- #define GET_MHALLOWINBOX (long) 574
- #define SET_MHALLOWINBOX (long) 575
-+#define GET_ANNOTATION (long) 576
-+#define SET_ANNOTATION (long) 577
- \f
- /* Driver flags */
- 
-@@ -1043,6 +1045,24 @@ ACLLIST {
-   char *identifier;		/* authentication identifier */
-   char *rights;			/* access rights */
-   ACLLIST *next;
-+};
-+
-+/* ANNOTATION Response */
-+
-+#define ANNOTATION_VALUES struct annotation_value_list
-+
-+ANNOTATION_VALUES {
-+	char *attr;
-+	char *value;
-+	ANNOTATION_VALUES *next;
-+};
-+
-+#define ANNOTATION struct annotation
-+
-+ANNOTATION {
-+	char *mbox;
-+	char *entry;
-+	ANNOTATION_VALUES * values;
- };
- 
- /* Quota resource list */
-@@ -1353,6 +1373,7 @@ typedef void (*logouthook_t) (void *data
- typedef void (*logouthook_t) (void *data);
- typedef char *(*sslclientcert_t) (void);
- typedef char *(*sslclientkey_t) (void);
-+typedef void (*getannotation_t) (MAILSTREAM *stream,ANNOTATION* annot);
- \f
- /* Globals */
- 
-@@ -1771,7 +1792,10 @@ SORTPGM *mail_newsortpgm (void);
- SORTPGM *mail_newsortpgm (void);
- THREADNODE *mail_newthreadnode (SORTCACHE *sc);
- ACLLIST *mail_newacllist (void);
-+ANNOTATION* mail_newannotation(void);
-+ANNOTATION_VALUES* mail_newannotationvalue(void);
- QUOTALIST *mail_newquotalist (void);
-+void mail_free_annotation(ANNOTATION **a);
- void mail_free_body (BODY **body);
- void mail_free_body_data (BODY *body);
- void mail_free_body_parameter (PARAMETER **parameter);
-diff -r 217555555c77 src/mtest/mtest.c
---- a/src/mtest/mtest.c	Thu Feb 21 17:37:37 2008 +0100
-+++ b/src/mtest/mtest.c	Thu Feb 21 17:38:15 2008 +0100
-@@ -145,6 +145,8 @@ int main ()
- #endif
-   return NIL;
- }
-+
-+void mm_annotation (MAILSTREAM *stream, ANNOTATION *a);
- \f
- /* MM command loop
-  * Accepts: MAIL stream
-@@ -195,6 +197,28 @@ void mm (MAILSTREAM *stream,long debug)
- 	mail_setflag (stream,arg,"\\DELETED");
-       else puts ("?Bad message number");
-       break;
-+    case 'A':
-+      {
-+        char parms[MAILTMPLEN];
-+        prompt("Annotation: ",parms);
-+        if (parms) {
-+          mail_parameters(stream,SET_ANNOTATION,mm_annotation);
-+          STRINGLIST *entries = mail_newstringlist();
-+          STRINGLIST *cur = entries;
-+          cur->text.size = strlen((char *) (cur->text.data = (unsigned char*)cpystr (parms)));
-+          cur->next = NIL;
-+          
-+          STRINGLIST *attributes = mail_newstringlist();
-+          cur = attributes;
-+          cur->text.size = strlen((char *) (cur->text.data = (unsigned char*)cpystr ("*")));
-+          cur->next = NIL;
-+          
-+          imap_getannotation(stream,"INBOX",entries,attributes);
-+          mail_free_stringlist(&entries);
-+          mail_free_stringlist(&attributes);
-+        }
-+      }
-+      break;  
-     case 'E':			/* Expunge command */
-       mail_expunge (stream);
-       last = 0;
-@@ -347,7 +371,7 @@ void mm (MAILSTREAM *stream,long debug)
-     case '?':			/* ? command */
-       puts ("Body, Check, Delete, Expunge, Find, GC, Headers, Literal,");
-       puts (" MailboxStatus, New Mailbox, Overview, Ping, Quit, Send, Type,");
--      puts ("Undelete, Xit, +, -, or <RETURN> for next message");
-+      puts ("Undelete, Xit,Annotation, +, -, or <RETURN> for next message");
-       break;
-     default:			/* bogus command */
-       printf ("?Unrecognized command: %s\n",cmd);
-@@ -600,6 +624,18 @@ void prompt (char *msg,char *txt)
- \f
- /* Interfaces to C-client */
- 
-+void mm_annotation (MAILSTREAM *stream, ANNOTATION *a)
-+{
-+  if(a){
-+    fprintf(stderr,"mailbox: %s\nentry: %s\n",a->mbox,a->entry);
-+    ANNOTATION_VALUES * v = a->values;
-+    while(v){
-+      fprintf(stderr,"attr: %s, value: %s\n",v->attr,v->value);
-+      v = v->next;
-+    }
-+  }
-+}
-+
- 
- void mm_searched (MAILSTREAM *stream,unsigned long number)
- {


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-libs/c-client/files/
@ 2025-01-04 22:47 Conrad Kostecki
  0 siblings, 0 replies; 2+ messages in thread
From: Conrad Kostecki @ 2025-01-04 22:47 UTC (permalink / raw
  To: gentoo-commits

commit:     f159c9eb1c0f0d76068b0cb98fce620fcecfd992
Author:     Michael Mair-Keimberger <mmk <AT> levelnine <DOT> at>
AuthorDate: Fri Jan  3 15:36:27 2025 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Sat Jan  4 22:47:08 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f159c9eb

net-libs/c-client: remove unused patches

Signed-off-by: Michael Mair-Keimberger <mmk <AT> levelnine.at>
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 .../files/c-client-2006k_GENTOO_amd64-so-fix.patch | 13 -----
 .../c-client-2007f-implicit-declaration-fix.patch  | 34 -----------
 .../c-client/files/c-client-2007f-ldflags.patch    | 33 -----------
 .../files/c-client-2007f-openssl-1.1.patch         | 66 ----------------------
 4 files changed, 146 deletions(-)

diff --git a/net-libs/c-client/files/c-client-2006k_GENTOO_amd64-so-fix.patch b/net-libs/c-client/files/c-client-2006k_GENTOO_amd64-so-fix.patch
deleted file mode 100644
index 79b067d21f94..000000000000
--- a/net-libs/c-client/files/c-client-2006k_GENTOO_amd64-so-fix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff -r 7c3e6c6ef2ba src/osdep/unix/Makefile
---- a/src/osdep/unix/Makefile	Thu Feb 21 18:51:32 2008 +0100
-+++ b/src/osdep/unix/Makefile	Thu Feb 21 18:53:15 2008 +0100
-@@ -962,6 +962,9 @@ onceenv:
- 	 -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" > OSCFLAGS
- 	echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS
- 	echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE
-+	echo "`$(CAT) CCTYPE` `$(CAT) CFLAGS` `$(CAT) OSFLAGS` -shared \
-+	 -Wl,-soname,libc-client.so.1 -o libc-client.so.1.0.0 $(BINARIES)" \
-+	 >> ARCHIVE
- 	echo $(OS) > OSTYPE
- 	./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy
- 	./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS)

diff --git a/net-libs/c-client/files/c-client-2007f-implicit-declaration-fix.patch b/net-libs/c-client/files/c-client-2007f-implicit-declaration-fix.patch
deleted file mode 100644
index 74e223d0f86c..000000000000
--- a/net-libs/c-client/files/c-client-2007f-implicit-declaration-fix.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-This patch solves build issues with -Werror=implicit-function-declaration
-enabled.
-
-- safe_flock is a function from flocklnx.c but header file for consumers
-  is missing, the simplest was to add function prototype to other
-  header file.
-- utime.h is needed also in multiple places but os_slx.h header file is
-  used in all of them
-
-Bug: https://bugs.gentoo.org/870478
-
-diff --git a/src/osdep/unix/os_slx.h b/src/osdep/unix/os_slx.h
-index b5f39ff..adad223 100644
---- a/src/osdep/unix/os_slx.h
-+++ b/src/osdep/unix/os_slx.h
-@@ -46,6 +46,7 @@
- #include <sys/types.h>
- #include <dirent.h>
- #include <time.h>		/* for struct tm */
-+#include <utime.h>
- #include <fcntl.h>
- #include <syslog.h>
- #include <sys/file.h>
-@@ -57,6 +58,7 @@
- 
- #define direct dirent
- 
-+int safe_flock(int, int);
- #define flock safe_flock
- 
- 
--- 
-2.35.1
-

diff --git a/net-libs/c-client/files/c-client-2007f-ldflags.patch b/net-libs/c-client/files/c-client-2007f-ldflags.patch
deleted file mode 100644
index 2f1cf506db75..000000000000
--- a/net-libs/c-client/files/c-client-2007f-ldflags.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/src/osdep/unix/Makefile~	2011-06-07 16:04:29.000000000 +0300
-+++ b/src/osdep/unix/Makefile	2011-06-07 15:55:31.000000000 +0300
-@@ -954,23 +954,24 @@
- 
- # Once-only environment setup
- 
--once:	onceenv ckp$(PASSWDTYPE) ssl$(SSLTYPE) osdep.c
-+once:	ssl$(SSLTYPE) onceenv ckp$(PASSWDTYPE) osdep.c
- 
- onceenv:
- 	@echo Once-only environment setup...
- 	echo $(CC) > CCTYPE
--	echo $(BASECFLAGS) '$(EXTRACFLAGS)' -DCHUNKSIZE=$(CHUNKSIZE) > CFLAGS
--	echo -DCREATEPROTO=$(CREATEPROTO) -DEMPTYPROTO=$(EMPTYPROTO) \
-+	echo `$(CAT) CFLAGS` $(BASECFLAGS) '$(EXTRACFLAGS)' -DCHUNKSIZE=$(CHUNKSIZE) > CFLAGS
-+	echo `$(CAT) OSCFLAGS` -DCREATEPROTO=$(CREATEPROTO) -DEMPTYPROTO=$(EMPTYPROTO) \
- 	 -DMD5ENABLE=\"$(MD5PWD)\" -DMAILSPOOL=\"$(MAILSPOOL)\" \
- 	 -DANONYMOUSHOME=\"$(MAILSPOOL)/anonymous\" \
- 	 -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \
- 	 -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" \
- 	 -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \
- 	 -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS
--	echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS
-+	echo $(EXTRALIBS) `$(CAT) LDFLAGS` > LIBS
-+	echo $(EXTRALDFLAGS) `$(CAT) LDFLAGS` -lcrypt $(BASELDFLAGS) > LDFLAGS
- 	echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE
--	echo "`$(CAT) CCTYPE` `$(CAT) CFLAGS` `$(CAT) OSFLAGS` -shared \
--	 -Wl,-soname,libc-client.so.1 -o libc-client.so.1.0.0 $(BINARIES)" \
-+	echo "`$(CAT) CCTYPE` `$(CAT) CFLAGS` $(EXTRALDFLAGS) `$(CAT) OSFLAGS` -shared \
-+	 -Wl,-soname,libc-client.so.1 -o libc-client.so.1.0.0 $(BINARIES)" `$(CAT) LIBS` $(BASELDFLAGS) \
- 	 >> ARCHIVE
- 	echo $(OS) > OSTYPE
- 	./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy

diff --git a/net-libs/c-client/files/c-client-2007f-openssl-1.1.patch b/net-libs/c-client/files/c-client-2007f-openssl-1.1.patch
deleted file mode 100644
index 918f0bd3fbd5..000000000000
--- a/net-libs/c-client/files/c-client-2007f-openssl-1.1.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-diff -Nru a/src/osdep/unix/ssl_unix.c b/src/osdep/unix/ssl_unix.c
---- a/src/osdep/unix/ssl_unix.c	2011-07-23 02:20:10.000000000 +0200
-+++ b/src/osdep/unix/ssl_unix.c	2018-09-22 09:34:26.492765776 +0200
-@@ -59,7 +59,7 @@
- static SSLSTREAM *ssl_start(TCPSTREAM *tstream,char *host,unsigned long flags);
- static char *ssl_start_work (SSLSTREAM *stream,char *host,unsigned long flags);
- static int ssl_open_verify (int ok,X509_STORE_CTX *ctx);
--static char *ssl_validate_cert (X509 *cert,char *host);
-+static char *ssl_validate_cert (X509 *cert,char *host, char *cert_subj);
- static long ssl_compare_hostnames (unsigned char *s,unsigned char *pat);
- static char *ssl_getline_work (SSLSTREAM *stream,unsigned long *size,
- 			       long *contd);
-@@ -210,6 +210,7 @@
-   BIO *bio;
-   X509 *cert;
-   unsigned long sl,tl;
-+  char cert_subj[250];
-   char *s,*t,*err,tmp[MAILTMPLEN];
-   sslcertificatequery_t scq =
-     (sslcertificatequery_t) mail_parameters (NIL,GET_SSLCERTIFICATEQUERY,NIL);
-@@ -266,13 +267,17 @@
-   if (SSL_write (stream->con,"",0) < 0)
-     return ssl_last_error ? ssl_last_error : "SSL negotiation failed";
- 				/* need to validate host names? */
--  if (!(flags & NET_NOVALIDATECERT) &&
--      (err = ssl_validate_cert (cert = SSL_get_peer_certificate (stream->con),
--				host))) {
--				/* application callback */
--    if (scq) return (*scq) (err,host,cert ? cert->name : "???") ? NIL : "";
--				/* error message to return via mm_log() */
--    sprintf (tmp,"*%.128s: %.255s",err,cert ? cert->name : "???");
-+  if (!(flags & NET_NOVALIDATECERT)) {
-+    cert_subj[0] = '\0';
-+    cert = SSL_get_peer_certificate(stream->con);
-+    if (cert)
-+      X509_NAME_oneline(X509_get_subject_name(cert), cert_subj, sizeof(cert_subj));
-+    err = ssl_validate_cert (cert, host, cert_subj);
-+    if (err)
-+      /* application callback */
-+      if (scq) return (*scq) (err,host,cert ? cert_subj : "???") ? NIL : "";
-+    /* error message to return via mm_log() */
-+    sprintf (tmp,"*%.128s: %.255s",err,cert ? cert_subj : "???");
-     return ssl_last_error = cpystr (tmp);
-   }
-   return NIL;
-@@ -313,7 +318,7 @@
-  * Returns: NIL if validated, else string of error message
-  */
- 
--static char *ssl_validate_cert (X509 *cert,char *host)
-+static char *ssl_validate_cert (X509 *cert,char *host, char *cert_subj)
- {
-   int i,n;
-   char *s,*t,*ret;
-@@ -322,9 +327,9 @@
- 				/* make sure have a certificate */
-   if (!cert) ret = "No certificate from server";
- 				/* and that it has a name */
--  else if (!cert->name) ret = "No name in certificate";
-+  else if (cert_subj[0] == '\0') ret = "No name in certificate";
- 				/* locate CN */
--  else if (s = strstr (cert->name,"/CN=")) {
-+  else if (s = strstr (cert_subj,"/CN=")) {
-     if (t = strchr (s += 4,'/')) *t = '\0';
- 				/* host name matches pattern? */
-     ret = ssl_compare_hostnames (host,s) ? NIL :


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-01-04 22:48 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-04 22:47 [gentoo-commits] repo/gentoo:master commit in: net-libs/c-client/files/ Conrad Kostecki
  -- strict thread matches above, loose matches on Subject: below --
2017-01-15  9:50 David Seifert

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox