From nobody Mon Jan 6 20:08:35 2025 X-Original-To: freebsd-arm@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 4YRlcQ22XPz5k7qH for ; Mon, 06 Jan 2025 20:08:38 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (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 "pelorus.zefox.org", Issuer "pelorus.zefox.org" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YRlcP286xz4VCd for ; Mon, 6 Jan 2025 20:08:37 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Authentication-Results: mx1.freebsd.org; dkim=none; spf=none (mx1.freebsd.org: domain of fbsd@www.zefox.net has no SPF policy when checking 50.1.20.27) smtp.mailfrom=fbsd@www.zefox.net; dmarc=none Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.18.1/8.18.1) with ESMTPS id 506K8ZfH033376 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 6 Jan 2025 12:08:35 -0800 (PST) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.18.1/8.18.1/Submit) id 506K8ZZL033375 for freebsd-arm@freebsd.org; Mon, 6 Jan 2025 12:08:35 -0800 (PST) (envelope-from fbsd) Date: Mon, 6 Jan 2025 12:08:35 -0800 From: bob prohaska To: freebsd-arm@freebsd.org Subject: Buildworld fatal error: 'byteswap.h' file not found on armv7 Message-ID: List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 4YRlcP286xz4VCd X-Spamd-Bar: / X-Spamd-Result: default: False [-0.92 / 15.00]; AUTH_NA(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.97)[-0.971]; NEURAL_HAM_MEDIUM(-0.85)[-0.851]; MID_RHS_WWW(0.50)[]; WWW_DOT_DOMAIN(0.50)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US]; DMARC_NA(0.00)[zefox.net]; MIME_TRACE(0.00)[0:+]; MISSING_XM_UA(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; R_SPF_NA(0.00)[no SPF record] As an experiment I've tried to build -current and 14.2-stable on a Pi2 v1.1 running 12.4-stable. I know it's not considered good practice to hop that far, but I wanted to see for myself. I thought it would at least compile, since I have another Pi2v1.1 which has been tracking -current and is presently up-to-date. However, the build fails in both buildworld and toolchain, with /usr/src/contrib/file/src/apprentice.c:54:10: fatal error: 'byteswap.h' file not found #include ^~~~~~~~~~~~ The missing file is actually present: root@pelorus:/usr/src # find . -name byteswap.h -depth -print ./contrib/llvm-project/libcxx/include/__bit/byteswap.h ./contrib/ofed/include/byteswap.h ./include/byteswap.h root@pelorus:/usr/src # It's a little hard to see how using 12.4 might cause this sort of error. The source directory is a fresh clone. Is this an expected failure mode? If there's an easy workaround I'd like to try, but if not it's no big deal, I'll just reflash the microSD. Thanks for reading, and any insights. bob prohaska