Recently, they've changed it in the ports tree from split of qt5-quick & qt5-qml into one port qt5-declarative.
Portmaster detects it when checks ports tree for updates, but fails to remove qt5-quick & qt5-qml before installing newly compiled qt5-declarative, leading to error from pkg-static:
qt5-declarative conflicts with qt5-quick & qt5-qml (installs files into the same place) ...
So, it needs manual
pkg del -f of qt5-quick & qt5-qml
make install qt5-declarative
That is common problem for portmaster for some other cases, when it fails auto removal of existing packages before installing new one, leading to ports conflict. Seems like portmaster can't detect such conflicts properly.
Also there's warning from pkg-static that @exec is deprecated.
Thank you for development.
You have remove qt5-quick & qt5-qml per hand. It's not a portmaster problem, it is more the problem, there was no /usr/ports/UPDATING message.
(In reply to w.schwarzenfeld from comment #1)
Auto-removing in such cases, Portmaster could be more intelligent.
The exit "installs in the same place" did not come from portmaster it comes from the port.
Portmaster did not know if there is any file installs in the same place (it had to check the whole
stagedir and search each file if it is anywhere installed....).
And I think portmaster should not remove any installed package automatically.
Maybe the maintainer find a way, but I doubt.
MOVED entries were added in ports r484140
A commit references this bug:
Date: Sun Nov 25 20:10:58 UTC 2018
New revision: 485899
Submitted by: email@example.com
@arved: the commit reference is in the wrong PR.
It is a typo the right PR Number is 233002.