From nobody Tue Sep 17 19:55:24 2024 X-Original-To: freebsd-hackers@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 4X7XZS0BWwz5VnqY for ; Tue, 17 Sep 2024 19:55:28 +0000 (UTC) (envelope-from leres@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [96.47.72.83]) (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 4X7XZR6m6Nz44pw; Tue, 17 Sep 2024 19:55:27 +0000 (UTC) (envelope-from leres@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726602927; 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=/M659oQjcj8R9uND+953lgK6TYnNgW21EaV7rR8xfY8=; b=r3OOZg/LHrzY/EjbD24TutotKGMZ7BJMxVBrVzczZgiV0b5iIWq0zvpSzAbtgnSm6DDE93 T/o73LFCi6yzCdaDHXOq38VHxohBvk7x79mxkWqj71FioIO/RTMSBm5iZVeKPEGY0Su3YS m2ZFHFeEOSYcf3funLSHXjr44RaIVGWSWpSQNjyjpTJQbhghmCpRGCjRJJoTTygUx7uEoJ SfmJzXgoD+83ZUH2uuDeZgdQxvRXNZloKxThOUxsBNgOwyTphk6+lsyBo4fcnxkT3rJG+w epIAluLJ+ai1687S6nqLc4igHm30E1RHQN4EqjJFR1M30sjBP44QLbLH8ERU+A== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1726602927; a=rsa-sha256; cv=none; b=wHMtyVm5Ee3sRui2ipPqyuRWZ6IEk1Zf1IR7onh52pkKwjBl883mDYR+Z+ir/9wcUfaO3C To21yspteWY62sRzvrA1vzzvow3SpqKmO8fYdblNkh678WImOoD6FZZPhf5NeeFBUJadoA WrKyzvwjeLD2WShiZ8s+Odn16xVo5JVEMkRdXO6ba/mmIpC5O0SQWtG7vmoCMgdDBbsRJv wxtFmVswzpvWhNB0+hKQEqLPR/EkiZbzdXG9Um2oGeRxdLNtYE77a8GVJfqVLDAkxgsycK NgPtixm9KPv3nJJjBn68PTTy6XkTMomYmhc0BNgyWLA8KLOdKLobhlvB4ayfng== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1726602927; 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=/M659oQjcj8R9uND+953lgK6TYnNgW21EaV7rR8xfY8=; b=v5ge5c3CSXDjFfL/hfJjmN6GdjwMv8OsZhMp1O/Z3Y35TyhdWLWlbOgV162wE7xGKI/4Mz bNU7cqtbUR/0uLiL2anSqWA/1cHngh/UmAociTWz+fvrGU/FWtPaTk+aGiKaf93Zjp/qFZ 9rkRVtyMrmhnpCHweE+ReTxi7q1dxVRgeQ3gICoiHZjUCyZ8wddrvG6Zv/PGld7BXwdhSd 3clSYKf7XyMkuTQVW92oOM6QrjLv/7/kOkB4EpdMvCvHErebmH7UewDqVyO6X6EE/hlTs1 8zAAqoBo2VHQLaCHeG/TVWMD2YLr6lN5ZIyJPJizGP6WZ7mJevG0cXGTGsDwEA== Received: from [IPV6:fd:1965::2] (unknown [IPv6:2600:1700:ab1b:6800:2e0:edff:fece:8f27]) (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: leres) by smtp.freebsd.org (Postfix) with ESMTPSA id 4X7XZR4Zb8z178C; Tue, 17 Sep 2024 19:55:27 +0000 (UTC) (envelope-from leres@freebsd.org) Message-ID: Date: Tue, 17 Sep 2024 12:55:24 -0700 List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@FreeBSD.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: How to create a poudriere jail for a specific git hash of 15.0-CURRENT? To: Shawn Webb Cc: freebsd-hackers@freebsd.org References: <07d3973a-ff48-4f99-bdad-296ef73a0d45@freebsd.org> From: Craig Leres Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 9/17/24 11:09, Shawn Webb wrote: > On Tue, Sep 17, 2024 at 11:00:40AM UTC, Craig Leres wrote: >> which I assume uses the most current hash. >> >> Looking at the -m flag I suppose I could clone 15-CURRENT, "git checkout >> a5a965d75934", and then use -b -m src=path? Is that my best option? > That's exactly how I do it. Though, using `-m src=...` requires one to > do a buildworld first: > > $ cd /data/src > $ git clonessh://anongit@git.freebsd.org/src.git freebsd > $ cd freebsd > $ git reset --hard a5a965d75934 > $ make -sj$(sysctl -n hw.ncpu) buildworld > $ sudo poudriere jail -c -m src=/data/src/freebsd -j current -p local It worked for me without the buildworld. I did use the -b flag: -b Build the source provided with the -m src=path option. To wrap up here's what I did: zfs create -o mountpoint=/usr/src/15-CURRENT -o compress=lz4 tank/15-CURRENT cd /usr/src git clone https://git.freebsd.org/src.git 15-CURRENT cd 15-CURRENT git checkout a5a965d75934 poudriere jail -x -c -j pfsense2403 -a arm64.aarch64 -m src=/usr/src/15-CURRENT -b Also note that I'm cross-compiling (my build server is amd64). Craig