[package - main-i386-default][lang/v] Failed for v-0.4.7 in build

From: <pkg-fallout_at_FreeBSD.org>
Date: Sun, 08 Sep 2024 22:17:46 UTC
You are receiving this mail as a port that you maintain
is failing to build on the FreeBSD package build server.
Please investigate the failure and submit a PR to fix
build.

Maintainer:     sunpoet@FreeBSD.org
Log URL:        https://pkg-status.freebsd.org/beefy17/data/main-i386-default/p13f486017d78_s3df987c99d1/logs/v-0.4.7.log
Build URL:      https://pkg-status.freebsd.org/beefy17/build.html?mastername=main-i386-default&build=p13f486017d78_s3df987c99d1
Log:

=>> Building lang/v
build started at Sun Sep  8 22:15:00 UTC 2024
port directory: /usr/ports/lang/v
package name: v-0.4.7
building for: FreeBSD main-i386-default-job-08 15.0-CURRENT FreeBSD 15.0-CURRENT 1500023 i386
maintained by: sunpoet@FreeBSD.org
Makefile datestamp: -rw-r--r--  1 root wheel 2073 Sep  7 01:01 /usr/ports/lang/v/Makefile
Ports top last git commit: 13f486017d7
Ports top unclean checkout: no
Port dir last git commit: 66d7f3cecea
Port dir unclean checkout: no
Poudriere version: poudriere-git-3.4.2
Host OSVERSION: 1500023
Jail OSVERSION: 1500023
Job Id: 08

---Begin Environment---
SHELL=/bin/sh
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
OSVERSION=1500023
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
UNAME_m=i386
UNAME_p=i386
UNAME_r=15.0-CURRENT
LOCALBASE=/usr/local
UNAME_v=FreeBSD 15.0-CURRENT 1500023
USER=root
POUDRIERE_NAME=poudriere-git
LIBEXECPREFIX=/usr/local/libexec/poudriere
POUDRIERE_VERSION=3.4.2
MASTERMNT=/usr/local/poudriere/data/.m/main-i386-default/ref
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
PWD=/usr/local/poudriere/data/.m/main-i386-default/08/.p
OUTPUT_REDIRECTED_STDOUT=3
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=main-i386-default
SCRIPTPREFIX=/usr/local/share/poudriere
SCRIPTNAME=bulk.sh
OLDPWD=/usr/local/poudriere/data/.m/main-i386-default/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---
===> The following configuration options are available for v-0.4.7:
     DOCS=on: Build and/or install documentation
     EXAMPLES=on: Build and/or install examples
===> Use 'make config' to modify these settings
---End OPTIONS List---

--MAINTAINER--
sunpoet@FreeBSD.org
--End MAINTAINER--

--CONFIGURE_ARGS--

--End CONFIGURE_ARGS--

--CONFIGURE_ENV--
MAKE=gmake XDG_DATA_HOME=/wrkdirs/usr/ports/lang/v/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/v/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/v/work/.cache  HOME=/wrkdirs/usr/ports/lang/v/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/lang/v/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/lang/v/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/lang/v/work  XDG_CONFIG_HOME=/wrkdirs/usr/ports/lang/v/work  XDG_CACHE_HOME=/wrkdirs/usr/ports/lang/v/work/.cache  HOME=/wrkdirs/usr/ports/lang/v/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/lang/v/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/lang/v/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=" -lm -fstack-protector-strong " 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--
PORTDOCS="" PORTEXAMPLES="" OSREL=15.0 PREFIX=%D LOCALBASE=/usr/local  RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/v"  EXAMPLESDIR="share/examples/v"  DATADIR="share/v"  WWWDIR="www/v"  ETCDIR="etc/v"
--End PLIST_SUB--

--SUB_LIST--
 PREFIX=/usr/local LOCALBASE=/usr/local  DATADIR=/usr/local/share/v DOCSDIR=/usr/local/share/doc/v EXAMPLESDIR=/usr/local/share/examples/v  WWWDIR=/usr/local/www/v ETCDIR=/usr/local/etc/v
--End SUB_LIST--

