[DRE-maint] Bug#1123650: Acknowledgement (schleuder installation fails)
Antonio Terceiro
terceiro at debian.org
Sun Dec 21 12:13:39 GMT 2025
On Sun, Dec 21, 2025 at 11:11:47AM +0000, Andrew Gallagher wrote:
> This seems to be because:
>
> * schleuder depends directly on both thin~>1 and sinatra>=3.1
> * thin 1.8.2 depends on rack < 3
> * trixie ships with sinatra 4.1.1, which depends on rack >= 3
> * conflict
>
> I attempted to fix this by forcibly downgrading sinatra and rack:
>
> ```
> apt install ruby-sinatra=3.0.5-3 ruby-rack=2.2.13-1~deb12u1
> ruby-rack-protection=3.0.5-3
> ```
>
> This however forcibly removed schleuder. On reinstalling schleuder, sinatra
> and rack were upgraded to the conflicting versions again:
>
> ```
> root at fum:/etc/schleuder# apt install schleuder
> Reading package lists... Done
> Building dependency tree... Done
> Reading state information... Done
> The following additional packages will be installed:
> ruby-rack ruby-rack-protection ruby-rack-session ruby-rackup ruby-sinatra
> ruby-sinatra-contrib
> The following NEW packages will be installed:
> ruby-rack-session ruby-rackup ruby-sinatra-contrib schleuder
> The following packages will be upgraded:
> ruby-rack ruby-rack-protection ruby-sinatra
> 3 upgraded, 4 newly installed, 0 to remove and 586 not upgraded.
> Need to get 0 B/439 kB of archives.
> After this operation, 597 kB of additional disk space will be used.
> Do you want to continue? [Y/n]
> (Reading database ... 74323 files and directories currently installed.)
> Preparing to unpack .../0-ruby-rack-protection_4.1.1-5_all.deb ...
> Unpacking ruby-rack-protection (4.1.1-5) over (3.0.5-3) ...
> Preparing to unpack .../1-ruby-sinatra_4.1.1-5_all.deb ...
> Unpacking ruby-sinatra (4.1.1-5) over (3.0.5-3) ...
> Preparing to unpack .../2-ruby-rack_3.1.18-1~deb13u1_all.deb ...
> Unpacking ruby-rack (3.1.18-1~deb13u1) over (2.2.13-1~deb12u1) ...
> Selecting previously unselected package ruby-rack-session.
> Preparing to unpack .../3-ruby-rack-session_2.1.1-0.1_all.deb ...
> Unpacking ruby-rack-session (2.1.1-0.1) ...
> Selecting previously unselected package ruby-rackup.
> Preparing to unpack .../4-ruby-rackup_2.1.0-4_all.deb ...
> Unpacking ruby-rackup (2.1.0-4) ...
> Selecting previously unselected package ruby-sinatra-contrib.
> Preparing to unpack .../5-ruby-sinatra-contrib_4.1.1-5_all.deb ...
> Unpacking ruby-sinatra-contrib (4.1.1-5) ...
> Selecting previously unselected package schleuder.
> Preparing to unpack .../6-schleuder_5.0.1-2_all.deb ...
> Unpacking schleuder (5.0.1-2) ...
> Setting up ruby-rack (3.1.18-1~deb13u1) ...
> Setting up ruby-rack-session (2.1.1-0.1) ...
> Setting up ruby-rack-protection (4.1.1-5) ...
> Setting up ruby-rackup (2.1.0-4) ...
> Setting up ruby-sinatra (4.1.1-5) ...
> Setting up ruby-sinatra-contrib (4.1.1-5) ...
> Setting up schleuder (5.0.1-2) ...
> ```
>
> And schleuder-api-daemon refuses to start up again.
>
> Schleuder is therefore technically uninstallable due to a gem dependency
> conflict, although some basic functions do work because they do not depend
> on thin.
I tried on a clean VM and schleuder installs correctly.
It looks like your system has packages from different Debian releases,
and also has packages installed manually with `gem`.
Is your system fully updated with regards to stable?
Are there other Ruby applications installed? Any of them using `gem
install`, `bundler` etc?
Please provide the output of `gem list`
Please provide the output of `find /usr/ -name \*.gem`
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-ruby-extras-maintainers/attachments/20251221/7d9c7c36/attachment.sig>
More information about the Pkg-ruby-extras-maintainers
mailing list