|
# Push and Shove branch build instructions
|
|
# Push and Shove branch build instructions
|
|
|
|
|
|
Majority of current Linux distributions contain stable version of KiCad
|
|
Majority of current Linux distributions contain the stable version of
|
|
which is fairly old and does not include the Push and Shove router,
|
|
KiCad which is fairly old and does not include the Push and Shove
|
|
which in my opinion is vital for PCB design. Therefore, here are short
|
|
router, which in my opinion is vital for PCB design. Therefore, here are
|
|
instructions for getting the newest version to work.
|
|
short instructions for getting the newest version to work.
|
|
If you meet any problems - please let me know. I would rather make KiCad
|
|
If you meet any problems - please let me know. I would rather make KiCad
|
|
easy to build for everyone than force you to use tricks. Also, I have
|
|
easy to build for everyone than force you to use tricks.
|
|
not fully tested those steps, as my system is already full of KiCad
|
|
|
|
files in many different, strange places.
|
|
|
|
|
|
|
|
## Prerequisites
|
|
## Prerequisites
|
|
|
|
|
|
The following tools can be easily obtained from any distro package
|
|
The following tools can be easily obtained from any distro package
|
|
repository (excluding debian stable):
|
|
repository:
|
|
|
|
|
|
\- cmake \>= 2.8
|
|
\- cmake \>= 2.8
|
|
|
|
|
... | @@ -43,7 +41,7 @@ For rpm based systems (not tested by me): |
... | @@ -43,7 +41,7 @@ For rpm based systems (not tested by me): |
|
I am not sure about this, but it will not hurt you - fresh bazaar may
|
|
I am not sure about this, but it will not hurt you - fresh bazaar may
|
|
need to be given your credentials:
|
|
need to be given your credentials:
|
|
|
|
|
|
$ bzr whoami "Name Surname <name.surname@cern.ch>"
|
|
$ bzr whoami "Name Surname <name.surname@mail.com>"
|
|
|
|
|
|
For the time being, the newest Push and Shove is not merged to the
|
|
For the time being, the newest Push and Shove is not merged to the
|
|
master repository, therefore we are going to use a different one:
|
|
master repository, therefore we are going to use a different one:
|
... | @@ -81,6 +79,8 @@ installing the |
... | @@ -81,6 +79,8 @@ installing the |
|
$ git clone --depth 1 https://github.com/johnbeard/kicad_pretties.git footprints
|
|
$ git clone --depth 1 https://github.com/johnbeard/kicad_pretties.git footprints
|
|
$ cd footprints
|
|
$ cd footprints
|
|
$ ./initRepo.sh
|
|
$ ./initRepo.sh
|
|
|
|
$ git submodule init
|
|
|
|
$ git submodule update
|
|
$ cp /usr/local/share/kicad/template/fp-lib-table.for-pretty ~/fp-lib-table
|
|
$ cp /usr/local/share/kicad/template/fp-lib-table.for-pretty ~/fp-lib-table
|
|
|
|
|
|
Now you have to set enviromental variables (though I recommend using
|
|
Now you have to set enviromental variables (though I recommend using
|
... | | ... | |