=> "/opt/local/bin/bmake" ["-C", "/data/jenkins/workspace/pkgsrc-trunk-x86_64/math/libshorttext", "all", "PYTHON_VERSION_REQD=313", "BATCH=1", "DEPENDS_TARGET=/nonexistent"] ===> Building for libshorttext-1.1nb4 --- stemmer --- --- learner --- make -C libshorttext/classifier/learner --- stemmer --- make -C libshorttext/converter/stemmer --- learner --- --- test --- --- stemmer --- --- porter.o --- --- learner --- g++ -fPIC -Iliblinear test.cpp -o test --- stemmer --- gcc -fPIC -O3 -c -o porter.o porter.c --- learner --- --- util.o --- gcc -fPIC -Iliblinear -O3 -c -o util.o util.c --- stemmer --- --- lib --- if [ "" = "Darwin" ]; then SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,porter.so."; else SHARED_LIB_FLAG="-shared -Wl,-soname,porter.so."; fi; gcc ${SHARED_LIB_FLAG} porter.o -o porter.so.1 --- learner --- --- lib --- if [ "" = "Darwin" ]; then SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,util.so.1"; else SHARED_LIB_FLAG="-shared -Wl,-soname,util.so.1"; fi; gcc ${SHARED_LIB_FLAG} util.o -o util.so.1 --- all --- make -C liblinear --- tron.o --- --- linear.o --- g++ -Wall -Wconversion -O3 -fPIC -c -o linear.o linear.cpp --- tron.o --- g++ -Wall -Wconversion -O3 -fPIC -c -o tron.o tron.cpp --- linear.o --- linear.cpp: In member function 'void Solver_MCSVM_CS::solve_sub_problem(double, INT64, double, INT64, double*)': linear.cpp:512:36: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 512 | for(r=1;rindex-1] += sign*(z-alpha_old)*yi*xi->value; | ^~~~ linear.cpp: In function 'void solve_l1r_l2_svc(problem*, double*, double, double, double)': linear.cpp:1499:53: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 1499 | else if(Gp>Gmax_old/l && Gn<-Gmax_old/l) | ^ linear.cpp:1499:71: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 1499 | else if(Gp>Gmax_old/l && Gn<-Gmax_old/l) | ^ linear.cpp: In function 'void solve_l1r_lr(const problem*, double*, double, double, double)': linear.cpp:1798:53: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 1798 | else if(Gp>Gmax_old/l && Gn<-Gmax_old/l) | ^ linear.cpp:1798:71: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 1798 | else if(Gp>Gmax_old/l && Gn<-Gmax_old/l) | ^ linear.cpp:1864:64: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 1864 | else if(Gp>QP_Gmax_old/l && Gn<-QP_Gmax_old/l) | ^ linear.cpp:1864:85: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 1864 | else if(Gp>QP_Gmax_old/l && Gn<-QP_Gmax_old/l) | ^ linear.cpp: In function 'void train_one(const problem*, const parameter*, double*, double, double)': linear.cpp:2174:43: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 2174 | double primal_solver_tol = eps*max(min(pos,neg), (INT64)1)/prob->l; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~ linear.cpp:2174:74: warning: conversion from 'long int' to 'double' may change value [-Wconversion] 2174 | double primal_solver_tol = eps*max(min(pos,neg), (INT64)1)/prob->l; | ~~~~~~^ linear.cpp: In function 'model* train(const problem*, const parameter*)': linear.cpp:2352:57: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 2352 | sub_prob.y[j] = i; | ^ linear.cpp: In function 'double predict_values(const model*, const feature_node*, double*)': linear.cpp:2498:49: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 2498 | return (dec_values[0]>0)?model_->label[0]:model_->label[1]; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ linear.cpp:2508:49: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 2508 | return model_->label[dec_max_idx]; | ~~~~~~~~~~~~~~~~~~~~~~~~~^ --- blas/blas.a --- make -C blas OPTFLAGS='-Wall -Wconversion -O3 -fPIC' CC='gcc'; --- dnrm2.o --- gcc -Wall -Wconversion -O3 -fPIC -c dnrm2.c --- daxpy.o --- gcc -Wall -Wconversion -O3 -fPIC -c daxpy.c --- ddot.o --- gcc -Wall -Wconversion -O3 -fPIC -c ddot.c --- dscal.o --- gcc -Wall -Wconversion -O3 -fPIC -c dscal.c --- blas --- ar rcv blas.a dnrm2.o daxpy.o ddot.o dscal.o a - dnrm2.o a - daxpy.o a - ddot.o a - dscal.o ranlib blas.a --- linear.o --- linear.cpp: In function 'void train_one(const problem*, const parameter*, double*, double, double)': linear.cpp:2194:32: warning: 'void operator delete(void*, long unsigned int)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2194 | delete C; | ^ linear.cpp:2181:55: note: returned from 'void* operator new [](long unsigned int)' 2181 | double *C = new double[prob->l]; | ^ linear.cpp:2212:32: warning: 'void operator delete(void*, long unsigned int)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2212 | delete C; | ^ linear.cpp:2199:55: note: returned from 'void* operator new [](long unsigned int)' 2199 | double *C = new double[prob->l]; | ^ linear.cpp:2257:32: warning: 'void operator delete(void*, long unsigned int)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 2257 | delete C; | ^ linear.cpp:2248:55: note: returned from 'void* operator new [](long unsigned int)' 2248 | double *C = new double[prob->l]; | ^ --- train --- --- predict --- --- train --- g++ -Wall -Wconversion -O3 -fPIC -o train train.c tron.o linear.o blas/blas.a --- predict --- g++ -Wall -Wconversion -O3 -fPIC -o predict predict.c tron.o linear.o blas/blas.a predict.c: In function 'char* readline(std::FILE*)': predict.c:31:23: warning: conversion from 'INT64' {aka 'long int'} to 'int' may change value [-Wconversion] 31 | if(fgets(line,max_line_len,input) == NULL) | ^~~~~~~~~~~~ predict.c:39:47: warning: conversion from 'INT64' {aka 'long int'} to 'int' may change value [-Wconversion] 39 | if(fgets(line+len,max_line_len-len,input) == NULL) | ~~~~~~~~~~~~^~~~ predict.c: In function 'void do_predict(std::FILE*, std::FILE*)': predict.c:165:69: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 165 | info("Mean squared error = %g (regression)\n",error/total); | ^~~~~ predict.c:167:27: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 167 | ((total*sumpt-sump*sumt)*(total*sumpt-sump*sumt))/ | ^~~~~ predict.c:167:51: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 167 | ((total*sumpt-sump*sumt)*(total*sumpt-sump*sumt))/ | ^~~~~ predict.c:168:27: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 168 | ((total*sumpp-sump*sump)*(total*sumtt-sumt*sumt)) | ^~~~~ predict.c:168:51: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 168 | ((total*sumpp-sump*sump)*(total*sumtt-sumt*sumt)) | ^~~~~ predict.c:172:71: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 172 | info("Accuracy = %g%% (%lld/%lld)\n",(double) correct/total*100,(long long int)correct,(long long int)total); | ^~~~~ --- train --- train.c: In function 'char* readline(std::FILE*)': train.c:70:23: warning: conversion from 'INT64' {aka 'long int'} to 'int' may change value [-Wconversion] 70 | if(fgets(line,max_line_len,input) == NULL) | ^~~~~~~~~~~~ train.c:78:47: warning: conversion from 'INT64' {aka 'long int'} to 'int' may change value [-Wconversion] 78 | if(fgets(line+len,max_line_len-len,input) == NULL) | ~~~~~~~~~~~~^~~~ train.c: In function 'void do_cross_validation()': train.c:159:86: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 159 | printf("Cross Validation Mean squared error = %g\n",total_error/prob.l); | ~~~~~^ train.c:161:35: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 161 | ((prob.l*sumvy-sumv*sumy)*(prob.l*sumvy-sumv*sumy))/ | ~~~~~^ train.c:161:60: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 161 | ((prob.l*sumvy-sumv*sumy)*(prob.l*sumvy-sumv*sumy))/ | ~~~~~^ train.c:162:35: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 162 | ((prob.l*sumvv-sumv*sumv)*(prob.l*sumyy-sumy*sumy)) | ~~~~~^ train.c:162:60: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 162 | ((prob.l*sumvv-sumv*sumv)*(prob.l*sumyy-sumy*sumy)) | ~~~~~^ train.c:170:67: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 170 | printf("Cross Validation Accuracy = %g%%\n",100.0*total_correct/prob.l); | ^~~~~~~~~~~~~ train.c:170:86: warning: conversion from 'INT64' {aka 'long int'} to 'double' may change value [-Wconversion] 170 | printf("Cross Validation Accuracy = %g%%\n",100.0*total_correct/prob.l); | ~~~~~^ make -C liblinear/python --- lib --- make -C .. lib --- lib --- if [ "" = "Darwin" ]; then SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,liblinear.so.1"; else SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear.so.1"; fi; g++ ${SHARED_LIB_FLAG} linear.o tron.o blas/blas.a -o liblinear.so.1