[Pkg-puppet-devel] Bug#1129967: puppetserver has unmet dependencies
Jérôme Charaoui
jerome at riseup.net
Sun Apr 26 16:48:51 BST 2026
Le 2026-03-12 à 05 h 02, Paul Gevers a écrit :
> Hi,
>
> On Fri, 06 Mar 2026 21:52:48 +0200 Adrian Bunk <bunk at debian.org> wrote:
>> Package: puppetserver
>> Version: 8.7.0-6
>> Severity: serious
>>
>> The following packages have unmet dependencies:
>> puppetserver : Depends: ruby-locale (< 2.1.4.) but 2.1.5-1 is to be
>> installed
>> Depends: ruby-concurrent (< 1.3.5.) but 1.3.6-1 is to
>> be installed
>
> I'm seeing a reoccurring pattern:
>
> puppetserver (8.7.0-4) unstable; urgency=medium
>
> * Rebuild for new version of ruby-concurrent (Closes: #1100569)
>
> puppetserver (8.7.0-3) unstable; urgency=medium
>
> * Rebuild for new version of ruby-concurrent (Closes: #1092567)
>
> puppetserver (8.4.0-7) unstable; urgency=medium
>
> * Rebuild for ruby-puppetserver-ca-cli update.
>
> puppetserver (8.4.0-4) unstable; urgency=medium
>
> * Rebuild for ruby-gettext update (Closes: #1077156)
>
>
> It seems to me that these upper limit Depends are generated during
> building. Are they really useful or just a safeguard? In the latter
> case, I wonder if the solution isn't worse than the problem,
> particularly if the package has significant autopkgtests. Our
> infrastructure will spot breakage and prevent migration. It seems like
> this upper limit now is causing artificial breakage.
These limits are needed for running puppetserver: when building the
package, versioned symlinks for a handful of (packaged) ruby libraries
are generated and included. These symlinks contain version numbers
because of the way gem-ified ruby libraries are structured on the
filesystem.
The alternative would be to embed separate copies of the libraries in
the package, but I try to avoid that.
-- Jérôme
More information about the Pkg-puppet-devel
mailing list