Ok, made some experiments:
I copied the
~/Library/Application\ Support/kicad/template/fp-lib-table.for-github to
~/Library/Preferences/fp-lib-tableas explained above.
I then went into the Terminal and set KIGITHUB with this:
I then started CvPcb from the same Terminal session/window (this is important) with:
and behold, now when I load the netlist I get only a hand full of errors and more importantly I’m able to assign the components to the footprints!
Now I only need to figure out how to set that (those) variables in regular day to day use, I would prefer starting CvPcb in the proper way from within KiCad but then (I bet) the environment variables are not set. IIRC starting from this or that Mac OS X version setting them is was pain or next to impossible.
I can of course create a script to set the variables but still not a great solution.
BTW http://s100computers.com/Hardware%20Manuals/KiCad%20manuals/cvpcb.pdf does NOT explain the “library table” mess well, it leaves all these critical pieces of information out, like where in every OS the files are and the fact KIGITHUB and friends are environment variables and how to set them.
Really the KiCad out-of-the-box experience needs to be polished up a lot … loose a user to an other application they, like heavy weight champions, never come back, too much invested in learning the other software besides the money they shelled out.