Package: libsynfig0a User: [email protected] Usertags: cross-satisfiability
synfigstudio cannot be cross built from source, its Build-Depends cannot be installed. It depends on libsynfig0a for both the build architecture (via synfig) and the host architecture (via libsynfig-dev), which is fine until libsynfig0a depends on libdv-bin, which is implicitly Multi-Arch: no. I've looked into why libsynfig0a needs libdv-bin and it seems like mod_dv uses encodedv. That sounds a lot like an optional component. A shared library should rarely depend on support tools, because it is often pulled into a dependency tree via linking. Instead, the application using the optional component should carry the dependency. Often times, this means demoting such a dependency to Recommends. Thus, I propose demoting libsynfig0a's dependency on libdv-bin to Recommends. Does that sound reasonable? Helmut

