From nobody Fri Jan 24 19:59:05 2025 X-Original-To: ports@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 4YfpY84S8sz5lr1Y for ; Fri, 24 Jan 2025 19:59:08 +0000 (UTC) (envelope-from tagattie@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R10" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4YfpY83tBDz3XH4; Fri, 24 Jan 2025 19:59:08 +0000 (UTC) (envelope-from tagattie@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737748748; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2pQYhMcWFmZU5kK0qT+Xph+qhdGtHIWDaaJEKAxUUE0=; b=Qvh4lMJ0bPxTq9lfB/IwXapdFwZOgOlp8wvA6HRMxW9p4qISakndECyDg5Trrn9iBECF+s S5zmoP0/I+KeFKE7xxacWMTTTYeQvnzXT2Xwk0C2LpPPSpvMgwQBzGQkm9QTvrDJbGNUDs Ay2laVDPgdQmDYwp96KUZ1FAh4X1byW7cPM9JXTls7faayjYHvpK/Cr3a4xXUX0iklc3AL FOAM3uUpc2YkCnPI+So0RKnKNp6eslNTvxANJAmJ2bkvwHsyqXLgQOzZOByMHJQDCdi+Am Jygn3ComaXC9zkmmfCQCt+FEg7psiLI8Pf9s279ueGOF1PXlTtNE+Dysaj0ftg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1737748748; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2pQYhMcWFmZU5kK0qT+Xph+qhdGtHIWDaaJEKAxUUE0=; b=ourOO3l3BWqDvCqWKdPvKjRa1wY8E+/dBOmDa/J6PG4wR+WvzdWoRCvlv6ddm9SgKgjz/K X1Gksu8btz18eqhJFV4N3rra3lXqqGsOhi2Y0WzkZzwiwujUgTkuQUPcb3mQLb6N+vusJf p5Do36KL0QPcTIyZ1iVSsPfV/KLpS3kHUxyFbJf06NSh0JZdTe0jpFEy2iFGyjmgWg7ijy CpwklivC+/5a2yu+pNT3TaSq5k5e8fs0Gqc+a2C3AlYvOSkE3wI1Ln3Y/JcxFleSZqMViV 8W++YyGBjTDrotXH+ycq/nPrKwV5Uk4sVChmhPKliBmWRQUXfOjdpxpCBWMomA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1737748748; a=rsa-sha256; cv=none; b=kbooKGGv7QFfO/6vuf14F3MGLcNSLRproAk2lfo1NrnG4x/oK7EzjcEYoMEURiJFea7iig kW1xJnqlPJPZsly+dkyOIObMWQ+j1kr7vWLD0t9nxg1D+HB/gfoOT0vB6iGKJVDLV8e/DE I4vkPq5M9CskB7ofdUXwyl+gO+Y/BtbWKdB78uLw0NdZRcLiCqOCkjtReXoF8Jwf5GDSc2 09OxZGVzmug+gHkd773gN8B1uuYArkYnBmLXiVwdcyU56vZauTRB0BC+hpd82zXz2o2pBz KtdYP1cLEJ/jL2VzLQGWZPiCM3/1jLmm7IdjlKh6ai9oU7gLMfgJXgkn+fZndg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from [IPV6:2409:11:22a0:8900::34] (unknown [IPv6:2409:11:22a0:8900::34]) (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) (Authenticated sender: tagattie/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4YfpY74bR7z10nP; Fri, 24 Jan 2025 19:59:07 +0000 (UTC) (envelope-from tagattie@FreeBSD.org) Message-ID: Date: Sat, 25 Jan 2025 04:59:05 +0900 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-ports@freebsd.org Sender: owner-freebsd-ports@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Cannot build devel/electron32 To: Dimitry Andric , Andrea Venturoli Cc: ports@freebsd.org References: <036b979a-6e73-4e52-a687-1624d2e1a549@netfence.it> <20CEC5EA-5F7C-476F-8145-E20F4F43821D@FreeBSD.org> <23404a49-3020-4123-8f52-6b447a89a06c@netfence.it> <6770C572-8449-4834-B3A5-690D5172F0A7@FreeBSD.org> Content-Language: en-US From: Hiroki Tagato In-Reply-To: <6770C572-8449-4834-B3A5-690D5172F0A7@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2025/01/21 19:33, Dimitry Andric wrote: > On 21 Jan 2025, at 11:11, Dimitry Andric wrote: >> >> On 21 Jan 2025, at 10:52, Andrea Venturoli wrote: >>> >>> On 1/21/25 09:27, Dimitry Andric wrote: >>> >>>> Every time this happens, something in the ports build is mixing up llvm versions, while attempting to do LTO. That won't work. >>>> In this case it looks like rust is built against llvm 19, while the linker is lld 18. Hence switching to lld 19 fixes it. >>> >>> Thought so, though I don't know why. >>> I did not choose with LLVM to use for Rust: I guess 19 is the default now? >> >> If you are running 14.2-RELEASE your base system compiler and linker are llvm 18, but for some reason rust (or electron) pulls in llvm 19. Maybe it is the embedded copy of llvm in rust, I don't know. > > I just checked, the rust 1.83.0 port has an embedded copy of llvm 19.1.1. So anything port that wants to do link time optimization against rust object files, will have to use lld 19 to link. Thanks for reporting and analysis. I will update the port to use LLVM 19 to fix build.