From nobody Wed Jul 16 14:25:17 2025 X-Original-To: pkgbase@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 4bhyy55972z61ZVv for ; Wed, 16 Jul 2025 14:25:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (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 "mxrelay.nyi.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bhyy52pS7z3vmv for ; Wed, 16 Jul 2025 14:25:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1752675917; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=aov62epplZUiLU/MiEDvL4jGR/H0H2CYMA9FKcM6pdg=; b=uFRyBHHLpAsR1bQNL64FQjmtgKrND8WREtiNheAuk5aAREqSksUxOecm3wwBIjZXnf92BF F3c0Fw4DP8yickLCwZsKTarTjHH8ZdJjbSQaFPu95wQuOAi/B1jKEh0RfAIpg0rJKB9Ejt raR5jF86GpKZvMgT720n4gB3S+YQXYeR45r6+PgaLAV0/SQNjwTx6RRI6Ffp1zoaquN2Ol gpO/xBFYe/1RsH2ZlZfNH8TUXvYRMTNfEJ71tat4wOJXicTnl6HJjMWX0T5/IxP15734D2 Z6mb070admPpt8EfvTohL2XoOXaQnLgGhd6DeuKoCLqElX8WJ6ln903VVVYLjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1752675917; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=aov62epplZUiLU/MiEDvL4jGR/H0H2CYMA9FKcM6pdg=; b=FJtRcD+1eLD1/ni1YpvDYQZrynoRG7rrAbvvAl3Jboh/vPo0i9J5t5vNKCi98Ffzk1B/C3 Q0j7LfCCHi9CsTVlzsk45vDzY6aLn7KsVA/xF+/Lx7uwsiUppE2+F/BkbFgabwISNqKRPi /ryOdfY0oQbs73E/wprUf+8VOjlJG9xiJ624dJ/vfVr7IEZpgaw9CbDVlzpVwuqJlNVQo3 Ne3IxJ+BoetxWmuy+/q4NtYxw9XU+gQWNb3JylaeSsrsc+NkLOcVBBjDILWbdczyBqA4Nw 2g2GokvhJ4dKnxq6885Wh8QhmAjo3Q3i13xnGh3XR+hAeHeLNy5cURCBytaTig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1752675917; a=rsa-sha256; cv=none; b=IBDStVm4orqS3HDZiFDImlu1uzbBzjzBEIfE2B9oIOtgX8kUFJ1fH2NEsdy+lMnVJaJ2Ax Bpq1cmNQm2P33WmHF2xR3JJlX+3adpycT02QFKG53icxl7ui765AgNCr59VbLj3r1nwyhk 0lcpveRI/4WtwDfuh0W/VMmTd4QWDSkT6Xiptv9ApsbN5wlP1y+wPuK9yNjC4qNZOxK4jp /7oXPfW20RATQRrLbJheuYYbdkRdu1XgfdKs5DczrybUfcDu23Rx5CwHRfbXLc7hDyixYu novyUR7+sP83XCuH2VZ5TNt1ulWpgyRqoljV9hahnlE9bIwgCzjJJfYrA+rzjQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (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 did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4bhyy52M0Tz1S2j for ; Wed, 16 Jul 2025 14:25:17 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 56GEPHHn019219 for ; Wed, 16 Jul 2025 14:25:17 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 56GEPHjx019218 for pkgbase@FreeBSD.org; Wed, 16 Jul 2025 14:25:17 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: pkgbase@FreeBSD.org Subject: [Bug 288165] _pkgbootstrap target in Makefile.inc1 should use pkg from ${WSTAGEDIR}/usr/bin/{$PKG_CMD} not from host OS Date: Wed, 16 Jul 2025 14:25:17 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: misc X-Bugzilla-Version: 15.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: ziaee@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D288165 Alexander Ziaee changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pkgbase@FreeBSD.org, | |ziaee@FreeBSD.org --=20 You are receiving this mail because: You are on the CC list for the bug.= From nobody Sun Jul 20 01:22:51 2025 X-Original-To: freebsd-pkgbase@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 4bl5Ps2bxCz62bdp for ; Sun, 20 Jul 2025 01:23:13 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-20.consmr.mail.gq1.yahoo.com (sonic301-20.consmr.mail.gq1.yahoo.com [98.137.64.146]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4bl5Ps0D6Bz3Fgt for ; Sun, 20 Jul 2025 01:23:12 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=V3mA4x4C; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.146 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1752974586; bh=NyGhDTtCxlI4fCHMbXdiFSJb+LFbo8RsvsfFBs7d7JM=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=V3mA4x4CktUgXxe1eYXhkOGu2s+InNgodfSbO8VhPeKIkSql1okIYvp6SAAlJWsd61DmsK7rKpYyzw9tAgyLSPOSGbI5+VtrcqlPR9vzEsx0j4HbcJQj7rHD9UxVFQkubo4nCPmR1RrbtWNPkxmPoDS94rZ5QIjM4c3X5B36T/KY3lyIIBzQku5HZ/2PNj4lyuct9G7fili21z/0F/II8eVHNJV+cgGSlzwF5AFdOoe9hDcweUZ7h3TRGwbfIVqbsUTl/frvsKQQC+evA3B3v/CsYd1rIzzUsiT9RsS6ZasuHVOWAwzYltmLDdMTZDSdx5PV0oMRTOwNzbIA5qyzVA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1752974586; bh=ko/Pc7yegiAK4gGX7njA1jmtiRnfdMLcKHFCX0lQgWo=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=t1e5pCbh6GB1yrkGXldqEQlH8jKdrPUs7P60YJRJMmOIw7xUAYRupLT1lE3AbSkeM285VKXnGyCXKs28B3pBONio2X/Cl/z9CtDAzXjRWwIa2pIL465JkoGFtNgxnsHbBFfKl4TnICsc7geCxRgwg832uxT/t4mf6kh0fA9wJdIe5LvXY9VJoOw0md/VAcQmylIs/zjlfkbdPS6TU9brXGUrIGwxm192uxZE15HJAcIGLgeLgosgbLEohfEmvogfgSsNZqrKH6qZ8Po0s/8JkzuwBcMZpRAsdiimS2muC0j2+JDMke0FMWX39Fw8sdqsr26xt1/rbz8/xs33cPXrAA== X-YMail-OSG: 98AUX38VM1lTjRON.LTklEHyYyydRB0DdfiMeMo9YN1PU934Cf8T97.riaOp2mS uIFdcUO4gD6szc67yEZN83wgEYU3fJ5jpU8znWjQWQW54qnSK0S0n0SkaGKN4C2tCms7YcYzvG80 dvTZiFwUWL_v41GLzNXQOLWpAl.pPB_d4hP2p3bQx6kHY.OnaXL0NCd1Ju9ZVkjtuBXDQdTXMDvS yox9FW__WiGFKsSDMtTJGdR_vLp9kkZXqHp16LoLt9v8PTVOXjXTlp4QCL.KxsbIp.1Y.zUJOQ4q 6FL4Q_zXmUyrVHalWDJLgtZS_25F5ZEPG9Sr9lWkeI1v7Mn4NEvWx916GfG0Cbh0gHp8ZB4UUPqI EEv8dq_b8nv.DrjA5YDfn5BDMgueineNazN8ewn8MkKZkoRAotWOro9LacqyOXjb6Qz.yHngN_Kc lzYr6RpawBB3jgDJVfGPIMMILD0.zyVcL8NBZTBwOpBUwBnRRyXtCRak3dmHYoS762cIN0VlypTg nivUAS_MWZy_NMJFiLcuhDe3ag.jdkcuvaPFzDQiDEGPjmj4DoVsTK996cO0F.41uv8ZCqTrIhNJ lktjoG9hq2jR0PAH2Nv2BtY45cxD5CaagVrpTLnYwhaJQrnBqgcNmIPAp0SgUNwyLcqj1W0YvGQ9 65hAtnGhaUJVhiPF4YBLtemz.xPFugtrnS_oE3ZvIq3fvmC8ahPyavpp0DMI1qXI6ZC8JMYEKtGS yR4r43z74UrGu__TeA2mdUARlkYJCZJKkTY46BPLyEH_6.H9wZMhinejXA1C8hPvO3QOcipJdZFR tLJuN8ZXX9dyPFwKHKw00.TKCYWnmYjRD0BuyaJoV_cC1MHKGiUnvAVGi5onTM5VxsOqiPXJClbv qUJLes.BAMOEcBLGZCJoZwvMZ5zOemEz67t3AjtrirvkOJ9TL9LoYgJi0Oizk49LtuMq7wmxVKQ_ OJ9JEh.43rZPdYMPn6pSqEGwZ32TbM9igkveYtrmJ7hIxznKf.YRAnwrgr8DBq0Nt4Lc0G2CMkNR Drq.nr7OgGaGIXcBeFYAlcD04lf.nxqrpVF5qDkvVO.NkLV_yQktYNoTRuq1x5panPVfjbfugtTp AJmMdditYqqek4oPAUd9Jk6DADdTwjfvUB17cnSCvPe2Xk1u7JKdg1DLDvnV6MHSj4dF9dvwTCWd tTCcadFwkq8xHA1zx42IY1jejpbxMmJT6B0gAZyTQtxh6Ojr2GoNBiUFsHsWqLYVNGubH0NsYJNG 162bTTH7Y3q9INmxbHHgA43rpUCtYIIgDjJvW.Hyq0pDwBahxf_uFpZtZI569EyQtYEQToNaxhUt 3XvDdRF3KQxFTs6NF3e8SXBQG8PvK_VjUyhr7Nhypp.k2SYDDMlVVoHDVWYl8VKTPEfueIf4rq1v 1yS.pu5h5KHD5hE3FNNQpkLnvgf7EAFgJBDmn7ZOVYT87DTafbOQUjIjRzTYan41Ep7h519ir9gJ L__mFEYi5ghThCYCxpKzoh06G387in0EeQcaNh578CipyNltIVrvjKxQs_zFCP8Cphf7mNU4de1E DEyr5X0MsdO_ArvXQkDQw5suM9w12Q9yMJpGGR3isUIDtAjGoxTONZg_1hALErpHOxM3QLnQlGBj rtn0fQakVrcOvCOjnbCr4GcESyeNsYHzhTSJU0yFhgek77XrKRvqw0sayh_lPlePeoRUZv_s84N6 I1WfbyrxBgMJK4hPWCxxbSJZPto_g0lrZtJyMouORqbUKCR5Mea5G1F3pY2iQaqMvvGaC_6JdhFv BxK15X96ZoLHaQ5ZaDhMku4Q6FM3oPIVqjw19ErzJ96NLbqPGIRNN_2CrkY4O0tnwUBvkA__YRLs DfjK0kPLtk6QN3OVtYgSH0JivHIZi2gGAmzTP6v41vbGRrYv._glxKdyOq8ePFhvS1fFyjCwHSLw 3eWbZBLYfxU00MpXXNXteFgEZH0BY9HaM8GSnmh3FKS2L6zsbfl3H2fmBOEJzeM8mFcGk2SOt6sN 6NrSb.1LRx41Ku8Td1silYePNUtG46wDdQNlxDprxtVIi79TL1LMm0vgDCbVNnjo6PSL.RzDpsic rbmFzpBuKQMFJRiIL3zwznCjAji7uwBegiIVxu2Jse5TlLNZstY.CCsGUCDTy881CIiotzL1Zic2 frGLAGYYpAW9XJTlAiP0fxxpHhLpHzZ2LPNygSEWdac0jmBOec5c6IvlTDlLuWd2iRzHYDhhUNey 53YN74.41fGdnFwa7fKfSvQkOt8pCLaG7rkP1Z7ZRRgHCwUv05yXSHWTlafRLS1zXEHrY9DU4_jD sPbg0aGjHuA-- X-Sonic-MF: X-Sonic-ID: b59c3ce5-53c3-46d1-afa3-a0874613f212 Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Sun, 20 Jul 2025 01:23:06 +0000 Received: by hermes--production-gq1-74d64bb7d7-r4nbl (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 9e61661dc5065560a6e5404350bf66c7; Sun, 20 Jul 2025 01:23:02 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.600.51.1.1\)) Subject: pkg mistakenly tries to use both -ffreestanding and for the same source files for its libecc Message-Id: <5FA139B7-CCDD-49D8-ACD4-9901F4A6FAFB@yahoo.com> Date: Sat, 19 Jul 2025 18:22:51 -0700 Cc: FreeBSD-pkgbase@freebsd.org To: FreeBSD-pkg@freebsd.org, Baptiste Daroussin X-Mailer: Apple Mail (2.3826.600.51.1.1) References: <5FA139B7-CCDD-49D8-ACD4-9901F4A6FAFB.ref@yahoo.com> X-Spamd-Result: default: False [-0.22 / 15.00]; NEURAL_HAM_SHORT(-1.00)[-0.997]; NEURAL_SPAM_LONG(0.94)[0.935]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; NEURAL_SPAM_MEDIUM(0.34)[0.340]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; TO_DN_SOME(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_THREE(0.00)[3]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[FreeBSD-pkgbase@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.146:from]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.146:from]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4bl5Ps0D6Bz3Fgt X-Spamd-Bar: / koobs on discord reported on build failures for attempting to build pkg 2.2.1 using devel/llvm20 . He got errors like: --- pkg_libecc_rand.pico --- In file included from pkg_libecc_rand.c:5: In file included from = /wrkdirs/usr/ports/ports-mgmt/pkg-devel/work/pkg-3f6b36f19/external/libecc= /include/libecc/external_deps/rand.h:18: In file included from = /wrkdirs/usr/ports/ports-mgmt/pkg-devel/work/pkg-3f6b36f19/external/libecc= /include/libecc/words/words.h:60: In file included from = /wrkdirs/usr/ports/ports-mgmt/pkg-devel/work/pkg-3f6b36f19/external/libecc= /include/libecc/words/words_64.h:23: In file included from = /wrkdirs/usr/ports/ports-mgmt/pkg-devel/work/pkg-3f6b36f19/external/libecc= /include/libecc/words/types.h:64: In file included from = /usr/local/llvm20/lib/clang/20/include/inttypes.h:24: In file included from /usr/include/inttypes.h:33: /usr/include/sys/stdint.h:48:24: error: typedef redefinition with = different types ('__int_fast8_t' (aka 'int') vs 'int8_t' (aka 'signed = char')) 48 | typedef __int_fast8_t int_fast8_t; | ^ /usr/local/llvm20/lib/clang/20/include/stdint.h:280:24: note: previous = definition is here 280 | typedef __int_least8_t int_fast8_t; | ^ . . . (Various *.c files for libecc for various integer types, the above being just one example.) The compile command used -ffreestanding and -DWITH_STDLIB and the source code uses when WITH_STDLIB is defined: . . ./work/pkg-*/external/libecc/include/libecc/words/types.h : . . . /*** Handling the types ****/ #ifdef WITH_STDLIB /* * User explicitly needs to build w/ stdlib. Let's include the headers * we need to get basic types: (uint*_t), NULL, etc. You can see below * (i.e. under #else) what is precisely needed. */ #include #include #include #else /* WITH_STDLIB */ . . . My testing the specific file's failure via removing the -ffreestanding from the compile command lead to it compiling without any complaints. NOTE from the C standards with : "The header includes the header and extends it with additional facilities provided by hosted implementations." It makes no guarantees about usability for freestanding contexts. Freestanding and hosted do not even need to agree about various points generally and mixing the two is --at best-- implementation defined for C --and likely has points of Undefined Behavior. In other words, the above combination is incoherent relative to the C standards that include . Only the libecc code seemed to have use of -ffreestanding . Other places outside libecc had use of . For reference for the libecc -ffreestanding use: # pwd /wrkdirs/usr/ports/ports-mgmt/pkg-devel/work/pkg-3f6b36f19 # grep -r -e -ffreestanding ./ ./external/libecc/common.mk:LIB_CFLAGS ?=3D $(CFLAGS) $(FPIC_CFLAG) = -MMD -MP -ffreestanding ./external/libecc/Makefile: -ffreestanding \ ./external/libecc/meson.build: '-ffreestanding' ./external/libecc/Makefile.autosetup: -ffreestanding \ ./external/libecc/README.md: -ffreestanding -fno-builtin -nostdlib = -DWORDSIZE=3D64" \ ./external/libecc/README.md: -ffreestanding -fno-builtin -nostdlib = -DWORDSIZE=3D64" \ =3D=3D=3D Mark Millard marklmi at yahoo.com