[PR #6341] [CLOSED] Add libwebkitgtk6.0 dependency to packaging for new UI #28055

Open
opened 2026-08-05 08:05:43 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/6341
Author: @PizzaLovingNerd
Created: 6/4/2026
Status: Closed

Base: ui-refactorHead: new-ui-packaging


📝 Commits (3)

  • 43bbeb1 Add libwebkitgtk6.0 dependency
  • 512899d [client] Prevent corruption from competing log rotation and improve debug bundle (#6214)
  • 6154bd0 Merge branch 'netbirdio:main' into new-ui-packaging

📊 Changes

19 files changed (+515 additions, -32 deletions)

View changed files

📝 .goreleaser_ui.yaml (+2 -0)
📝 client/cmd/debug.go (+4 -0)
📝 client/cmd/service_controller.go (+14 -8)
📝 client/internal/debug/debug.go (+18 -4)
client/internal/debug/debug_logfiles_test.go (+103 -0)
📝 client/internal/engine.go (+2 -0)
📝 client/proto/daemon.pb.go (+13 -2)
📝 client/proto/daemon.proto (+1 -0)
📝 client/proto/generate.sh (+1 -1)
📝 client/server/debug.go (+3 -0)
📝 client/status/status.go (+12 -2)
📝 client/ui/debug.go (+3 -0)
📝 go.mod (+1 -1)
📝 go.sum (+2 -2)
📝 util/log.go (+42 -12)
util/log_test.go (+96 -0)
util/logrotate_linux.go (+93 -0)
util/logrotate_linux_test.go (+95 -0)
util/logrotate_nonlinux.go (+10 -0)

📄 Description

Describe your changes

Added libwebkitgtk as a dependency to the netbird-ui .deb and .rpm. Without this dependency installed, NetBird-ui crashes.

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • This change does not modify the public API, gRPC protocols, functionality behavior, CLI / service flags, or introduce a new feature — OR I have discussed it with the NetBird team beforehand (link the issue / Slack thread in the description). See CONTRIBUTING.md.

By submitting this pull request, you confirm that you have read and agree to the terms of the Contributor License Agreement.

Documentation

  • Documentation is not needed for this change (explain why)
    Just a bug fix.

Summary by CodeRabbit

  • Chores
    • Updated package dependencies for Netbird UI on Linux platforms.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/6341 **Author:** [@PizzaLovingNerd](https://github.com/PizzaLovingNerd) **Created:** 6/4/2026 **Status:** ❌ Closed **Base:** `ui-refactor` ← **Head:** `new-ui-packaging` --- ### 📝 Commits (3) - [`43bbeb1`](https://github.com/netbirdio/netbird/commit/43bbeb104d4a58b66e7b982227e77a6d60240434) Add libwebkitgtk6.0 dependency - [`512899d`](https://github.com/netbirdio/netbird/commit/512899d82d884bb5451e9cd540db324dbe5d2144) [client] Prevent corruption from competing log rotation and improve debug bundle (#6214) - [`6154bd0`](https://github.com/netbirdio/netbird/commit/6154bd05d42b29592efebc31ea400b076c8b0b19) Merge branch 'netbirdio:main' into new-ui-packaging ### 📊 Changes **19 files changed** (+515 additions, -32 deletions) <details> <summary>View changed files</summary> 📝 `.goreleaser_ui.yaml` (+2 -0) 📝 `client/cmd/debug.go` (+4 -0) 📝 `client/cmd/service_controller.go` (+14 -8) 📝 `client/internal/debug/debug.go` (+18 -4) ➕ `client/internal/debug/debug_logfiles_test.go` (+103 -0) 📝 `client/internal/engine.go` (+2 -0) 📝 `client/proto/daemon.pb.go` (+13 -2) 📝 `client/proto/daemon.proto` (+1 -0) 📝 `client/proto/generate.sh` (+1 -1) 📝 `client/server/debug.go` (+3 -0) 📝 `client/status/status.go` (+12 -2) 📝 `client/ui/debug.go` (+3 -0) 📝 `go.mod` (+1 -1) 📝 `go.sum` (+2 -2) 📝 `util/log.go` (+42 -12) ➕ `util/log_test.go` (+96 -0) ➕ `util/logrotate_linux.go` (+93 -0) ➕ `util/logrotate_linux_test.go` (+95 -0) ➕ `util/logrotate_nonlinux.go` (+10 -0) </details> ### 📄 Description ## Describe your changes Added libwebkitgtk as a dependency to the netbird-ui .deb and .rpm. Without this dependency installed, NetBird-ui crashes. ### Checklist - [X] Is it a bug fix - [ ] Is a typo/documentation fix - [ ] Is a feature enhancement - [ ] It is a refactor - [ ] Created tests that fail without the change (if possible) - [X] This change does **not** modify the public API, gRPC protocols, functionality behavior, CLI / service flags, or introduce a new feature — **OR** I have discussed it with the NetBird team beforehand (link the issue / Slack thread in the description). See [CONTRIBUTING.md](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTING.md#discuss-changes-with-the-netbird-team-first). > By submitting this pull request, you confirm that you have read and agree to the terms of the [Contributor License Agreement](https://github.com/netbirdio/netbird/blob/main/CONTRIBUTOR_LICENSE_AGREEMENT.md). ## Documentation - [X] Documentation is **not needed** for this change (explain why) Just a bug fix. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Chores** * Updated package dependencies for Netbird UI on Linux platforms. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 08:05:43 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#28055