Package Details: kicad-nightly 5.99.0_8541_g8831b5a785-2

Git Clone URL: https://aur.archlinux.org/kicad-nightly.git (read-only, click to copy)
Package Base: kicad-nightly
Description: Electronic schematic and printed circuit board (PCB) design tools
Upstream URL: http://kicad-pcb.org/
Licenses: GPL
Submitter: DX-MON
Maintainer: DX-MON
Last Packager: DX-MON
Votes: 1
Popularity: 0.50
First Submitted: 2020-10-09 21:32
Last Updated: 2021-01-21 21:15

Pinned Comments

DX-MON commented on 2020-11-30 13:11

benx45h: There are two major differences between the two packages.

The first is that this one isn't just "whatever the latest is in Git", but rather is pinned to a particular commit each day so as to aid reproducability and try and help guarantee a usable build each update

The second is that kicad-git cannot be installed along side kicad, which means if you want to use both a kicad-git nightly build and stable on the same machine, it's just not possible.. This package on the other hand is designed to be side-by-side installed so suffixes on -nightly and puts both config and binaries in a different location to allow all this to work seamlessly.

Latest Comments

1 2 Next › Last »

gkeeth commented on 2021-01-17 15:45

Thanks! I will say I was not aware of the -c option to makepkg, so thanks for pointing that out.

DX-MON commented on 2021-01-17 14:58

gkeeth: ah, ok.. I wasn't aware anyone was using the AUR without a helper - my helper (yay) automatically blows away the build as in makepkg -sic once the package is built.

I can add support for that style of update cycle though, yes. I'll try and make that available in today's nightly

gkeeth commented on 2021-01-16 20:32

Understood about requiring full builds; what about changing it to mkdir -p build along with adding ninja clean to make sure it's a full rebuild? Or automatically deleting the build dir if it exists? Or maybe a git clean?

This is a little unconventional, but this is the only aur package on my system where I can't update with just a git pull and makepkg -si. And given that I'm rebuilding this package every day, well... :)

DX-MON commented on 2021-01-16 13:29

gkeeth: Because of the sheer amount of flux in the repo at the moment, full clean builds every time are required so I am electing to not make that change for now. CMake doesn't deal with this situation well, tending to cause damaged builds to come out, so while inconvenient it is for the better.

gkeeth commented on 2021-01-14 23:12

Can you change mkdir build to mkdir -p build in build() so the build directory doesn't have to be deleted for each rebuild? Thanks!

DX-MON commented on 2020-11-30 13:11

benx45h: There are two major differences between the two packages.

The first is that this one isn't just "whatever the latest is in Git", but rather is pinned to a particular commit each day so as to aid reproducability and try and help guarantee a usable build each update

The second is that kicad-git cannot be installed along side kicad, which means if you want to use both a kicad-git nightly build and stable on the same machine, it's just not possible.. This package on the other hand is designed to be side-by-side installed so suffixes on -nightly and puts both config and binaries in a different location to allow all this to work seamlessly.

benx45h commented on 2020-11-30 01:49

What's the difference between this package and kicad-git?

DX-MON commented on 2020-11-19 23:26

reverb_1: I had my wife check by compiling KiCad-nightly fresh having never had it installed before and it worked flawlessly for her.

I can only surmise given what you're seeing vs the package deps and my own experiences with building KiCad, that your installation of Boost is screwed up or you've got something set in your shell that is causing proper detection of Boost to fail. Please review your .bashrc (or other config for your shell, whichever one you happen to use) as something you are doing is causing the failures.

reverb_1 commented on 2020-11-18 06:15

I have tried setting the environment variable to /usr/include/boost but it still is not working. I am at a loss of what I am missing.

Edit(11/19): Strangely it complied when I ssh into the machine. For some reason it cannot find the Boost components: filesystem system

CmakeLists.txt from Successful compile:

//The directory containing a CMake configuration file for Boost.
Boost_DIR:PATH=/usr/lib64/cmake/Boost-1.72.0

Boost_FILESYSTEM_LIBRARY_RELEASE:STRING=/usr/lib64/libboost_filesystem.so.1.72.0

//Path to a file.
Boost_INCLUDE_DIR:PATH=/usr/include

Boost_SYSTEM_LIBRARY_RELEASE:STRING=/usr/lib64/libboost_system.so.1.72.0

Boost_UNIT_TEST_FRAMEWORK_LIBRARY_RELEASE:STRING=/usr/lib64/libboost_unit_test_framework.so.1.72.0

Original Post: I have tried setting the environment variable to /usr/include/boost but it still is not working. I am at a loss of what I am missing.

-- Found Boost: /lib64/cmake/Boost-1.72.0/BoostConfig.cmake (found version "1.72.0") found components: unit_test_framework 
-- Configuring done
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
/home/reverb/.cache/yay/kicad-nightly/src/kicad/libs/kimath/Boost_INCLUDE_DIR
   used as include directory in directory /home/reverb/.cache/yay/kicad-nightly/src/kicad/libs/kimath
/home/reverb/.cache/yay/kicad-nightly/src/kicad/utils/kicad2step/Boost_INCLUDE_DIR
   used as include directory in directory /home/reverb/.cache/yay/kicad-nightly/src/kicad/utils/kicad2step
Boost_INCLUDE_DIR

There are a dozen or so of these below:

CMake Error in thirdparty/clipper/CMakeLists.txt:
  Found relative path while evaluating include directories of "clipper":

"Boost_INCLUDE_DIR-NOTFOUND"

DX-MON commented on 2020-10-17 12:29

ah, thank you DCengineer for providing me a reason for making it optional.

I'd back-and-forth'd about it in the 1BitSquared community Discord and we figured to make it a normal dependency in favour of ease of use, however as this screws up your use case that's a good reason to me to drop it back to optional.

I will make this change for today's nightly.