NetBSD Problem Report #60218

From tsutsui@ceres.dti.ne.jp  Wed Apr 29 23:25:07 2026
Return-Path: <tsutsui@ceres.dti.ne.jp>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256
	 client-signature RSA-PSS (2048 bits) client-digest SHA256)
	(Client CN "mail.netbsd.org", Issuer "R12" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id B98C41A9239
	for <gnats-bugs@gnats.NetBSD.org>; Wed, 29 Apr 2026 23:25:07 +0000 (UTC)
Message-Id: <202604292325.63TNP2iS008794@ceres.dti.ne.jp>
Date: Thu, 30 Apr 2026 08:25:02 +0900 (JST)
From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Reply-To: tsutsui@ceres.dti.ne.jp
To: gnats-bugs@NetBSD.org
Cc: tsutsui@ceres.dti.ne.jp
Subject: 11.0_RC3 32bit arm ports have duplicated base32.tgz sets
X-Send-Pr-Version: 3.95
X-From4GNATS: "Izumi Tsutsui via gnats" <gnats-admin@NetBSD.org>

>Number:         60218
>Category:       install
>Synopsis:       11.0_RC3 32bit arm ports have duplicated base32.tgz sets
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    install-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Apr 29 23:30:00 +0000 2026
>Closed-Date:    Tue Aug 18 15:09:20 +0000 2026
>Last-Modified:  Tue Aug 18 15:09:20 +0000 2026
>Originator:     Izumi Tsutsui
>Release:        NetBSD 11.0_RC3
>Organization:
>Environment:
System: NetBSD mirage 11.0_RC3
Architecture: arm (all earm* ports)
Machine: all earm* ports
>Description:
According to the following commit messages, base32 sets are prepared
for 32-bit compatibility on ports with "MKCOMPAT=yes":

 https://mail-index.netbsd.org/source-changes/2024/04/09/msg150763.html
>> Add new sets: base32, debug32, manhtml
>> - base32 contains (when MKCOMPAT=yes) shared libraries for 32-bit
>>   compatibility, previously included in base

However all 32 bit arm ports (earm* with MKCOMPAT=yes) in 11.0_RC3 release
contain base32.tgz and debug32.tgz in the release binary directories.

All binaries in base32.tgz seems identical with ones in base.tgz,
while debug32.tgz seems almost empty.

>How-To-Repeat:
See release binary set directories:
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/cats/binary/sets/
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/evbarm-earmv6hf/binary/sets/
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/evbarm-earmv7hf/binary/sets/
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/hpcarm/binary/sets/
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/iyonix/binary/sets/
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/shark/binary/sets/
 https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0_RC3/zaurus/binary/sets/
etc.

>Fix:
No idea.

IIUC MKCOMPAT on earm* ports provides old ARM ABI compatibility,
not 32bit compatibility, so "MKCOMPAT=yes" check in
src/distrib/sets/sets.subr is insufficient?

---
Izumi Tsutsui

>Release-Note:

>Audit-Trail:
From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: install/60218: bogus compat32 sets on arm
Date: Sun, 3 May 2026 18:46:06 +0200

 This has been discussed (but not properly solved) in PR 58762.
 It needs fixes in src/compat/archdirs.mk and src/distrib/sets/sets.subr
 at least, and probably also changes in src/compat/arm/*.

 Martin

State-Changed-From-To: open->closed
State-Changed-By: tsutsui@NetBSD.org
State-Changed-When: Tue, 18 Aug 2026 15:09:20 +0000
State-Changed-Why:
Workaround committed.
https://mail-index.netbsd.org/source-changes/2026/05/03/msg161824.html
https://mail-index.netbsd.org/source-changes/2026/05/04/msg161846.html


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.51 2026/08/10 02:28:17 riastradh Exp $
$NetBSD: gnats_config.sh,v 1.10 2026/05/13 22:00:09 riastradh Exp $
Copyright © 1994-2026 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.