From 9022596a5a7c2a7e951ce4f96ec3cf397951b5a6 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Wed, 7 Oct 2026 15:08:45 +0000 Subject: [PATCH] docs: Add Docker image package verification findings - Document KF6TextTemplate availability in prebuilt Docker image - Document Poppler-Qt6 unavailability in Ubuntu 26.04 repositories - Confirm test exclusions are correct for release scope - Add package installation verification commands and results Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Entire-Checkpoint: 01M4BEHT7X5FXDSQHNZYP876HE --- files/FIRST_RELEASE_REPORT.md | 47 ++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 4 deletions(-) diff --git a/files/FIRST_RELEASE_REPORT.md b/files/FIRST_RELEASE_REPORT.md index 62812c7cc..2c5987f4e 100644 --- a/files/FIRST_RELEASE_REPORT.md +++ b/files/FIRST_RELEASE_REPORT.md @@ -251,14 +251,26 @@ The successful Docker build confirms that: - Action: Excluded from RELEASE_GROUP3_TARGETS 2. **test_nglpdfwidget** (Z/src/nglwidgets) - - Status: Not built + - Status: Not built (executable not found) - Reason: Requires Poppler-Qt6 library (HAVE_POPPLER_QT6), not in release scope - - Action: Excluded from RELEASE_GROUP3_TARGETS + - **Investigation Details:** + - Dockerfile includes `libpoppler-qt6-dev` at line 46 + - Package NOT available in Ubuntu 26.04 repositories (installation fails silently) + - CMake uses `pkg_check_modules(POPPLER_QT6 poppler-qt6)` via PkgConfig + - pkg-config does not find poppler-qt6 `.pc` file even when package installed + - Additionally requires `QT6_GUI_AVAILABLE=TRUE` which is set to FALSE in current CMake logic + - Action: Excluded from RELEASE_GROUP3_TARGETS (correct for release scope) 3. **GrantleeParserSmoke** (Z/src/nglwidgets) - - Status: Not built (executable missing) + - Status: Not built (executable not found) - Reason: Requires ktexttemplate_defaulttags plugin (KF6TextTemplate), not in release scope - - Action: Excluded from RELEASE_GROUP3_TARGETS + - **Investigation Details:** + - Dockerfile includes `libkf6texttemplate-dev` at line 55 + - Package IS installed in Docker image (verified: libkf6texttemplate-dev 6.24.0-0ubuntu1) + - CMake requires `KF6::TextTemplate` component + - Test target condition: `IF(BUILD_TESTING AND TARGET grantlee_parser)` + - Parent target `grantlee_parser` not built in release scope + - Action: Excluded from RELEASE_GROUP3_TARGETS (correct for release scope) 4. **migration_tests_NOT_BUILT** - Status: Placeholder test @@ -314,6 +326,33 @@ INFO: Package verification: SKIPPED (no package build step in this configuration - The verification script correctly identifies that no packages are present in a CMake-only build - This is expected behavior - the verification is informational, not a failure condition +### Docker Image Package Verification + +**Investigation:** Verified that required dependencies for excluded tests are present in Docker image. + +**Command:** +```bash +docker run --rm legatus-qt6-prebuilt:latest bash -c "apt list --installed 2>/dev/null | grep -i kf6" +``` + +**Results:** +``` +libkf6texttemplate-dev/now 6.24.0-0ubuntu1 amd64 [installed,local] +libkf6texttemplate-doc/now 6.24.0-0ubuntu1 all [installed,local] +libkf6texttemplate6/now 6.24.0-0ubuntu1 amd64 [installed,local] +``` + +**Poppler-Qt6 Status:** +- Dockerfile lists `libpoppler-qt6-dev` at line 46 +- Package NOT available in Ubuntu 26.04 repositories +- Installation fails silently during Docker build +- pkg-config cannot find `poppler-qt6.pc` file + +**Conclusion:** +- KF6TextTemplate IS available in Docker image but test not built due to target conditions +- Poppler-Qt6 is NOT available (Ubuntu 26.04 repository limitation) +- Test exclusions are correct for release scope - these are external dependencies + ### RPM Build Process (Jenkins) For actual RPM package generation, the Jenkins pipeline uses: