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
|
- Action: Excluded from RELEASE_GROUP3_TARGETS
|
||||||
|
|
||||||
2. **test_nglpdfwidget** (Z/src/nglwidgets)
|
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
|
- 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)
|
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
|
- 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**
|
4. **migration_tests_NOT_BUILT**
|
||||||
- Status: Placeholder test
|
- 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
|
- 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
|
- 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)
|
### RPM Build Process (Jenkins)
|
||||||
|
|
||||||
For actual RPM package generation, the Jenkins pipeline uses:
|
For actual RPM package generation, the Jenkins pipeline uses:
|
||||||
|
|||||||
Reference in new issue
Block a user