From: Giovanni Bechis Subject: Re: Issues upgrading from Puppet7 to Puppet8 To: Stuart Henderson , Sebastian Reitenbach , Janne Johansson Cc: Sebastian Reitenbach , ports@openbsd.org Date: Thu, 23 Oct 2025 17:03:44 +0200 On 10/14/25 9:22 AM, Stuart Henderson wrote: > https://marc.info/?l=openbsd-ports&m=171269419024619&w=2 > > as this is openbsd-specific and users updating from 7.7 to 7.8 will be moving to puppet 8, it would be good to add that information to faq/current.html. > does the port need also a @pkgpath line in order to correctly upgrade from Puppet7 to Puppet8 ? Atm I need to remove puppet7 and reinstall puppet8 to upgrade. Thanks Giovanni > -- >   Sent from a phone, apologies for poor formatting. > > > On 14 October 2025 06:40:14 Sebastian Reitenbach wrote: > >> Find my Mail “overhaul puppet package handling in puppet 8” or something along the lines from April 24 in ports@ archives, which explains. >> >> Sebastian >> >> Missing signature >> >>> On 8. Oct 2025, at 11:42, Janne Johansson wrote: >>> >>> Not sure, but is this one of the effects of pkg_add needing -Dsnap if >>> you are on current before the 7.8 packages exist? >>> >>> Den ons 8 okt. 2025 kl 10:47 skrev Giovanni Bechis : >>>> >>>> Hi, >>>> on my manifest I used to have entries like: >>>> ensure_packages(['apache-httpd'], { ensure => 'latest' }) >>>> >>>> With Puppet 8 I have this regression: >>>> Error: Failed to apply catalog: Parameter ensure failed on Package[apache-httpd]: Provider openbsd must have features 'upgradeable' to set 'ensure' to 'latest' >>>> >>>> Is this something fixable ? >>>> >>>> Versions are "7.8 GENERIC.MP#52 amd64" and "puppet-8.10.0p3" >>>> >>>> Thanks >>>> Giovanni >>> >>> >>> >>> -- >>> May the most significant bit of your life be positive. >