При любой попытке обращения к библиотеке кикад подвисал. Методом тыка было обнаружено, что хранится перечень библиотек в файле ~/.config/kicad/fp-lib-table.
Как оказалось, все библиотеки я уже давным-давно с гита скачал (или же оставил неудаленным пакет kicad-libraries, который emerge ни в какую не хочет ставить.
Дальше родился вот такой скриптец:
#!/bin/bash
L="fp-lib-table"
echo "(fp_lib_table" > $L
for k in /usr/share/kicad/modules/*.pretty; do
N=$(basename $k)
echo "(lib (name $N)(type KiCad)(uri \"\$(KISYSMOD)/$N\")(options \"\")(descr \"\"))" >> $L
done
echo ")" >> $L
Все, теперь библиотеки футпринтов работают и кикад не виснет.
Правда, все равно в этих библиотеках в 99% случаев нужных вещей просто нет.
Черт! Рано радовался! Все равно при любом обращении кикада к библиотекам он подвисает секунд на 10. Это жуть: ну как можно было такой хороший продукт в говно неюзабельное превратить?
Journal information