[PR #10450] [MERGED] Bump ConvertX to Debian 13 #8758

Closed
opened 2026-02-26 16:33:59 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/community-scripts/ProxmoxVE/pull/10450
Author: @Copilot
Created: 12/31/2025
Status: Merged
Merged: 12/31/2025
Merged by: @michelroegl-brunner

Base: copilot/fix-bentopdf-update-issueHead: copilot/fix-convertx-install-issue


📝 Commits (4)

  • a5aac1f Initial plan
  • 1b85fe4 Fix ConvertX installation by changing default Debian version to 13
  • 8f208e6 Switch to apt
  • 646ff39 update deb13

📊 Changes

3 files changed (+3 additions, -3 deletions)

View changed files

📝 ct/convertx.sh (+1 -1)
📝 frontend/public/json/convertx.json (+1 -1)
📝 install/convertx-install.sh (+1 -1)

📄 Description

✍️ Description

ConvertX installation fails on Debian 12 when Intel GPU passthrough is enabled. Intel's latest GPU drivers require:

  • libc6 >= 2.38 (Debian 12 has 2.36)
  • libstdc++6 >= 13 (Debian 12 has 12.2.0)
  • libzstd1 >= 1.5.5 (Debian 12 has 1.5.4)

Changed default Debian version from 12 to 13 in both the installation script and metadata:

Script Changes (ct/convertx.sh):

var_version="${var_version:-13}"

Metadata Changes (frontend/public/json/convertx.json):

"version": "13"

Debian 13 (Trixie) provides required library versions. Hardware acceleration setup already supports Debian 13. Aligns with 276 other scripts that default to Debian 13. Users can override with var_version=12 if needed.

Prerequisites (X in brackets)

  • Self-review completed – Code follows project standards.
  • Tested thoroughly – Changes work as expected.
  • No security risks – No hardcoded secrets, unnecessary privilege escalations, or permission issues.

🛠️ Type of Change (X in brackets)

  • 🐞 Bug fix – Resolves an issue without breaking functionality.
  • New feature – Adds new, non-breaking functionality.
  • 💥 Breaking change – Alters existing functionality in a way that may require updates.
  • 🆕 New script – A fully functional and tested script or script set.
  • 🌍 Website update – Changes to website-related JSON files or metadata.
  • 🔧 Refactoring / Code Cleanup – Improves readability or maintainability without changing functionality.
  • 📝 Documentation update – Changes to README, AppName.md, CONTRIBUTING.md, or other docs.
Original prompt

This section details on the original issue you should resolve

<issue_title>ConvertX - fail to install</issue_title>
<issue_description>### Have you read and understood the above guidelines?

yes

🔎 Did you run the script with verbose mode enabled?

Yes, verbose mode was enabled and the output is included below

📜 What is the name of the script you are using?

ConvertX v0.16.1 LXC

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/convertx.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📈 Which Proxmox version are you on?

pve-manager/9.1.4/5ac30304265fbd8e (running kernel: 6.17.4-1-pve)

📝 Provide a clear and concise description of the issue.

Hello,

I can't install ConvertX with the helper script, cause of this package with not the good version :

The following packages have unmet dependencies:
intel-igc-core-2 : Depends: libc6 (>= 2.38) but 2.36-9+deb12u13 is to be installed
Depends: libstdc++6 (>= 13) but 12.2.0-14+deb12u1 is to be installed
Depends: libzstd1 (>= 1.5.5) but 1.5.4+dfsg2-5 is to be installed

I d"ont know what to do for make this script working...
maybe it's because the script run debian 12 instead of 13 ? or it's in my proxmox VE ?

e4glenight

🔄 Steps to reproduce the issue.

PVE Shell

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/convertx.sh)"

Paste the full error output (if available).

🧩 Using Advanced Install on node e4glenight
💡 PVE Version 9.1.4 (Kernel: 6.17.4-1-pve)

