From nobody Wed Jun 18 15:09:46 2025 X-Original-To: freebsd-pkgbase@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 4bMnGl6sGkz5pkTV for ; Wed, 18 Jun 2025 15:10:07 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) (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-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bMnGl0d60z3VV6 for ; Wed, 18 Jun 2025 15:10:07 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=none; spf=pass (mx1.freebsd.org: domain of carpeddiem@gmail.com designates 209.85.208.169 as permitted sender) smtp.mailfrom=carpeddiem@gmail.com; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=freebsd.org (policy=none) Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-32b43c5c04fso8873881fa.0 for ; Wed, 18 Jun 2025 08:10:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750259403; x=1750864203; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=3c19A61988mLU+bSp6uoSkP8UzdE+K6UDjZMRuUWfWQ=; b=cSh0aSWgB3B7uRkFuP4vq1+cocCw74aStgdLk9LtKAz78fFS6N/G5X2/zAKQ+HRL4H M/4aDihDyJTujC+k0C5v7AYqoyMVnsfsdiGlwovakkzV1rYMGJz40pAi+nVCMlsGqDtW dTjpZWL12ZPCh59Zpj+IbbNmylkIxE9cKjqIKClMDtMj+OXJBnazLbYlRkb0lGo6ZlkA BGrWQkxUNE84QvvqmDZM5+Q8rhAxq7cjVs5QrEEu1Icma+M5Ppl63gMoQ8S4DpIRBnWP bGJN7KIZAUH0y5Uimz+OMbCUICISrrbq8V0AiVPM/1Qoo0uCyADpu3ra0KxLLLKMmFwF xTyg== X-Gm-Message-State: AOJu0YzqxJJ5aNIqRRShHf9upmYcknX6OmZmF6ALDBYeR1efJSzWeL/8 H8pptQz+VhyADjqyraY37Ya6FixNrk7HEmp//VHwvzSocwH8KoWTYN0SqRlPBLyXpC7RN60ncSk 05avjB7mK/0WmxtehgfUREavLYEx1Qdt5cvEm X-Gm-Gg: ASbGncur6zg/qezJwfujR8qTVNvqWJnGZEpl+iPRRO/CQ8axQnwgvmQpMU/yaT7PLzY M8EqBvPCIKgiSr7nvmoPjXY5xsh2tQIGXKGL1T9cbBX9pNPdl5h+j6InOy08hGzdngT1K3SKCxY 1NGPcPAgTsMWmEDmUxcgKrY8VYEDdbqn1KvmVsbxXL7Q== X-Google-Smtp-Source: AGHT+IFrd0+oQPczWLyFhSpxgUDx4MQksUabgbtdbFtCtF7o3f+YUxklKWvSz+1DWzrO/pj+Zgw64+xJkPaAQrz3vLg= X-Received: by 2002:a05:651c:515:b0:329:143e:ca3d with SMTP id 38308e7fff4ca-32b7cf7ec79mr9097951fa.11.1750259401357; Wed, 18 Jun 2025 08:10:01 -0700 (PDT) List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org MIME-Version: 1.0 From: Ed Maste Date: Wed, 18 Jun 2025 11:09:46 -0400 X-Gm-Features: AX0GCFvQb7ZLPLKPBXzVIt10VW05NFq_ll6KqAJKCvjheZuHXsXZqywXh0orLtc Message-ID: Subject: Installer pkgbase support To: freebsd-pkgbase@freebsd.org Content-Type: text/plain; charset="UTF-8" X-Spamd-Result: default: False [1.05 / 15.00]; NEURAL_SPAM_LONG(1.00)[1.000]; NEURAL_HAM_SHORT(-1.00)[-0.996]; NEURAL_SPAM_MEDIUM(0.95)[0.945]; FORGED_SENDER(0.30)[emaste@freebsd.org,carpeddiem@gmail.com]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17:c]; MIME_GOOD(-0.10)[text/plain]; DMARC_POLICY_SOFTFAIL(0.10)[freebsd.org : SPF not aligned (relaxed), No valid DKIM,none]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MISSING_XM_UA(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[carpeddiem]; PREVIOUSLY_DELIVERED(0.00)[freebsd-pkgbase@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_NEQ_ENVFROM(0.00)[emaste@freebsd.org,carpeddiem@gmail.com]; RCVD_IN_DNSWL_NONE(0.00)[209.85.208.169:from]; MLMMJ_DEST(0.00)[freebsd-pkgbase@freebsd.org]; TO_DOM_EQ_FROM_DOM(0.00)[]; R_DKIM_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; RWL_MAILSPIKE_POSSIBLE(0.00)[209.85.208.169:from]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4bMnGl0d60z3VV6 X-Spamd-Bar: + Release installer artifacts (e.g. disc1.iso) can now be built with pkgbase packages included, instead of legacy dist sets. This is enabled by setting -DPKGBASE when building installer images (such as disc1.iso). For example: ``` make buildworld buildkernel cd release make -DPKGBASE disc1.iso ``` Right now this will still build the legacy dist sets in addition to pkgbase packages, and include the MANIFEST containing the hashes (but not the dist sets themselves). The installer prompts for the choice of legacy sets or pkgbase, and choosing the legacy path will perform an online installation. The build time will increase for now, as the work to produce compressed archives doubles (each file in the base system will be included in both a legacy dist tarball and pkgbase package). We'll start producing weekly snapshots with pkgbase packages in the near future, but images for testing can now be built locally.