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
Update to 71.0.3578.80 #618
Conversation
- gn-bootstrap-remove-gn-gen.patch: Removed, `--skip_generate_buildfiles` can now be used to skip this step - add-flag-to-show-avatar-button.patch: Removed, the avatar button does not occupy the title bar anymore
Thank you. It builds fine for me. |
Does the patch stop working in version 71? Did you check that? It works for both UIs in version 70. |
|
@perfect7gentleman Those warnings comes from the theme engine, I think, and shouldn't cause an abort. On another issue tracker, I saw that you are using Clang as the default toolchain, yes? If so, you should double-check if you properly built chromium's dependencies, specially C++ ones. I had similar issue when tried to build against libcxx/libcxxabi. |
@ian-moone , Clang is default for chromium deps such as nodejs and others. New dep introduced in 71, jsoncpp, is also built with Clang.
|
I checked it briefly and it requires updating as code referencing the old UI was removed. If needed, I can update and include it again. |
Have you successfully built chromium against libcxx/libxxabi in the past? Because I don't. I had to build
|
yes, and lastest ungoogled-chromium-70 too.
they are built with Clang |
I'm not sure if chromium truly supports system libcxx on linux yet. At least looking at the
The other references are when |
I don't see any big differences between ebuilds for 70 and 71. Only jsonccp as new dep. |
Yeah, but chromium's internals could've changed a lot between them. |
@xsmile Please update the patch, it is fixed now. |
Thank you, I included it again. |
@@ -0,0 +1,23 @@ | |||
description: gcc6 cannot automatically resolve these overloads, tell it what to do |
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 think it is necessary to have this patch considering that all of this code will be removed in disable-google-host-detection.patch
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.
Fixed.
# was reverted since it | ||
# - breaks linux_portable. | ||
# - has no clear side-effects (the include only defines constants). | ||
# - has nothing to do with fontconfig. |
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 don't revert this.
FYI, I've been trying to develop a new workflow for updating Debian-related patches and packaging files. It should be able to catch cases like this. The instructions for this workflow are here: https://github.com/ungoogled-software/ungoogled-chromium-debian. That being said, I don't think it is necessary to re-work this PR using that workflow. If you decide to try it out for the next release, let me know how it goes.
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.
Right, fixed.
Thanks for the instructions, I'll take a look next time.
@@ -0,0 +1,1655 @@ | |||
description: restore support for building against gtk2 |
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 have any configurations that use the GTK2 UI. I'm guessing it is not necessary to include this?
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 optional, I removed the patch.
return; | ||
|
||
// Delete any remaining pending requests on this Channel ID. | ||
- pending_transactions_ = {}; | ||
+ pending_transactions_ = base::queue<std::pair<std::vector<uint8_t>, DeviceCallback>>(); |
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 manually added this line back in because I wasn't sure if removing this line would cause any issues or not.
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.
Fixed.
Whoops, I only wanted 8c49d06 to be approved again, not the entire PR... |
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.
Looks good now. Thanks.
gn-bootstrap-remove-gn-gen.patch
,--skip_generate_buildfiles
can now be used to skip this stepremovedadd-flag-to-show-avatar-button.patch
, the new UI places the avatar button in line with the settings button instead of the title bar and switching to the old UI is not possible anymore