Skip to content

Updated vcpkg to support Geospatial PDFs - #4686

Merged
Withalion merged 1 commit into
masterfrom
fix-geospatial-pdf-support
Sep 8, 2026
Merged

Updated vcpkg to support Geospatial PDFs#4686
Withalion merged 1 commit into
masterfrom
fix-geospatial-pdf-support

Conversation

@gabriel-bolbotina

@gabriel-bolbotina gabriel-bolbotina commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Issue

GeoPDF layers were marked as invalid when opening QGIS projects in the mobile app, even though the same projects worked fine in QGIS Desktop.

Solution

Added the poppler feature to the GDAL dependency in vcpkg.json.

Acceptance criteria

  • Geospatial PDF files can be opened in the mobile app

@Withalion Withalion added bug PRIMARY CATEGORY qgis Needs changes in QGIS code labels Aug 28, 2026
@github-actions

Copy link
Copy Markdown

Coverage Report for CI Build 33168002402

Coverage decreased (-0.5%) to 59.08%

Details

  • Coverage decreased (-0.5%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • 435 coverage regressions across 7 files.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

435 previously-covered lines in 7 files lost coverage.

File Lines Losing Coverage Coverage
mm/app/maptools/recordingmaptool.cpp 185 68.01%
mm/app/position/positionkit.cpp 98 60.35%
mm/app/main.cpp 81 36.73%
mm/app/variablesmanager.cpp 49 25.74%
mm/app/position/geoposition.cpp 9 80.0%
mm/core/merginapi.cpp 7 74.79%
mm/app/position/positiontransformer.cpp 6 85.09%

Coverage Stats

Coverage Status
Relevant Lines: 15704
Covered Lines: 9278
Line Coverage: 59.08%
Coverage Strength: 97.19 hits per line

💛 - Coveralls

@github-actions

Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build Build failed or not found. #7244
linux Build 📬 Mergin Maps 72701 x86_64 Expires: 26/11/2026 #7270
win64 Build 📬 Mergin Maps 64461 win64 Expires: 26/11/2026 #6446
Android Build 📬 Mergin Maps 855411 APK [armeabi-v7a] Expires: 26/11/2026 #8554
📬 Mergin Maps 855411 APK [armeabi-v7a] Google Play Store #8554
Android Build 📬 Mergin Maps 855451 APK [arm64-v8a] Expires: 26/11/2026 #8554
📬 Mergin Maps 855451 APK [arm64-v8a] Google Play Store #8554
iOS Build Build failed or not found. #9496

@github-actions

Copy link
Copy Markdown

📦 Build Artifacts Ready

OS Status Build Info Workflow run
macOS Build 📬 Mergin Maps 72442 dmg Expires: 26/11/2026 #7244
linux Build 📬 Mergin Maps 72701 x86_64 Expires: 26/11/2026 #7270
win64 Build 📬 Mergin Maps 64461 win64 Expires: 26/11/2026 #6446
Android Build 📬 Mergin Maps 855411 APK [armeabi-v7a] Expires: 26/11/2026 #8554
📬 Mergin Maps 855411 APK [armeabi-v7a] Google Play Store #8554
Android Build 📬 Mergin Maps 855451 APK [arm64-v8a] Expires: 26/11/2026 #8554
📬 Mergin Maps 855451 APK [arm64-v8a] Google Play Store #8554
iOS Build 📬 Build number: 26.08.949612 #9496

@IvaKuklica

Copy link
Copy Markdown

Testing note

Tested on:
iPhone 15, iOS 26
Samsung Galaxy A53, Android 16
Desktop application

Result: In all three environments, the GeoPDF layer(s) opened correctly and were marked as valid — no invalid-layer warnings, correct rendering and extent/CRS on all platforms.

Fix confirmed — acceptance criteria met (Geospatial PDF files can be opened in the mobile app)

@IvaKuklica IvaKuklica added the test - success QA team accepted the item label Sep 7, 2026
@Withalion
Withalion merged commit 0cee7e5 into master Sep 8, 2026
6 of 8 checks passed
@Withalion
Withalion deleted the fix-geospatial-pdf-support branch September 8, 2026 07:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug PRIMARY CATEGORY qgis Needs changes in QGIS code test - success QA team accepted the item

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants