Page MenuHomeSolus

Valum shows a dependency cycle
Closed, ResolvedPublic

Description

On my up-to-date install, doing sudo eopkg it valum fails with:

Excepción interna no prevista.
Favor envíe un reporte de la fallahttp://bugs.pardus.org.tr.
<class 'pisi.graph.CycleException'>: Encontrado ciclo (cycle) ['valum-devel', 'valum']
Favor use 'eopkg help' para ayuda general.
Trazo inverso:

File "/usr/bin/eopkg", line 82, in <module>
  cli.run_command()
File "/usr/lib/python2.7/site-packages/pisi/cli/pisicli.py", line 140, in run_command
  self.command.run()
File "/usr/lib/python2.7/site-packages/pisi/cli/install.py", line 104, in run
  pisi.api.install(packages, ctx.get_option('reinstall') or reinstall)
File "/usr/lib/python2.7/site-packages/pisi/api.py", line 69, in wrapper
  ret = func(*__args,**__kw)
File "/usr/lib/python2.7/site-packages/pisi/api.py", line 478, in install
  return pisi.operations.install.install_pkg_names(packages, reinstall)
File "/usr/lib/python2.7/site-packages/pisi/operations/install.py", line 59, in install_pkg_names
  G_f, order = plan_install_pkg_names(A)
File "/usr/lib/python2.7/site-packages/pisi/operations/install.py", line 286, in plan_install_pkg_names
  order = G_f.topological_sort()
File "/usr/lib/python2.7/site-packages/pisi/graph.py", line 135, in topological_sort
  self.dfs(lambda u: list.append(u))
File "/usr/lib/python2.7/site-packages/pisi/graph.py", line 103, in dfs
  self.dfs_visit(u, finish_hook)
File "/usr/lib/python2.7/site-packages/pisi/graph.py", line 111, in dfs_visit
  self.dfs_visit(v, finish_hook)
File "/usr/lib/python2.7/site-packages/pisi/graph.py", line 120, in dfs_visit
  raise CycleException(cycle)

Event Timeline

Probably fixable with libsplit: no

JoshStrobl changed the task status from Open to In Progress.Feb 16 2017, 8:43 PM
JoshStrobl claimed this task.
JoshStrobl triaged this task as Normal priority.
JoshStrobl added a comment.EditedFeb 16 2017, 11:20 PM

Unable to get a working build:

  1. They desire an older version of meson.
  2. Even after patching the meson bit, it fails on /src/vsgi/meson.build#L30 and src/vala/meson.build#L35 during the meson configuration step, stating that vsgi.h doesn't exist. (They were in build/src/{valum,vsgi}/ respectively, after step 3).
  3. Removing the install calls is probably the wrong way of going about it, but I was just try to get the damned thing to build in the first place, and figured I could manually install the bits I needed. While I got that to technically build, it worked for less obvious reasons.

Not entirely sure if there was some significant change between meson 0.36.0 and 0.38.1 (which we use) that causes the install bit to fail.

Update: Seems work is happening in Valum master in supporting Meson support, which is awesome. I'll be paying close attention to Valum and its releases, might patch against 0.3.5.