Resolves: bz 436648
This commit is contained in:
		
							parent
							
								
									bf72a06f09
								
							
						
					
					
						commit
						31119705ef
					
				
							
								
								
									
										40
									
								
								cscope-15.6-qrebuild.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								cscope-15.6-qrebuild.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,40 @@ | |||||||
|  | diff -up cscope-15.6/src/build.c.orig cscope-15.6/src/build.c
 | ||||||
|  | --- cscope-15.6/src/build.c.orig	2006-09-30 04:13:00.000000000 -0400
 | ||||||
|  | +++ cscope-15.6/src/build.c	2008-07-08 11:28:53.000000000 -0400
 | ||||||
|  | @@ -124,7 +124,7 @@ samelist(FILE *oldrefs, char **names, in
 | ||||||
|  |      } | ||||||
|  |      /* see if the name list is the same */ | ||||||
|  |      for (i = 0; i < count; ++i) { | ||||||
|  | -	if (! fgets(oldname, sizeof(oldname), oldrefs)||
 | ||||||
|  | +	if ((1 != fscanf(oldrefs," %[^\n]",oldname)) ||
 | ||||||
|  |  	    strnotequal(oldname, names[i])) { | ||||||
|  |  	    return(NO); | ||||||
|  |  	} | ||||||
|  | @@ -305,10 +305,11 @@ cscope: -q option mismatch between comma
 | ||||||
|  |  	/* see if the list of source files is the same and | ||||||
|  |  	   none have been changed up to the included files */ | ||||||
|  |  	for (i = 0; i < nsrcfiles; ++i) { | ||||||
|  | -	    if (! fgets(oldname, sizeof(oldname), oldrefs) ||
 | ||||||
|  | -		strnotequal(oldname, srcfiles[i]) ||
 | ||||||
|  | -		lstat(srcfiles[i], &statstruct) != 0 ||
 | ||||||
|  | -		statstruct.st_mtime > reftime) {
 | ||||||
|  | +	    if ((1 != fscanf(oldrefs," %[^\n]",oldname))
 | ||||||
|  | +		|| strnotequal(oldname, srcfiles[i])
 | ||||||
|  | +		|| (lstat(srcfiles[i], &statstruct) != 0)
 | ||||||
|  | +		|| (statstruct.st_mtime > reftime)
 | ||||||
|  | +		) {
 | ||||||
|  |  		goto outofdate; | ||||||
|  |  	    } | ||||||
|  |  	} | ||||||
|  | @@ -338,8 +339,9 @@ cscope: converting to new symbol databas
 | ||||||
|  |  	scanpast('\t');	/* skip the header */ | ||||||
|  |  	oldfile = getoldfile(); | ||||||
|  |      } else {	/* force cross-referencing of all the source files */ | ||||||
|  | -    force:	reftime = 0;
 | ||||||
|  | -    oldfile = NULL;
 | ||||||
|  | +    force:	
 | ||||||
|  | +	reftime = 0;
 | ||||||
|  | +	oldfile = NULL;
 | ||||||
|  |      } | ||||||
|  |      /* open the new cross-reference file */ | ||||||
|  |      if ((newrefs = myfopen(newreffile, "wb")) == NULL) { | ||||||
| @ -1,7 +1,7 @@ | |||||||
| Summary: C source code tree search and browse tool  | Summary: C source code tree search and browse tool  | ||||||
| Name: cscope | Name: cscope | ||||||
| Version: 15.6 | Version: 15.6 | ||||||
| Release: 1%{?dist} | Release: 2%{?dist} | ||||||
| Source0: http://unc.dl.sourceforge.net/sourceforge/cscope/cscope-15.6.tar.gz  | Source0: http://unc.dl.sourceforge.net/sourceforge/cscope/cscope-15.6.tar.gz  | ||||||
| URL: http://cscope.sourceforge.net | URL: http://cscope.sourceforge.net | ||||||
| License: BSD  | License: BSD  | ||||||
| @ -17,6 +17,7 @@ Patch0:cscope-15.6-findassign.patch | |||||||
| Patch1:cscope-15.6-ocs.patch | Patch1:cscope-15.6-ocs.patch | ||||||
| Patch2:cscope-15.6-xcscope-man.patch | Patch2:cscope-15.6-xcscope-man.patch | ||||||
| Patch3:cscope-15.6-sigwinch-linemode.patch | Patch3:cscope-15.6-sigwinch-linemode.patch | ||||||
|  | Patch4:cscope-15.6-qrebuild.patch | ||||||
| 
 | 
 | ||||||
| %description | %description | ||||||
| cscope is a mature, ncurses based, C source code tree browsing tool.  It  | cscope is a mature, ncurses based, C source code tree browsing tool.  It  | ||||||
| @ -31,6 +32,7 @@ matches for use in file editing. | |||||||
| %patch1 -p1 | %patch1 -p1 | ||||||
| %patch2 -p1 | %patch2 -p1 | ||||||
| %patch3 -p1 | %patch3 -p1 | ||||||
|  | %patch4 -p1 | ||||||
| 
 | 
 | ||||||
| %build | %build | ||||||
| %configure | %configure | ||||||
| @ -79,6 +81,9 @@ rm -f %{xemacs_lisp_path}/xcscope.el | |||||||
| rm -f %{emacs_lisp_path}/xcscope.el | rm -f %{emacs_lisp_path}/xcscope.el | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Tue Jul 08 2008 Neil Horman <nhorman@redhat.com> -15.6-2.dist | ||||||
|  | - Grab upstream patch for -q rebuld (bz 436648) | ||||||
|  | 
 | ||||||
| * Fri Mar 25 2007 Neil Horman <nhorman@redhat.com> -15.6-1.dist | * Fri Mar 25 2007 Neil Horman <nhorman@redhat.com> -15.6-1.dist | ||||||
| - Rebase to version 15.6 | - Rebase to version 15.6 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user