I use kicad and after an upgrade from 23.10 to 24.04 it's no longer working. It's installed via the official kicad ppa.
When I try to run the pcb editor, it complains of a missing library file which I know to be supplied by libocct-modeling-algorithms-7.6t64. I've been trying to sort it out on the kicad forums to no success.
Package kicad depends on libocct-modeling-data-7.6 (>= 1:7.6.3+dfsg1).
libocct-modeling-data-7.6 is a virtual package, according to the ubuntu package list:
...but when I run
it does not appear.
I currently have version 1:7.6.3+dfsg1-8~ubuntu24.04.1 installed of libocct-modeling-algorithms-7.6. That AFAIK-virtual package is only satisfied by one package, AFAICT:
...this package is not installed in my system. So this is a weird (to me?) case where the virtual package is installed but somehow not the package that satisfies that virtual package?
If I do
you can see that there are no .so files installed via that package:
Now, I could very likely just install the "t64" package that satisfies the virtual package, but there is further weirdness: I ran
and
and I didn't think it changed anything, but it apparently did because now when I run
it does show the .so files as being installed by that package.
However, now the kicad pcb editor just fails to start because of the next missing .so file, which is missing from libocct-modeling-data-7.6 in the exact same kind of situation: there are no .so files installed from that package, it is not currently actually "virtual" even though the ubuntu package list describes it as a virtual package, and there is a "t64" version that is not installed that has the .so files in it. I assume that if I
it that will fix it as well, but I'd rather not chase down these dependencies one at a time, and would prefer to understand what the heck is going on here to effect a "proper" solution.
Any ideas? Thanks!
When I try to run the pcb editor, it complains of a missing library file which I know to be supplied by libocct-modeling-algorithms-7.6t64. I've been trying to sort it out on the kicad forums to no success.
Package kicad depends on libocct-modeling-data-7.6 (>= 1:7.6.3+dfsg1).
libocct-modeling-data-7.6 is a virtual package, according to the ubuntu package list:
libocct-modeling-algorithms-7.6 (= 7.6.3+dfsg1-7.1build1)
virtual package provided by libocct-modeling-algorithms-7.6t64
libocct-modeling-algorithms-7.6t64 (7.6.3+dfsg1-7.1build1) [universe]
Open CASCADE Technology geometrical & topological algorithms module
virtual package provided by libocct-modeling-algorithms-7.6t64
libocct-modeling-algorithms-7.6t64 (7.6.3+dfsg1-7.1build1) [universe]
Open CASCADE Technology geometrical & topological algorithms module
Code:
aptitude search '?virtual' | grep libocct
I currently have version 1:7.6.3+dfsg1-8~ubuntu24.04.1 installed of libocct-modeling-algorithms-7.6. That AFAIK-virtual package is only satisfied by one package, AFAICT:
Code:
$ aptitude search '?provides(^libocct-modeling-algorithms)' p libocct-modeling-algorithms-7.6t64 - Open CASCADE Technology geometrical & topological algorithms module
If I do
Code:
dpkg -L
Code:
$ dpkg -L libocct-modeling-algorithms-7.6 /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/share /usr/share/doc /usr/share/doc/libocct-modeling-algorithms-7.6 /usr/share/doc/libocct-modeling-algorithms-7.6/changelog.Debian.gz /usr/share/doc/libocct-modeling-algorithms-7.6/copyright /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/libocct-modeling-algorithms-7.6
Code:
apt reinstall kicad
Code:
apt reinstall libocct-modeling-algorithms-7.6
Code:
dpkg -L libocct-modeling-data-7.6
However, now the kicad pcb editor just fails to start because of the next missing .so file, which is missing from libocct-modeling-data-7.6 in the exact same kind of situation: there are no .so files installed from that package, it is not currently actually "virtual" even though the ubuntu package list describes it as a virtual package, and there is a "t64" version that is not installed that has the .so files in it. I assume that if I
Code:
apt reinstall
Any ideas? Thanks!
Comment