---Begin make.conf---
# XXX: We really need this but cannot use it while 'make checksum' does not
# try the next mirror on checksum failure.  It currently retries the same
# failed mirror and then fails rather then trying another.  It *does*
# try the next if the size is mismatched though.
#MASTER_SITE_FREEBSD=yes
# Build ALLOW_MAKE_JOBS_PACKAGES with 3 jobs
MAKE_JOBS_NUMBER=3
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
MACHINE=i386
MACHINE_ARCH=i386
ARCH=${MACHINE_ARCH}
####  ####
# XXX: We really need this but cannot use it while 'make checksum' does not
# try the next mirror on checksum failure.  It currently retries the same
# failed mirror and then fails rather then trying another.  It *does*
# try the next if the size is mismatched though.
#MASTER_SITE_FREEBSD=yes
# Build ALLOW_MAKE_JOBS_PACKAGES with 3 jobs
MAKE_JOBS_NUMBER=3
#### 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)  524288
stack size              (kbytes, -s)  65536
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
--End resource limits--
=======================<phase: check-sanity   >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License MIT accepted by the user
===========================================================================
=======================<phase: pkg-depends    >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===>   v-0.4.7 depends on file: /usr/local/sbin/pkg - not found
===>   Installing existing package /packages/All/pkg-1.21.3.pkg
[main-i386-default-job-08] Installing pkg-1.21.3...
[main-i386-default-job-08] Extracting pkg-1.21.3: .......... done
===>   v-0.4.7 depends on file: /usr/local/sbin/pkg - found
===>   Returning to build of v-0.4.7
===========================================================================
=======================<phase: fetch-depends  >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch          >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License MIT accepted by the user
=> vlang-v-0.4.7_GH0.tar.gz doesn't seem to exist in /portdistfiles/.
=> Attempting to fetch https://codeload.github.com/vlang/v/tar.gz/0.4.7?dummy=/vlang-v-0.4.7_GH0.tar.gz
fetch: https://codeload.github.com/vlang/v/tar.gz/0.4.7?dummy=/vlang-v-0.4.7_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/vlang/v/tar.gz/0.4.7?dummy=/vlang-v-0.4.7_GH0.tar.gz: size of remote file is not known
vlang-v-0.4.7_GH0.tar.gz                              9314 kB 7066 kBps    01s
=> vlang-vc-8c681ed_GH0.tar.gz doesn't seem to exist in /portdistfiles/.
=> Attempting to fetch https://codeload.github.com/vlang/vc/tar.gz/8c681ed?dummy=/vlang-vc-8c681ed_GH0.tar.gz
fetch: https://codeload.github.com/vlang/vc/tar.gz/8c681ed?dummy=/vlang-vc-8c681ed_GH0.tar.gz: size unknown
fetch: https://codeload.github.com/vlang/vc/tar.gz/8c681ed?dummy=/vlang-vc-8c681ed_GH0.tar.gz: size of remote file is not known
vlang-vc-8c681ed_GH0.tar.gz                           1889 kB 6691 kBps    01s
===> Fetching all distfiles required by v-0.4.7 for building
===========================================================================
=======================<phase: checksum       >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License MIT accepted by the user
===> Fetching all distfiles required by v-0.4.7 for building
=> SHA256 Checksum OK for vlang-v-0.4.7_GH0.tar.gz.
=> SHA256 Checksum OK for vlang-vc-8c681ed_GH0.tar.gz.
===========================================================================
=======================<phase: extract-depends>============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: extract        >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  License MIT accepted by the user
===> Fetching all distfiles required by v-0.4.7 for building
===>  Extracting for v-0.4.7
=> SHA256 Checksum OK for vlang-v-0.4.7_GH0.tar.gz.
=> SHA256 Checksum OK for vlang-vc-8c681ed_GH0.tar.gz.
===========================================================================
=======================<phase: patch-depends  >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: patch          >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===>  Patching for v-0.4.7
===========================================================================
=======================<phase: build-depends  >============================
<snip>
===>  Building for v-0.4.7
cc -O2 -pipe  -fstack-protector-strong -fno-strict-aliasing  -std=gnu11 -w -o v1 vc/v.c -lm -lexecinfo -lpthread  -lm -fstack-protector-strong 
./v1 -no-parallel -o v2  cmd/v
vlib/v/scanner/scanner.v:121:3: notice: `pref_` is immutable, cannot have a mutable reference to an immutable object
  119 |     }
  120 |     mut s := &Scanner{
  121 |         pref: pref_
      |         ~~~~~~~~~~~
  122 |         text: raw_text
  123 |         all_tokens: []token.Token{cap: raw_text.len / 3}
vlib/v/scanner/scanner.v:141:3: notice: `pref_` is immutable, cannot have a mutable reference to an immutable object
  139 | pub fn new_scanner(text string, comments_mode CommentsMode, pref_ &pref.Preferences) &Scanner {
  140 |     mut s := &Scanner{
  141 |         pref: pref_
      |         ~~~~~~~~~~~
  142 |         text: text
  143 |         all_tokens: []token.Token{cap: text.len / 3}
vlib/v/checker/checker.v:149:3: notice: `table` is immutable, cannot have a mutable reference to an immutable object
  147 |     }
  148 |     mut checker := &Checker{
  149 |         table: table
      |         ~~~~~~~~~~~~
  150 |         pref: pref_
  151 |         timers: util.new_timers(should_print: timers_should_print, label: 'checker')
vlib/v/checker/checker.v:150:3: notice: `pref_` is immutable, cannot have a mutable reference to an immutable object
  148 |     mut checker := &Checker{
  149 |         table: table
  150 |         pref: pref_
      |         ~~~~~~~~~~~
  151 |         timers: util.new_timers(should_print: timers_should_print, label: 'checker')
  152 |         match_exhaustive_cutoff_limit: pref_.checker_match_exhaustive_cutoff_limit
vlib/v/callgraph/callgraph.v:12:3: notice: `pref_` is immutable, cannot have a mutable reference to an immutable object
   10 | pub fn show(mut table ast.Table, pref_ &pref.Preferences, ast_files []&ast.File) {
   11 |     mut mapper := &Mapper{
   12 |         pref: pref_
      |         ~~~~~~~~~~~
   13 |         table: table
   14 |         dg: dotgraph.new('CallGraph', 'CallGraph for ${pref_.path}', 'green')
vlib/v/gen/c/cgen.v:678:3: notice: `file` is immutable, cannot have a mutable reference to an immutable object
  676 |     mut global_g := unsafe { &Gen(p.get_shared_context()) }
  677 |     mut g := &Gen{
  678 |         file: file
      |         ~~~~~~~~~~
  679 |         out: strings.new_builder(512000)
  680 |         cheaders: strings.new_builder(15000)
vlib/v/gen/c/cgen.v:714:20: notice: `v.ast.empty_stmt` is immutable, cannot have a mutable reference to an immutable object
  712 |             label: 'cgen_process_one_file_cb idx: ${idx}, wid: ${wid}'
  713 |         )
  714 |         inner_loop: &ast.empty_stmt
      |                          ~~~~~~~~~~
  715 |         field_data_type: ast.Type(global_g.table.find_type_idx('FieldData'))
  716 |         enum_data_type: ast.Type(global_g.table.find_type_idx('EnumData'))
vlib/time/time.c.v:127:9: error: mismatched types `&C.tm` and `C.tm`
  125 | // strftime returns the formatted time using `strftime(3)`
  126 | pub fn (t Time) strftime(fmt string) string {
  127 |     mut tm := &C.tm{}
      |            ~~
  128 |     $if windows {
  129 |         tm = C.gmtime(voidptr(&t.unix))
vlib/v/dotgraph/dotgraph.v:12:10: error: mismatched types `&dotgraph.DotGraph` and `dotgraph.DotGraph`
   10 | 
   11 | pub fn new(name string, label string, color string) &DotGraph {
   12 |     mut res := &DotGraph{
      |             ~~
   13 |         sb: strings.new_builder(1024)
   14 |     }
vlib/v/pkgconfig/main.v:49:8: error: mismatched types `&pkgconfig.Main` and `pkgconfig.Main`
   47 |     fp.application('pkgconfig')
   48 |     fp.version(version)
   49 |     mut m := &Main{
      |           ~~
   50 |         opt: parse_options(mut fp)
   51 |     }
vlib/v/pkgconfig/pkgconfig.v:271:9: error: mismatched types `&pkgconfig.PkgConfig` and `pkgconfig.PkgConfig`
  269 | 
  270 | pub fn load(pkgname string, options Options) !&PkgConfig {
  271 |     mut pc := &PkgConfig{
      |            ~~
  272 |         modname: pkgname
  273 |         options: options
vlib/v/pkgconfig/pkgconfig.v:287:9: error: mismatched types `&pkgconfig.PkgConfig` and `pkgconfig.PkgConfig`
  285 | 
  286 | pub fn list() []string {
  287 |     mut pc := &PkgConfig{
      |            ~~
  288 |         options: Options{}
  289 |     }
vlib/rand/rand.v:495:10: error: mismatched types `&wyrand.WyRandRNG` and `wyrand.WyRandRNG`
  493 | @[manualfree]
  494 | pub fn new_default(config_ config.PRNGConfigStruct) &PRNG {
  495 |     mut rng := &wyrand.WyRandRNG{}
      |             ~~
  496 |     rng.seed(config_.seed_)
  497 |     unsafe { config_.seed_.free() }
vlib/v/pref/default.v:12:8: error: mismatched types `&pref.Preferences` and `pref.Preferences`
   10 | 
   11 | pub fn new_preferences() &Preferences {
   12 |     mut p := &Preferences{}
      |           ~~
   13 |     p.fill_with_defaults()
   14 |     return p
vlib/v/pref/pref.v:307:10: error: mismatched types `&pref.Preferences` and `pref.Preferences`
  305 | 
  306 | pub fn parse_args_and_show_errors(known_external_commands []string, args []string, show_output bool) (&Preferences, string) {
  307 |     mut res := &Preferences{}
      |             ~~
  308 |     detect_musl(mut res)
  309 |     $if x64 {
vlib/sync/many_times.v:15:17: error: mismatched types `&sync.ManyTimes` and `sync.ManyTimes`
   13 | // new_many_times return a new ManyTimes struct.
   14 | pub fn new_many_times(times u64) &ManyTimes {
   15 |     mut many_times := &ManyTimes{
      |                    ~~
   16 |         times: times
   17 |     }
vlib/sync/once.v:14:11: error: mismatched types `&sync.Once` and `sync.Once`
   12 | // new_once return a new Once struct.
   13 | pub fn new_once() &Once {
   14 |     mut once := &Once{}
      |              ~~
   15 |     once.m.init()
   16 |     return once
vlib/sync/sync_freebsd.c.v:72:8: error: mismatched types `&sync.Mutex` and `sync.Mutex`
   70 | // new_mutex creates and initialises a new mutex instance on the heap, then returns a pointer to it.
   71 | pub fn new_mutex() &Mutex {
   72 |     mut m := &Mutex{}
      |           ~~
   73 |     m.init()
   74 |     return m
vlib/sync/sync_freebsd.c.v:86:8: error: mismatched types `&sync.RwMutex` and `sync.RwMutex`
   84 | // new_rwmutex creates a new read/write mutex instance on the heap, and returns a pointer to it.
   85 | pub fn new_rwmutex() &RwMutex {
   86 |     mut m := &RwMutex{}
      |           ~~
   87 |     m.init()
   88 |     return m
vlib/sync/sync_freebsd.c.v:208:10: error: mismatched types `&sync.Semaphore` and `sync.Semaphore`
  206 | // The `n` parameter can be used to set the initial counter value of the semaphore.
  207 | pub fn new_semaphore_init(n u32) &Semaphore {
  208 |     mut sem := &Semaphore{}
      |             ~~
  209 |     sem.init(n)
  210 |     return sem
vlib/v/ast/table.v:96:8: error: mismatched types `&ast.Table` and `ast.Table`
   94 | 
   95 | pub fn new_table() &Table {
   96 |     mut t := &Table{
      |           ~~
   97 |         global_scope: &Scope{
   98 |             parent: unsafe { nil }
vlib/v/scanner/scanner.v:120:8: error: mismatched types `&scanner.Scanner` and `scanner.Scanner`
  118 |         }
  119 |     }
  120 |     mut s := &Scanner{
      |           ~~
  121 |         pref: pref_
  122 |         text: raw_text
vlib/v/scanner/scanner.v:140:8: error: mismatched types `&scanner.Scanner` and `scanner.Scanner`
  138 | // new scanner from string.
  139 | pub fn new_scanner(text string, comments_mode CommentsMode, pref_ &pref.Preferences) &Scanner {
  140 |     mut s := &Scanner{
      |           ~~
  141 |         pref: pref_
  142 |         text: text
vlib/v/checker/checker.v:148:14: error: mismatched types `&checker.Checker` and `checker.Checker`
  146 |         timers_should_print = true
  147 |     }
  148 |     mut checker := &Checker{
      |                 ~~
  149 |         table: table
  150 |         pref: pref_
vlib/v/checker/comptime.v:97:9: error: mismatched types `&pref.Preferences` and `pref.Preferences`
   95 |         save_cur_fn := c.table.cur_fn
   96 |         pref_ := *c.pref
   97 |         pref2 := &pref.Preferences{
      |               ~~
   98 |             ...pref_
   99 |             is_vweb: true
vlib/v/callgraph/callgraph.v:11:13: error: mismatched types `&callgraph.Mapper` and `callgraph.Mapper`
    9 | // that function make transitively
   10 | pub fn show(mut table ast.Table, pref_ &pref.Preferences, ast_files []&ast.File) {
   11 |     mut mapper := &Mapper{
      |                ~~
   12 |         pref: pref_
   13 |         table: table
vlib/v/gen/c/cgen.v:677:8: error: mismatched types `&c.Gen` and `c.Gen`
  675 |     file := p.get_item[&ast.File](idx)
  676 |     mut global_g := unsafe { &Gen(p.get_shared_context()) }
  677 |     mut g := &Gen{
      |           ~~
  678 |         file: file
  679 |         out: strings.new_builder(512000)
gmake: *** [Makefile:15: v] Error 1
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped making "build" in /usr/ports/lang/v