Build failed in Jenkins: analitza_master #112

KDE CI System null at
Thu Sep 18 00:27:40 UTC 2014

See <>


[aleixpol] Massive port to Qt5/KF5

[aleixpol] Just always find OpenGL, we can react to it not being found anyway

[aleixpol] Port plots3ddemo to QCommandLineParser

[aleixpol] Fix plotter3d compilation

[aleixpol] Considering approaches to imaginary numbers

[aleixpol] Iteration towards imaginary values, doesn't work

[aleixpol] port to kf5++

[aleixpol] Remove compile-time dependency

[aleixpol] Drop GLU dependency on Plotter3D

[aleixpol] Try to depend on Qt functions

[aleixpol] --unneeded includes

[aleixpol] glu is not needed anymore

[aleixpol] Fix how version numbers are defined

[aleixpol] Use camelcase target names

[aleixpol] Split AnalitzaGui in 2

[aleixpol] Remove FindAnalitza.cmake for good

[aleixpol] Moved the declarative plugin from KAlgebra

[aleixpol] --warning

[aleixpol] fix compilation

[aleixpol] No need to specify that libraries are shared

[aleixpol] Set the full explanation for the whatsthis role in the VariablesModel

[aleixpol] Use QImage instead of QPixmap to buffer the QtQuick version of Graph2D

[aleixpol] Support wheel for changing the scale on QML 2D plots

[aleixpol] Make sure scaling works reasonably well on mobile

[aleixpol] adapt to changes in kf5

[aleixpol] Make sure ECM is generating the config file

[aleixpol] Fix dependencies and modules

[aleixpol] Better usage of the palette

[aleixpol] Polish porting

[aleixpol] Cleanup

[aleixpol] Use specific API when available

[aleixpol] Export 3D plots into X3D files

[aleixpol] Make it possible to specify intervals from the 3D export demo

[aleixpol] Late night microoptimizations

[aleixpol] Simplify how plots are painted

[aleixpol] Make it possible to export many shapes at once

[percy.camilo.ta] Setup basic infrastructure for matrix builtin methods.

[percy.camilo.ta] Add Analyzer::registerBuiltinMethods method: will add the matrix commands to Analitza. Each matrix command/builtinmethod will expose its own name id and type as static attributes, also this classes will be private API.

[percy.camilo.ta] Fix little ExpressionTypeChecker bug when reporting invalid configuration of parameters for a builtin method. CCMAIL: aleixpol at

[percy.camilo.ta] Inital approach to construct a normal/standard matrix.

[percy.camilo.ta] matrix(m,n) creates a nxm-matrix filled with zeros.

[percy.camilo.ta] Update code comments and basic documentation.

[percy.camilo.ta] AnalitzaUtils::fillMatrix help us to fill a matrix with a fixed value.

[percy.camilo.ta] Update documentation and credits of AnalitzaUtils

[percy.camilo.ta] identitymatrix command implemented.

[percy.camilo.ta] First bits of diag command (aka diagonal matrix)

[percy.camilo.ta] diag command done.

[percy.camilo.ta] Implemented a new method (bool Expression::isMatrix(mat))

[percy.camilo.ta] Some ideas to use diag command to calculate the diagonal part of a given matrix.

[percy.camilo.ta] Now diag(A) command can calculate the diagonal part of a given matrix A.

[percy.camilo.ta] When calculated a builtmethod, if it returns an expression with errors, then the user doesn't have to print anything. Since we have an error state in Analyzer, then (to have uniform behaviour) we will print an empty string instead of 0. This way, if we have an error and the user prints the calculated result (by a bad use of API) then we will show an empty string instead of 0 (0 can't be understood as a computation, basically we tend to avoid misunderstandings in the use of API)

[percy.camilo.ta] Improving guards.

[percy.camilo.ta] tridiag(a, b, c, n) constructs a tridiagonal nxn-matrix (a below diag, b main diag, c above diag)

[percy.camilo.ta] Add initial ideas to have consistent types for matrix commands along with the constraints over the supported types.

[percy.camilo.ta] Fix matrix operation bug (adding two matrices) and add proper analitza test.

[percy.camilo.ta] Implement scalar multiplication of matrix (add proper analitza test too)

[percy.camilo.ta] Fix minor memory issue in scalar-matrix multiplication

[percy.camilo.ta] Just playing with ExpressionType.

[percy.camilo.ta] New test scenary TypeCheckTest::testAlternatives

[percy.camilo.ta] Matrix commands fully integrate with operations.

[percy.camilo.ta] Improve the testing of matrix commands.

[percy.camilo.ta] First approach for getndiag command (will get nth diagonal of a matrix)

[percy.camilo.ta] Add error messages when build an invalid matrix.

[percy.camilo.ta] unsigned int to describe matrix size

[percy.camilo.ta] Add assert to verify same size for all matrixrow elements.

