-
Notifications
You must be signed in to change notification settings - Fork 6.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[poppler,gdal] Major update to poppler; poppler feature for gdal #22720
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
All manifest files must be formatted
./vcpkg format-manifest ports/*/vcpkg.json
Diff
diff --git a/ports/poppler/vcpkg.json b/ports/poppler/vcpkg.json
index 76dfbc4..3b94f4e 100644
--- a/ports/poppler/vcpkg.json
+++ b/ports/poppler/vcpkg.json
@@ -52,12 +52,6 @@
}
]
},
- "fontconfig": {
- "description": "Use fontconfig",
- "dependencies": [
- "fontconfig"
- ]
- },
"font-configuration": {
"description": "Defaut font configuration backend",
"dependencies": [
@@ -71,6 +65,12 @@
}
]
},
+ "fontconfig": {
+ "description": "Use fontconfig",
+ "dependencies": [
+ "fontconfig"
+ ]
+ },
"splash": {
"description": "The splash backend is always enabled. This option is kept for compatibility.",
"dependencies": [
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout df40d1c476dc02d71b113e4a63c3a32b00ebb5bd -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/baseline.json b/versions/baseline.json
index b8df750..075ee8d 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5401,8 +5401,8 @@
"port-version": 4
},
"poppler": {
- "baseline": "20.12.1",
- "port-version": 6
+ "baseline": "22.0.1",
+ "port-version": 0
},
"popsift": {
"baseline": "0.9",
diff --git a/versions/p-/poppler.json b/versions/p-/poppler.json
index 0b609a3..0965afe 100644
--- a/versions/p-/poppler.json
+++ b/versions/p-/poppler.json
@@ -1,5 +1,10 @@
{
"versions": [
+ {
+ "git-tree": "4d910633c772683b5bfa9404228fceaba68fd939",
+ "version": "22.0.1",
+ "port-version": 0
+ },
{
"git-tree": "3f15f5c09cc977692e0c081d39e7e85f2229efe1",
"version": "20.12.1",
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
All manifest files must be formatted
./vcpkg format-manifest ports/*/vcpkg.json
Diff
diff --git a/ports/poppler/vcpkg.json b/ports/poppler/vcpkg.json
index 76dfbc4..3b94f4e 100644
--- a/ports/poppler/vcpkg.json
+++ b/ports/poppler/vcpkg.json
@@ -52,12 +52,6 @@
}
]
},
- "fontconfig": {
- "description": "Use fontconfig",
- "dependencies": [
- "fontconfig"
- ]
- },
"font-configuration": {
"description": "Defaut font configuration backend",
"dependencies": [
@@ -71,6 +65,12 @@
}
]
},
+ "fontconfig": {
+ "description": "Use fontconfig",
+ "dependencies": [
+ "fontconfig"
+ ]
+ },
"splash": {
"description": "The splash backend is always enabled. This option is kept for compatibility.",
"dependencies": [
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout df40d1c476dc02d71b113e4a63c3a32b00ebb5bd -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/baseline.json b/versions/baseline.json
index b8df750..075ee8d 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5401,8 +5401,8 @@
"port-version": 4
},
"poppler": {
- "baseline": "20.12.1",
- "port-version": 6
+ "baseline": "22.0.1",
+ "port-version": 0
},
"popsift": {
"baseline": "0.9",
diff --git a/versions/p-/poppler.json b/versions/p-/poppler.json
index 0b609a3..91e9e83 100644
--- a/versions/p-/poppler.json
+++ b/versions/p-/poppler.json
@@ -1,5 +1,10 @@
{
"versions": [
+ {
+ "git-tree": "9b4dfc97042ad1f48473ecefaaa77a27d95f85c7",
+ "version": "22.0.1",
+ "port-version": 0
+ },
{
"git-tree": "3f15f5c09cc977692e0c081d39e7e85f2229efe1",
"version": "20.12.1",
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
All manifest files must be formatted
./vcpkg format-manifest ports/*/vcpkg.json
Diff
diff --git a/ports/poppler/vcpkg.json b/ports/poppler/vcpkg.json
index 76dfbc4..3b94f4e 100644
--- a/ports/poppler/vcpkg.json
+++ b/ports/poppler/vcpkg.json
@@ -52,12 +52,6 @@
}
]
},
- "fontconfig": {
- "description": "Use fontconfig",
- "dependencies": [
- "fontconfig"
- ]
- },
"font-configuration": {
"description": "Defaut font configuration backend",
"dependencies": [
@@ -71,6 +65,12 @@
}
]
},
+ "fontconfig": {
+ "description": "Use fontconfig",
+ "dependencies": [
+ "fontconfig"
+ ]
+ },
"splash": {
"description": "The splash backend is always enabled. This option is kept for compatibility.",
"dependencies": [
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout df40d1c476dc02d71b113e4a63c3a32b00ebb5bd -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/baseline.json b/versions/baseline.json
index b8df750..075ee8d 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5401,8 +5401,8 @@
"port-version": 4
},
"poppler": {
- "baseline": "20.12.1",
- "port-version": 6
+ "baseline": "22.0.1",
+ "port-version": 0
},
"popsift": {
"baseline": "0.9",
diff --git a/versions/p-/poppler.json b/versions/p-/poppler.json
index 0b609a3..dba2740 100644
--- a/versions/p-/poppler.json
+++ b/versions/p-/poppler.json
@@ -1,5 +1,10 @@
{
"versions": [
+ {
+ "git-tree": "8c3cdf8e728363b73dd28b1ee8f59196aa4bdb77",
+ "version": "22.0.1",
+ "port-version": 0
+ },
{
"git-tree": "3f15f5c09cc977692e0c081d39e7e85f2229efe1",
"version": "20.12.1",
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
All manifest files must be formatted
./vcpkg format-manifest ports/*/vcpkg.json
Diff
diff --git a/ports/poppler/vcpkg.json b/ports/poppler/vcpkg.json
index d5ee3d1..8a853b1 100644
--- a/ports/poppler/vcpkg.json
+++ b/ports/poppler/vcpkg.json
@@ -45,12 +45,6 @@
}
]
},
- "fontconfig": {
- "description": "Use fontconfig",
- "dependencies": [
- "fontconfig"
- ]
- },
"font-configuration": {
"description": "Defaut font configuration backend",
"dependencies": [
@@ -64,6 +58,12 @@
}
]
},
+ "fontconfig": {
+ "description": "Use fontconfig",
+ "dependencies": [
+ "fontconfig"
+ ]
+ },
"splash": {
"description": "The splash backend is always enabled. This option is kept for compatibility."
},
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout df40d1c476dc02d71b113e4a63c3a32b00ebb5bd -- versions
./vcpkg x-add-version --all
Diff
diff --git a/versions/baseline.json b/versions/baseline.json
index b8df750..075ee8d 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5401,8 +5401,8 @@
"port-version": 4
},
"poppler": {
- "baseline": "20.12.1",
- "port-version": 6
+ "baseline": "22.0.1",
+ "port-version": 0
},
"popsift": {
"baseline": "0.9",
diff --git a/versions/p-/poppler.json b/versions/p-/poppler.json
index 0b609a3..94a913a 100644
--- a/versions/p-/poppler.json
+++ b/versions/p-/poppler.json
@@ -1,5 +1,10 @@
{
"versions": [
+ {
+ "git-tree": "1389a9fc794fce9273559e8a5e720ab2fc7387c0",
+ "version": "22.0.1",
+ "port-version": 0
+ },
{
"git-tree": "3f15f5c09cc977692e0c081d39e7e85f2229efe1",
"version": "20.12.1",
UWP:
=> unsupported |
This version of poppler is currently not usable with gdal. gdal uses the poppler C++ API, and poppler uses C++ 17 in the API ( |
Is there a ticket about this open on gdal side? |
bf5d6ad
to
728ea0c
Compare
5b18956
to
4bbf2c0
Compare
I update license field for gdal and unofficial namespace for poppler exports. No other changes planned. |
@dg0yt
Other features test pass on x64-windows. |
Okay, poppler[fontconfig] is now unsupported on windows (except mingw). |
AFAICS the author gave all required response. |
+ $<INSTALL_INTERFACE:include/poppler/fofi> | ||
+ $<INSTALL_INTERFACE:include/poppler/goo> | ||
+) | ||
+set_target_properties(poppler PROPERTIES EXPORT_NAME poppler-private) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Why this rename? (considering we're already in the namespace unofficial::poppler::
)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The name "poppler" is fine when used inside the Poppler project. However, upstream is really putting much emphasis on that this shall not be used by other projects and that such usage is entirely unsupported. However, some projects need it (e.g. GDAL). I want to carry upstreams point of view. Even more in the light of tools like `vcpkg? blindly reporting all targets as if they were public API.
I also want to add proper CMake config export upstream, and I expect better acceptance for this name.
What does your PR fix?
Updates poppler to 22.02.0.
Switches to upstreams official gitlab repo. (github is a mirror and lags.)
Revises dependencies and feature interface for poppler:
Adds a poppler feature to gdal. (Based on initial work by @m-kuhn in [gdal] Add poppler #22583.)
Which triplets are supported/not supported? Have you updated the CI baseline?
all but uwp, yes (arm64-windows no longer blocked by gperf)
Does your PR follow the maintainer guide?
yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --all
and committed the result?yes
Todo:
gdal[core,poppler,tools]
CI runs.