BitgesellOfficial / BitgesellOfficial/bitgesell

Bitgesell v0.1.14 Packaging Compatibility Issue (Ubuntu 26.04)

Open
#357 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
29
Forks
75
PR merge metrics
No merged PRs in 30d

Description

## 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.

Contributor guide

Open the contributing guide

Research direction

Inspect the metadata inside bitgesell_0.1.14_amd64.deb and the packaging or release entry point that produces it; begin by checking its Depends entries against Ubuntu 26.04 packages. Done means apt install ./bitgesell_0.1.14_amd64.deb succeeds on amd64 with appropriate runtime dependencies, and the daemon remains usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
ubuntu
Domain
build-system, operating-systems, release
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.