-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[many ports] Feature 'Introspection' support #22200
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!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 772fe6cbce530cb3a5f0fee67b57e9861676e5d0 -- versions
./vcpkg x-add-version --all
Diff
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.
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!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 05c411da6619971fd033c8a9d20c8cce07d5e42a -- versions
./vcpkg x-add-version --all
Diff
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.
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!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 05c411da6619971fd033c8a9d20c8cce07d5e42a -- versions
./vcpkg x-add-version --all
Diff
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.
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!
After committing all other changes, the version database must be updated
git add -u && git commit
git checkout 7baf7bc9f3390bab2f47e2bcbd35b065663bc80d -- versions
./vcpkg x-add-version --all
Diff
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.json
ports/gdk-pixbuf/vcpkg.json
ports/graphene/vcpkg.json
ports/gtk/vcpkg.json
ports/harfbuzz/vcpkg.json
ports/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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.json
ports/gdk-pixbuf/vcpkg.json
ports/graphene/vcpkg.json
ports/gtk/vcpkg.json
ports/harfbuzz/vcpkg.json
ports/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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.json
ports/gdk-pixbuf/vcpkg.json
ports/graphene/vcpkg.json
ports/gtk/vcpkg.json
ports/harfbuzz/vcpkg.json
ports/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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.json
ports/gdk-pixbuf/vcpkg.json
ports/graphene/vcpkg.json
ports/gtk/vcpkg.json
ports/harfbuzz/vcpkg.json
ports/pango/vcpkg.json
Valid values for the license field are listed at https://spdx.org/licenses/
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.
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.json
ports/gdk-pixbuf/vcpkg.json
ports/graphene/vcpkg.json
ports/gtk/vcpkg.json
ports/harfbuzz/vcpkg.json
ports/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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.json
ports/gdk-pixbuf/vcpkg.json
ports/graphene/vcpkg.json
ports/harfbuzz/vcpkg.json
ports/pango/vcpkg.json
Valid values for the license field can be found in the documentation
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.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.json
ports/gdk-pixbuf/vcpkg.json
ports/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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
If you feel able to do so, please consider adding a "license" field to the following files:
ports/atk/vcpkg.json
ports/gdk-pixbuf/vcpkg.json
ports/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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You have modified or added at least one vcpkg.json where you should check the license
field.
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 --all
and 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/