updated for squeeze
authorMatthias Förste <foerste@schlittermann.de>
Fri, 11 Mar 2011 19:09:53 +0100
changeset 7 e277ea3de598
parent 6 0e17cffdaed0
child 8 44bfdfba46fb
updated for squeeze
reprepro/4.2.0/README
reprepro/4.2.0/debian/patches/0006-changes-file-process-messages.patch
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/reprepro/4.2.0/README	Fri Mar 11 19:09:53 2011 +0100
@@ -0,0 +1,2 @@
+Please copy the patch to debian/patches and edit debian/patches/series inside
+unpacked package sources.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/reprepro/4.2.0/debian/patches/0006-changes-file-process-messages.patch	Fri Mar 11 19:09:53 2011 +0100
@@ -0,0 +1,28 @@
+--- incoming.c.orig
++++ incoming.c
+@@ -1854,6 +1854,8 @@
+ 	for( j = 0 ; j < i->files.count ; j ++ ) {
+ 		const char *basefilename = i->files.values[j];
+ 		size_t l = strlen(basefilename);
++		char *fullfilename;
++
+ #define C_SUFFIX ".changes"
+ #define C_LEN strlen(C_SUFFIX)
+ 		if( l <= C_LEN ||
+@@ -1861,7 +1863,16 @@
+ 		if( changesfilename != NULL && strcmp(basefilename, changesfilename) != 0 )
+ 			continue;
+ 		/* a .changes file, check it */
++		fullfilename = calc_dirconcat(i->directory, i->files.values[j]);
++		if( fullfilename == NULL ) {
++			result = RET_ERROR_OOM;
++			continue;
++		}
++		printf("processing changesfile '%s'\n", fullfilename);
++		fprintf(stderr, "processing changesfile '%s'\n", fullfilename);
+ 		r = process_changes(database, i, j);
++		printf("changesfile '%s' done\n", fullfilename);
++		fprintf(stderr, "changesfile '%s' done\n", fullfilename);
+ 		RET_UPDATE(result, r);
+ 	}
+