← Back to team overview

kicad-developers team mailing list archive

Re: CI builds

 

It is not quite a CI builder, but there is also the Fedora nightly that happens on Copr:

https://copr.fedorainfracloud.org/coprs/g/kicad/kicad/

I see some failures there on kicad2step.  Here is a representative sample from the Rawhide build:

BUILDSTDERR: /usr/bin/ld: libkicad2step_lib.a(kicadpcb.cpp.o): in function `KICADPCB::parseGeneral(SEXPR::SEXPR*)':
BUILDSTDERR: /usr/bin/ld: libkicad2step_lib.a(kicadpcb.cpp.o): in function `KICADPCB::parseGeneral(SEXPR::SEXPR*)':
BUILDSTDERR: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:276: undefined reference to `SEXPR::SEXPR::GetNumberOfChildren() const'
BUILDSTDERR: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:276: undefined reference to `SEXPR::SEXPR::GetNumberOfChildren() const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:281: undefined reference to `SEXPR::SEXPR::GetChild(unsigned long) const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:281: undefined reference to `SEXPR::SEXPR::GetChild(unsigned long) const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:294: undefined reference to `SEXPR::SEXPR::GetChild(unsigned long) const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:294: undefined reference to `SEXPR::SEXPR::GetChild(unsigned long) const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:294: undefined reference to `SEXPR::SEXPR::GetSymbol[abi:cxx11]() const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:294: undefined reference to `SEXPR::SEXPR::GetSymbol[abi:cxx11]() const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:297: undefined reference to `SEXPR::SEXPR::GetChild(unsigned long) const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:297: undefined reference to `SEXPR::SEXPR::GetChild(unsigned long) const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:297: undefined reference to `SEXPR::SEXPR::GetDouble() const'
BUILDSTDERR: /usr/bin/ld: /builddir/build/BUILD/kicad-r15466-d281f051/utils/kicad2step/pcb/kicadpcb.cpp:297: undefined reference to `SEXPR::SEXPR::GetDouble() const'

Looks like it has been bad for a week or so.

	Steve

On 4/24/19 11:16 AM, John Beard wrote:
> Hi,
> 
> Context: I have managed to break *another* build on a platform I don't
> have (macos).
> 
> Is there an list of CI builders which we expect to be passing at any
> given time? So far, I know of:
> 
> * Simon's Jenkins[1], which has a Msys2, MSVC and Debian builds that
> fire on SCM changes. I often do build checks here for the Windows
> platforms and older Boosts. Unit tests run on Linux and MSVC.
> * Wayne and Layne's macbuilder [2]: which of these jobs are expected
> to be passing?
> * ci.kicad-pcb.org: seems to have been down for a while?
> 
> If we have a list of all should-pass builds, it should be relatively
> easy to have a way to check they are all passing as expected.
> 
> [1]: https://jenkins.simonrichter.eu/
> [2]: https://builder.wayneandlayne.com/
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 



Follow ups

References