Skip to content

isl 0.24#76444

Closed
paperchalice wants to merge 2 commits intoHomebrew:masterfrom
paperchalice:isl
Closed

isl 0.24#76444
paperchalice wants to merge 2 commits intoHomebrew:masterfrom
paperchalice:isl

Conversation

@paperchalice
Copy link
Copy Markdown
Contributor

  • Have you followed the guidelines for contributing?
  • Have you checked that there aren't other open pull requests for the same formula update/change?
  • Have you built your formula locally with brew install --build-from-source <formula>, where <formula> is the name of the formula you're submitting?
  • Is your test running fine brew test <formula>, where <formula> is the name of the formula you're submitting?
  • Does your build pass brew audit --strict <formula> (after doing brew install <formula>)?

@paperchalice paperchalice force-pushed the isl branch 3 times, most recently from e615062 to 6d48c1c Compare May 2, 2021 07:33
@paperchalice
Copy link
Copy Markdown
Contributor Author

paperchalice commented May 2, 2021

flann official site http://www.cs.ubc.ca/research/flann is down.

@paperchalice paperchalice force-pushed the isl branch 4 times, most recently from cbbca7b to c427753 Compare May 3, 2021 10:31
@carlocab
Copy link
Copy Markdown
Member

carlocab commented May 3, 2021

You should probably drop the libbi commit, as I'm not sure we want to rebuild that against the new Big Sur SDK yet. (It'll also need rebuilding once the Intel Big Sur runner has been updated to 11.3.)

The mpich issue will also be fixed by #73062, so you can just drop that commit and rebase once #73062 is merged.

@chenrui333 chenrui333 added the test failure CI fails while running the test-do block label May 3, 2021
@carlocab
Copy link
Copy Markdown
Member

carlocab commented May 4, 2021

Please remove the perl revision bump for libbi.

Formula/isl.rb Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why does it need llvm? Note that it still uses system clang to build even if you have an llvm build dependency.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It needs some clang libraries to build binding generator.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's build without those, we don't want to depend on llvm itself

Formula/isl.rb Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did make install stop installing this? That's very weird.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some C++ interface like cpp-checked.h are not installed by the make install, need to install them manually.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This need to be reported upstream, so it gets fixed by them and we can remove this ugliness in the next version.

Formula/isl.rb Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do we need to change the test?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just test the C++ interface

Formula/flann.rb Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would be good to try to keep the old test. We can use the new one you propose for now just to check that flann isn't broken by the isl version bump, though.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently resource URL are unreachable, ERROR 500.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, saw your comment: #76444 (comment)

@paperchalice
Copy link
Copy Markdown
Contributor Author

==> Testing libbi
/usr/bin/sandbox-exec -f /private/tmp/homebrew20210503-79670-2gsqxd.sb ruby -W1 -- /opt/homebrew/Library/Homebrew/test.rb /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/libbi.rb --verbose --retry
==> /opt/homebrew/Cellar/libbi/1.4.5_2/bin/libbi sample @test.conf
Stash.c: loadable library and perl binaries are mismatched (got handshake key 0xc800080, needed 0xc700080)
==> Testing libbi (again)
/usr/bin/sandbox-exec -f /private/tmp/homebrew20210503-79917-pm6fly.sb ruby -W1 -- /opt/homebrew/Library/Homebrew/test.rb /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/libbi.rb --verbose --retry
==> /opt/homebrew/Cellar/libbi/1.4.5_2/bin/libbi sample @test.conf
Stash.c: loadable library and perl binaries are mismatched (got handshake key 0xc800080, needed 0xc700080)
Error: libbi: failed

@carlocab
Copy link
Copy Markdown
Member

carlocab commented May 4, 2021

That's expected. Homebrew/brew#11275

Also seen in a number of other PRs.

@paperchalice paperchalice force-pushed the isl branch 2 times, most recently from d9ec9e6 to 309fe0b Compare May 10, 2021 00:59
@carlocab
Copy link
Copy Markdown
Member

You can also drop the flann commit; that should be fixed in its own PR.

@paperchalice paperchalice force-pushed the isl branch 2 times, most recently from a8a3c1d to 93d638f Compare May 12, 2021 08:05
@carlocab
Copy link
Copy Markdown
Member

This should be good to merge when you drop the openmodelica commit and add a comment linking to an upstream report for the manual header installation.

carlocab added a commit to carlocab/homebrew-core that referenced this pull request May 14, 2021
Fixes CI failure seen in Homebrew#76444 and various other PRs. Also, update the
license. There are no "or later" references in the source repository.

See Homebrew/brew#11286.
BrewTestBot pushed a commit that referenced this pull request May 14, 2021
Fixes CI failure seen in #76444 and various other PRs. Also, update the
license. There are no "or later" references in the source repository.

See Homebrew/brew#11286.

Closes #77243.

Signed-off-by: Sean Molenaar <1484494+SMillerDev@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
@paperchalice
Copy link
Copy Markdown
Contributor Author

paperchalice commented May 16, 2021

Reported to mailing list (isl and pet use the same mailing list) the only reply is

Sven Verdoolaege <sven.verdoolaege.isl@gmail.com>

I guess it's just that nobody ever requested them to be installed.
I don't use them myself.

skimo

@carlocab
Copy link
Copy Markdown
Member

Reported to mailing list (isl and pet use the same mailing list) the only reply is

Sven Verdoolaege <sven.verdoolaege.isl@gmail.com>

I guess it's just that nobody ever requested them to be installed.
I don't use them myself.

skimo

This makes it sound like these headers aren't useful then. What are the extra headers used for?

@paperchalice
Copy link
Copy Markdown
Contributor Author

These headers are contributed by llvm, the component polly use the C++ interface.

@carlocab
Copy link
Copy Markdown
Member

It might help if you contributed a patch upstream to install these headers as well with make install.

Copy link
Copy Markdown
Member

@carlocab carlocab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You should also drop the openmodelica commit, since 1.17.0 does not build.

Formula/isl.rb Outdated
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

@paperchalice
Copy link
Copy Markdown
Contributor Author

Drop the C++ headers now. In fact python binding doesn't need python@3.9, it is distributed by the source code, but is still not installed by make install. About the patch I don't think I can write it because I'm not familiar to automake.😰

openmodelica needs many upstream commits to build.

Copy link
Copy Markdown
Member

@carlocab carlocab left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @paperchalice.

@BrewTestBot
Copy link
Copy Markdown
Contributor

:shipit: @carlocab has triggered a merge.

@paperchalice paperchalice deleted the isl branch June 8, 2021 08:25
@github-actions github-actions bot added the outdated PR was locked due to age label Jul 9, 2021
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jul 9, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

outdated PR was locked due to age test failure CI fails while running the test-do block

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants