diff --git a/libraries/databaseTools.py b/libraries/databaseTools.py index 7e0e98d8d..3958f3ab6 100644 --- a/libraries/databaseTools.py +++ b/libraries/databaseTools.py @@ -1062,11 +1062,17 @@ class etpDatabase: # rundependencies, a list for rdep in etpData['rundependencies']: + + idrdep = self.isDependencyAvailable(rdep) + if (idrdep == -1): + # create category + idrdep = self.addDependency(rdep) + self.cursor.execute( 'INSERT into rundependencies VALUES ' '(?,?)' , ( idpackage, - rdep, + idrdep, ) )