I took this fix line from line from Debian (see the bug report).

What the debian maintainer is doing is creating ~/.eagle  which contains 
symlinks to all the "data" in /usr/share/eagle and contains a copy (not a 
symlink) of /usr/lib/eagle/bin/eagle.

His original package included the symlinks, but he didn't include the
executable. He updated the package on Oct 19 to include the fix we have
here.

I believe he does this because the binary (which is non-free and
precompiled) expects to be run in the same folder as the data, but
Debian policy doesn't let you put executable wrapper or bins inside
/usr/share/   .

This is my guess from detective work looking at the package. There are
probably other ways of doing it (I packaged something for Debian where I
place all the binaries in /usr/bin and then wrote a wrapper which just
cd into /usr/share/<package name> and then called the binaries from
there), but this seems valid. He's an experienced DD, and I believe
policy pushed him in this direction.

-- 
eagle crashes on: zoom into schematic 
https://bugs.launchpad.net/bugs/475891
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to