The attached patch should fix the reported issue with handling of packages with -X.Y release numbers.

Yaakov
2014-12-08  Yaakov Selkowitz  <yselkowitz@...>

	* package_source.cc (packagesource::set_canonical): Fix handling
	of package release number containing a period.

Index: package_source.cc
===================================================================
RCS file: /cvs/cygwin-apps/setup/package_source.cc,v
retrieving revision 2.10
diff -u -p -r2.10 package_source.cc
--- package_source.cc	17 Apr 2006 16:13:17 -0000	2.10
+++ package_source.cc	8 Dec 2014 21:43:15 -0000
@@ -52,9 +52,9 @@ packagesource::set_canonical (char const
   while (bend && (tmp = strchr (bend + 1, '-')))
     bend = tmp;
   if (bend)
-    bend = strchr (bend, '.');
+    bend = strstr (bend, ".tar");
   else
-    bend = strchr (bstart, '.');
+    bend = strstr (bstart, ".tar");
 
   if (!bend)
     bend = strchr (bstart, '\0');

Reply via email to