From nobody Sat May 16 18:47:24 2026 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gHtNP3PvSz6cr55 for ; Sat, 16 May 2026 18:47:33 +0000 (UTC) (envelope-from imb@protected-networks.net) Received: from mail.protected-networks.net (mail.protected-networks.net [202.12.127.228]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mail.protected-networks.net", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gHtNN19Qdz3Gkh for ; Sat, 16 May 2026 18:47:32 +0000 (UTC) (envelope-from imb@protected-networks.net) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=protected-networks.net header.s=201508 header.b=R8X556tJ; dmarc=pass (policy=reject) header.from=protected-networks.net; spf=pass (mx1.freebsd.org: domain of imb@protected-networks.net designates 202.12.127.228 as permitted sender) smtp.mailfrom=imb@protected-networks.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d= protected-networks.net; h=in-reply-to:from:from:content-language :references:subject:subject:user-agent:mime-version:date:date :message-id:content-type:content-type; s=201508; t=1778957244; bh=Q3apTc8K5jkAW0wUZ3tRMyKqdnEvAu4EdqLy461kSXI=; b=R8X556tJaguQ HYIc6Ek33ZkoNclJpItRKOMUzvQqetlphEygu70NCB2C4eXLB99YP6c9I2O90z2J goWQfIr/NeQ0PEpRfpoui1KpxIN8ZOCgjqUNlY+bAJlbGhuR2M/d3Zriz3xRMMxQ xSuywPWF7D0woF1lmEER2zzEbL9wNkU= Received: from [192.168.1.9] (d5540.auburn.protected-networks.net [192.168.1.9]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519MLKEM768 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: imb@mail.protected-networks.net) by mail.protected-networks.net (Postfix) with ESMTPSA id C3FA845F2C for ; Sat, 16 May 2026 14:47:24 -0400 (EDT) Content-Type: multipart/alternative; boundary="------------CSbH0oZz8j3SA20pahWMbo2C" Message-ID: Date: Sat, 16 May 2026 14:47:24 -0400 List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: vnode_if.h not found / make buildkernel on FreeBSD/HEAD-16 To: freebsd-current@freebsd.org References: Content-Language: en-NZ From: Michael Butler In-Reply-To: X-Spamd-Result: default: False [-2.84 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_BASE64_TEXT_BOGUS(1.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.94)[-0.939]; DMARC_POLICY_ALLOW(-0.50)[protected-networks.net,reject]; R_DKIM_ALLOW(-0.20)[protected-networks.net:s=201508]; R_SPF_ALLOW(-0.20)[+mx]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:5716, ipnet:202.12.127.0/24, country:US]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-current@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[protected-networks.net:+] X-Spamd-Bar: -- X-Rspamd-Queue-Id: 4gHtNN19Qdz3Gkh This is a multi-part message in MIME format. --------------CSbH0oZz8j3SA20pahWMbo2C Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SSBzZWUgYSBzaW1pbGFyIGZhaWx1cmUgKG1pc3Npbmcgdm5vZGVfKiBpbmNsdWRlcykgd2hl biB0cnlpbmcgdG8gYnVpbGQgDQovdXNyL3BvcnRzL2VtdWxhdG9ycy92aXJ0dWFsYm94LW9z ZS1rbW9kLTcyIDotKA0KDQoNCk9uIDUvMTYvMjYgMTM6MjMsIFRoaWVycnkgVGhvbWFzIHdy b3RlOg0KPiBIZWxsbywNCj4NCj4gV2hlbiBidWlsZGluZyBhIGtlcm5lbCBmb3IgLUNVUlJF TlQsIHdpdGggZnJlc2ggc291cmNlIGZyb20gdG9kYXkgYXQNCj4gMjU3NDk3NDY0OGM2OGM3 MzhhZWMzZmY5NjY0NGQ4ODhkNzkxM2EzNywgaXQgZmFpbHMgd2l0aCB0aGlzIGVycm9yOg0K Pg0KPiBjYyAtdGFyZ2V0IHg4Nl82NC11bmtub3duLWZyZWVic2QxNi4wIC0tc3lzcm9vdD0v dXNyL29iai91c3Ivc3JjL2FtZDY0LmFtZDY0L3RtcCAtQi91c3Ivb2JqL3Vzci9zcmMvYW1k NjQuYW1kNjQvdG1wL3Vzci9iaW4gLWMgLU8yIC1waXBlIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1nIC1ub3N0ZGluYyAtSS4gLUkvdXNyL3NyYy9zeXMgLUkvdXNyL3NyYy9zeXMvY29udHJp Yi9jay9pbmNsdWRlIC1JL3Vzci9zcmMvc3lzL2NvbnRyaWIvbGliZmR0IC1EX0tFUk5FTCAt REhBVkVfS0VSTkVMX09QVElPTl9IRUFERVJTIC1pbmNsdWRlIG9wdF9nbG9iYWwuaCAtZm5v LW9taXQtZnJhbWUtcG9pbnRlciAtbW5vLW9taXQtbGVhZi1mcmFtZS1wb2ludGVyIC1NRCAt TUYuZGVwZW5kLmdlbmFzc3ltLm8gLU1UZ2VuYXNzeW0ubyAtZmRlYnVnLXByZWZpeC1tYXA9 Li9tYWNoaW5lPS91c3Ivc3JjL3N5cy9hbWQ2NC9pbmNsdWRlIC1mZGVidWctcHJlZml4LW1h cD0uL3g4Nj0vdXNyL3NyYy9zeXMveDg2L2luY2x1ZGUgLWZkZWJ1Zy1wcmVmaXgtbWFwPS4v aTM4Nj0vdXNyL3NyYy9zeXMvaTM4Ni9pbmNsdWRlIC1tY21vZGVsPWtlcm5lbCAtbW5vLXJl ZC16b25lIC1tbm8tbW14IC1tbm8tc3NlIC1tc29mdC1mbG9hdCAtZm5vLWFzeW5jaHJvbm91 cy11bndpbmQtdGFibGVzIC1mZnJlZXN0YW5kaW5nIC1md3JhcHYgLWZzdGFjay1wcm90ZWN0 b3IgLWdkd2FyZi00IC1XYWxsIC1Xc3RyaWN0LXByb3RvdHlwZXMgLVdtaXNzaW5nLXByb3Rv dHlwZXMgLVdwb2ludGVyLWFyaXRoIC1XY2FzdC1xdWFsIC1XdW5kZWYgLVduby1wb2ludGVy LXNpZ24gLURfX3ByaW50Zl9fPV9fZnJlZWJzZF9rcHJpbnRmX18gLVdtaXNzaW5nLWluY2x1 ZGUtZGlycyAtZmRpYWdub3N0aWNzLXNob3ctb3B0aW9uIC1Xbm8tdW5rbm93bi1wcmFnbWFz IC1Xc3dpdGNoIC1Xbm8tZXJyb3I9dGF1dG9sb2dpY2FsLWNvbXBhcmUgLVduby1lcnJvcj1l bXB0eS1ib2R5IC1Xbm8tZXJyb3I9cGFyZW50aGVzZXMtZXF1YWxpdHkgLVduby1lcnJvcj11 bnVzZWQtZnVuY3Rpb24gLVduby1lcnJvcj1wb2ludGVyLXNpZ24gLVduby1lcnJvcj1zaGlm dC1uZWdhdGl2ZS12YWx1ZSAtV25vLWFkZHJlc3Mtb2YtcGFja2VkLW1lbWJlciAtV25vLWZv cm1hdC16ZXJvLWxlbmd0aCAtbW5vLWFlcyAtbW5vLWF2eCAtc3RkPWdudTE3ICAtZmNvbW1v biAvdXNyL3NyYy9zeXMvYW1kNjQvYW1kNjQvZ2VuYXNzeW0uYw0KPiBJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9zcmMvc3lzL2FtZDY0L2FtZDY0L2dlbmFzc3ltLmM6NDk6DQo+IElu IGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL3NyYy9zeXMvc3lzL21vdW50Lmg6OTY1Og0KPiAv dXNyL3NyYy9zeXMvc3lzL3Zub2RlLmg6NjEyOjEwOiBmYXRhbCBlcnJvcjogJ3Zub2RlX2lm LmgnIGZpbGUgbm90IGZvdW5kDQo+ICAgIDYxMiB8ICNpbmNsdWRlICJ2bm9kZV9pZi5oIg0K PiAgICAgICAgfCAgICAgICAgICBefn5+fn5+fn5+fn4NCj4gMSBlcnJvciBnZW5lcmF0ZWQu DQo+ICoqKiBFcnJvciBjb2RlIDENCj4NCj4gU3RvcC4NCj4gbWFrZVsyXTogc3RvcHBlZCBt YWtpbmcgImFsbCIgaW4gL3Vzci9vYmovdXNyL3NyYy9hbWQ2NC5hbWQ2NC9zeXMvR0VORVJJ Qw0KPiAgICAgICAgICAxLDAwIHJlYWwgICAgICAgICAwLDg2IHVzZXIgICAgICAgICAwLDE1 IHN5cw0KPg0KPiBOb3RlOiB0aGUgc2FtZSBlcnJvciB3YXMgcmVwb3J0ZWQgMyBkYXlzIGFn byBvbiB0aGUgZm9ydW1zOg0KPiBodHRwczovL2ZvcnVtcy5mcmVlYnNkLm9yZy90aHJlYWRz L3Zub2RlX2lmLWgtbm90LWZvdW5kLW1ha2UtYnVpbGRrZXJuZWwtb24tZnJlZWJzZC1oZWFk LTE2LjEwMjY4MS8NCj4NCj4gQW55IGlkZWFzPw0KDQo= --------------CSbH0oZz8j3SA20pahWMbo2C Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I see a similar failure (missing vnode_* includes) when trying to build=C2=A0=C2=A0 /usr/ports/em= ulators/virtualbox-ose-kmod-72 :-(


On 5/16/26 13:23, Thierry Thomas wrote:
Hello,

When building a kernel for -CURRENT, with fresh source from today at
2574974648c68c738aec3ff96644d888d7913a37, it fails with this error:

cc -target x86_64-unknown-freebsd16.0 --sysroot=3D/usr/obj/usr/src/amd64.=
amd64/tmp -B/usr/obj/usr/src/amd64.amd64/tmp/usr/bin -c -O2 -pipe -fno-st=
rict-aliasing -g -nostdinc -I. -I/usr/src/sys -I/usr/src/sys/contrib/ck/i=
nclude -I/usr/src/sys/contrib/libfdt -D_KERNEL -DHAVE_KERNEL_OPTION_HEADE=
RS -include opt_global.h -fno-omit-frame-pointer -mno-omit-leaf-frame-poi=
nter -MD -MF.depend.genassym.o -MTgenassym.o -fdebug-prefix-map=3D./machi=
ne=3D/usr/src/sys/amd64/include -fdebug-prefix-map=3D./x86=3D/usr/src/sys=
/x86/include -fdebug-prefix-map=3D./i386=3D/usr/src/sys/i386/include -mcm=
odel=3Dkernel -mno-red-zone -mno-mmx -mno-sse -msoft-float -fno-asynchron=
ous-unwind-tables -ffreestanding -fwrapv -fstack-protector -gdwarf-4 -Wal=
l -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -W=
undef -Wno-pointer-sign -D__printf__=3D__freebsd_kprintf__ -Wmissing-incl=
ude-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wswitch -Wno-err=
or=3Dtautological-compare -Wno-error=3Dempty-body -Wno-error=3Dparenthese=
s-equality -Wno-error=3Dunused-function -Wno-error=3Dpointer-sign -Wno-er=
ror=3Dshift-negative-value -Wno-address-of-packed-member -Wno-format-zero=
-length -mno-aes -mno-avx -std=3Dgnu17  -fcommon /usr/src/sys/amd64/amd64=
/genassym.c
In file included from /usr/src/sys/amd64/amd64/genassym.c:49:
In file included from /usr/src/sys/sys/mount.h:965:
/usr/src/sys/sys/vnode.h:612:10: fatal error: 'vnode_if.h' file not found=

  612 | #include "vnode_if.h"
      |          ^~~~~~~~~~~~
1 error generated.
*** Error code 1

Stop.
make[2]: stopped making "all" in /usr/obj/usr/src/amd64.amd64/sys/GENERIC=

        1,00 real         0,86 user         0,15 sys

Note: the same error was reported 3 days ago on the forums:
ht=
tps://forums.freebsd.org/threads/vnode_if-h-not-found-make-buildkernel-on=
-freebsd-head-16.102681/

Any ideas?

--------------CSbH0oZz8j3SA20pahWMbo2C--