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

Attachment: signature.asc
Description: PGP signature

Reply via email to