From nobody Thu Apr 17 18:41:44 2025 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 4Zdmvh3cvBz5sb4n for ; Thu, 17 Apr 2025 18:41:52 +0000 (UTC) (envelope-from bsd-lists@bsdforge.com) Received: from udns.ultimatedns.net (udns.ultimatedns.net [24.113.41.81]) (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 (4096 bits) client-digest SHA256) (Client CN "ultimatedns.net", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Zdmvh0Sj5z3DL8 for ; Thu, 17 Apr 2025 18:41:51 +0000 (UTC) (envelope-from bsd-lists@bsdforge.com) Authentication-Results: mx1.freebsd.org; none Received: from ultimatedns.net (localhost [127.0.0.1]) by udns.ultimatedns.net (8.16.1/8.16.1) with ESMTP id 53HIfiD3085604; Thu, 17 Apr 2025 11:41:51 -0700 (PDT) (envelope-from bsd-lists@bsdforge.com) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ultimatedns.net; s=mx99; t=1744915311; x=1744915911; r=y; bh=CJp65pykcqRn1F3wJilz/plHo1UWV/sqoZZDXuUmsq0=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=CS77ZY3vH+0NbLzIrjk4OE05mYJBComwoSlNde4s0fsZb8/q7tf+dETmNZu2QC8ho 9IG2mRDJymCjYKXl/DQ4tpMkDQNcc1PfhGqEkJMJdYOgvDhrneOWeIGEwOnt/IcM0f 0HQlgjZ1duAgDPHuWaKgT1SgI4kOAsMTdz6tS81o9lg7tXkEHo6JquLk/0ZWMEO+kq z/unET4RsEZiT/dQvd1DX1ViIq9XSz+D6qkJZdatT1pc4nOUmgJiEH6n00E5J9qklE GU7lUW0bnHjlrSYX+wZd4wFbfSSYDuPh8CCXh/fkIoyWlc90tyQb4hyDQHWWf4tPLe DCKDkvlSvkBSQ== 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 MIME-Version: 1.0 Date: Thu, 17 Apr 2025 11:41:44 -0700 From: Chris To: Mark Millard Cc: FreeBSD Current Subject: Re: /usr/src/sys/dev/imcsmb/imcsmb_var.h:52:10: fatal error In-Reply-To: References: <8E088E3D-2617-4B0A-BAE0-E9199DDA4F1B.ref@yahoo.com> <8E088E3D-2617-4B0A-BAE0-E9199DDA4F1B@yahoo.com> User-Agent: UDNSMS/17.0 Message-ID: <690c2c6a7843225c67636cc0f912c36e@bsdforge.com> X-Sender: bsd-lists@bsdforge.com Content-Type: multipart/mixed; boundary="=_18152ca20a75fcbc9d7276b735d1827d" X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:11404, ipnet:24.113.0.0/16, country:US] X-Rspamd-Queue-Id: 4Zdmvh0Sj5z3DL8 X-Spamd-Bar: ---- --=_18152ca20a75fcbc9d7276b735d1827d Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 2025-04-17 00:19, Mark Millard wrote: > [Note: Your Email handling rejects my Emails, probably > because of Yahoo being involved.] Looks like sonic317-22.consmr.mail.gq1.yahoo.com Sorry. Looks like you were the victim of using the same IP as a recent attacker. Filters against yahoo are short lived. I've cleared it for you. :) > > On Apr 16, 2025, at 23:46, Chris wrote: > >> On 2025-04-16 22:40, Mark Millard wrote: >>> Chris wrote on >>> Date: Thu, 17 Apr 2025 05:06:35 UTC : >>>> In an attempt to take advantage of all the work >>>> done on iwlwifi recently. I pulled a fresh copy of src >>>> at: >>>> commit b836c229aa5ac345114f5986b6034ad3ed760da1 (HEAD -> main, >>>> freebsd/main, >>>> freebsd/HEAD) >>>> Author: Andrew Gallatin >>>> Date: Tue Apr 15 19:37:06 2025 -0400 >>>> and proceeded to build world/kernel. The buildkernel stage >>>> stopped at: >>>> In file included from /usr/src/sys/dev/imcsmb/imcsmb.c:52: >>>> /usr/src/sys/dev/imcsmb/imcsmb_var.h:52:10: fatal error: 'smbus_if.h' >>>> file >>>> not found >>>> 52 | #include "smbus_if.h" >>>> 1 error generated. >>>> I used the same kernconf I used for the kernel I'm using now. >>>> A trip to /usr/src and a search with find(1) confirms the file doesn't >>>> exist. How would I best proceed? >>> I've no explicit use of such but when I looked on >>> a system here, I found a imcsmb/smbus_if.h inside >>> a build tree from a buildkernel : >>> # find -s / -name smbus_if.h -print | grep imcsmb >>> /usr/obj/BUILDs/main-ZNV4-nodbg-clang/usr/main-src/amd64.amd64/sys/GENERIC-NODBG/modules/usr/main-src/sys/modules/i2c/controllers/imcsmb/smbus_if.h >> Performing the same here returns nothing. In an effort to ensure adequate >> space prior to the build. I clobbered /usr/obj. :( > > Do you have any paths that involve: > Thanks for all your work here, Mark. I ran a grep -RF against /usr/src to get some clues. I discovered much the same as you. It appears the missing file is created during the build process. But apparently not, in my case.. I clobbered /usr/obj after my last reply in hopes it was an incidental read/write hiccup. But the build failed. While the missing file was reported as the cause. The error was slightly different. At this point I'm inclined to simply grab a fresh copy of src and try this again. I'll report my findings in a couple/three hours when it should then be complete. Thank you again, for all your time and efforts here! --Chris > sys/modules/i2c/controllers/imcsmb/ > > ? Do you have the likes of ( you likely > have /usr/src/, not /usr/main-src/ ): > > # more /usr/main-src/sys/modules/i2c/controllers/imcsmb/Makefile > .PATH: ${SRCTOP}/sys/dev/imcsmb > KMOD = imcsmb > SRCS = device_if.h bus_if.h pci_if.h smbus_if.h \ > imcsmb.c imcsmb_pci.c imcsmb_reg.h imcsmb_var.h > > .include > > # grep -rl imcsmb /usr/main-src/sys/ | more > /usr/main-src/sys/modules/i2c/controllers/imcsmb/Makefile > /usr/main-src/sys/modules/i2c/controllers/Makefile > /usr/main-src/sys/x86/conf/NOTES > /usr/main-src/sys/dev/imcsmb/imcsmb_reg.h > /usr/main-src/sys/dev/imcsmb/imcsmb.c > /usr/main-src/sys/dev/imcsmb/imcsmb_var.h > /usr/main-src/sys/dev/imcsmb/imcsmb_pci.c > /usr/main-src/sys/conf/files.x86 > > # grep imcsmb /usr/main-src/sys/x86/conf/NOTES > /usr/main-src/sys/conf/files.x86 > /usr/main-src/sys/x86/conf/NOTES:# imcsmb integrated Memory Controller (iMC) > SMBus > controller > /usr/main-src/sys/x86/conf/NOTES:device imcsmb > /usr/main-src/sys/conf/files.x86:dev/imcsmb/imcsmb.c optional imcsmb > /usr/main-src/sys/conf/files.x86:dev/imcsmb/imcsmb_pci.c optional imcsmb pci > >>> (Some of the naming and upper-level path structure is >>> unusual. See what is normal in your context.) >>> So it appears that sys/modules/i2c/controllers/imcsmb/smbus_if.h >>> needs to have been built first and that a -I PATH or such needs >>> to be used to find the file. >> Really appreciate the clues here, Mark. I'll keep investigating. The >> build worked last time with this kernconf. So there must be a way. > > === > Mark Millard > marklmi at yahoo.com -- sent from hardware written from and running on FreeBSD --=_18152ca20a75fcbc9d7276b735d1827d Content-Transfer-Encoding: 7bit Content-Type: application/pgp-keys; name=0xE512722F.asc Content-Disposition: attachment; filename=0xE512722F.asc; size=3074 -----BEGIN PGP PUBLIC KEY BLOCK----- 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 TEM= =oj6y -----END PGP PUBLIC KEY BLOCK----- --=_18152ca20a75fcbc9d7276b735d1827d--