mirror of
git://projects.qi-hardware.com/eda-tools.git
synced 2024-12-23 00:33:21 +02:00
5083973b9a
In 3493, linking pcbnew fails with CMakeFiles/pcbnew.dir/files.cpp.o: In function `PCB_EDIT_FRAME::SavePcbFile(wxString const&, bool)': files.cpp:(.text+0x1ebd): undefined reference to `IO_MGR::GetFileExtension(IO_MGR::PCB_FILE_T)' This appears to be fixed in 3494. |
||
---|---|---|
.. | ||
cmdline-common.patch | ||
cmdline-eeschema.patch | ||
cmdline-new.patch | ||
cmdline-pcbnew.patch | ||
fix-pinedit-collision.patch | ||
kicad_diff.sh | ||
README | ||
series | ||
TODO |
First build ----------- bzr checkout -r 3494 lp:kicad kicad.bzr cd kicad.bzr ln -s wherever/eda-tools/kicad-patches patches quilt push -a cmake -DKICAD_TESTING_VERSION=ON . make -j 5 make install Rebuild with new/changed patches -------------------------------- # update the patches git pull # rebuild KiCad cd wherever/kicad.bzr quilt pop -af quilt push -a cmake -DKICAD_TESTING_VERSION=ON . make -j 5 make install Rebuild with a new version of KiCad ----------------------------------- cd wherever/kicad.bzr quilt pop -a bzr update bzr update -r 3494 # if different from latest quilt push -a cmake -DKICAD_TESTING_VERSION=ON . make -j 5 make install Alternative process to uplevel patches to latest KiCad ------------------------------------------------------ git clone git@projects.qi-hardware.com:eda-tools.git bzr branch lp:kicad cp -a kicad kicad.<latest_kicad_rev> cd kicad # apply patches manually patch --dry-run -p1 < ../eda-tools/kicad-patches/cmdline_{new,common,eeschema,pcbnew}.patch # check with --dry-run, apply carefully, go through .rej files # delete all .rej and .orig files # build latest KiCad with upleveled patches cmake -DKICAD_TESTING_VERSION=ON . make -j 5 # test cmdline functionality cd ../eda-tools/kicad-cmdline-testing ./kicmd_test clean ./kicmd_test test # check that the output files look right, no crashes, no dialogs and # that a subsequent ./kicmd_test clean will find and delete all # expected files ./eda-tools/kicad-patches/kicad_diff.sh <latest_kicad_rev> # check patches, move to eda-tools/kicad-patches, update doc, check # that it applies clean, commit