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
> 

Reply via email to