💡 PVE Version 9.1.4 (Kernel: 6.17.4-1-pve)
🖥️ Operating System: debian
🌟 Version: 12
📦 Container Type: Unprivileged
🆔 Container ID: 104
🏠 Hostname: convertx
💾 Disk Size: 20 GB
🧠 CPU Cores: 2
🛠️ RAM Size: 4096 MiB
🌉 Bridge: vmbr0
📡 IPv4: dhcp
📡 IPv6: auto
🗂️ FUSE Support: no
📦 Nesting: Enabled
🎮 GPU Passthrough: yes
💡 Timezone: Europe/Paris
🔍 Verbose Mode: yes
🚀 Creating a ConvertX LXC using the above advanced settings
✔️ Updated app defaults: /usr/local/community-scripts/defaults/convertx.vars
✔️ Storage local (Free: 27.6GB Used: 6.6GB) [Template]
✔️ Storage local-lvm (Free: 25.9GB Used: 22.3GB) [Container]
✔️ Storage 'local-lvm' (lvmthin) validated
✔️ Template storage 'local' validated
✔️ Template search completed
✔️ Template debian-12-standard_12.12-1_amd64.tar.zst [local]
✔️ LXC Container 104 was successfully created.
🎮 Detected Intel GPU
✔️ Automatically configuring INTEL GPU passthrough
✔️ INTEL GPU passthrough configured (2 devices)
✔️ Started LXC Container
✔️ Network in LXC is reachable (ping)
✔️ GPU passthrough configured (video:44, render:104)
✔️ Customized LXC Container
✔️ Set up Container OS
✔️ Network Connected: 10.1.1.35
✔️ IPv4 Internet Connected
✖️ IPv6 Internet Not Connected
✔️ Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ )
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://security.debian.org bookworm-security InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
bind9-dnsutils bind9-host bind9-libs libssl3 openssl
5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 4,854 kB of archives.
After this operation, 12.3 kB of additional disk space will be used.
Get:1 http://security.debian.org bookworm-security/main amd64 libssl3 amd64 3.0.17-1deb12u3 [2,028 kB]
Get:2 http://security.debian.org bookworm-security/main amd64 bind9-host amd64 1:9.18.41-1
deb12u1 [54.7 kB]
Get:3 http://security.debian.org bookworm-security/main amd64 bind9-dnsutils amd64 1:9.18.41-1deb12u1 [155 kB]
Get:4 http://security.debian.org bookworm-security/main amd64 bind9-libs amd64 1:9.18.41-1
deb12u1 [1,181 kB]
Get:5 http://security.debian.org bookworm-security/main amd64 openssl amd64 3.0.17-1deb12u3 [1,434 kB]
Fetched 4,854 kB in 0s (25.7 MB/s)
apt-listchanges: Reading changelogs...
(Reading database ... 20346 files and directories currently installed.)
Preparing to unpack .../libssl3_3.0.17-1
deb12u3_amd64.deb ...
Unpacking libssl3:amd64 (3.0.17-1deb12u3) over (3.0.17-1deb12u2) ...
Preparing to unpack .../bind9-host_1%3a9.18.41-1deb12u1_amd64.deb ...
Unpacking bind9-host (1:9.18.41-1
deb12u1) over (1:9.18.33-1deb12u2) ...
Preparing to unpack .../bind9-dnsutils_1%3a9.18.41-1
deb12u1_amd64.deb ...
Unpacking bind9-dnsutils (1:9.18.41-1deb12u1) over (1:9.18.33-1deb12u2) ...
Preparing to unpack .../bind9-libs_1%3a9.18.41-1~deb12u1_amd64.deb...


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.


