Summary
While setting up a native Bitgesell node on Ubuntu 26.04 LTS, I discovered that the official bitgesell_0.1.14_amd64.deb package cannot be installed due to outdated runtime dependencies.
The package currently declares:
Depends:
libsqlite3-dev,
openssl,
perl-modules-5.34
On Ubuntu 26.04, installation fails with:
bitgesell depends on perl-modules-5.34;
however:
Package perl-modules-5.34 is not installable.
As a result, the package cannot be installed using either:
sudo dpkg -i bitgesell_0.1.14_amd64.deb
or
sudo apt install ./bitgesell_0.1.14_amd64.deb
Environment
- Ubuntu 26.04 LTS (Resolute Raccoon)
- amd64
- Official Bitgesell v0.1.14 package
Expected Behavior
The package should install successfully on supported Ubuntu releases without requiring obsolete Perl packages or development libraries.
Observations
The package appears to include runtime dependencies that are unusual for a cryptocurrency daemon:
perl-modules-5.34
libsqlite3-dev
Normally only runtime libraries should be required (for example libsqlite3-0 rather than the development package).
Workaround
Until the package metadata is updated, running Bitgesell inside Docker continues to work because the container provides a compatible userspace.
Suggested Fix
- Rebuild the
.deb package using a current Ubuntu release.
- Remove unnecessary runtime dependencies such as
perl-modules-*.
- Replace development package dependencies (e.g.
libsqlite3-dev) with their runtime equivalents where appropriate.
Updating the package metadata would allow native installation on current Ubuntu LTS releases and improve the out-of-the-box installation experience.
Summary
While setting up a native Bitgesell node on Ubuntu 26.04 LTS, I discovered that the official
bitgesell_0.1.14_amd64.debpackage cannot be installed due to outdated runtime dependencies.The package currently declares:
On Ubuntu 26.04, installation fails with:
As a result, the package cannot be installed using either:
or
Environment
Expected Behavior
The package should install successfully on supported Ubuntu releases without requiring obsolete Perl packages or development libraries.
Observations
The package appears to include runtime dependencies that are unusual for a cryptocurrency daemon:
perl-modules-5.34libsqlite3-devNormally only runtime libraries should be required (for example
libsqlite3-0rather than the development package).Workaround
Until the package metadata is updated, running Bitgesell inside Docker continues to work because the container provides a compatible userspace.
Suggested Fix
.debpackage using a current Ubuntu release.perl-modules-*.libsqlite3-dev) with their runtime equivalents where appropriate.Updating the package metadata would allow native installation on current Ubuntu LTS releases and improve the out-of-the-box installation experience.