-
-
Notifications
You must be signed in to change notification settings - Fork 12.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
jpeg-xl 0.7.0 #111483
jpeg-xl 0.7.0 #111483
Conversation
562b82a
to
4145e53
Compare
it seems aom needs a revision bump |
Make sure to rebase before the revision bump, since |
89d5865
to
122cef3
Compare
@SMillerDev Ok I bumped revision of (Should there be a @carlocab Indeed and also |
Brew commands don't help here, because not everything always breaks. |
Are you sure they're needed? Having a |
Yes, pretty much sure. See previous failed run at: Commands
|
I'm seeing breakage in formulas that depend on In particular |
dd5b0c1
to
25931c2
Compare
resource "highway" do | ||
url "https://github.com/google/highway.git", |
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 project tags commits (and is at 1.0+ now), so it would be good to make this its own formula, I think.
25931c2
to
932f76c
Compare
@carlocab @SMillerDev This now passed the CI tests (at least on 12-arm64). It seems the others were cancelled after a (long) run, not sure if this was some quota or what. It's odd that I had to bump revisions on, say, geeqie, since the dependency is through Anyways, please take a look and let me know if you think anything else is still needed for this PR, or if it should be ready to merge at this point. Thanks! |
932f76c
to
14f449d
Compare
@carlocab Thanks for adding the |
There are already 2 PRs using "CI-long-timeout": #111543, #111434 In any case, your commits need fixing up, since you have commits that modify multiple formulae (which is why there is an "automerge-skip" label). Do cd $(brew --repo homebrew/core)
git checkout bump-jpeg-xl-0.7.0
git reset --hard HEAD~3
brew bump-revision --message "(jpeg-xl 0.7.0)" aom ffmpeg{,@4} geeqie libavif libheif vips webkitgtk
git push --force |
The RPATH is needed for the tools binaries shipped with jpeg-xl. Signed-off-by: Filipe Brandenburger <filbranden@gmail.com>
14f449d
to
ce46bf2
Compare
Done recreating the commits using |
c4c47c9
to
ff9ec7b
Compare
It's the same problem we saw for |
Will dispatch a build for |
It happened on a GitHub runner too: |
I think we have to tweak our workflow files: https://gist.github.com/nathabonfim59/b088db8752673e1e7acace8806390242. It seems there is a |
Nice find. We probably want to work out which syscalls we want to allow instead of just passing |
The plot thickens here: https://gitlab.gnome.org/GNOME/glib/-/commit/ce04a124040be091407e070280d86ca810bacb8c indicates this is due to a bug in which undefined syscalls are incorrectly returning It appears the root cause of this is running a @Homebrew/linux is our Alternatively, I think the offending syscall is |
Yes, this was mentioned on Slack a while ago: moby/moby#43595
We should be using homebrew-core/.github/workflows/tests.yml Line 88 in e42f141
but who knows if that's not virtualised on a machine with an older kernel.
We could try |
I think we might have to do the latter. This failure is very host-dependent and I would guess on Windows and macOS hosts where they basically emulate the syscalls for the newest Linux kernel it would work, as would any Linux host with a new enough kernel. One useful piece of documentation that would be nice to have for the future is the "anatomy" of the virtualization stack so we actually know what version of the kernel is actually executing our syscalls, though I have no idea how easy it is get to get that information. |
brew linkage --cached --test --strict jpeg-xl
from that PR (this PR also preserves the original commits from that one.)brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install --build-from-source <formula>
)? If this is a new formula, does it passbrew audit --new <formula>
?Bump jpeg-xl to version 0.7.0