19.02.2026 23:49, Sebastian Reitenbach пишет: > Hi, > > with a fresh head, I looked at it again. The culprit was the PuppetDB port > because it involves multiple packages. I had to add the ,-SUBPACKAGE to the > @pkgpath in the respective PLIST files. > > Now, a "make update" in openvoxdb, or puppetserver works for me, resolving > all interdependencies between those packages properly.
I keep forgetting the details, but I don't think 'make update' is enough to catch everything that 'pkg_add -u' would do. At least that's how I learned and remmber how to test pkgpath/conflicts/quirks, hence my suggestion to build all the packages and then do a regular update via TRUSTED_PKG_PATH pointing at them. > > Updated removal patch attached. Reads OK to me. openfact has no conflict with facter since their gem files are unique and they ship bin/facter and bin/ruby34-facter, respectively. But isn't '@conflict ruby34-facter-*' now as you merge its pkgpath? > > > Once it's in, would also add some blurb to current.html, also mentioning the > removal of Ruby Flavor from several Puppet-related Ruby-based ports. Why not. > > Upgrade tests, or any other comments, etc. welcome. > > cheers, > Sebastian > > > On Thu, Feb 19, 2026 at 11:31 AM Sebastian Reitenbach > <[email protected] <mailto:[email protected]>> wrote: > > Hi, > > openvox is now complete, agent and server side, so we can drop the EOL > puppet related ports, that would include: > > databases/puppetdb > sysutils/puppetserver > sysutils/ruby-puppet > sysutils/ruby-puppetserver-ca > sysutils/ruby-facter > > I added @pkgpath to all of them, with intention to ease upgrades. > However,with installed puppetdb and puppet, those corresponding ports say, > "not installed" when trying to update openvoxdb or openvox. Make update in > openvox-server at least attempts an upgrade, but then fails: > > make update > ===> Updating for openvox-server-8.12.1p1 > Upgrading from puppetserver-8.7.0p0 > puppet-8.10.0p4->openvox-8.24.2p10 forward dependencies: > | Dependency of puppetserver-8.7.0p0 on puppet-* doesn't match > | Dependency of puppetdb-termini-8.8.1 on puppet->=8.0.0,<9.0.0v0 doesn't > match > Ambiguous: puppetserver-8.7.0p0 could be puppetserver-8.7.0p0 > openvox-server-8.12.1p1 > NOT MERGING: can't find update for puppetserver-8.7.0p0-> (ok) > Merging puppetdb-termini-8.8.1->8.8.1 (ok) > puppet-8.10.0p4->openvox-8.24.2p10 forward dependencies: > | Dependency of puppetserver-8.7.0p0 on puppet-* doesn't match > | Dependency of puppetdb-termini-8.8.1 on puppet->=8.0.0,<9.0.0v0 doesn't > match > Ambiguous: puppetserver-8.7.0p0 could be puppetserver-8.7.0p0 > openvox-server-8.12.1p1 > NOT MERGING: can't find update for puppetserver-8.7.0p0-> (ok) > Merging puppetdb-termini-8.8.1->8.8.1 (ok) > puppetdb-termini-8.8.1->openvoxdb-termini-8.12.1p0 forward dependencies: > | Dependency of puppetserver-8.7.0p0 on puppetdb-termini-* doesn't match > Ambiguous: puppetserver-8.7.0p0 could be openvox-server-8.12.1p1 > puppetserver-8.7.0p0 > NOT MERGING: can't find update for puppetserver-8.7.0p0-> (ok) > ruby34-puppetserver-ca-2.7.1->openvoxserver-ca-3.0.0p0 forward > dependencies: > | Dependency of puppetserver-8.7.0p0 on ruby34-puppetserver-ca-* doesn't > match > Ambiguous: puppetserver-8.7.0p0 could be openvox-server-8.12.1p1 > puppetserver-8.7.0p0 > NOT MERGING: can't find update for puppetserver-8.7.0p0-> (ok) > Can't install puppetserver-8.7.0p0->openvox-server-8.12.1p1: can't > resolve openvox-8.24.2p10,openvoxdb-termini-8.12.1p0,openvoxserver-ca-3.0.0p0 > Couldn't find updates for puppet-8.10.0p4 puppetdb-termini-8.8.1 > puppetserver-8.7.0p0 ruby34-puppetserver-ca-2.7.1 > There were some ambiguities. Please run in interactive mode again. > Couldn't install openvox-8.24.2p10 openvox-server-8.12.1p1 > openvoxdb-termini-8.12.1p0 openvoxserver-ca-3.0.0p0 puppetdb-termini-8.8.1 > > Upgrading ruby-facter -> openfact, and ruby-puppetserver-ca -> > openfactserver-ca work well. The others are all in branches, maybe an issue > with branches? > Any hint of what I'm missing is highly appreciated. > > Sebastian >
