Yeah, ports-mgmt/portmaster is no AI... It just blindly chases deps until it runs into an error, with no ability to backtrack. Human analysis and judgement are still necessary to supervise it.
portmaster -a
:man portmaster
*snip*
Features:
-a check all ports, update as necessary
root@bakemono:/ # portmaster -a
===>>> Gathering distinfo list for installed ports
===>>> Starting check of installed ports for available updates
===>>> Launching child to update nvidia-xconfig-460.67 to nvidia-xconfig-470.42.01
===>>> All >> nvidia-xconfig-460.67 (1/1)
===>>> Currently installed version: nvidia-xconfig-460.67
===>>> Port directory: /usr/ports/x11/nvidia-xconfig
===>>> Launching 'make checksum' for x11/nvidia-xconfig in background
===>>> Gathering dependency list for x11/nvidia-xconfig from ports
===>>> Initial dependency check complete for x11/nvidia-xconfig
===>>> Returning to update check of installed ports
===>>> The misc/qtchooser port has been deleted: No longer supported upstream
===>>> Aborting update
root@bakemono:/ #
Qtchooser allowed you to choose between two qt versions (4 and 5 iirc). It's no longer needed since we have only version 5 left. If you still haveit installed you can remove withTrihexagonal said:The misc/qtchooser port has been deleted: No longer supported upstream.
pkg delete -f qtchooser
.I don't like French poodles.Alain De Vos[/QUOTE said:poudriere ?
Actually, I am working on using portmaster's dry runs to create a list to feed to poudriere... But there's a lot of details to line up. For example, I'm still trying to figure out ifWhy not use the , i think better, synth or poudriere ?
# make config-recursive
makes a difference to the list that portmaster generates.I do.I don't like French poodles.
How do synth or poudriere remove a runtime dependency on misc/qtchooser from 61 ports?Why not use the , i think better, synth or poudriere ?
I took the advise of Tieks and issuedIf you still haveit installed you can remove withpkg delete -f qtchooser
.
pkg delete -f qtchooser
. portmaster -a
, it completed a full scan, I approved the goahead and it upgraded and/or installed 55 programs with no problem whatsoever. I ran the command again after portsnap fetch update
just to make sure and it reported all programs were up to date. shutdown -r now
, am back up and running and once again things are as they should be.I seems logical that dependencies cannot be solved by buildtools.With portmaster I can simply blacklist a port, too. And as long I leave qtchooser on my installation available, I have no problem with ports using it. So in that case there's no benefit in not using portmaster, and switching to something else wouldn't solve anything…