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.

Updated removal patch attached.


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.

Upgrade tests, or any other comments, etc. welcome.

cheers,
Sebastian


On Thu, Feb 19, 2026 at 11:31 AM Sebastian Reitenbach <
[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
>
>

Attachment: remove_puppet.diff
Description: Binary data

  • Puppet removal Sebastian Reitenbach
    • Re: Puppet removal Sebastian Reitenbach

Reply via email to