From nobody Fri Apr 18 02:40:24 2025 X-Original-To: freebsd-current@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 4ZdzWv27SGz5tC88 for ; Fri, 18 Apr 2025 02:40:27 +0000 (UTC) (envelope-from agh@riseup.net) Received: from mx1.riseup.net (mx1.riseup.net [198.252.153.129]) (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 "mx1.riseup.net", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZdzWt51JMz440d; Fri, 18 Apr 2025 02:40:26 +0000 (UTC) (envelope-from agh@riseup.net) Authentication-Results: mx1.freebsd.org; none Received: from fews02-sea.riseup.net (fews02-sea-pn.riseup.net [10.0.1.112]) (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) (No client certificate requested) by mx1.riseup.net (Postfix) with ESMTPS id 4ZdzWr4V82zDqNk; Fri, 18 Apr 2025 02:40:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1744944024; bh=X53HfC3IUZbuVUGuLluPnrXxAt046R0Eq1YVI8VJbBk=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=JQkMBDbygOhhVS4bCg3vQa2mjIYuv0VVbH2wNtkT165UcTbMhCzgnpzpSZCKhHZqA z7KNtgoAX7YLk5GQADh8jKiwd65PogBA37TTuQTk6lnThc9xiUXm2e4K/T3XLUUqyg zSopffh7v46pCTpbw4ThOr8kQ6gkHduBwJ8Y+niY= X-Riseup-User-ID: 55CD6F7BE9E65BC0B12B302273976DF0AFC9E4CDA13A3EFC8765F4DEDAB032D2 Received: from [127.0.0.1] (localhost [127.0.0.1]) by fews02-sea.riseup.net (Postfix) with ESMTPSA id 4ZdzWr2mqhzFrQ9; Fri, 18 Apr 2025 02:40:24 +0000 (UTC) List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org MIME-Version: 1.0 Date: Fri, 18 Apr 2025 02:40:24 +0000 From: Alastair Hogge To: =?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?= Cc: freebsd-current@freebsd.org Subject: Re: etcupdate failed to build tree with read-only /usr/src In-Reply-To: <86plhdb9yf.fsf@ltc.des.dev> References: <86plhdb9yf.fsf@ltc.des.dev> Message-ID: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16652, ipnet:198.252.153.0/24, country:US] X-Rspamd-Queue-Id: 4ZdzWt51JMz440d X-Spamd-Bar: ---- On 2025-04-16 01:39, Dag-Erling Smørgrav wrote: > Alastair Hogge writes: >> After the build processes complete [...] >> >> $ doas su - >> # cd /usr/src >> # etcupdate -p >> # env MAKEOBJDIRPREFIX=/tmp/fafnir make installkernel >> # env MAKEOBJDIRPREFIX=/tmp/fafnir make installworld >> # etcupdate >> >> Here etcupdate exits with, "Failed to build new tree." > > Since you just completed buildworld, you should be using `etcupdate -B` > here. It will save you time and should work around the read-only issue. Hmm I did try $(etcupdate -B), and I recall it also failing, so I updated another host, and used -B with etcupdate, and it failed for another reason: >>> update command: rerun= tarball= preworld= >>> update command: rerun= tarball= preworld= >>> Building tree at /var/db/etcupdate/etcupdate-WXYm41T with make -DNO_FILEMON make[1]: warning: /usr/src/: Read-only file system. -------------------------------------------------------------- >>> Making hierarchy -------------------------------------------------------------- cd /usr/src; make -f Makefile.inc1 distrib-dirs make[2]: warning: /usr/src/: Read-only file system. cd /usr/src/etc; MACHINE_ARCH=amd64 MACHINE=amd64 CPUTYPE=znver2 CC="cc -target x86_64-unknown-freebsd15.0 --sysroot=/net/fafnir/obj/usr/src/amd64.amd64/tmp -B/net/fafnir/obj/usr/src/amd64.amd64/tmp/usr/bin" CXX="c++ -target x86_64-unknown-freebsd15.0 --sysroot=/net/fafnir/obj/usr/src/amd64.amd64/tmp -B/net/fafnir/obj/usr/src/amd64.amd64/tmp/usr/bin" CPP="cpp -target x86_64-unknown-freebsd15.0 --sysroot=/net/fafnir/obj/usr/src/amd64.amd64/tmp -B/net/fafnir/obj/usr/src/amd64.amd64/tmp/usr/bin" AS="as" AR="ar" ELFCTL="elfctl" LD="ld" LLVM_LINK="" NM=nm OBJCOPY="objcopy" RANLIB=ranlib STRINGS= SIZE="size" STRIPBIN="strip" PATH=/net/fafnir/obj/usr/src/amd64.amd64/tmp/bin:/net/fafnir/obj/usr/src/amd64.amd64/tmp/usr/sbin:/net/fafnir/obj/usr/src/amd64.am d64/tmp/usr/bin:/net/fafnir/obj/usr/src/amd64.amd64/tmp/legacy/usr/sbin:/net/fafnir/obj/usr/src/amd64.amd64/tmp/legacy/usr/bin:/net/fafnir/obj/usr/src/amd64.amd64/tmp/legacy/bin:/net/fafnir/obj/usr/src/amd64.amd64/tmp/legacy/usr/libexec::/sbin:/bin:/usr/s bin:/usr/bin make INSTALL="install -N /usr/src/etc" MTREE_CMD="mtree -N /usr/src/etc" METALOG= distrib-dirs for file in /usr/include/c++/v1/__string /usr/include/c++/v1/__tuple /usr/libexec/kgdb; do if [ -f /var/db/etcupdate/etcupdate-WXYm41T/${file} ]; then rm -f /var/db/etcupdate/etcupdate-WXYm41T/${file}; fi; done mtree -N /usr/src/etc -deU -i -f /usr/src/etc/mtree/BSD.root.dist -p /var/db/etcupdate/etcupdate-WXYm41T/ ld-elf.so.1: Shared object "libmd.so.6" not found, required by "mtree" *** Error code 1 Stop. make[3]: stopped in /usr/src/etc *** Error code 1 -- To good health, Alastair