[arch-commits] Commit in libsieve/trunk (PKGBUILD crash-fix.patch)

Sergej Pupykin spupykin at nymeria.archlinux.org
Tue Sep 3 13:53:34 UTC 2013


    Date: Tuesday, September 3, 2013 @ 15:53:34
  Author: spupykin
Revision: 96724

Modified:
  libsieve/trunk/PKGBUILD
  libsieve/trunk/crash-fix.patch

-----------------+
 PKGBUILD        |    3 +-
 crash-fix.patch |   55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 57 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-09-03 13:26:31 UTC (rev 96723)
+++ PKGBUILD	2013-09-03 13:53:34 UTC (rev 96724)
@@ -14,7 +14,7 @@
 	"crash-fix.patch")
 md5sums=('bb48eecf877cc7fdb2b0dfe757b48d7a'
          '0d98d9e8f0583857616b2ba98f1833fa'
-         '47a8b42be9bce4dba695258441572d99')
+         '05ce47217ced05fd32a3ae41dc37f07e')
 
 prepare() {
   cd "$srcdir/$pkgname-$pkgver"
@@ -39,6 +39,7 @@
 
 check() {
   cd "$srcdir/$pkgname-$pkgver/src/sv_test"
+  export LD_LIBRARY_PATH=$srcdir/libsieve-$pkgver/src/.libs:$LD_LIBRARY_PATH
   ls -1 script* | while read script; do
     ls -1 message* | while read msg; do
       if [ "$script" == "script22.sv" ]; then

Modified: crash-fix.patch
===================================================================
--- crash-fix.patch	2013-09-03 13:26:31 UTC (rev 96723)
+++ crash-fix.patch	2013-09-03 13:53:34 UTC (rev 96724)
@@ -21,3 +21,58 @@
  
  /* sv_parser */
  #include "addr.h"
+@@ -74,10 +74,10 @@
+ 		context->addr_addr->name = $1;
+ 		};
+ 
+-address: mailbox_list			{ TRACE_DEBUG( "address: mailbox: %s", $1 ); }
+-	| group				{ TRACE_DEBUG( "address: group: %s", $1 ); };
++address: mailbox_list			{ $$ = $1; TRACE_DEBUG( "address: mailbox: %s", $1 ); }
++	| group				{ $$ = $1; TRACE_DEBUG( "address: group: %s", $1 ); };
+ 
+-group: phrase ':' ';'			{ TRACE_DEBUG( "group: phrase: %s", $1 ); }
++group: phrase ':' ';'			{ $$ = $1; TRACE_DEBUG( "group: phrase: %s", $1 ); }
+ 	| phrase ':' mailbox_list ';'	{ TRACE_DEBUG( "group: phrase mailbox_list: %s %s", $1, $3 ); };
+ 
+ mailbox_list: mailbox			{
+@@ -94,8 +94,8 @@
+ 		};
+ 
+ mailbox: 
+-	angle_addr			{ TRACE_DEBUG( "mailbox: angle_addr: %s", $1 ); }
+-	| addr_spec			{ TRACE_DEBUG( "mailbox: addr_spec: %s", $1 ); }
++	angle_addr			{ $$ = $1; TRACE_DEBUG( "mailbox: angle_addr: %s", $1 ); }
++	| addr_spec			{ $$ = $1; TRACE_DEBUG( "mailbox: addr_spec: %s", $1 ); }
+ 	| phrase angle_addr		{
+ 		TRACE_DEBUG( "mailbox: phrase angle_addr: %s %s", $1, $2 );
+ 		// This is a "top terminal" state...
+@@ -103,7 +103,7 @@
+ 		context->addr_addr->name = libsieve_strdup( $1 );
+ 		};
+ 
+-angle_addr: '<' addr_spec '>'		{ TRACE_DEBUG( "angle_addr: addr_spec: %s", $2 ); }
++angle_addr: '<' addr_spec '>'		{ $$ = $2;  TRACE_DEBUG( "angle_addr: addr_spec: %s", $2 ); }
+ 	| '<' route ':' addr_spec '>'	{
+ 		TRACE_DEBUG( "angle_addr: route addr_spec: %s:%s", $2, $4 );
+ 		// This is a "top terminal" state...
+@@ -133,13 +133,13 @@
+ 		$$ = libsieve_strbuf(context->strbuf, libsieve_strconcat( "@", $2, ",", $4, NULL ), strlen($2)+strlen($4)+2, FREEME);
+ 		};
+ 
+-local_part: DOTATOM { TRACE_DEBUG( "local_part: DOTATOM: %s", $1 ); }
+-	| ATOM	    { TRACE_DEBUG( "local_part: ATOM : %s", $1); }
+-	| qstring   { TRACE_DEBUG( "local_part: qstring: %s", $1); }
+-
+-domain: DOTATOM			{ TRACE_DEBUG( "domain: DOTATOM: %s", $1 ); }
+-	| ATOM		{ TRACE_DEBUG("domain: ATOM: %s", $1); }
+-	| domainlit	{ TRACE_DEBUG( "domain: domainlit: %s", $1); };
++local_part: DOTATOM { $$ = $1; TRACE_DEBUG( "local_part: DOTATOM: %s", $1 ); }
++	| ATOM	    { $$ = $1; TRACE_DEBUG( "local_part: ATOM : %s", $1); }
++	| qstring   { $$ = $1; TRACE_DEBUG( "local_part: qstring: %s", $1); }
++
++domain: DOTATOM		{ $$ = $1; TRACE_DEBUG( "domain: DOTATOM: %s", $1 ); }
++	| ATOM		{ $$ = $1; TRACE_DEBUG("domain: ATOM: %s", $1); }
++	| domainlit	{ $$ = $1; TRACE_DEBUG( "domain: domainlit: %s", $1); };
+ 
+ domainlit: '[' DTEXT ']'	{
+ 	 	TRACE_DEBUG( "domainlit: DTEXT: %s", $2 );




More information about the arch-commits mailing list