diff --git a/udd/blends_metadata_gatherer.py b/udd/blends_metadata_gatherer.py
index 9bd2d26..8e42242 100644
--- a/udd/blends_metadata_gatherer.py
+++ b/udd/blends_metadata_gatherer.py
@@ -92,7 +92,7 @@ class blends_metadata_gatherer(gatherer):
     deps = re.sub('\\\\\n\s+', '', dependencies)
 
     # Remove versions from versioned depends
-    deps = re.sub(' *\([ ><=\.0-9]+\) *', '', deps)
+    #deps = re.sub(' *\([ ><=\.0-9]+\) *', '', deps)
 
     # temporary strip spaces from alternatives ('|') to enable erroneous space handling as it was done before
     deps = re.sub('\s*\|\s*', '|', deps)
@@ -106,6 +106,23 @@ class blends_metadata_gatherer(gatherer):
     for depl in depslist:
       dl = depl.strip()
       if dl != '': # avoid confusion when ',' is at end of line
+
+        #code to warn/clean versioned dependencies
+        match = re.search('\(\s*[><=]+.*\)', dl)
+        if match:
+          self.log.info("Blend %s, task %s: Ignore versioned depends for package %s" % (blend, task, dl))
+          #in case a version dependency exists into an alternative
+          if '|' in dl:
+            dl_temp = []
+            #clean any version might exist into alternatives
+            for dalt in dl.split('|'):
+              dl_temp.append( re.sub('\(\s*[><=]+.*\)', '', dalt).strip() )
+          #build again the alternative relation
+          dl = '|'.join(dl_temp)
+        else:
+          dl = re.sub('\(\s*[><=]+.*\)', '', dl).strip()
+
+
         if re.search('\s', dl):
           self.log.error("Blend %s task %s: Syntax error '%s'" % (blend, task, dl))
           # trying to fix the syntax error after issuing error message