[percy.camilo.ta] Add some guards. Minor fixes

[percy.camilo.ta] Better API for matrix. Define matrixrow as contained type of matrix across all library.

[percy.camilo.ta] Improve even more matrix API.

[percy.camilo.ta] New matrix commands almost finish. Improve unit tests.

[percy.camilo.ta] Fix some compiler warnings.

[percy.camilo.ta] Add assert to check non null ptr

[percy.camilo.ta] Add new query methods to Vector: hasOnlyNumbers, isStandardBasisVector and isDiagonalRow

[percy.camilo.ta] Implement methods for matrix: isZero and hasOnlyNumbers

[percy.camilo.ta] Add new utils to query the type of a given matrix

[percy.camilo.ta] Add command isidentitymatrix to analitza

[percy.camilo.ta] More matrix commands.

[percy.camilo.ta] Basic changes to support variadic builtin methods. New class Analitza::None.

[percy.camilo.ta] Make Analitza::Operations can handle errors with Analitza::None, for cases with matrices and reals.

[percy.camilo.ta] Analitza have now variadic functions/builtin methods.

[percy.camilo.ta] Make all tests pass ok with new changes.

[percy.camilo.ta] Fix error messages in operations.

[percy.camilo.ta] Add 'matrix' command.

[percy.camilo.ta] Rewrite some commands to use variadic builtin methods.

[percy.camilo.ta] Add support to construct block diagonal matrices using diag command.

[percy.camilo.ta] Add more matrix tests.

[percy.camilo.ta] Minor optimization.

[percy.camilo.ta] Add more guards to create matrix expressions. Improve matrix tests.

[percy.camilo.ta] Improve error handling by using Analitza::None

[percy.camilo.ta] Add more matrix tests.

[percy.camilo.ta] Better i18n messages.

[percy.camilo.ta] More matrix test for incorrect use of commands.

[percy.camilo.ta] Command 'matrix' can build block matrices.

[percy.camilo.ta] Command 'matrix' can build block matrices by column vectors too.

[percy.camilo.ta] Improve the code that builds block matrix.

[percy.camilo.ta] Minor fixes to expressiontypechecker and matrixtest.

[percy.camilo.ta] Improve type system for variadic functions.

[percy.camilo.ta] Add some comments.

[percy.camilo.ta] Minor fix in ExpressionTypeChecker to handle errors with variadic functions.

[percy.camilo.ta] Add 'commands' folder and move matrixbuiltinmethods into it.

[percy.camilo.ta] Split matrixbuiltinmethods into matrixcommands, blockmatrixcommands and matrixqueries.

[percy.camilo.ta] Splitting matrixbuiltinmethods complete.

[percy.camilo.ta] Add listcommands.h/cpp and vectorcommands.h/cpp

[percy.camilo.ta] New command 'range' to build sequences.

[percy.camilo.ta] Fix error messages for type checking.

[percy.camilo.ta] Finish implementation of 'range' command.

[percy.camilo.ta] Improve vector command implementation: now we can use vector(range(...))

[percy.camilo.ta] Clean code of commands.

[percy.camilo.ta] Rename matrixtest to commandsetest, since we have commands related with vectors and lists.

[percy.camilo.ta] Clean code and fix error messages.

[percy.camilo.ta] Finish commands documentation.

[percy.camilo.ta] More documentation.

[percy.camilo.ta] Finish implementation details of commands.

[percy.camilo.ta] Add basic support to use Eigen3.

[percy.camilo.ta] Resolve conflict.

[percy.camilo.ta] Fix catch of errors.

[percy.camilo.ta] Implement first approach of 'eigenvalues' command.

[percy.camilo.ta] Add guard to verify if matrix is square before exec eigenvalues command.

[percy.camilo.ta] Improve eigenvalues command.

[percy.camilo.ta] Dummy change.

[percy.camilo.ta] Dummy change.

[percy.camilo.ta] Add new features: matrix multiplication and transpose of vectors.

[aleixpol] Polish some wrong assumtions, seems to be working reasonably well

[aleixpol] Treat it as real, when setting a complex with imag()==0

[aleixpol] Add unary operations on complex

[percy.camilo.ta] Add new feature: power operator for matrix.

[percy.camilo.ta] Fix exponentiation by squaring

[percy.camilo.ta] Fix some issues for complex numbers

[percy.camilo.ta] Fix complex division and add more tests

[percy.camilo.ta] Add complex conjugate operator

[percy.camilo.ta] Add arg, real and imaginary operators for complex numbers

[percy.camilo.ta] Fix modulus for complex number

[percy.camilo.ta] Fix typechecktest. All Analitza test pass.

[percy.camilo.ta] Now eigenvalue command use complex numbers

[percy.camilo.ta] Implement eigenvectors command (first approach)

[percy.camilo.ta] Implement operations with complex matrix

