Package: r-cran-kernlab Version: 0.9-22-1 Usertags: goto-cc During a rebuild of all Debian packages in a clean sid chroot (using cowbuilder and pbuilder) the build failed with the following error. Please note that we use our research compiler tool-chain (using tools from the cbmc package), which permits extended reporting on type inconsistencies at link time.
[...] g++ -shared -L/usr/lib/R/lib -Wl,-z,relro -o kernlab.so brweight.o ctable.o cweight.o dbreakpt.o dcauchy.o dgpnrm.o dgpstep.o dprecond.o dprsrch.o dspcg.o dtron.o dtrpcg.o dtrqsol.o esa.o expdecayweight.o inductionsort.o kspectrumweight.o lcp.o misc.o msufsort.o solvebqp.o stringk.o stringkernel.o svm.o wkasailcp.o wmsufsort.o -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR dtron.c line 20: error: conflicting parameter counts of function declarations `dcauchy' old definition in module `dcauchy' file dcauchy.c line 14 void (signed int n, double *x, double *xl, double *xu, double *A, double *g, double delta, double *alpha, double *s) new definition in module `dtron' file dtron.c line 20 void (signed int, double *, double *, double *, double *, double *, double, double *, double *, double *) /usr/share/R/share/make/shlib.mk:6: recipe for target 'kernlab.so' failed make[1]: *** [kernlab.so] Error 1 make[1]: Leaving directory '/srv/jenkins-slave/workspace/sid-goto-cc-r-cran-kernlab/r-cran-kernlab-0.9-22/src' Note that the actual definition in dcauchy.c takes one "double *" less than its declaration in dtron.c. Presumably dtron.c should be fixed here. Best, Michael
signature.asc
Description: PGP signature