rpms/avarice/F-13 avarice-gcc44.patch,1.1,1.2 avarice.spec,1.8,1.9

Lucian Langa lucilanga at fedoraproject.org
Tue Jun 22 15:14:03 UTC 2010


Author: lucilanga

Update of /cvs/pkgs/rpms/avarice/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv30438

Modified Files:
	avarice-gcc44.patch avarice.spec 
Log Message:
use upstream's patch to fix gcc issues

avarice-gcc44.patch:
 jtag2usb.cc |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

Index: avarice-gcc44.patch
===================================================================
RCS file: /cvs/pkgs/rpms/avarice/F-13/avarice-gcc44.patch,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- avarice-gcc44.patch	29 Jan 2010 17:23:38 -0000	1.1
+++ avarice-gcc44.patch	22 Jun 2010 15:14:03 -0000	1.2
@@ -1,12 +1,40 @@
 diff -Naur avarice-2.10/src/jtag2usb.cc avarice-2.10-mod/src/jtag2usb.cc
 --- avarice-2.10/src/jtag2usb.cc	2007-02-18 00:41:46.000000000 +0200
-+++ avarice-2.10-mod/src/jtag2usb.cc	2010-01-29 08:33:08.000000000 +0200
-@@ -95,7 +95,7 @@
++++ avarice-2.10-mod/src/jtag2usb.cc	2010-06-22 17:58:04.000000000 +0300
+@@ -70,7 +70,7 @@
+   struct usb_bus *bus;
+   struct usb_device *dev;
+   usb_dev_handle *udev;
+-  char *serno, *cp2;
++  char *devnamecopy, *serno, *cp2;
+   u_int16_t pid;
+   size_t x;
+ 
+@@ -85,6 +85,9 @@
+       break;
+     }
+ 
++    devnamecopy = new char[x = strlen(jtagDeviceName) + 1];
++    memcpy(devnamecopy, jtagDeviceName, x);
++
+   /*
+    * The syntax for usb devices is defined as:
+    *
+@@ -95,7 +98,7 @@
     * right-to-left, so only the least significant nibbles need to be
     * specified.
     */
 -  if ((serno = strchr(jtagDeviceName, ':')) != NULL)
-+  if ((serno = strchr((char *)jtagDeviceName, ':')) != NULL)
++  if ((serno = strchr(devnamecopy, ':')) != NULL)
      {
        /* first, drop all colons there if any */
        cp2 = ++serno;
+@@ -159,6 +162,8 @@
+ 	    }
+ 	}
+     }
++
++  delete devnamecopy;
+   if (!found)
+   {
+     printf("did not find any%s USB device \"%s\"\n",


Index: avarice.spec
===================================================================
RCS file: /cvs/pkgs/rpms/avarice/F-13/avarice.spec,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -p -r1.8 -r1.9
--- avarice.spec	22 Jun 2010 12:51:37 -0000	1.8
+++ avarice.spec	22 Jun 2010 15:14:03 -0000	1.9
@@ -1,6 +1,6 @@
 Name:           avarice
 Version:        2.10
-Release:        3%{?dist}
+Release:        4%{?dist}
 Summary:        Program for interfacing the Atmel JTAG ICE to GDB
 
 Group:          Applications/Engineering
@@ -45,6 +45,9 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Tue Jun 22 2010 Lucian Langa <cooly at gnome.eu.org> - 2.10-4
+- update patch0 from upstream
+
 * Tue Jun 22 2010 Lucian Langa <cooly at gnome.eu.org> - 2.10-3
 - workaround binutils-devel/static brokeness (F13)
 



More information about the scm-commits mailing list