Package: kicad-common
Version: 4.0.5+dfsg1-4
Severity: normal

Dear Maintainer,

I believe KiCad (CvPcb actually) is not working as expected.

I have tried (in two different systems, one testing and one unstable)
the following:

- create schematics with eeschema (using the kicad gui)
- annotate components and perform electrical rules check
- generate a netlist

Then click on "Run CvPcb to associate components
and footprints". A window pops up with the following error:

/--
Errors were encountered loading footprints:
IO_ERROR: footprint library path '/usr/share/kicad/modules//Connectors.pretty' 
does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path 
'/usr/share/kicad/modules//Connectors_WAGO.pretty' does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path '/usr/share/kicad/modules//Displays.pretty' 
does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path 
'/usr/share/kicad/modules//Resistors_THT.pretty' does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path 
'/usr/share/kicad/modules//Buttons_Switches_THT.pretty' does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path 
'/usr/share/kicad/modules//Capacitors_THT.pretty' does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path '/usr/share/kicad/modules//Diodes_THT.pretty' 
does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path '/usr/share/kicad/modules//Relays_THT.pretty' 
does not exist from 
/build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path 
'/usr/share/kicad/modules//Connectors_Mini-Universal.pretty' does not exist 
from /build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
IO_ERROR: footprint library path 
'/usr/share/kicad/modules//Connectors_Terminal_Blocks.pretty' does not exist 
from /build/kicad-OLDpkC/kicad-4.0.5+dfsg1/pcbnew/kicad_plugin.cpp : 
FootprintEnumerate() : line 1786
\--

It looks like some directories names do not match what CvPcb expects.
For example, there is a directory

/usr/share/kicad/modules/Connect.pretty/

But CvPcb expects

/usr/share/kicad/modules/Connectors.pretty/

I got CvPcb working by creating the following symlinks:

lrwxrwxrwx 1 root root    35 Apr  9 21:12 Buttons_Switches_THT.pretty -> 
Buttons_Switches_ThroughHole.pretty
lrwxrwxrwx 1 root root    29 Apr  9 21:11 Capacitors_THT.pretty -> 
Capacitors_ThroughHole.pretty
lrwxrwxrwx 1 root root    39 Apr  9 21:09 Connectors.pretty -> 
/usr/share/kicad/modules/Connect.pretty
lrwxrwxrwx 1 root root    29 Apr  9 21:26 Connectors_Mini-Universal.pretty -> 
Sockets_Mini-Universal.pretty
lrwxrwxrwx 1 root root    22 Apr  9 21:17 Connectors_Terminal_Blocks.pretty -> 
Terminal_Blocks.pretty
lrwxrwxrwx 1 root root    22 Apr  9 21:08 Connectors_WAGO.pretty -> 
Sockets_WAGO734.pretty
lrwxrwxrwx 1 root root    25 Apr  9 21:11 Diodes_THT.pretty -> 
Diodes_ThroughHole.pretty
lrwxrwxrwx 1 root root    14 Apr  9 21:13 Displays.pretty -> Display.pretty
lrwxrwxrwx 1 root root    25 Apr  9 21:13 Relays_THT.pretty -> 
Relays_ThroughHole.pretty
lrwxrwxrwx 1 root root    28 Apr  9 21:10 Resistors_THT.pretty -> 
Resistors_ThroughHole.pretty

This is right after a clean installation of KiCad (did apt-get install kicad,
and had nothing in /usr/share/kicad before)

Maybe the directory names changed in a new version but not in the Debian
packaging scripts/variables/etc?

I'm reporting against kicad-common because that seems to be the
package to which those directories belong.

Thanks,
Jeronimo


-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.10.0-trunk-amd64 (SMP w/8 CPU cores)
Locale: LANG=, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages kicad-common depends on:
ii  python  2.7.13-2

Versions of packages kicad-common recommends:
ii  kicad  4.0.5+dfsg1-4

kicad-common suggests no packages.

-- no debconf information

Reply via email to