Skip to content

abseil-cpp: update to 20260526.0.#61200

Draft
dora-meowmeow wants to merge 22 commits into
void-linux:masterfrom
dora-meowmeow:abseil
Draft

abseil-cpp: update to 20260526.0.#61200
dora-meowmeow wants to merge 22 commits into
void-linux:masterfrom
dora-meowmeow:abseil

Conversation

@dora-meowmeow

@dora-meowmeow dora-meowmeow commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Testing the changes

  • I tested the changes in this PR: Currently testing all the dependencies
    [ci skip]

Local build testing

  • I built this PR locally for my native architecture, (x86_64-glibc)
  • I built this PR locally for these architectures (if supported. mark crossbuilds):
    • i686

@dora-meowmeow

dora-meowmeow commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

From grep abseil srcpkg/*/template, I was able to learn following packages depend on abseil-cpp:

  • webrtc-audio-processing - Compiles fine, no changes
    • webrtc-audio-processing-2 - Compiles fine, no changes
  • grpc - Update to v1.81.1
    • Tested with:
      • x86_64-glibc
    • Subpackages:
      • libgrpc
      • python3-grpcio
  • protobuf - Update to v35.1
    • Tested with:
      • x86_64-glibc
      • x86_64-musl
    • Subpackages:
      • libprotobuf(-devel)
      • libprotobuf-lite(-devel)
      • libprotoc(-devel)
  • mozc - Skipped since it fetches abseil separately by itself.
    • mozc-base
    • ibus-mozc
    • fcitx5-mozc
  • marble - Compiles fine, no changes
    • marble5
  • libreoffice-*
  • justbuild
  • gfan - Compiles fine, no changes
  • android-tools - See abseil-cpp: update to 20260526.0. #61200 (comment)
  • tg_owt - Compiles fine, no changes
  • re2 - Compiles fine, no changes BUT! re2 needs to be recompiled!

Due to the sheer number of packages, I will try to only compile for x86_64-glibc and x86_64-musl locally. I'll let CI test for 32-bit and arm.

@dora-meowmeow

Copy link
Copy Markdown
Contributor Author

I had to update protobuf to 35.1. This does mean a looottt more packages will need to be tested. I might break this into two prs updating protobuf after abseil.

@dora-meowmeow

Copy link
Copy Markdown
Contributor Author

A patch had to be made for android-tools as it tries to concatenate a std::string with an std::string_view. Aside from that it compiles fine.

@dora-meowmeow

dora-meowmeow commented Jun 24, 2026

Copy link
Copy Markdown
Contributor Author

had to bump re2 just so it recompiles for the CI tests. Should I revert it once it is ready to be merged?

@dora-meowmeow

Copy link
Copy Markdown
Contributor Author

I removed libreoffice and justbuild from the test. I am not sure at this point how to test it. I just hope the PR doesn't break it. I'll check if the versions of the software support latest abseil.

@dora-meowmeow

dora-meowmeow commented Jun 25, 2026

Copy link
Copy Markdown
Contributor Author

Its so weird, I don't understand why some CIs take almost 90 minutes while others take 20? Additionally they did not fail in compiling they failed in repository state???

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant