Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.cyberpunk.tech    |    Cyberpunks LOVE making shit complicated    |    1,115 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 688 of 1,115    |
|    comfyanon to anon    |
|    Re: Melt Your Machine - Build Ungoogled     |
|    26 Oct 25 04:39:45    |
      From: comfy@anon.org              On Sat, 25 Oct 2025 07:23:05 -0000 (UTC), anon wrote:              > https://pomf2.lain.la/f/uc9hp3yw.png       >       > An optimized and (mostly) ungoogled release of Chromium 143.0.7484.0 has       > been successfully built and you can too!       >       > According to https://browserbench.org/Speedometer3.1/       > it scored quite a bit higher than librewolf. Which is a good browser to       > consider.       >       > Be sure to limit the number of cores used when building. Otherwise you       > might overheat your hardware.       > https://pomf2.lain.la/f/wsg7rwbf.png       >       > For a privacy-oriented build that is still functional, here's an       > overview of the tweaks that were made in the build configuration       > (args.gn):       >       > - Google services removed, no telemetry, empty API keys - H.264/AAC       > codec support, extensions, print preview enabled - Vulkan/VA-API GPU       > support - Desktop integration: Native Wayland/X11, GTK, notifications       >       > If you're wondering what the empty API keys are about, here are some       > Google features which won't be available without it:       >       > -- google_api_key --       > Controls access to:       >       > * Google Translate integration       >       > * Google Safe Browsing (malware/phishing protection)       >       > * Geolocation services (using Google's location API)       >       > * Speech recognition (Google Speech API)       >       > * Spell check (Google spell-check service)       >       > -- google_default_client_id + google_default_client_secret --       >       > Controls OAuth2 authentication for:       >       > * Chrome Sync (bookmarks, history, passwords across devices)       >       > * Google account sign-in in browser       >       > * "Sign in to Chrome" feature       >       > * Chrome Web Store authentication       >       > * Google Drive integration       >       > * Gmail notifications       >       > That's right. Google mommy isn't going to be able to read your weird       > German scat website and offer to translate it for you. You're going to       > be on your own there. Scheiße!       >       > On the other hand, you should still be able to print on your local       > network, log into wifi at a hotel, and watch videos in the browser.       >       > This build can be achieved through the build configuration alone without       > any patches to source required. I have it at around 35G for the source       > code, 931M for depot_tools, 8.7G for the build, and 570M for the       > installed files. Once it is installed, that 570M install is all you need       > to keep. Until you need to update to the next major release...       >       > This is not a comprehensive guide to building Chromium. This build       > configuration is intended as a reference to help you achieve the same       > level of ungoogled Chromium for your system. YMMV and you will need to       > tweak things appropriately for your system. You will certainly need to       > determine the dependencies and tools required for your system.       >       > Nevertheless, it can be done.       >       > ==================================================================       > OPTIMIZED UNGOOGLED-CHROMIUM BUILD CONFIGURATION       > ==================================================================       > The settings shown here are a good reference for what you should use for       > an "ungoogled" build. You will have to modify it based on your system.       > https://ghostbin.lain.la/paste/n2ak4       >       > ==================================================================       > POST-INSTALL NOTES       > ==================================================================       > You may need to run the binary with certain flags. I ended up using a       > wrapper script to launch the binary so I could set a location for the       > user-data-dir. I have more than one version of Chromium installed atm       > and didn't want to use the default. I also added the flag       > --ozone-platform=x11 because Chromium apparently hasn't integrated       > support for Vulkan on Wayland on AMD systems. I don't really know what       > the situation is there, but the X11 fallback works.       >       > The other big point to note is if you want sandboxing to work, you'll       > need to set up user namespaces. AppArmor and SELinux are most common for       > managing this. Otherwise you will want to launch the binary with the       > --no-       > sandbox flag.       >       > ==================================================================       > UPDATING YOUR BUILD       > ==================================================================       > One reason to keep the source and your build is so you don't need to do       > an entire rebuild to update.       >       > When new Chromium versions are released:       >       > # Work from wherever you have the source cd ~/chromium/src       >                      > # Update source code git fetch origin git checkout main git pull origin       > main       >                      > # Update dependencies gclient sync --with_branch_heads --with_tags       >                      > # Rebuild autoninja -C out/Release chrome       >       > ==================================================================       > MAKING LLM USEFUL       > ==================================================================       > I have found that LLM *can* be helpful with keeping track of what you're       > doing and setting everything up as long as you first provide the current       > src/docs/linux/build_instructions.md and valid args that can be used.       >       > The list of valid args can be generated from withing the chromium src       > directory with:chromium-valid-args.txt gn args out/Release --list >       > chromium-valid-args.txt       >       > Provide build_instructions.md and chromium-valid-args.txt to the LLM and       > it should be a lot less stupid in assisting you. Pay attention to wtf       > you are doing instead of blinding following a dumb ass reddit chatbot       > when it tells you to put a tilde in your PATH declaration. I know a guy       > who did that.       > https://pomf2.lain.la/f/zjonvaa5.png              Ya just love to see it. Thanks for the link and writeup - just the kind of       post we need around here, sincerely.              /comfy/              --- SoupGate-Win32 v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca