Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 26 May 2026 15:23:09 -0500
From:      Maku Bex <zagazaw2004@gmail.com>
To:        "Edward Sanford Sutton, III" <mirror176@hotmail.com>
Cc:        questions@freebsd.org
Subject:   Re: Upgraded from 13.x release to 14.4 and now I can't use the ports tree?
Message-ID:  <CALvWPyawLXn6eawFjud953UCQvZHbkFZ9_EEeEeaazR9EsoujQ@mail.gmail.com>
In-Reply-To: <SA1PR11MB881181F39DB1347A0DF364F9E60B2@SA1PR11MB8811.namprd11.prod.outlook.com>
References:  <27136c7e-8026-4e1e-9714-497a75c74ede@optiplex-networks.com> <SA1PR11MB881181F39DB1347A0DF364F9E60B2@SA1PR11MB8811.namprd11.prod.outlook.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
You ran the commands under '/usr/ports' instead of
'/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

On Tue, May 26, 2026, 14:31 Edward Sanford Sutton, III <
mirror176@hotmail.com> 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 amd64
> >
> >
> > When I try to build ports now, this is what I keep getting:
> >
> >
> > ===>>> 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
> >
> > ===>>> Package creation failed for portmaster-3.35!
> >
> > ===>>> Ignore this error  [i]
> > ===>>> Abort update       [a]
> > ===>>> Retry              [r]
> >
> > ===>>> 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
> >
> > ===>  Installing for portmaster-3.35
> > ===>  Checking if portmaster is already installed
> > ===>   portmaster-3.35 is already installed
> >        You may wish to ``make deinstall'' and install this port again
> >        by ``make reinstall'' to upgrade it properly.
> >        If you really wish to overwrite the old port of portmaster
> >        without deleting it first, set the variable "FORCE_PKG_REGISTER"
> >        in your environment or the "make 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
> >
> > ===>>> A backup package for portmaster-3.35 should
> >         be located in /usr/ports/packages/portmaster-backup
> >
> > ===>>> Installation of portmaster-3.35 (ports-mgmt/portmaster) failed
> > ===>>> Aborting update
> >
> >
> > ===>>> You can restart from the point of failure with this command line:
> >         portmaster <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
> > ===>  Deinstalling for portmaster
> > ===>   Deinstalling 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:
> >      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%
> > ===>  Installing for portmaster-3.35
> > ===>  Checking if portmaster is already installed
> > ===>   portmaster-3.35 is already installed
> >        You may wish to ``make deinstall'' and install this port again
> >        by ``make reinstall'' to upgrade it properly.
> >        If you really wish to overwrite the old port of portmaster
> >        without deleting it first, set the variable "FORCE_PKG_REGISTER"
> >        in your environment or the "make 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?
>
>    The 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.
>    I'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:
>
>    You should decide if there is anything in there that 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).
>
> > 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 ?
>
>    I 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
>
>

[-- Attachment #2 --]
<div dir="auto">You ran the commands under &#39;/usr/ports&#39; instead of &#39;/usr/ports/ports-mgmt/portmaster&#39;. You need to `cd` to the port name&#39;s folder then run the commands. In your case:<div dir="auto"><br></div><div dir="auto"># cd /usr/ports/ports-mgmt/portmaster</div><div dir="auto"># make check-plist &amp;&amp; make stage-qa</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, May 26, 2026, 14:31 Edward Sanford Sutton, III &lt;<a href="mailto:mirror176@hotmail.com">mirror176@hotmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 5/25/26 22:43, Kaya Saman wrote:<br>
&gt; Hi,<br>
&gt; <br>
&gt; <br>
&gt; I&#39;ve just gone through the upgrade procedure described here:<br>
&gt; <br>
&gt; <br>
&gt; <a href="https://docs.freebsd.org/en/books/handbook/cutting-edge/" rel="noreferrer noreferrer" target="_blank">https://docs.freebsd.org/en/books/handbook/cutting-edge/</a><br>;
&gt; <br>
&gt; <br>
&gt; and updated to 14.4 from 13.5 (I think was the latest release version?), <br>
&gt; uname output: 14.4-RELEASE-p3 FreeBSD 14.4-RELEASE-p3 GENERIC amd64<br>
&gt; <br>
&gt; <br>
&gt; When I try to build ports now, this is what I keep getting:<br>
&gt; <br>
&gt; <br>
&gt; ===&gt;&gt;&gt; Creating a backup package for old version portmaster-3.35<br>
&gt; Creating package for portmaster-3.35<br>
&gt; pkg-static: file &#39;/usr/local/share/licenses/portmaster-3.35/BSD2CLAUSE&#39; <br>
&gt; is missing<br>
&gt; pkg-static: package creation failed<br>
&gt; <br>
&gt; ===&gt;&gt;&gt; Package creation failed for portmaster-3.35!<br>
&gt; <br>
&gt; ===&gt;&gt;&gt; Ignore this error  [i]<br>
&gt; ===&gt;&gt;&gt; Abort update       [a]<br>
&gt; ===&gt;&gt;&gt; Retry              [r]<br>
&gt; <br>
&gt; ===&gt;&gt;&gt; How would you like to proceed? [i]<br>
&gt; <br>
&gt; No packages matched for pattern &#39;portmaster-3.35&#39;<br>
&gt; <br>
&gt; Checking integrity... done (0 conflicting)<br>
&gt; 1 packages requested for removal: 0 locked, 1 missing<br>
&gt; <br>
&gt; ===&gt;  Installing for portmaster-3.35<br>
&gt; ===&gt;  Checking if portmaster is already installed<br>
&gt; ===&gt;   portmaster-3.35 is already installed<br>
&gt;        You may wish to ``make deinstall&#39;&#39; and install this port again<br>
&gt;        by ``make reinstall&#39;&#39; to upgrade it properly.<br>
&gt;        If you really wish to overwrite the old port of portmaster<br>
&gt;        without deleting it first, set the variable &quot;FORCE_PKG_REGISTER&quot;<br>
&gt;        in your environment or the &quot;make install&quot; command line.<br>
&gt; *** Error code 1<br>
&gt; <br>
&gt; Stop.<br>
&gt; make[1]: stopped making &quot;/usr/ports/ports-mgmt/portmaster/ <br>
&gt; work/.install_done.portmaster._usr_local&quot; in /usr/ports/ports-mgmt/ <br>
&gt; portmaster<br>
&gt; *** Error code 1<br>
&gt; <br>
&gt; Stop.<br>
&gt; make: stopped making &quot;install&quot; in /usr/ports/ports-mgmt/portmaster<br>
&gt; <br>
&gt; ===&gt;&gt;&gt; A backup package for portmaster-3.35 should<br>
&gt;         be located in /usr/ports/packages/portmaster-backup<br>
&gt; <br>
&gt; ===&gt;&gt;&gt; Installation of portmaster-3.35 (ports-mgmt/portmaster) failed<br>
&gt; ===&gt;&gt;&gt; Aborting update<br>
&gt; <br>
&gt; <br>
&gt; ===&gt;&gt;&gt; You can restart from the point of failure with this command line:<br>
&gt;         portmaster &lt;flags&gt; ports-mgmt/portmaster<br>
&gt; <br>
&gt; This command has been saved to ~/portmasterfail.txt<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; For some reason I&#39;m unable to use either portmaster or even the standard <br>
&gt; &#39;make&#39; command under any of the ports eg:<br>
&gt; <br>
&gt; <br>
&gt; :/usr/ports/ports-mgmt/portmaster # make deinstall; make install clean<br>
&gt; ===&gt;  Deinstalling for portmaster<br>
&gt; ===&gt;   Deinstalling portmaster-3.35<br>
&gt; Checking integrity... done (0 conflicting)<br>
&gt; Deinstallation has been requested for the following 1 packages (of 0 <br>
&gt; packages in the universe):<br>
&gt; <br>
&gt; Installed packages to be REMOVED:<br>
&gt;      portmaster: 3.33<br>
&gt; <br>
&gt; Number of packages to be removed: 1<br>
&gt; [1/1] Deinstalling portmaster-3.33...<br>
&gt; [1/1] Deleting files for portmaster-3.33: 100%<br>
&gt; ===&gt;  Installing for portmaster-3.35<br>
&gt; ===&gt;  Checking if portmaster is already installed<br>
&gt; ===&gt;   portmaster-3.35 is already installed<br>
&gt;        You may wish to ``make deinstall&#39;&#39; and install this port again<br>
&gt;        by ``make reinstall&#39;&#39; to upgrade it properly.<br>
&gt;        If you really wish to overwrite the old port of portmaster<br>
&gt;        without deleting it first, set the variable &quot;FORCE_PKG_REGISTER&quot;<br>
&gt;        in your environment or the &quot;make install&quot; command line.<br>
&gt; *** Error code 1<br>
&gt; <br>
&gt; Stop.<br>
&gt; make[1]: stopped making &quot;/usr/ports/ports-mgmt/portmaster/ <br>
&gt; work/.install_done.portmaster._usr_local&quot; in /usr/ports/ports-mgmt/ <br>
&gt; portmaster<br>
&gt; *** Error code 1<br>
&gt; <br>
&gt; Stop.<br>
&gt; make: stopped making &quot;install clean&quot; in /usr/ports/ports-mgmt/portmaster<br>
&gt; <br>
&gt; <br>
&gt; There&#39;s a mismatch somewhere but what&#39;s going on?<br>
<br>
   The ports tree, and therefore portmaster, perform installs and <br>
uninstalls by running pkg. Running `pkg query %v portmaster` should <br>
display what is says is currently the installed version number. If it is <br>
installed according to pkg, then `pkg delete portmaster` should be the <br>
correct action to remove it. `pkg info` outputs all installed packages <br>
with version on the package name and comment beside it if you want to <br>
manually review your full list.<br>
   I&#39;m not sure what would have brought it to a state of always removing <br>
pkg 3.33 when the ports tree and/or portmaster says it is uninstalling <br>
3.35 before that. I&#39;d guess just an output bug where they assume its the <br>
same version but that is misleading if that is happening and deserves a <br>
bug report; better to display no version number on a stage&#39;s output if <br>
the output is going to not match the command.<br>
<br>
&gt; Do I need to update the ports tree? It seems there is no more &quot;portsnap&quot; <br>
&gt; command so should I clean out /usr/ports completely then use the git <br>
&gt; version described here:<br>
<br>
   You should decide if there is anything in there that you want backed <br>
up first: distfiles will only be used by a port calling for them and <br>
generally require size and checksum match to be used so should be safe <br>
to keep and will save download time/bandwidth. Work directories of many <br>
ports get a versioned folder inside of it but the ports tree <br>
instructions don&#39;t check that what already exists is correct; in any <br>
case I&#39;d let them all go if builds are giving you trouble (just as &#39;make <br>
clean&#39; would have done in a port&#39;s folder).<br>
<br>
&gt; <a href="https://docs.freebsd.org/en/books/handbook/ports/" rel="noreferrer noreferrer" target="_blank">https://docs.freebsd.org/en/books/handbook/ports/</a><br>;
&gt; <br>
&gt; <br>
&gt; I guess this would be needed: # git clone --depth 1 https:// <br>
&gt; <a href="http://git.FreeBSD.org/ports.git" rel="noreferrer noreferrer" target="_blank">git.FreeBSD.org/ports.git</a> /usr/ports ?<br>
<br>
   I don&#39;t use &#39;--depth 1&#39; when I use git but seeing that discussed <br>
seems vaguely familiar. As I do want git history to be accurate and <br>
complete and I do make changes to the ports tree and with the intention <br>
of submitting patches I create it without that part. I migrated when use <br>
of git was still fairly new and I didn&#39;t reread that whole document but <br>
I recall I had /usr/ports as its own ZFS dataset and git gave me grief <br>
in trying to clone to that location, probably caused by the existence of <br>
/usr/ports/.zfs but I forget). I think there is another flag that <br>
suppresses such complaint but I think I cloned it to another location <br>
that was a normal directory and moved its contents including hidden <br>
content to /usr/ports. Git maintains its own data (only?) in <br>
/usr/ports/.git so that must be transferred too if moving the clone.<br>
<br>
&gt; Regards,<br>
&gt; <br>
&gt; <br>
&gt; Kaya<br>
<br>
</blockquote></div>
home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALvWPyawLXn6eawFjud953UCQvZHbkFZ9_EEeEeaazR9EsoujQ>