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
This commit is contained in:
1 file changed
+43
-4
@@ -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:
|
||||
|
||||
Reference in new issue
Block a user