Parts which won't work on linux and macos

In a post by @deshipu in another thread:

“I also noticed that some of the parts in Fritzing’s library actually won’t work on a case-sensitive filesystem, because the filenames in the XML files use different capitalization than the file names in the filesystem. I already submitted fixes for a few parts, but there are many more.”

I was motivated to add a test for this to my python test script with alarming results. There are some 42 parts in core (listed below) with this problem (i.e. they will work on Windows but likely not on Linux or Macos because of the case errors). As he noted the fix is simple just change the case of the filenames in core to match the case in the fzp file. At present, I think my time is better spent finishing off the script that generated this list so I publish it here in case any of you would care to submit the necessary changes. The format should be self explainitory, the svg file then the fzp file (with different case) where it was referenced from.

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/Dagu_DGServo_9g_End_View_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/Dagu DGServo 9g (End view).fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/Dagu_DGServo_9g_Pan_and_tilt_icon.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/Dagu DGServo 9g (Pan and tilt).fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/schematic/linino_dogUSB_schematic.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/linino_dogUSB(01).fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/raspberry_pi_a_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/Raspberry_Pi_A.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/Raspberry_Pi_b+_icon.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/Raspberry_Pi_B+.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-28W.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/schematic/SO-28W_schematic.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-28W.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-28W.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/so-32W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-32w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/schematic/so-32W_schematic.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-32w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/pcb/so32W_pcb.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-32w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/so-32W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-32w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-36w_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/schematic/SO-36w_schematic.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/pcb/SO36w_pcb.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-36w_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-36w_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36x.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/schematic/SO-36w_schematic.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36x.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/pcb/SO36x_pcb.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36x.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-36w_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO-36x.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/so08_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO08w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/schematic/so08_schematic.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO08w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/so08_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO08w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO14_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO14.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/pcb/SO14_pcb.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO14.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO14_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO14.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/pcb/SO16w_pcb.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/SMD_SO16w.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/jst-2-pth.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-connectors-m02–jst-2-pth-no_silk.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/jst-2-pth.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-connectors-m02-jst-pth-2-kit.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/jst-3-pth.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-connectors-m03-.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/jst-3-pth.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-connectors-m03-jst-pth.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/icon/jst-3-pth.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-connectors-m03-smd.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-isd1900-isd1932.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-isd1900-isd1932.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic16f883-.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic16f883-.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic16f913-soic28.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic16f913-soic28.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic18f2455-smd.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic18f2455-smd.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic24hj32gp202-smd.fzp’

Error: Svg file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/…/svg/core/breadboard/SO-28W_breadboard.svg’

Has a different case in the file system than in the fpz file

‘/cygdrive/c/fritzing/fritzing.0.9.3b.64.pc/fritzing.0.9.3b.64.pc/fritzing-parts/core/sparkfun-digitalic-pic24hj32gp202-smd.fzp’

Peter