Summary: | www/chromium: 125.0.6422.76 fails to build | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | Ivan Rozhuk <rozhuk.im> |
Component: | Individual Port(s) | Assignee: | freebsd-chromium (Nobody) <chromium> |
Status: | Closed FIXED | ||
Severity: | Affects Some People | CC: | dev, junchoon, o.hushchenkov, rnagy, rozhuk.im |
Priority: | --- | Flags: | bugzilla:
maintainer-feedback?
(chromium) |
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
Ivan Rozhuk
2024-05-23 08:11:46 UTC
# make showconfig ===> The following configuration options are available for chromium-125.0.6422.76: CODECS=on: Compile and enable patented codecs like H.264 CUPS=on: CUPS printing system support DEBUG=off: Build with debugging support DRIVER=off: Install chromedriver KERBEROS=off: Kerberos support LTO=off: Use Link-Time Optimization PIPEWIRE=off: Screen capture via PipeWire TEST=off: Build and/or run tests WIDEVINE=off: Depend on foreign-cdm to enable playback of DRM content ====> Kerberos support: you can only select none or one of them HEIMDAL=off: Heimdal Kerberos (security/heimdal) HEIMDAL_BASE=off: Heimdal Kerberos (base) MIT=off: MIT Kerberos (security/krb5) I hit the same build failure, do you also have pulseaudio disabled globally? See bug #246449. Do you have commit 1e1a1e9ebc2aae54c1c274ac3bbe329de54704b3 [1] in your ports tree? The failed point was different, but I think I've been bitten by the race condition problem which is stated to be fixex by [1]. Now updated ports tree after [1], finished updating everything except www/chromium, and building www/chromium again. Although it's still ongoing, but already passed the point (around 8% for me) that failed on previous build. [1] https://cgit.freebsd.org/ports/commit/?id=1e1a1e9ebc2aae54c1c274ac3bbe329de54704b3 A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=e63ccbd60c54526e90ae3fbba9c105b6a31b6243 commit e63ccbd60c54526e90ae3fbba9c105b6a31b6243 Author: Robert Nagy <rnagy@FreeBSD.org> AuthorDate: 2024-05-23 12:14:12 +0000 Commit: Robert Nagy <rnagy@FreeBSD.org> CommitDate: 2024-05-23 12:14:12 +0000 www/chromium: add audio/pulseaudio as a build dependency PR: 279242 www/chromium/Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Tomoaki, thanks for the help, but it's obviously not that ninja problem. Robert, thanks for your efforts, build is now past the pulse_stubs part, let's hope for the best :-) But I do not want ugly pulse in my system. Is it really necessary? (In reply to Ivan Rozhuk from comment #6) AFAIK pulse is used during build, but not installed as a dependency. (In reply to Florian Walpen from comment #7) Exactly. If you don't want to have it installed during the build, then you are free to use the binary packages. (In reply to Robert Nagy from comment #8) Or use poudriere to build binary package locally. It installes dependencies INSIDE BUILDER JAILS, BUT NOT ONTO THE BARE-METAL ENVIRONMENT to build. If you want to configure poudriere for casual uses, such that *share existing ports tree, *share existing configured options, between regular builds and poudriere builder jails and *do not install local web server for local repo built by poudriere, my tips and tricks at Brew [1] could be helpful. [1] https://brew.bsd.cafe/TomAoki/Tips-and-Tricks (In reply to Robert Nagy from comment #8) It's relatively easy to return audio backend options into the port. I mean the same three options(pulse, sndio, alsa) all enabled by default. Disabling an option removes build dependency. Will you accept such a patch? |