Hi, I get: ... # compile pkgin-0.16.1/tools.o gcc -O2 -I/usr/include -I/usr/pkg/include -fPIE -std=gnu99 -Werror -DHAVE_NBCOMPAT_H=1 -I/usr/pkgsrc/pkgtools/pkgin/work/libnbcompat -I/usr/include -I/usr/pkg/include -DPKGIN_VERSION=\""0.16.1 for NetB SD-9.99.60 x86_64"\" -DHAVE_NBCOMPAT_H=1 -I/usr/pkgsrc/pkgtools/pkgin/work/libnbcompat -I/usr/include -I/usr/pkg/include -g -DLOCALBASE=\"/usr/pkg\" -DPKG_SYSCONFDIR=\"/usr/pkg/etc\" -DPKGIN_DBDIR=\"/var/db/pkgin\" -DPKGTOOLS=\"/usr/pkg/sbin\" -DHAVE_CONFIG_H -D_LARGEFILE_SOURCE -D_LARGE_FILES -DCHECK_MACHINE_ARCH=\"x86_64\" -I. -I/usr/pkg/include -c tools.c tools.c: In function 'strreplace': tools.c:170:4: error: 'strncat' specified bound depends on the length of the source argument [-Werror=stringop-overflow=] strncat(buf, to, tolen); ^~~~~~~~~~~~~~~~~~~~~~~ tools.c:166:10: note: length computed here tolen = strlen(to); ^~~~~~~~~~ cc1: all warnings being treated as errors *** Error code 1
For lack of understanding, adding CFLAGS+= -Wno-stringop-overflow to the Makefile completes the build, but probably is not the right thing to do. Chavdar -- ----