[percy.camilo.ta] Minor improvements for Operations

[percy.camilo.ta] Fix eigenvectors implementation and add tests.

[nicolas.alvarez] Use CMake generate_export_header.

[aleixpol] Fix build

[aleixpol] Don't include eigen if it wasn't found

[aleixpol] Provide examples for imaginary operations

[aleixpol] Don't try calling null functions

[aleixpol] Use std::vector instead of var-length C arrays

[aleixpol] --warnings

[nicolas.alvarez] Set the needed macros for math.h to provide M_PI on Windows

[aleixpol] Fix build on OS X.

[aleixpol] Attempt to fix problem in OS X

[aleixpol] With qAbs it must work

[Marko Käning] Replaces another std::abs<int>(i) with qAbs(i) for clang on OSX.

[aleixpol] Remove unused variable

[aleixpol] Re-generate the parser with a newer version of qlalr

[aleixpol] Fix unicode powers

[aleixpol] Uncomment code, port

[aleixpol] hopefully fix build on the CI

[aleixpol] Take into account that when calc()ulating we might be finding an error

[aleixpol] Add simple rotation to the 3d plots demo

Started by remote host 2a01:4f8:160:9363::9 with note: Triggered by commit
Building remotely on LinuxSlave - 3 (PACKAGER LINBUILDER) in workspace <>
Running Prebuild steps
[analitza_master] $ /bin/sh -xe /tmp/
+ /home/jenkins/scripts/

Preparing to perform KDE Continuous Integration build
== Setting Up Sources

>From git://
   825f110..8e7d73f  aucahuasi/analitzajit -> origin/aucahuasi/analitzajit
   8a28a89..1795812  frameworks -> origin/frameworks
   3195f33..1795812  master     -> origin/master
 * [new tag]         v4.13.3    -> v4.13.3
 * [new tag]         v4.13.90   -> v4.13.90
 * [new tag]         v4.13.95   -> v4.13.95
 * [new tag]         v4.13.97   -> v4.13.97
 * [new tag]         v4.14.0    -> v4.14.0
 * [new tag]         v4.14.1    -> v4.14.1
Branch jenkins set up to track remote branch master from origin.

== Cleaning Source Tree

HEAD is now at 3195f33 Merge branch 'KDE/4.14'
Removing build/
Removing local-inst/
Success build forhudson.tasks.Shell at 64fbce55
 > git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
 > git config remote.origin.url git:// # timeout=10
Fetching upstream changes from git://
 > git --version # timeout=10
 > git fetch --tags --progress git:// +refs/heads/*:refs/remotes/origin/*
 > git rev-parse refs/remotes/origin/jenkins^{commit} # timeout=10
 > git rev-parse refs/remotes/origin/refs/heads/jenkins^{commit} # timeout=10
 > git rev-parse refs/heads/jenkins^{commit} # timeout=10
Checking out Revision 1795812e83eda536a182b653b583d04d584e42b4 (refs/heads/jenkins)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 1795812e83eda536a182b653b583d04d584e42b4
 > git rev-list 3195f3348e3764a66c62965f387d527db99312c8 # timeout=10
 > git tag -a -f -m Jenkins Build #112 jenkins-analitza_master-112 # timeout=10
[analitza_master] $ /bin/sh -xe /tmp/
+ /home/jenkins/scripts/

KDE Continuous Integration Build
== Building Project: analitza - Branch master
== Build Dependencies:
==== strigiclient - Branch master
==== automoc - Branch master
==== grantlee - Branch master
==== strigidaemon - Branch master
==== dogtail - Branch master
==== libstreams - Branch master
==== qt - Branch 4.8
==== kdesupport-svn - Branch master
==== polkit-qt-1 - Branch master
==== cmake - Branch master
==== qca - Branch master
==== strigiutils - Branch master
==== shared-desktop-ontologies - Branch master
==== libstreamanalyzer - Branch master
==== soprano - Branch master
==== libdbusmenu-qt - Branch master
==== attica - Branch qt4
==== phonon - Branch master
==== kdelibs - Branch KDE/4.14

== Applying Patches
=== No patches to apply

== Syncing Dependencies from Master Server

== Configuring Build

-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /home/jenkins/bin/cc
-- Check for working C compiler: /home/jenkins/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /home/jenkins/bin/c++
-- Check for working CXX compiler: /home/jenkins/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
CMake Error at CMakeLists.txt:5 (find_package):
  Could not find a package configuration file provided by "ECM" (requested
  version 0.0.9) with any of the following names:


  Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
  to a directory containing one of the above files.  If "ECM" provides a
  separate development package or SDK, be sure it has been installed.

-- Configuring incomplete, errors occurred!
See also "<".>
Configure step exited with non-zero code, assuming failure to configure for project analitza.
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE
Recording test results

More information about the kde-edu mailing list