[many ports] Feature 'Introspection' support#22200
[many ports] Feature 'Introspection' support#22200mkhon wants to merge 1 commit intomicrosoft:masterfrom soylent-io:feature/gtk-introspection
Conversation
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 772fe6cbce530cb3a5f0fee67b57e9861676e5d0 -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/a-/atk.json b/versions/a-/atk.json
index 5ad310b..87a195d 100644
--- a/versions/a-/atk.json
+++ b/versions/a-/atk.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "f495950bdb8912facf6557bec384c48637a09ca1",
+ "git-tree": "71caa75389bf64c69ffef34c3b04b704dd80dee7",
"version": "2.36.0",
"port-version": 3
},
diff --git a/versions/g-/gdk-pixbuf.json b/versions/g-/gdk-pixbuf.json
index 206dd0e..5510412 100644
--- a/versions/g-/gdk-pixbuf.json
+++ b/versions/g-/gdk-pixbuf.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "eee842df29e3955986f6febce333d6968da45b66",
+ "git-tree": "d808219b163b3157bae90200d80535299347161d",
"version": "2.42.2",
"port-version": 3
},
diff --git a/versions/g-/graphene.json b/versions/g-/graphene.json
index 44f06a0..08e5225 100644
--- a/versions/g-/graphene.json
+++ b/versions/g-/graphene.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "c56ed685d18a66357b64430ba985db489d656aa8",
+ "git-tree": "41f0fa3e3ae7821b6d92ed88f16aa74dab9a6e14",
"version": "1.10.2",
"port-version": 3
},
diff --git a/versions/g-/gtk.json b/versions/g-/gtk.json
index 8f1f40a..4809f31 100644
--- a/versions/g-/gtk.json
+++ b/versions/g-/gtk.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "eec8bf806f29d000f090982bbbfd0392d8166bb8",
+ "git-tree": "66f6b1bc59e866a3b8238df5a3f20a18b2cc3908",
"version": "4.4.0",
"port-version": 2
},
diff --git a/versions/h-/harfbuzz.json b/versions/h-/harfbuzz.json
index a5366d7..8bf14dd 100644
--- a/versions/h-/harfbuzz.json
+++ b/versions/h-/harfbuzz.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "dc8f8ea64d714f3b175689297a9aa85e01bc90c2",
+ "git-tree": "47d677b1b5476d9b986db8eb7ceb4ae67a692502",
"version-semver": "3.0.0",
"port-version": 2
},
diff --git a/versions/p-/pango.json b/versions/p-/pango.json
index f191a30..d609043 100644
--- a/versions/p-/pango.json
+++ b/versions/p-/pango.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "d90fba8f734e794580bcf215c11037acf13e20aa",
+ "git-tree": "845aba2ce1355860ef3e5e6dbdb19227af7c9985",
"version": "1.48.10",
"port-version": 2
},|
@mkhon, thanks for your PR! Could you please take a look at the failures in CI testing? atk/gdk-pixbuf with x64-windows, x64-osx, x64-linux: pango with x64-windows, x64-osx, x64-linux: graphene with x64-windows: |
|
This PR depends on #22199 as mentioned in the description |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 05c411da6619971fd033c8a9d20c8cce07d5e42a -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/p-/pango.json b/versions/p-/pango.json
index 0327972..3e39cc9 100644
--- a/versions/p-/pango.json
+++ b/versions/p-/pango.json
@@ -5,6 +5,11 @@
"version": "1.50.3",
"port-version": 1
},
+ {
+ "git-tree": "024f716f80c8454769393287ef14a75de4785f32",
+ "version": "1.50.3",
+ "port-version": 0
+ },
{
"git-tree": "a9cc75941c3ff73920fb3900615d84bc6f1b423e",
"version": "1.48.10",|
I see, thanks for your response! |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 05c411da6619971fd033c8a9d20c8cce07d5e42a -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/p-/pango.json b/versions/p-/pango.json
index 34874cb..c65c390 100644
--- a/versions/p-/pango.json
+++ b/versions/p-/pango.json
@@ -10,11 +10,6 @@
"version": "1.50.3",
"port-version": 0
},
- {
- "git-tree": "024f716f80c8454769393287ef14a75de4785f32",
- "version": "1.50.3",
- "port-version": 0
- },
{
"git-tree": "a9cc75941c3ff73920fb3900615d84bc6f1b423e",
"version": "1.48.10",|
Can we remove requires:author-response tag from this one? |
|
@PhoebeHui #22199 has been merged so you can now test this PR (depends:different-pr tag can now be removed I guess) |
|
@mkhon, could you merge from master and resolve conflicts? I have no permission to push the changes to this PR. |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 7baf7bc9f3390bab2f47e2bcbd35b065663bc80d -- versions
./vcpkg x-add-version --allDiff
diff --git a/versions/h-/harfbuzz.json b/versions/h-/harfbuzz.json
index eeb491a..17f1a5f 100644
--- a/versions/h-/harfbuzz.json
+++ b/versions/h-/harfbuzz.json
@@ -1,7 +1,7 @@
{
"versions": [
{
- "git-tree": "852d7b204335b195bf01c2b8bc41895fee3663aa",
+ "git-tree": "ccc65955dbcab3a0438f6027f050cd4acd57fc4a",
"version-semver": "3.2.0",
"port-version": 1
},You have modified or added at least one vcpkg.json where a "license" field is missing.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.jsonports/gtk/vcpkg.jsonports/harfbuzz/vcpkg.jsonports/pango/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
|
@PhoebeHui I rebased to the latest master and resolved the conflicts |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.jsonports/gtk/vcpkg.jsonports/harfbuzz/vcpkg.jsonports/pango/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
|
Looks like latest arm64_windows build failed because of vcpkg bug: |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.jsonports/gtk/vcpkg.jsonports/harfbuzz/vcpkg.jsonports/pango/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
Yes, it has been fixed in vcpkg-tool repo, and waiting for a new release, please ignore it now. |
|
This seems like a maintenance nightmare if it affects every port that touches gobject. A few questions to help us understand what the problem space is here:
|
I think not
Linux packages are usually built with introspection enabled by default. I can modify the PR if the common sense is to do the same
I think it makes sense to always build with introspection enabled
Yes and no. If introspection data is built only when gtk is built, how gtk will know the introspection of a dependency (e.g. atk or pango) needs to be rebuilt when the dependency is upgraded (e.g. when atk is upgraded how do we know we need to rebuild its introspection data). I think this is the main reason interospection data is built along with the appropriate software package that owns the data structures. Think of introspection as a kind of additional library that is shipped with every package that supports introspection |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.jsonports/gtk/vcpkg.jsonports/harfbuzz/vcpkg.jsonports/pango/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.jsonports/gtk/vcpkg.jsonports/harfbuzz/vcpkg.jsonports/pango/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
|
Can you please resolve the file conflicts? |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where a "license" field is missing.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.jsonports/harfbuzz/vcpkg.jsonports/pango/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.json
Valid values for the license field can be found in the documentation
|
@JackBoosY I rebased to latest master. Can we get this merged? |
|
Seems there are some file conflicts, can you please resolve that first? Thanks. |
Done |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.jsonports/gdk-pixbuf/vcpkg.jsonports/graphene/vcpkg.json
Valid values for the license field can be found in the documentation
|
@ras0219-msft ping for reply. |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
ports/graphene/vcpkg.json
Valid values for the license field can be found in the documentation
|
Can you please merge to master first? |
|
Convert this PR to draft since there is no progress. |
|
Closing this PR since it seems that no progress is being made. Please reopen if work is still being done. |
Add introspection feature (requires #22199)
What does your PR fix?
Which triplets are supported/not supported? Have you updated the CI baseline?
all
Does your PR follow the maintainer guide?
Yes
If you have added/updated a port: Have you run
./vcpkg x-add-version --alland committed the result?Yes
If you are still working on the PR, open it as a Draft: https://github.blog/2019-02-14-introducing-draft-pull-requests/