From nobody Wed May 27 01:22:16 2026 X-Original-To: questions@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 4gQBgj00K5z6f41m for ; Wed, 27 May 2026 01:22:41 +0000 (UTC) (envelope-from kayasaman@optiplex-networks.com) Received: from mail.optiplex-networks.com (mail.optiplex-networks.com [45.149.190.182]) (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 did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4gQBgg48plz3VHp for ; Wed, 27 May 2026 01:22:39 +0000 (UTC) (envelope-from kayasaman@optiplex-networks.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=optiplex-networks.com header.s=AE93A2AC-7F67-11EA-90AE-8A1FE64F6997 header.b=b3LL6knU; dmarc=pass (policy=quarantine) header.from=optiplex-networks.com; spf=pass (mx1.freebsd.org: domain of kayasaman@optiplex-networks.com designates 45.149.190.182 as permitted sender) smtp.mailfrom=kayasaman@optiplex-networks.com Received: from localhost (localhost [127.0.0.1]) by mail.optiplex-networks.com (Postfix) with ESMTP id 39F3515C0276 for ; Wed, 27 May 2026 02:22:37 +0100 (BST) Received: from mail.optiplex-networks.com ([127.0.0.1]) by localhost (mail.optiplex-networks.com [127.0.0.1]) (amavis, port 10032) with ESMTP id f1m214vITWYe for ; Wed, 27 May 2026 02:22:36 +0100 (BST) Received: from localhost (localhost [127.0.0.1]) by mail.optiplex-networks.com (Postfix) with ESMTP id 2ACDD15C0279 for ; Wed, 27 May 2026 02:22:36 +0100 (BST) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.optiplex-networks.com 2ACDD15C0279 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=optiplex-networks.com; s=AE93A2AC-7F67-11EA-90AE-8A1FE64F6997; t=1779844956; bh=CYP2XARYMnXK6mDP5e4AkInHusq/RbbFV/RRH2Tz43E=; h=Message-ID:Date:MIME-Version:To:From; b=b3LL6knUsV6FMCAFMVeLOuGLp4QmebTRXPD4Hp2HDxcveNfFUXaBKYmiO7DYu89gb wxH4q6gimvGKaAEKvACVS922P56FoUhJVEIJZA9VUU/fNT0G+rmIp9hSVqxLPVi7N6 34R9/F93uyt+qrwhby6NgQkfZjKYdSPlYCo7CBtzLIdmzEjDG5ORllsPE2zqjCMMCC jVF+6yDg+Z7PoIRfiMSKUo2YWcyOyLHMkyoJJ7XZaTVAzcURVt8y7Lmg7nQoiVRQxX 0O+n3fhPwGcporUZRrUESMpYJRBNGETrDPjZZk9ROAMWUGE6WFvm9l2THg+Mc1Za+r 4na3dydNLTAvg== X-Virus-Scanned: amavis at mail.optiplex-networks.com Received: from mail.optiplex-networks.com ([127.0.0.1]) by localhost (mail.optiplex-networks.com [127.0.0.1]) (amavis, port 10026) with ESMTP id 05W35xLKEg5v for ; Wed, 27 May 2026 02:22:36 +0100 (BST) Received: from [192.168.0.234] (unknown [192.168.0.234]) by mail.optiplex-networks.com (Postfix) with ESMTPSA id 0385D15C0276 for ; Wed, 27 May 2026 02:22:36 +0100 (BST) Content-Type: multipart/alternative; boundary="------------epa93WBCkxebxnS1bf0CdUe7" Message-ID: <1cc06f0d-d10c-44bc-90de-bf1e1c1a61ea@optiplex-networks.com> Date: Wed, 27 May 2026 02:22:16 +0100 List-Id: User questions List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Upgraded from 13.x release to 14.4 and now I can't use the ports tree? To: questions@freebsd.org References: <27136c7e-8026-4e1e-9714-497a75c74ede@optiplex-networks.com> Content-Language: en-US From: Kaya Saman In-Reply-To: X-Spamd-Result: default: False [-1.95 / 15.00]; URI_COUNT_ODD(1.00)[11]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_LONG(-1.00)[-0.997]; NEURAL_HAM_MEDIUM(-0.95)[-0.950]; DMARC_POLICY_ALLOW(-0.50)[optiplex-networks.com,quarantine]; R_DKIM_ALLOW(-0.20)[optiplex-networks.com:s=AE93A2AC-7F67-11EA-90AE-8A1FE64F6997]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:202596, ipnet:45.149.188.0/22, country:GB]; RCVD_VIA_SMTP_AUTH(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RECEIVED_HELO_LOCALHOST(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_COUNT_FIVE(0.00)[5]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; TO_DN_NONE(0.00)[]; RCVD_TLS_LAST(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[optiplex-networks.com:+] X-Spamd-Bar: - X-Rspamd-Queue-Id: 4gQBgg48plz3VHp This is a multi-part message in MIME format. --------------epa93WBCkxebxnS1bf0CdUe7 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable Hi, On 5/26/26 9:23 PM, Maku Bex wrote: > You ran the commands under '/usr/ports' instead of=20 > '/usr/ports/ports-mgmt/portmaster'. You need to `cd` to the port=20 > name's folder then run the commands. In your case: > > # cd /usr/ports/ports-mgmt/portmaster > # make check-plist && make stage-qa > Sorry I think I just blindly followed instructions or misunderstood as I=20 had been awake for a little too long. Some good news, after removing and re-fetching the ports tree, I was=20 able to rebuild Portmaster through using the standard "make" command and=20 portmaster itself. At the moment, I've just done a: portmaster -adyf --no-confirm hopefully if the @ports system has stabilized now it should be able to=20 complete the build of Perl which it got stuck on. Currently it's on 9=20 out of 828 ports, so maybe in a few hours once it gets to say port 11 or=20 something where Perl gets rebuilt I should know. The machine is only a quad core Xeon so this will take some time but=20 hopefully now it will build? I'll keep everyone posted :-) Regards, Kaya > On Tue, May 26, 2026, 14:31 Edward Sanford Sutton, III=20 > wrote: > > On 5/25/26 22:43, Kaya Saman wrote: > > Hi, > > > > > > I've just gone through the upgrade procedure described here: > > > > > > https://docs.freebsd.org/en/books/handbook/cutting-edge/ > > > > > > and updated to 14.4 from 13.5 (I think was the latest release > version?), > > uname output: 14.4-RELEASE-p3 FreeBSD 14.4-RELEASE-p3 GENERIC amd= 64 > > > > > > When I try to build ports now, this is what I keep getting: > > > > > > =3D=3D=3D>>> Creating a backup package for old version portmaster= -3.35 > > Creating package for portmaster-3.35 > > pkg-static: file > '/usr/local/share/licenses/portmaster-3.35/BSD2CLAUSE' > > is missing > > pkg-static: package creation failed > > > > =3D=3D=3D>>> Package creation failed for portmaster-3.35! > > > > =3D=3D=3D>>> Ignore this error=C2=A0 [i] > > =3D=3D=3D>>> Abort update=C2=A0 =C2=A0 =C2=A0 =C2=A0[a] > > =3D=3D=3D>>> Retry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= [r] > > > > =3D=3D=3D>>> How would you like to proceed? [i] > > > > No packages matched for pattern 'portmaster-3.35' > > > > Checking integrity... done (0 conflicting) > > 1 packages requested for removal: 0 locked, 1 missing > > > > =3D=3D=3D>=C2=A0 Installing for portmaster-3.35 > > =3D=3D=3D>=C2=A0 Checking if portmaster is already installed > > =3D=3D=3D>=C2=A0 =C2=A0portmaster-3.35 is already installed > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 You may wish to ``make deinstall'' and= install this port > again > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 by ``make reinstall'' to upgrade it pr= operly. > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 If you really wish to overwrite the ol= d port of portmaster > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 without deleting it first, set the var= iable > "FORCE_PKG_REGISTER" > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 in your environment or the "make insta= ll" command line. > > *** Error code 1 > > > > Stop. > > make[1]: stopped making "/usr/ports/ports-mgmt/portmaster/ > > work/.install_done.portmaster._usr_local" in /usr/ports/ports-mgm= t/ > > portmaster > > *** Error code 1 > > > > Stop. > > make: stopped making "install" in /usr/ports/ports-mgmt/portmaste= r > > > > =3D=3D=3D>>> A backup package for portmaster-3.35 should > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be located in /usr/ports/package= s/portmaster-backup > > > > =3D=3D=3D>>> Installation of portmaster-3.35 (ports-mgmt/portmast= er) > failed > > =3D=3D=3D>>> Aborting update > > > > > > =3D=3D=3D>>> You can restart from the point of failure with this > command line: > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0portmaster ports-mgmt/po= rtmaster > > > > This command has been saved to ~/portmasterfail.txt > > > > > > > > For some reason I'm unable to use either portmaster or even the > standard > > 'make' command under any of the ports eg: > > > > > > :/usr/ports/ports-mgmt/portmaster # make deinstall; make install > clean > > =3D=3D=3D>=C2=A0 Deinstalling for portmaster > > =3D=3D=3D>=C2=A0 =C2=A0Deinstalling portmaster-3.35 > > Checking integrity... done (0 conflicting) > > Deinstallation has been requested for the following 1 packages > (of 0 > > packages in the universe): > > > > Installed packages to be REMOVED: > >=C2=A0 =C2=A0 =C2=A0 portmaster: 3.33 > > > > Number of packages to be removed: 1 > > [1/1] Deinstalling portmaster-3.33... > > [1/1] Deleting files for portmaster-3.33: 100% > > =3D=3D=3D>=C2=A0 Installing for portmaster-3.35 > > =3D=3D=3D>=C2=A0 Checking if portmaster is already installed > > =3D=3D=3D>=C2=A0 =C2=A0portmaster-3.35 is already installed > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 You may wish to ``make deinstall'' and= install this port > again > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 by ``make reinstall'' to upgrade it pr= operly. > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 If you really wish to overwrite the ol= d port of portmaster > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 without deleting it first, set the var= iable > "FORCE_PKG_REGISTER" > >=C2=A0 =C2=A0 =C2=A0 =C2=A0 in your environment or the "make insta= ll" command line. > > *** Error code 1 > > > > Stop. > > make[1]: stopped making "/usr/ports/ports-mgmt/portmaster/ > > work/.install_done.portmaster._usr_local" in /usr/ports/ports-mgm= t/ > > portmaster > > *** Error code 1 > > > > Stop. > > make: stopped making "install clean" in > /usr/ports/ports-mgmt/portmaster > > > > > > There's a mismatch somewhere but what's going on? > > =C2=A0 =C2=A0The ports tree, and therefore portmaster, perform inst= alls and > uninstalls by running pkg. Running `pkg query %v portmaster` should > display what is says is currently the installed version number. If > it is > installed according to pkg, then `pkg delete portmaster` should be > the > correct action to remove it. `pkg info` outputs all installed > packages > with version on the package name and comment beside it if you want = to > manually review your full list. > =C2=A0 =C2=A0I'm not sure what would have brought it to a state of = always > removing > pkg 3.33 when the ports tree and/or portmaster says it is > uninstalling > 3.35 before that. I'd guess just an output bug where they assume > its the > same version but that is misleading if that is happening and > deserves a > bug report; better to display no version number on a stage's > output if > the output is going to not match the command. > > > Do I need to update the ports tree? It seems there is no more > "portsnap" > > command so should I clean out /usr/ports completely then use the > git > > version described here: > > =C2=A0 =C2=A0You should decide if there is anything in there that y= ou want > backed > up first: distfiles will only be used by a port calling for them an= d > generally require size and checksum match to be used so should be > safe > to keep and will save download time/bandwidth. Work directories of > many > ports get a versioned folder inside of it but the ports tree > instructions don't check that what already exists is correct; in an= y > case I'd let them all go if builds are giving you trouble (just as > 'make > clean' would have done in a port's folder). > > > https://docs.freebsd.org/en/books/handbook/ports/ > > > > > > I guess this would be needed: # git clone --depth 1 https:// > > git.FreeBSD.org/ports.git > /usr/ports ? > > =C2=A0 =C2=A0I don't use '--depth 1' when I use git but seeing that= discussed > seems vaguely familiar. As I do want git history to be accurate and > complete and I do make changes to the ports tree and with the > intention > of submitting patches I create it without that part. I migrated > when use > of git was still fairly new and I didn't reread that whole > document but > I recall I had /usr/ports as its own ZFS dataset and git gave me > grief > in trying to clone to that location, probably caused by the > existence of > /usr/ports/.zfs but I forget). I think there is another flag that > suppresses such complaint but I think I cloned it to another locati= on > that was a normal directory and moved its contents including hidden > content to /usr/ports. Git maintains its own data (only?) in > /usr/ports/.git so that must be transferred too if moving the clone= . > > > Regards, > > > > > > Kaya > --------------epa93WBCkxebxnS1bf0CdUe7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi,


On 5/26/26 9:23 PM, Maku Bex wrote:
You ran the commands under '/usr/ports' instead o= f '/usr/ports/ports-mgmt/portmaster'. You need to `cd` to the port name's folder then run the commands. In your case:

# cd /usr/ports/ports-mgmt/portmaster
# make check-plist && make stage-qa


Sorry I think I just blindly followed instructions or misunderstood as I had been awake for a little too long.


Some good news, after removing and re-fetching the ports tree, I was able to rebuild Portmaster through using the standard "make" command and portmaster itself.


At the moment, I've just done a: portmaster -adyf --no-confirm


hopefully if the @ports system has stabilized now it should be able to complete the build of Perl which it got stuck on. Currently it's on 9 out of 828 ports, so maybe in a few hours once it gets to say port 11 or something where Perl gets rebuilt I should know.


The machine is only a quad core Xeon so this will take some time but hopefully now it will build?


I'll keep everyone posted :-)


Regards,


Kaya


On Tue, May 26, 2026, 14:31 Edward Sanford Sutton, III <mirror176@hotmail.com> wrote:
O= n 5/25/26 22:43, Kaya Saman wrote:
> Hi,
>
>
> I've just gone through the upgrade procedure described here:
>
>
> http= s://docs.freebsd.org/en/books/handbook/cutting-edge/
>
>
> and updated to 14.4 from 13.5 (I think was the latest release version?),
> uname output: 14.4-RELEASE-p3 FreeBSD 14.4-RELEASE-p3 GENERIC amd64
>
>
> When I try to build ports now, this is what I keep getting:
>
>
> =3D=3D=3D>>> Creating a backup package for old ve= rsion portmaster-3.35
> Creating package for portmaster-3.35
> pkg-static: file '/usr/local/share/licenses/portmaster-3.35/BSD2CLAUSE'
> is missing
> pkg-static: package creation failed
>
> =3D=3D=3D>>> Package creation failed for portmaster-3.35!
>
> =3D=3D=3D>>> Ignore this error=C2=A0 [i]
> =3D=3D=3D>>> Abort update=C2=A0 =C2=A0 =C2=A0 =C2= =A0[a]
> =3D=3D=3D>>> Retry=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 [r]
>
> =3D=3D=3D>>> How would you like to proceed? [i] >
> No packages matched for pattern 'portmaster-3.35'
>
> Checking integrity... done (0 conflicting)
> 1 packages requested for removal: 0 locked, 1 missing
>
> =3D=3D=3D>=C2=A0 Installing for portmaster-3.35
> =3D=3D=3D>=C2=A0 Checking if portmaster is already inst= alled
> =3D=3D=3D>=C2=A0 =C2=A0portmaster-3.35 is already insta= lled
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 You may wish to ``make deinstal= l'' and install this port again
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 by ``make reinstall'' to upgrad= e it properly.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 If you really wish to overwrite= the old port of portmaster
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 without deleting it first, set = the variable "FORCE_PKG_REGISTER"
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 in your environment or the "mak= e install" command line.
> *** Error code 1
>
> Stop.
> make[1]: stopped making "/usr/ports/ports-mgmt/portmaster/
> work/.install_done.portmaster._usr_local" in /usr/ports/ports-mgmt/
> portmaster
> *** Error code 1
>
> Stop.
> make: stopped making "install" in /usr/ports/ports-mgmt/portmaster
>
> =3D=3D=3D>>> A backup package for portmaster-3.35 should
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0be located in /usr/ports/packages/portmaster-backup
>
> =3D=3D=3D>>> Installation of portmaster-3.35 (ports-mgmt/portmaster) failed
> =3D=3D=3D>>> Aborting update
>
>
> =3D=3D=3D>>> You can restart from the point of fa= ilure with this command line:
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0portmaster <flags> = ports-mgmt/portmaster
>
> This command has been saved to ~/portmasterfail.txt
>
>
>
> For some reason I'm unable to use either portmaster or even the standard
> 'make' command under any of the ports eg:
>
>
> :/usr/ports/ports-mgmt/portmaster # make deinstall; make install clean
> =3D=3D=3D>=C2=A0 Deinstalling for portmaster
> =3D=3D=3D>=C2=A0 =C2=A0Deinstalling portmaster-3.35
> Checking integrity... done (0 conflicting)
> Deinstallation has been requested for the following 1 packages (of 0
> packages in the universe):
>
> Installed packages to be REMOVED:
>=C2=A0 =C2=A0 =C2=A0 portmaster: 3.33
>
> Number of packages to be removed: 1
> [1/1] Deinstalling portmaster-3.33...
> [1/1] Deleting files for portmaster-3.33: 100%
> =3D=3D=3D>=C2=A0 Installing for portmaster-3.35
> =3D=3D=3D>=C2=A0 Checking if portmaster is already inst= alled
> =3D=3D=3D>=C2=A0 =C2=A0portmaster-3.35 is already insta= lled
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 You may wish to ``make deinstal= l'' and install this port again
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 by ``make reinstall'' to upgrad= e it properly.
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 If you really wish to overwrite= the old port of portmaster
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 without deleting it first, set = the variable "FORCE_PKG_REGISTER"
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 in your environment or the "mak= e install" command line.
> *** Error code 1
>
> Stop.
> make[1]: stopped making "/usr/ports/ports-mgmt/portmaster/
> work/.install_done.portmaster._usr_local" in /usr/ports/ports-mgmt/
> portmaster
> *** Error code 1
>
> Stop.
> make: stopped making "install clean" in /usr/ports/ports-mgmt/portmaster
>
>
> There's a mismatch somewhere but what's going on?

=C2=A0 =C2=A0The ports tree, and therefore portmaster, perform = installs and
uninstalls by running pkg. Running `pkg query %v portmaster` should
display what is says is currently the installed version number. If it is
installed according to pkg, then `pkg delete portmaster` should be the
correct action to remove it. `pkg info` outputs all installed packages
with version on the package name and comment beside it if you want to
manually review your full list.
=C2=A0 =C2=A0I'm not sure what would have brought it to a state= of always removing
pkg 3.33 when the ports tree and/or portmaster says it is uninstalling
3.35 before that. I'd guess just an output bug where they assume its the
same version but that is misleading if that is happening and deserves a
bug report; better to display no version number on a stage's output if
the output is going to not match the command.

> Do I need to update the ports tree? It seems there is no more "portsnap"
> command so should I clean out /usr/ports completely then use the git
> version described here:

=C2=A0 =C2=A0You should decide if there is anything in there th= at you want backed
up first: distfiles will only be used by a port calling for them and
generally require size and checksum match to be used so should be safe
to keep and will save download time/bandwidth. Work directories of many
ports get a versioned folder inside of it but the ports tree instructions don't check that what already exists is correct; in any
case I'd let them all go if builds are giving you trouble (just as 'make
clean' would have done in a port's folder).

> http= s://docs.freebsd.org/en/books/handbook/ports/
>
>
> I guess this would be needed: # git clone --depth 1 https://
> git.FreeBSD.org/ports.git /usr/ports ?

=C2=A0 =C2=A0I don't use '--depth 1' when I use git but seeing = that discussed
seems vaguely familiar. As I do want git history to be accurate and
complete and I do make changes to the ports tree and with the intention
of submitting patches I create it without that part. I migrated when use
of git was still fairly new and I didn't reread that whole document but
I recall I had /usr/ports as its own ZFS dataset and git gave me grief
in trying to clone to that location, probably caused by the existence of
/usr/ports/.zfs but I forget). I think there is another flag that
suppresses such complaint but I think I cloned it to another location
that was a normal directory and moved its contents including hidden
content to /usr/ports. Git maintains its own data (only?) in /usr/ports/.git so that must be transferred too if moving the clone.

> Regards,
>
>
> Kaya

--------------epa93WBCkxebxnS1bf0CdUe7--