-
Notifications
You must be signed in to change notification settings - Fork 6.6k
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
[new port] at-spi2-atk 2.38.0 port #24934
Conversation
@JackBoosY @dg0yt |
This port requires dbus (native dependency) to build. |
"glib", | ||
{ | ||
"name": "glib", | ||
"host": true | ||
}, |
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.
Duplicated?
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.
No
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.
@mkhon Can you elaborate?
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.
Second instance has host="true"
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.
Second instance has host="true"
Why? it not enough with one? why we need 2?
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 same as other gnome ports:
- it uses glib tools (host)
- It uses glib libs (target)
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 same as other gnome ports:
- it uses glib tools (host)
- It uses glib libs (target)
Thank you for explaining! :)
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.
Please resolve this thread.
@JackBoosY Is it possible to install dsub on the ci? |
@talregev do we have similar examples (e.g. for searching X11 dependencies)? |
Yes. |
@mkhon I write updated example for x11 msgs install msgs. |
"glib", | ||
{ | ||
"name": "glib", | ||
"host": true |
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.
"host": true | |
"default-features": false, | |
"host": true |
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.
I don't understand why this change is required. I do not see this pattern to be used in the other ports (ports/gtk for example)
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.
@JackBoosY Do you insist on this change?
Needs dbus-1? |
Yes. it need dbus. Can it install on the ci? |
I added a warning message that libdbus-1 is required and also disabled the build on CI because of this |
This means that this port doesn't contribute to building wxwidgets:x64-linux in CI because it is going to block gtk3:x64-linux in CI. FTR, port |
We need gtk linux so we also need at-spi2-atk port in Linux. please change that. |
|
Request install |
I try to build at-spi-atk on my virtual linux machine. I install dbus lib.
config-x64-linux-dbg-out.log |
@BillyONeal This is correct. I just remain you our conversation here: The vm image is not correlated anymore to |
ports/at-spi2-core/portfile.cmake
Outdated
@@ -0,0 +1,48 @@ | |||
if(VCPKG_TARGET_IS_LINUX) | |||
message(STATUS "${PORT} currently requires the following libraries from the system package manager:\n libdbus-1\n libxi-dev\n libxtst-dev\n\nThese can be installed on Ubuntu systems via apt-get install libdbus-1-dev libxi-dev libxtst-dev") |
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.
message(STATUS "${PORT} currently requires the following libraries from the system package manager:\n libdbus-1\n libxi-dev\n libxtst-dev\n\nThese can be installed on Ubuntu systems via apt-get install libdbus-1-dev libxi-dev libxtst-dev") | |
message(STATUS "${PORT} currently requires the following libraries from the system package manager:\n libdbus-1-dev\n libxi-dev\n libxtst-dev\n\nThese can be installed on Ubuntu systems via apt-get install libdbus-1-dev libxi-dev libxtst-dev") |
I don't have access to merge master branch to this branch, please merge it first. Then I will check the logs. |
The line that installs the package in question is off the bottom of the screenshot. It's theoretically possible that I accidentally created the new VMSS pointing to the old image or something like that but it would be very surprising to me. Notably, that screenshot was not from the VM itself (they are headless, no GUI) |
How you can verify what is actually found on the vm? |
@BillyONeal |
@BillyONeal Can you update the vm with the current |
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!
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json
or CONTROL
must be modified.
error: checked-in files for at-spi2-atk have changed but the version was not updated
version: 2.38.0
old SHA: ebb28a9cdbd06d3185ba2e0cfc1945be23a0a608
new SHA: d3bad232e464a2089180b36b06b118aa46bf2e92
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
error: checked-in files for at-spi2-core have changed but the version was not updated
version: 2.44.1
old SHA: dd1e736f89692df6c27db81eed2269458666841b
new SHA: b845424faf2dfa477546f9c23a900f789f506eb2
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
at-spi2-core 2.44.1 port
Can you enable editing by other contributors? |
github does not allow that for organizations
…On Fri, 12 Aug 2022 at 13:29 Jack·Boos·Yu ***@***.***> wrote:
Can you enable editing by other contributors?
—
Reply to this email directly, view it on GitHub
<#24934 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAXB7HNNNQZ3FGKGL6FDOWTVYXVOHANCNFSM5XANH5TA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
@mkhon Can I copy your PR and let @JackBoosY to edit this PR? |
Port libxtst and its dependency xorg-macros: Current situation:
Another way: install |
Wow, I can't believe I messed up the Linux deployment like that. Clearly it didn't work because the Pipelines Agent hates Ubuntu 22.04, so the attempted update there to get more modern compilers didn't actually land. (That is, we fail due to microsoft/azure-pipelines-agent#3834 ) Putting the tag back.... |
@BillyONeal So, apparently according to microsoft/azure-pipelines-agent#3834 we have to wait for the port to .Net 6. Would it be possible to make use of the OpenSSL downgrade workaround in the meantime? |
No, we shouldn't downgrade the version unless the port is seriously buggy. |
In that case I would suggest another workaround: create a file
Source: https://rwmj.wordpress.com/2022/08/08/ssh-from-rhel-9-to-rhel-5-or-rhel-6/ If the server ( |
I'm a bit nervous doing that. The purpose of our CI testing is to replicate something one of our users is actually likely to do, and by and large they aren't going to have applied changes like that.
@japm48 is talking about the version installed by |
@BillyONeal |
@BillyONeal @talregev what is the current status of this? Can we push gtk3 without Linux build for now? This is long overdue |
@mkhon Please respond to this comment. |
I created #26766 which is made from the non-org-owned fork so that edits should be allowed |
at-spi2-atk 2.38.0 port
at-spi2-core 2.44.1 port
Describe the pull request
What does your PR fix?
The port provides at-spi2-atk dependency needed by gtk3
Which triplets are supported/not supported? Have you updated the CI baseline?
linux
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/