-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
abseil: update to 20230802.0 #19905
abseil: update to 20230802.0 #19905
Conversation
Notifying maintainers: |
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.
Fine with me, assuming that CI passes
@judaew
Could you please include a patch, like what we used earlier in your other port, |
1906b1b
to
f6fecb5
Compare
@barracuda156, done |
@judaew Thank you! Build is working now. P. S. The |
@judaew However,
|
Thank you, @barracuda156 |
f6fecb5
to
35ded1b
Compare
@judaew I can open an issue with |
@barracuda156 It looks like Ryan has run into this issue before. |
@judaew I see, so it is upstream bug, and they do not care. Well, we should find a fix for this. UPD. Made a Trac ticket: https://trac.macports.org/ticket/67969 |
35ded1b
to
7ba6546
Compare
I just increased |
That covers the only known issue, correct? Sergey, do your builds look good now? |
@herbygillot , any concerns relative to |
@mascguy I will try in an hour or so and update here. |
@mascguy Yes, it builds with @judaew Could you please add
|
This comment was marked as outdated.
This comment was marked as outdated.
So we need to engage with upstream, and/or see if it's feasible to work around this some other way. |
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
|
Okay, |
@mascguy
|
Fixed in master |
@mascguy Thank you! |
@mascguy @barracuda156 @judaew This update changed the names and versions of the installed libraries and broke the Bear and mtxclient ports:
There already is a line in the Portfile that warns about this: "Ports that depend on this port must be revbump after update". Please revbump everything that depends on abseil. That list can be obtained using
|
Everything else was rev-bumped as part of this update, but Thanks for the heads-up Clemens! |
Hmmmm... actually, if these ports are dependent on
|
So... the problem isn't that they were missed from this PR. Rather, they didn't declare the dependency in the first place, which is why they weren't included in the list of rev-bumps. ;-) |
@neverpanic Clemens, it looks like you're missing a few more lib deps for
So you're missing lib deps for Do you mind if I go ahead and add lib deps for those as well, along with |
Go ahead, thanks. I guess those dependencies all come from the use of |
It seems to me that the problem is this:
mtxclient uses meson's |
The same problem seems to affect grpc, which causes most of the linking dependencies of Bear, too:
|
Clemens, since this appears to be a case of over-linking, I didn't add lib deps for Up to you! |
I'll open a PR to grpc and re2 to fix the overlinking, at which point those should probably disappear, so they won't be necessary at this time. Thank you for fixing the others. |
You bet, thanks for letting us know! |
re2 exports a pkg-config file that instructs all users of re2 to link against some libraries from libabseil when linking against re2. Because abseil often changes its soversion, this requires many ports that use re2 to be revbumped whenever abseil changes, even though they only use symbols from re2. Avoid this by using the Requires.private field in the re2 pkg-config file as documented in [1]. See also [2], which explains the difference in linking. See: #19905 [1]: https://people.freedesktop.org/~dbn/pkg-config-guide.html#concepts [2]: https://stackoverflow.com/a/61674208
Description
Commits:
Type(s)
Tested on
macOS 13.4.1 22F770820d x86_64
Xcode 15.0 15A5195m
Verification
Have you
port lint --nitpick
?sudo port test
?sudo port -vst install
?