Skip to content

Fix Debian package and attach it to releases - #589

Merged
JanuszBedkowski merged 1 commit into
MapsHD:mainfrom
michalpelka:mp/deb_release
Oct 29, 2026
Merged

JanuszBedkowski merged 1 commit into
MapsHD:mainfrom
michalpelka:mp/deb_release

Conversation

@michalpelka

Copy link
Copy Markdown
Contributor

The DEB was not installable: its Version field was ".." (undefined HDMAPPING_VERSION_* variables), it depended on -dev packages instead of runtime libraries, it linked the bundled libtbb.so.12 without shipping or depending on it, and it packaged headers/static libs/CMake configs of bundled third-party subprojects (eigen, glew, raylib), clashing with libeigen3-dev and libglew-dev.

  • Use PROJECT_VERSION for the package version.
  • Let dpkg-shlibdeps derive runtime dependencies.
  • Install apps into an "applications" component and package only it.
  • Build the DEB against system oneTBB.
  • Attach the .deb to published GitHub releases again.

Claude-Session: https://claude.ai/code/session_0158FTTCgGdHGX1Qp1qEFyXb

The DEB was not installable: its Version field was ".." (undefined
HDMAPPING_VERSION_* variables), it depended on -dev packages instead of
runtime libraries, it linked the bundled libtbb.so.12 without shipping
or depending on it, and it packaged headers/static libs/CMake configs of
bundled third-party subprojects (eigen, glew, raylib), clashing with
libeigen3-dev and libglew-dev.

- Use PROJECT_VERSION for the package version.
- Let dpkg-shlibdeps derive runtime dependencies.
- Install apps into an "applications" component and package only it.
- Build the DEB against system oneTBB.
- Attach the .deb to published GitHub releases again.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0158FTTCgGdHGX1Qp1qEFyXb
@JanuszBedkowski
JanuszBedkowski merged commit 56b7e25 into MapsHD:main Oct 29, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants