From nobody Tue Dec 02 17:09:08 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 4dLS1M2nLhz6HnY7 for ; Tue, 02 Dec 2025 17:09:27 +0000 (UTC) (envelope-from bakul@iitbombay.org) Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (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 4dLS1L670tz3TvS for ; Tue, 02 Dec 2025 17:09:26 +0000 (UTC) (envelope-from bakul@iitbombay.org) Authentication-Results: mx1.freebsd.org; none Received: by mail-pf1-x433.google.com with SMTP id d2e1a72fcca58-7bac5b906bcso691968b3a.3 for ; Tue, 02 Dec 2025 09:09:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iitbombay.org; s=google; t=1764695360; x=1765300160; darn=freebsd.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=FRw8D3B+2YRe7RRQULtMuc5gYAra5oXLyvnfmMS4GsM=; b=Ojcr5LCTjq4mks6Zss1bJW5VBcSe8aVrNPjbKBkLQbpSAxc9qmyWrgHgflxu6BmrIT NeTQtBwgDMx1wuM7zlV78bPRM7YiONGtwooMWhVpL1HiCn6IU/gsEJbgUzebK1Tp3rMO i5z9iZDxuszIQLgq/F2bu03vjxghHNGbyt0Co= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764695360; x=1765300160; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=FRw8D3B+2YRe7RRQULtMuc5gYAra5oXLyvnfmMS4GsM=; b=IyBC1Je8toOku3+omihuQKh3cjGGNX/dpqWtDutdkyiwg9xYjO56EtF1z35SkzjAMX noaxb7lmMmq3n3MYRbI+yoMhSuDZTHd/XK/JIwKtN9l48ypUmjFKxDyVtSoCWBIA9WRZ Pfw0GNILWRurJxRLKy3B5E9JhfSqCW1wBRVPd7RUtegDjzCUPfUoQLuZ93ZNgn+26ivn u1GpKopblvY57hV+769YV70vx/K6Nvs3kfIJ8tadZpkPNztkhvFY+cHp9wkpaSuhb3zQ l4xIJMqrFobewHWAuxs5PvuuBLvvGHe4ImAvq/hVW2tIEbBFagtiPRSMC7gF4Uqy9hwM hmIg== X-Forwarded-Encrypted: i=1; AJvYcCX6wMvLAZMsq6Thix309pntoLF211cd+mOD+ZVhPh1DPHpe6BuJC1EEMiGA+IalDo38K/c8EMSAPrYGaWa/9Sk=@freebsd.org X-Gm-Message-State: AOJu0YytwFYI9F447tM/girs/AOMuKwB0b+XXT6uXfAIrZw7un4BAkwP owOrmVgYPyx0ozSE3VVz+JWe7upV3Us/Won8dA1hz6Ws/x5XoVZFGh3z4Xkfbv6yoQ== X-Gm-Gg: ASbGncsEJzNk7BwcS5ML6gFg5owtEbrRhWqOBgvNAolBxNWROmKNa6iCXG3bkqHabxO VFzQfS5FeYX2RGtV/OjTXlSWv1Ktqxwv46yyOkk7Vs3SNA0g5q4vx2LTO4fXen8SH3IOzCqW8Ni 3byXrdYAltA5hAMvq1qukcSEzpGGzH+yRMl6rMTNOxLNV0Ec+AGyIB6H7uduBxIpHHde+1zOAa2 ESbt9qgoq3HBnnVrZ5j3uTrQ4yHUOPWnag9Rav3FIXmmB6Qa7vnVKIAmre+lemZIHILYdSlppmg Aert0XAUDGic0hA7+jjCyaDuOEIiZVNIGpbcFkevMeWHxrzls6eXRJlCGHGxrmcv5DOtlnIJiot 3JDqBjskGbiTWC+FceLUfPgWRrcoZHUtNjdnOQGzSCZm/IE6bgB5x6BBluY18J3rhMTQfWa2CHB S3/pemU13T/W2NntGxrbzourka0MWaJ98UnPuT59YbnPZ5azOOb+phcRSw6cYcndvo6JZRZGb4c F5xfIf7OuWh2djk X-Google-Smtp-Source: AGHT+IFD0GIY0arwNUAOE0yzCg9URo53Jrk6GpSkkL9s0BaLZYOiw8Im6k0rdbWop3iZv7tPARFLbw== X-Received: by 2002:a05:6a20:258e:b0:341:f2ca:bd73 with SMTP id adf61e73a8af0-36153c33957mr25455112637.0.1764695360392; Tue, 02 Dec 2025 09:09:20 -0800 (PST) Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-be4fb24872fsm15852844a12.1.2025.12.02.09.09.19 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 02 Dec 2025 09:09:19 -0800 (PST) Content-Type: text/plain; charset=utf-8 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 (Mac OS X Mail 16.0 \(3864.200.81.1.6\)) Subject: Re: changing from pkgbase to regularbase From: Bakul Shah In-Reply-To: <20251202162711.16aec122152219f614c30beb@bidouilliste.com> Date: Tue, 2 Dec 2025 09:09:08 -0800 Cc: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= , polyduekes@proton.me, Lexi Winter , FreeBSD Current , bapt@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <9D033CDA-B2C5-4E32-9121-64E8EE1C255A@iitbombay.org> References: <71e4b46c-8d69-451d-92ca-79316ffc4b63@app.fastmail.com> <20251122180931.52c1141475f5faec4fad633c@dec.sakura.ne.jp> <861pload1z.fsf@ltc.des.dev> <20251202162711.16aec122152219f614c30beb@bidouilliste.com> To: Emmanuel Vadot X-Mailer: Apple Mail (2.3864.200.81.1.6) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4dLS1L670tz3TvS On Dec 2, 2025, at 7:27=E2=80=AFAM, Emmanuel Vadot = wrote: >=20 > And with https://github.com/freebsd/pkg/pull/2563 the shortcut for > step 2-4 will just be 'pkg unregister FreeBSD-\*' This is much better! I tried a simpler (& riskier) depkgbasify compared to what DES suggests! # zfs snapshot zroot/ROOT/default@depkgbasify # pkg info | awk '{print $1;}'|grep FreeBSD-|xargs pkg list|\ tar -zcf /tmp/fbsd-pkgs.tgz --fflags --xattrs -I /dev/stdin # pkg info | awk '{print $1;}'|grep FreeBSD-|xargs pkg delete -y -f # cd / # /.zfs/snaphot/depkgbasify/rescue/tar -xpvf /tmp/fbsd-pkgs.tgz The key idea is to 1. to make sure you have a copy of the statically linked tar (zfs = snapshot not really needed) 2. make a tar of everything installed by FreeBSD-* packages 3. forcibly blowing away all the FreeBSD-* installed files (so no /bin, = /sbin....) 4. untar from root restoring all permissions, flags etc. Probably a good idea to delete FreeBSD-src, FreeBSD-src-sys packages = before saving a snapshot since you will want a fresh copy if compiling locally.