[PR #384] Add missing libs in debian linux build and add linux dektop entry #389

Open
opened 2026-03-02 12:40:59 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/kavishdevar/librepods/pull/384
Author: @ranaaditya
Created: 12/13/2025
Status: 🔄 Open

Base: mainHead: desktop-entry


📝 Commits (3)

  • 7b99d41 chore: add missing libs in debian linux build and add linux dektop entry
  • 87e7ec3 fix missing bash markdown lang tags in readme
  • 2b033da fix readme tags

📊 Changes

2 files changed (+35 additions, -5 deletions)

View changed files

📝 linux/CMakeLists.txt (+23 -3)
📝 linux/README.md (+12 -2)

📄 Description

  1. Add : Missing Libs in debian linux build (attaching initial failed build logs)
  2. Add Desktop Entry with Icon (Optional - users can run a command to have it) - its hard to go to build folders and rerun the commands for naive users instead anyone can have the Desktop Entry Like normal apps.

Failed Build Logs:

View build error log
~/librepods/librepods/linux/build$ cmake ..
-- Could NOT find XKB (missing: XKB_LIBRARY XKB_INCLUDE_DIR) (Required is at least version "0.5.0")
-- Could NOT find Qt6LinguistTools (missing: Qt6LinguistTools_DIR)
CMake Error at CMakeLists.txt:7 (find_package):
  Found package configuration file: /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake
  but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT FOUND.
  Reason given by package: Failed to find required Qt component "LinguistTools".
  Expected Config file at "/usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake" does NOT exist
Configuring with --debug-find-pkg=Qt6LinguistTools might reveal details why the package was not found.
Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some of the path variables that find_package uses to try and find the package.
-- Configuring incomplete, errors occurred!


<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit

* **Documentation**
  * Expanded Linux build prerequisites to include additional Qt6 development tools and build dependencies.
  * Added optional setup steps to install a system-wide desktop entry and icon, plus instructions to launch the app from the desktop menu.

* **Chores**
  * Added a post-install step to refresh system icon caches and the desktop database on Linux.

<sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub>
<!-- 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>
## 📋 Pull Request Information **Original PR:** https://github.com/kavishdevar/librepods/pull/384 **Author:** [@ranaaditya](https://github.com/ranaaditya) **Created:** 12/13/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `desktop-entry` --- ### 📝 Commits (3) - [`7b99d41`](https://github.com/kavishdevar/librepods/commit/7b99d41b03da104a3f284efe110e1fe202c30de4) chore: add missing libs in debian linux build and add linux dektop entry - [`87e7ec3`](https://github.com/kavishdevar/librepods/commit/87e7ec3b219462c9edb31e6d62e40603f86dd72d) fix missing bash markdown lang tags in readme - [`2b033da`](https://github.com/kavishdevar/librepods/commit/2b033da6abc4d1edd3a6520337bc1838726d247b) fix readme tags ### 📊 Changes **2 files changed** (+35 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `linux/CMakeLists.txt` (+23 -3) 📝 `linux/README.md` (+12 -2) </details> ### 📄 Description 1. Add : **Missing Libs in debian linux build** (attaching initial failed build logs) 2. Add **Desktop Entry with Icon** (Optional - users can run a command to have it) - its hard to go to build folders and rerun the commands for naive users instead anyone can have the Desktop Entry Like normal apps. Failed Build Logs: <details> <summary>View build error log</summary> ```log ~/librepods/librepods/linux/build$ cmake .. -- Could NOT find XKB (missing: XKB_LIBRARY XKB_INCLUDE_DIR) (Required is at least version "0.5.0") -- Could NOT find Qt6LinguistTools (missing: Qt6LinguistTools_DIR) CMake Error at CMakeLists.txt:7 (find_package): Found package configuration file: /usr/lib/x86_64-linux-gnu/cmake/Qt6/Qt6Config.cmake but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT FOUND. Reason given by package: Failed to find required Qt component "LinguistTools". Expected Config file at "/usr/lib/x86_64-linux-gnu/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake" does NOT exist Configuring with --debug-find-pkg=Qt6LinguistTools might reveal details why the package was not found. Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some of the path variables that find_package uses to try and find the package. -- Configuring incomplete, errors occurred! <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Documentation** * Expanded Linux build prerequisites to include additional Qt6 development tools and build dependencies. * Added optional setup steps to install a system-wide desktop entry and icon, plus instructions to launch the app from the desktop menu. * **Chores** * Added a post-install step to refresh system icon caches and the desktop database on Linux. <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- 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>
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librepods#389
No description provided.