=>> Building science/liblinear build started at Fri Feb 20 12:56:31 EST 2026 port directory: /usr/ports/science/liblinear package name: liblinear-2.50 building for: FreeBSD pkg.DaveG.ca 15.0-RELEASE-p3 FreeBSD 15.0-RELEASE-p3 1500068 amd64 maintained by: sunpoet@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 523 Jan 15 19:47 /usr/ports/science/liblinear/Makefile Ports top last git commit: eac71dbf758c Ports top unclean checkout: no Port dir last git commit: 3b27d24d82d2 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1500068 Job Id: 16 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500068 UNAME_v=FreeBSD 15.0-RELEASE-p3 1500068 UNAME_r=15.0-RELEASE-p3 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/16/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_15_0_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_15_0_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- sunpoet@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/science/liblinear/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/science/liblinear/work XDG_CACHE_HOME=/wrkdirs/usr/ports/science/liblinear/work/.cache HOME=/wrkdirs/usr/ports/science/liblinear/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/science/liblinear/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/science/liblinear/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/science/liblinear/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/science/liblinear/work XDG_CACHE_HOME=/wrkdirs/usr/ports/science/liblinear/work/.cache HOME=/wrkdirs/usr/ports/science/liblinear/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/science/liblinear/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/science/liblinear/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/liblinear" EXAMPLESDIR="share/examples/liblinear" DATADIR="share/liblinear" WWWDIR="www/liblinear" ETCDIR="etc/liblinear" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/liblinear DOCSDIR=/usr/local/share/doc/liblinear EXAMPLESDIR=/usr/local/share/examples/liblinear WWWDIR=/usr/local/www/liblinear ETCDIR=/usr/local/etc/liblinear --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> liblinear-2.50 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> liblinear-2.50 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of liblinear-2.50 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by liblinear-2.50 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by liblinear-2.50 for building => SHA256 Checksum OK for liblinear-2.50.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by liblinear-2.50 for building ===> Extracting for liblinear-2.50 => SHA256 Checksum OK for liblinear-2.50.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for liblinear-2.50 ===> Applying FreeBSD patches for liblinear-2.50 from /usr/ports/science/liblinear/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> liblinear-2.50 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> liblinear-2.50 depends on file: /usr/local/bin/ccache - found ===> Returning to build of liblinear-2.50 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for liblinear-2.50 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for liblinear-2.50 --- newton.o --- --- linear.o --- --- blas/blas.a --- --- newton.o --- c++ -Wall -Wconversion -O3 -fPIC -c -o newton.o newton.cpp --- blas/blas.a --- make -C blas OPTFLAGS='-Wall -Wconversion -O3 -fPIC' CC='cc'; --- linear.o --- c++ -Wall -Wconversion -O3 -fPIC -c -o linear.o linear.cpp --- blas/blas.a --- --- dnrm2.o --- --- daxpy.o --- --- ddot.o --- --- dscal.o --- --- daxpy.o --- cc -Wall -Wconversion -O3 -fPIC -c daxpy.c --- dnrm2.o --- cc -Wall -Wconversion -O3 -fPIC -c dnrm2.c --- ddot.o --- cc -Wall -Wconversion -O3 -fPIC -c ddot.c --- dscal.o --- cc -Wall -Wconversion -O3 -fPIC -c dscal.c --- blas --- ar rcv blas.a dnrm2.o daxpy.o ddot.o dscal.o ranlib blas.a --- newton.o --- newton.cpp:42:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 42 | double *w_new = new double[n]; | ~~~ ^ newton.cpp:66:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 66 | memcpy(w, w_new, sizeof(double)*n); | ~^ newton.cpp:103:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 103 | double *s = new double[n]; | ~~~ ^ newton.cpp:104:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 104 | double *r = new double[n]; | ~~~ ^ newton.cpp:105:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 105 | double *g = new double[n]; | ~~~ ^ newton.cpp:108:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 108 | double *M = new double[n]; | ~~~ ^ newton.cpp:111:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 111 | double *w0 = new double[n]; | ~~~ ^ newton.cpp:179:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 179 | double *d = new double[n]; | ~~~ ^ newton.cpp:180:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 180 | double *Hd = new double[n]; | ~~~ ^ newton.cpp:182:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 182 | double *z = new double[n]; | ~~~ ^ 10 warnings generated. --- linear.o --- linear.cpp:137:18: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 137 | wx = new double[l]; | ~~~ ^ linear.cpp:138:19: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 138 | tmp = new double[l]; | ~~~ ^ linear.cpp:279:17: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 279 | D = new double[l]; | ~~~ ^ linear.cpp:388:20: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] 388 | I = new int[prob->l]; | ~~~ ~~~~~~^ linear.cpp:602:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 602 | this->B = new double[nr_class]; | ~~~ ^~~~~~~~ linear.cpp:603:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 603 | this->G = new double[nr_class]; | ~~~ ^~~~~~~~ linear.cpp:630:11: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 630 | qsort(D, active_i, sizeof(double), compare_double); | ~~~~~ ^~~~~~~~ linear.cpp:661:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 661 | double *alpha = new double[l*nr_class]; | ~~~ ~^~~~~~~~~ linear.cpp:662:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 662 | double *alpha_new = new double[nr_class]; | ~~~ ^~~~~~~~ linear.cpp:663:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 663 | int *index = new int[l]; | ~~~ ^ linear.cpp:664:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 664 | double *QD = new double[l]; | ~~~ ^ linear.cpp:665:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 665 | int *d_ind = new int[nr_class]; | ~~~ ^~~~~~~~ linear.cpp:666:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 666 | double *d_val = new double[nr_class]; | ~~~ ^~~~~~~~ linear.cpp:667:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 667 | int *alpha_index = new int[nr_class*l]; | ~~~ ~~~~~~~~^~ linear.cpp:668:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 668 | int *y_index = new int[l]; | ~~~ ^ linear.cpp:670:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 670 | int *active_size_i = new int[l]; | ~~~ ^ linear.cpp:909:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 909 | double *QD = new double[l]; | ~~~ ^ linear.cpp:910:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 910 | int *index = new int[l]; | ~~~ ^ linear.cpp:911:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 911 | double *alpha = new double[l]; | ~~~ ^ linear.cpp:912:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 912 | schar *y = new schar[l]; | ~~~ ^ linear.cpp:1131:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1131 | int *index = new int[l]; | ~~~ ^ linear.cpp:1137:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1137 | double *beta = new double[l]; | ~~~ ^ linear.cpp:1138:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1138 | double *QD = new double[l]; | ~~~ ^ linear.cpp:1335:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1335 | double *xTx = new double[l]; | ~~~ ^ linear.cpp:1336:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1336 | int *index = new int[l]; | ~~~ ^ linear.cpp:1337:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1337 | double *alpha = new double[2*l]; // store alpha and C - alpha | ~~~ ~^~ linear.cpp:1338:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1338 | schar *y = new schar[l]; | ~~~ ^ linear.cpp:1511:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1511 | int *index = new int[w_size]; | ~~~ ^~~~~~ linear.cpp:1512:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1512 | schar *y = new schar[l]; | ~~~ ^ linear.cpp:1513:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1513 | double *b = new double[l]; // b = 1-ywTx | ~~~ ^ linear.cpp:1514:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1514 | double *xj_sq = new double[w_size]; | ~~~ ^~~~~~ linear.cpp:1820:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1820 | int *index = new int[w_size]; | ~~~ ^~~~~~ linear.cpp:1821:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1821 | schar *y = new schar[l]; | ~~~ ^ linear.cpp:1822:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1822 | double *Hdiag = new double[w_size]; | ~~~ ^~~~~~ linear.cpp:1823:28: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1823 | double *Grad = new double[w_size]; | ~~~ ^~~~~~ linear.cpp:1824:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1824 | double *wpd = new double[w_size]; | ~~~ ^~~~~~ linear.cpp:1825:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1825 | double *xjneg_sum = new double[w_size]; | ~~~ ^~~~~~ linear.cpp:1826:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1826 | double *xTd = new double[l]; | ~~~ ^ linear.cpp:1827:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1827 | double *exp_wTx = new double[l]; | ~~~ ^ linear.cpp:1828:35: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1828 | double *exp_wTx_new = new double[l]; | ~~~ ^ linear.cpp:1829:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1829 | double *tau = new double[l]; | ~~~ ^ linear.cpp:1830:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 1830 | double *D = new double[l]; | ~~~ ^ linear.cpp:2259:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2259 | double *QD = new double[l]; | ~~~ ^ linear.cpp:2260:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2260 | double *G = new double[l]; | ~~~ ^ linear.cpp:2261:23: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2261 | int *index = new int[l]; | ~~~ ^ linear.cpp:2262:29: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2262 | double *alpha = new double[l]; | ~~~ ^ linear.cpp:2270:51: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2270 | feature_node *max_negG_of_Iup = new feature_node[l]; | ~~~ ^ linear.cpp:2271:52: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2271 | feature_node *min_negG_of_Ilow = new feature_node[l]; | ~~~ ^ linear.cpp:2357:53: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 2357 | qsort(&(max_negG_of_Iup[len_Iup-max_inner_iter]), max_inner_iter, sizeof(struct feature_node), compare_feature_node); | ~~~~~ ^~~~~~~~~~~~~~ linear.cpp:2360:27: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 2360 | qsort(min_negG_of_Ilow, max_inner_iter, sizeof(struct feature_node), compare_feature_node); | ~~~~~ ^~~~~~~~~~~~~~ linear.cpp:2492:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2492 | size_t *col_ptr = new size_t [n+1]; | ~~~ ~^~ linear.cpp:2496:27: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2496 | prob_col->y = new double[l]; | ~~~ ^ linear.cpp:2497:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2497 | prob_col->x = new feature_node*[n]; | ~~~ ^ linear.cpp:2517:33: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 2517 | x_space = new feature_node[nnz+n]; | ~^ linear.cpp:2548:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2548 | int *label = Malloc(int,max_nr_class); | ~~~~~~~~~~~^~~~~~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2549:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2549 | int *count = Malloc(int,max_nr_class); | ~~~~~~~~~~~^~~~~~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2550:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2550 | int *data_label = Malloc(int,l); | ~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2571:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2571 | label = (int *)realloc(label,max_nr_class*sizeof(int)); | ^~~~~~~~~~~~~ linear.cpp:2572:34: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2572 | count = (int *)realloc(count,max_nr_class*sizeof(int)); | ^~~~~~~~~~~~~ linear.cpp:2598:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2598 | int *start = Malloc(int,nr_class); | ~~~~~~~~~~~^~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2629:31: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] 2629 | double *C = new double[prob->l]; | ~~~ ~~~~~~^ linear.cpp:2828:40: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] 2828 | double *target = Malloc(double, prob->l); | ~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2832:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2832 | double **prev_w = Malloc(double*, nr_fold); | ~~~~~~~~~~~~~~~~^~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2867:32: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2867 | prev_w[i] = Malloc(double, total_w_size); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2966:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2966 | model_->w = Malloc(double, w_size); | ~~~~~~~~~~~~~~~^~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2981:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2981 | model_->w = Malloc(double, w_size); | ~~~~~~~~~~~~~~~^~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2992:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2992 | int *perm = Malloc(int,l); | ~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:2998:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 2998 | model_->label = Malloc(int,nr_class); | ~~~~~~~~~~~^~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3003:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3003 | double *weighted_C = Malloc(double, nr_class); | ~~~~~~~~~~~~~~~^~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3018:44: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3018 | feature_node **x = Malloc(feature_node *,l); | ~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3026:47: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3026 | sub_prob.x = Malloc(feature_node *,sub_prob.l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3027:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3027 | sub_prob.y = Malloc(double,sub_prob.l); | ~~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3035:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3035 | model_->w=Malloc(double, n*nr_class); | ~~~~~~~~~~~~~~~~^~~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3046:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3046 | model_->w=Malloc(double, w_size); | ~~~~~~~~~~~~~~~^~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3066:36: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3066 | model_->w=Malloc(double, w_size*nr_class); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3067:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3067 | double *w=Malloc(double, w_size); | ~~~~~~~~~~~~~~~^~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3115:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3115 | int *perm = Malloc(int,l); | ~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3121:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3121 | fold_start = Malloc(int,nr_fold+1); | ~~~~~~~~~~~~~~~~~~^~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3141:51: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3141 | subprob.x = Malloc(struct feature_node*,subprob.l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3142:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3142 | subprob.y = Malloc(double,subprob.l); | ~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3176:26: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3176 | int *perm = Malloc(int, l); | ~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3177:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3177 | struct problem *subprob = Malloc(problem,nr_fold); | ~~~~~~~~~~~~~~~^~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3184:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3184 | fold_start = Malloc(int,nr_fold+1); | ~~~~~~~~~~~~~~~~~~^~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3203:57: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3203 | subprob[i].x = Malloc(struct feature_node*,subprob[i].l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3204:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3204 | subprob[i].y = Malloc(double,subprob[i].l); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3331:46: warning: implicit conversion changes signedness: 'const int' to 'unsigned long' [-Wsign-conversion] 3331 | double *dec_values = Malloc(double, model_->nr_class); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3544:31: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3544 | model_->label = Malloc(int,nr_class); | ~~~~~~~~~~~^~~~~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:3567:33: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 3567 | model_->w=Malloc(double, w_size*nr_w); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ linear.cpp:24:40: note: expanded from macro 'Malloc' 24 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ linear.cpp:20:14: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 20 | dst = new T[n]; | ~~~ ^ linear.cpp:627:2: note: in instantiation of function template specialization 'clone' requested here 627 | clone(D, B, active_i); | ^ linear.cpp:21:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 21 | memcpy((void *)dst,(void *)src,sizeof(T)*n); | ~^ 90 warnings generated. --- train --- --- predict --- --- train --- c++ -Wall -Wconversion -O3 -fPIC -o train train.c newton.o linear.o blas/blas.a --- predict --- c++ -Wall -Wconversion -O3 -fPIC -o predict predict.c newton.o linear.o blas/blas.a --- train --- c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] --- predict --- c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] predict.c:37:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 37 | line = (char *) realloc(line,max_line_len); | ~~~~~~~ ^~~~~~~~~~~~ predict.c:71:25: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 71 | labels=(int *) malloc(nr_class*sizeof(int)); | ^~~~~~~~~ predict.c:73:38: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 73 | prob_estimates = (double *) malloc(nr_class*sizeof(double)); | ^~~~~~~~~ predict.c:82:24: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 82 | line = (char *)malloc(max_line_len*sizeof(char)); | ^~~~~~~~~~~~~ predict.c:103:43: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 103 | x = (struct feature_node *) realloc(x,max_nr_attr*sizeof(struct feature_node)); | ^~~~~~~~~~~~ predict.c:234:37: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 234 | x = (struct feature_node *) malloc(max_nr_attr*sizeof(struct feature_node)); | ^~~~~~~~~~~~ 6 warnings generated. --- train --- train.c:82:32: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 82 | line = (char *) realloc(line,max_line_len); | ~~~~~~~ ^~~~~~~~~~~~ train.c:176:39: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 176 | double *target = Malloc(double, prob.l); | ~~~~~~~~~~~~~~~~~~~~^~ train.c:8:40: note: expanded from macro 'Malloc' 8 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ train.c:272:79: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 272 | param.weight_label = (int *) realloc(param.weight_label,sizeof(int)*param.nr_weight); | ~~~~~~~^~~~~~~~~ train.c:273:73: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 273 | param.weight = (double *) realloc(param.weight,sizeof(double)*param.nr_weight); | ~~~~~~~^~~~~~~~~ train.c:397:21: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 397 | line = Malloc(char,max_line_len); | ~~~~~~~~~~~~^~~~~~~~~~~~~ train.c:8:40: note: expanded from macro 'Malloc' 8 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ train.c:417:30: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 417 | prob.y = Malloc(double,prob.l); | ~~~~~~~~~~~~~~~~~~~^~ train.c:8:40: note: expanded from macro 'Malloc' 8 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ train.c:418:45: warning: implicit conversion changes signedness: 'int' to 'unsigned long' [-Wsign-conversion] 418 | prob.x = Malloc(struct feature_node *,prob.l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ train.c:8:40: note: expanded from macro 'Malloc' 8 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ ~ train.c:419:53: warning: implicit conversion changes signedness: 'int' to 'size_t' (aka 'unsigned long') [-Wsign-conversion] 419 | x_space = Malloc(struct feature_node,elements+prob.l); | ~~~~~~^ train.c:8:40: note: expanded from macro 'Malloc' 8 | #define Malloc(type,n) (type *)malloc((n)*sizeof(type)) | ^ 8 warnings generated. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for liblinear-2.50 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/science/liblinear/work/liblinear-2.50/predict /wrkdirs/usr/ports/science/liblinear/work/liblinear-2.50/train /wrkdirs/usr/ports/science/liblinear/work/stage/usr/local/bin ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-02-20T17:56:31+0000' 'PKG_NOTE_ports_top_git_hash=eac71dbf758c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=3b27d24d82d2' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for liblinear-2.50 ===> Building liblinear-2.50 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for liblinear-2.50 build of science/liblinear | liblinear-2.50 ended at Fri Feb 20 12:56:35 EST 2026 build time: 00:00:05