LINUX.ORG.RU

SmartPM и слакоиды


0

0

Собрал Smart под слаку. Всё замечательно: и базу установленных пакетов нашёл, и mirror.yandex.ru видит, и даже правильно
показывает чего надо обновлять, а чего нет. Только вот незадача - все операции, которые требуют вмешательства pkgtools
заканчиваются не начавшись вот таким логом:

Traceback (most recent call last):
  File "/usr/bin/smart", line 195, in <module>
    main(sys.argv[1:])
  File "/usr/bin/smart", line 168, in main
    exitcode = iface.run(opts.command, opts.argv)
  File "/usr/lib/python2.5/site-packages/smart/interface.py", line 53, in run
    result = _command.main(self._ctrl, opts)
  File "/usr/lib/python2.5/site-packages/smart/commands/upgrade.py", line 187, in main
    ctrl.commitTransaction(trans, confirm=confirm)
  File "/usr/lib/python2.5/site-packages/smart/control.py", line 500, in commitTransaction
    return self.commitChangeSet(trans.getChangeSet(), caching, confirm)
  File "/usr/lib/python2.5/site-packages/smart/control.py", line 561, in commitChangeSet
    pmclass().commit(pmcs, pkgpaths)
  File "/usr/lib/python2.5/site-packages/smart/backends/slack/pm.py", line 44, in commit
    for pkg in install:
RuntimeError: dictionary changed size during iteration

В питоне я не разбираюсь совсем. Хочется понять это трудности кода смарта или же скажем моего питона? Ну и попутно вопрос
- умеет ли смарт зависимости от slapt-getа?

Slackware-current
Smart 1.1
★★★★★
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.