From nobody Mon Dec 29 13:33:15 2025 X-Original-To: pkg@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 4dfxxV2XQ9z6MHtm for ; Mon, 29 Dec 2025 13:33:18 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dfxxV1zKPz3knd for ; Mon, 29 Dec 2025 13:33:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767015198; 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; bh=3auw+ukBtkLSRpSqvkKo6vdgaSWGdGD9XOePBcY5J8c=; b=Mbgm9Iu0LHEAcacNZNpJt/HHqkER+kxcbMdF9d6qWAMwpkAezrbKyO7rLuIQwISp5KCX0r eYmD1ObxRzcvH5bBwFtrCCKkM4IVJtHcK0C6cmBgutjv7Oivr60bBW8EXD3BHUbFAQkeA8 UYK+cI5ydES5JyyrFAMz+KqIy4GpCsrJDOxXHulavleAVDw4IN4Fdmtg3PI9bD11WMkc35 1dazU9p0TyVPRUh+aBjfB/ym9Rp66JsdD6MoA6S0BHnZYwwAe/KeoHMjP/6oPfEy1V5Mra JyckyjNZQ61kuw1U84xdO7y7nmf9CCs35i5tAQ52FB0bgcXh7zqHPA1VRpc28g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1767015198; 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; bh=3auw+ukBtkLSRpSqvkKo6vdgaSWGdGD9XOePBcY5J8c=; b=bR7vYVOgE3vB6DBAfaJtD7pU0Y82l1xtQS6ouSPvAVUrVLsoD3gr6pSt4Wwe/HD4Q1akCC pCFIK2l/ODFfTG1k6VvXXkfzWuwG2thUtBNNSeXQbMxGrw7YSMrJwAHsSl7it8fjk0FaQ2 X/6HWpjHxQDp9orvwfuAendRso64jLPzC4WaOsWvUkhMgaEJpPXBoodKXfLDhm/+HDDu+r jDWZr5hebUC8xJJ/sTad8r7jB8uyIVo7OW8CNBUDLY6wTxMoQuyhAY+hgq8SCT+8vmAS8m P1GolMY4V/8mokFAwJL4l2cGU+Ygusa8937BsE5oLPQuIigaHrMfH7pubAXO8A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1767015198; a=rsa-sha256; cv=none; b=wd7T3s7FYeMFwTD4Y6B2rLnWrUWpYvUPRD+WEFew2dcC4f3wstZ7fXIZNhXO5RgX6tA3XR 9JKRXetsYqq2P7bA8DlYG1jUaRTD2vmywQmCPykgMJ/VkrzfoCvCCpjN0myhI7Tt7qe6hB 7U+5uKOfiMQiyncFQLP1KPl2SI4p8J1Fb8jVOSAXZnmWs7cIqJadmPl2IFK+A9NJoGMit9 +3g4ogF6lojIbkvAhusmPk8Zb5pcLiK1gBv63hppFRdr9+cVe5xM9BNVLKjZ5bVIijZFn0 N/1ujjVmZpHhpFArb4jLduwDD2HQ+OticLy6BmS0KRNAiyEHFjEgjxJ2i2TpQw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4dfxxV1bRYz24P for ; Mon, 29 Dec 2025 13:33:18 +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 5BTDXIf8025445 for ; Mon, 29 Dec 2025 13:33:18 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 5BTDXINH025444 for pkg@FreeBSD.org; Mon, 29 Dec 2025 13:33:18 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: pkg@FreeBSD.org Subject: [Bug 292017] emulators/wine-proton: No supported path for i386 packages on 15.x breaks pkg32 compatibility Date: Mon, 29 Dec 2025 13:33:15 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: rikka.goering@outlook.de X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: ports-bugs@FreeBSD.org X-Bugzilla-Flags: maintainer-feedback? maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter cc flagtypes.name attachments.created Message-ID: 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: Binary package management and package tools discussion List-Archive: https://lists.freebsd.org/archives/freebsd-pkg List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkg@FreeBSD.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D292017 Bug ID: 292017 Summary: emulators/wine-proton: No supported path for i386 packages on 15.x breaks pkg32 compatibility Product: Ports & Packages Version: Latest Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: rikka.goering@outlook.de CC: iwtcex@gmail.com, pkg@FreeBSD.org, re@FreeBSD.org Flags: maintainer-feedback?(iwtcex@gmail.com) Flags: maintainer-feedback?(iwtcex@gmail.com) Created attachment 266621 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D266621&action= =3Dedit Log of /usr/local/wine-proton/bin/pkg32.sh update Summary ------- FreeBSD 15.0 removed i386 release images (and other 32-bit platforms), while still indicating that 32-bit binaries should remain runnable on 64-bit syst= ems. However, on 15.x there is currently no supported/public i386 pkg repository= (or replacement mechanism) for installing the 32-bit ports userland needed by pkg32-based workflows (e.g., Wine/Proton + Steam use-cases that require 32-= bit libs). As a result, workflows that previously relied on pkg32.sh (installing i386 packages alongside amd64) cannot be satisfied from official infrastructure = on 15.x. Context / Why this matters -------------------------- A common =E2=80=9Ccompat=E2=80=9D use-case on amd64 is running 32-bit Windo= ws games via Wine/Proton. Even when the kernel can run 32-bit binaries, users still need= a way to obtain 32-bit libraries from ports (and their dependencies). pkg32.sh historically provided a practical workflow by consuming i386 package repositories. Problem ------- - On FreeBSD 15.x, official i386 package repositories are missing/insuffici= ent for pkg32 usage. - In particular, quarterly repositories for FreeBSD:15:i386 are not availab= le, which makes pkg32 workflows brittle or impossible for stable users. This has been discussed publicly (see references below). References ---------- 1) FreeBSD 15.0 announcement states 32-bit platforms are removed from 15.0 release images while 32-bit binary execution on 64-bit remains expected. (freebsd-announce, Feb 2024) 2) freebsd-current discussion indicates FreeBSD:15:i386 quarterly repo not present / only latest exists, and highlights the practical impact for users relying on i386 packages. 1) https://lists.freebsd.org/archives/freebsd-announce/2024-February/000117.ht= ml 2) https://lists.freebsd.org/archives/freebsd-current/2025-October/009182.h= tml Workaround (current) -------------------- A temporary workaround is: 1) Create a poudriere jail for 14.3-RELEASE i386 2) Bulk build required i386 packages there 3) Inject that repository into pkg32.sh, including ABI configuration However, this workaround is fragile long-term: - Versions/toolchains/ports drift - The longer 15.x evolves, the greater the risk of ABI/API mismatch or miss= ing features for building modern ports on a 14.x i386 environment. Questions / Request ------------------- 1) What is the *supported* approach for obtaining/installing 32-bit ports libraries on FreeBSD 15.x amd64 for compatibility use-cases (pkg32/Wine/Ste= am)? 2) Is there a plan to keep publishing i386 packages (even if 15.x does not = ship i386 release images), or to provide an alternative repo specifically for =E2=80=9Ccompat/ports i386 on amd64=E2=80=9D? 3) If the answer is =E2=80=9Cno,=E2=80=9D could this be documented explicit= ly (and potentially pkg32.sh adjusted / deprecated on 15.x with guidance)? Impact ------ This impacts the ability to run 32-bit Windows software on FreeBSD via Wine/Proton, which is a major =E2=80=9Cdesktop adoption=E2=80=9D friction p= oint. --=20 You are receiving this mail because: You are on the CC list for the bug.=