🔄 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/community-scripts/ProxmoxVE/pull/10450 **Author:** [@Copilot](https://github.com/apps/copilot-swe-agent) **Created:** 12/31/2025 **Status:** ✅ Merged **Merged:** 12/31/2025 **Merged by:** [@michelroegl-brunner](https://github.com/michelroegl-brunner) **Base:** `copilot/fix-bentopdf-update-issue` ← **Head:** `copilot/fix-convertx-install-issue` --- ### 📝 Commits (4) - [`a5aac1f`](https://github.com/community-scripts/ProxmoxVE/commit/a5aac1f030c216bf875619798847ff5c0cbc8a73) Initial plan - [`1b85fe4`](https://github.com/community-scripts/ProxmoxVE/commit/1b85fe42e20847aba5b6c5abd857ce60fed910c3) Fix ConvertX installation by changing default Debian version to 13 - [`8f208e6`](https://github.com/community-scripts/ProxmoxVE/commit/8f208e66a51a2d71e22e92d57bfbad4965c6fd96) Switch to apt - [`646ff39`](https://github.com/community-scripts/ProxmoxVE/commit/646ff39696f46d9c8912765d95207a87f9b656ad) update deb13 ### 📊 Changes **3 files changed** (+3 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `ct/convertx.sh` (+1 -1) 📝 `frontend/public/json/convertx.json` (+1 -1) 📝 `install/convertx-install.sh` (+1 -1) </details> ### 📄 Description ## ✍️ Description ConvertX installation fails on Debian 12 when Intel GPU passthrough is enabled. Intel's latest GPU drivers require: - `libc6 >= 2.38` (Debian 12 has 2.36) - `libstdc++6 >= 13` (Debian 12 has 12.2.0) - `libzstd1 >= 1.5.5` (Debian 12 has 1.5.4) Changed default Debian version from 12 to 13 in both the installation script and metadata: **Script Changes (`ct/convertx.sh`):** ```bash var_version="${var_version:-13}" ``` **Metadata Changes (`frontend/public/json/convertx.json`):** ```json "version": "13" ``` Debian 13 (Trixie) provides required library versions. Hardware acceleration setup already supports Debian 13. Aligns with 276 other scripts that default to Debian 13. Users can override with `var_version=12` if needed. ## ✅ Prerequisites (**X** in brackets) - [x] **Self-review completed** – Code follows project standards. - [x] **Tested thoroughly** – Changes work as expected. - [x] **No security risks** – No hardcoded secrets, unnecessary privilege escalations, or permission issues. --- ## 🛠️ Type of Change (**X** in brackets) - [x] 🐞 **Bug fix** – Resolves an issue without breaking functionality. - [ ] ✨ **New feature** – Adds new, non-breaking functionality. - [ ] 💥 **Breaking change** – Alters existing functionality in a way that may require updates. - [ ] 🆕 **New script** – A fully functional and tested script or script set. - [x] 🌍 **Website update** – Changes to website-related JSON files or metadata. - [ ] 🔧 **Refactoring / Code Cleanup** – Improves readability or maintainability without changing functionality. - [ ] 📝 **Documentation update** – Changes to `README`, `AppName.md`, `CONTRIBUTING.md`, or other docs. <!-- START COPILOT ORIGINAL PROMPT --> <details> <summary>Original prompt</summary> ---- *This section details on the original issue you should resolve* <issue_title>ConvertX - fail to install</issue_title> <issue_description>### ✅ Have you read and understood the above guidelines? yes ### 🔎 Did you run the script with verbose mode enabled? Yes, verbose mode was enabled and the output is included below ### 📜 What is the name of the script you are using? ConvertX v0.16.1 LXC ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/convertx.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [x] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📈 Which Proxmox version are you on? pve-manager/9.1.4/5ac30304265fbd8e (running kernel: 6.17.4-1-pve) ### 📝 Provide a clear and concise description of the issue. Hello, I can't install ConvertX with the helper script, cause of this package with not the good version : The following packages have unmet dependencies: intel-igc-core-2 : Depends: libc6 (>= 2.38) but 2.36-9+deb12u13 is to be installed Depends: libstdc++6 (>= 13) but 12.2.0-14+deb12u1 is to be installed Depends: libzstd1 (>= 1.5.5) but 1.5.4+dfsg2-5 is to be installed I d"ont know what to do for make this script working... maybe it's because the script run debian 12 instead of 13 ? or it's in my proxmox VE ? e4glenight ### 🔄 Steps to reproduce the issue. PVE Shell bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/convertx.sh)" ### ❌ Paste the full error output (if available). 🧩 Using Advanced Install on node e4glenight 💡 PVE Version 9.1.4 (Kernel: 6.17.4-1-pve) 💡 PVE Version 9.1.4 (Kernel: 6.17.4-1-pve) 🖥️ Operating System: debian 🌟 Version: 12 📦 Container Type: Unprivileged 🆔 Container ID: 104 🏠 Hostname: convertx 💾 Disk Size: 20 GB 🧠 CPU Cores: 2 🛠️ RAM Size: 4096 MiB 🌉 Bridge: vmbr0 📡 IPv4: dhcp 📡 IPv6: auto 🗂️ FUSE Support: no 📦 Nesting: Enabled 🎮 GPU Passthrough: yes 💡 Timezone: Europe/Paris 🔍 Verbose Mode: yes 🚀 Creating a ConvertX LXC using the above advanced settings ✔️ Updated app defaults: /usr/local/community-scripts/defaults/convertx.vars ✔️ Storage local (Free: 27.6GB Used: 6.6GB) [Template] ✔️ Storage local-lvm (Free: 25.9GB Used: 22.3GB) [Container] ✔️ Storage 'local-lvm' (lvmthin) validated ✔️ Template storage 'local' validated ✔️ Template search completed ✔️ Template debian-12-standard_12.12-1_amd64.tar.zst [local] ✔️ LXC Container 104 was successfully created. 🎮 Detected Intel GPU ✔️ Automatically configuring INTEL GPU passthrough ✔️ INTEL GPU passthrough configured (2 devices) ✔️ Started LXC Container ✔️ Network in LXC is reachable (ping) ✔️ GPU passthrough configured (video:44, render:104) ✔️ Customized LXC Container ✔️ Set up Container OS ✔️ Network Connected: 10.1.1.35 ✔️ IPv4 Internet Connected ✖️ IPv6 Internet Not Connected ✔️ Git DNS: github.com:(✔️ ) raw.githubusercontent.com:(✔️ ) api.github.com:(✔️ ) git.community-scripts.org:(✔️ ) Hit:1 http://deb.debian.org/debian bookworm InRelease Hit:2 http://deb.debian.org/debian bookworm-updates InRelease Hit:3 http://security.debian.org bookworm-security InRelease Reading package lists... Done Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: bind9-dnsutils bind9-host bind9-libs libssl3 openssl 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 4,854 kB of archives. After this operation, 12.3 kB of additional disk space will be used. Get:1 http://security.debian.org bookworm-security/main amd64 libssl3 amd64 3.0.17-1~deb12u3 [2,028 kB] Get:2 http://security.debian.org bookworm-security/main amd64 bind9-host amd64 1:9.18.41-1~deb12u1 [54.7 kB] Get:3 http://security.debian.org bookworm-security/main amd64 bind9-dnsutils amd64 1:9.18.41-1~deb12u1 [155 kB] Get:4 http://security.debian.org bookworm-security/main amd64 bind9-libs amd64 1:9.18.41-1~deb12u1 [1,181 kB] Get:5 http://security.debian.org bookworm-security/main amd64 openssl amd64 3.0.17-1~deb12u3 [1,434 kB] Fetched 4,854 kB in 0s (25.7 MB/s) apt-listchanges: Reading changelogs... (Reading database ... 20346 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.17-1~deb12u3_amd64.deb ... Unpacking libssl3:amd64 (3.0.17-1~deb12u3) over (3.0.17-1~deb12u2) ... Preparing to unpack .../bind9-host_1%3a9.18.41-1~deb12u1_amd64.deb ... Unpacking bind9-host (1:9.18.41-1~deb12u1) over (1:9.18.33-1~deb12u2) ... Preparing to unpack .../bind9-dnsutils_1%3a9.18.41-1~deb12u1_amd64.deb ... Unpacking bind9-dnsutils (1:9.18.41-1~deb12u1) over (1:9.18.33-1~deb12u2) ... Preparing to unpack .../bind9-libs_1%3a9.18.41-1~deb12u1_amd64.deb... </details> <!-- START COPILOT CODING AGENT SUFFIX --> - Fixes community-scripts/ProxmoxVE#10444 <!-- START COPILOT CODING AGENT TIPS --> --- 💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 16:33:59 +03:00
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/ProxmoxVE#8758
No description provided.