Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jun 2024 17:25:39 +0300
From:      Vladimir Druzenko <vvd@freebsd.org>
To:        Robert Nagy <rnagy@freebsd.org>
Cc:        "Sergey A. Osokin" <osa@freebsd.org>, Gleb Popov <arrowd@freebsd.org>, ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org
Subject:   Re: git: 81a047b386e5 - main - www/*chromium: drop pulseaudio build dependency by using an internal copy
Message-ID:  <f5671664-e73b-4382-9878-0094d12de2a5@freebsd.org>
In-Reply-To: <px6i5vwtrct3zvch4dvi6t2hjup7nxjni4nxfegnrmxj2ldvpk@53oeb2hzbjwd>
References:  <202405270612.44R6CXdT062158@gitrepo.freebsd.org> <e2a480f0-7e82-4fed-961e-feffe2335527@freebsd.org> <CALH631=zkPRmo7_j1zKmASA8rWiG=qOATkrMObd8wBT1k6u9nw@mail.gmail.com> <aa84c11e-c166-4bf0-9e2d-cc916d355d27@freebsd.org> <Zlioek39o9Uxxj1E@FreeBSD.org> <ed47d711-4605-4c7d-8fc8-f2e7d9eacbd4@freebsd.org> <px6i5vwtrct3zvch4dvi6t2hjup7nxjni4nxfegnrmxj2ldvpk@53oeb2hzbjwd>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------OzE0wkMVhKXN0dDEH7H1akoF
Content-Type: multipart/mixed; boundary="------------FYkL3U4P40lCIMbK9sZlwOgt";
 protected-headers="v1"
From: Vladimir Druzenko <vvd@freebsd.org>
To: Robert Nagy <rnagy@freebsd.org>
Cc: "Sergey A. Osokin" <osa@freebsd.org>, Gleb Popov <arrowd@freebsd.org>,
 ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org,
 dev-commits-ports-main@freebsd.org
Message-ID: <f5671664-e73b-4382-9878-0094d12de2a5@freebsd.org>
Subject: Re: git: 81a047b386e5 - main - www/*chromium: drop pulseaudio build
 dependency by using an internal copy
References: <202405270612.44R6CXdT062158@gitrepo.freebsd.org>
 <e2a480f0-7e82-4fed-961e-feffe2335527@freebsd.org>
 <CALH631=zkPRmo7_j1zKmASA8rWiG=qOATkrMObd8wBT1k6u9nw@mail.gmail.com>
 <aa84c11e-c166-4bf0-9e2d-cc916d355d27@freebsd.org>
 <Zlioek39o9Uxxj1E@FreeBSD.org>
 <ed47d711-4605-4c7d-8fc8-f2e7d9eacbd4@freebsd.org>
 <px6i5vwtrct3zvch4dvi6t2hjup7nxjni4nxfegnrmxj2ldvpk@53oeb2hzbjwd>
In-Reply-To: <px6i5vwtrct3zvch4dvi6t2hjup7nxjni4nxfegnrmxj2ldvpk@53oeb2hzbjwd>

--------------FYkL3U4P40lCIMbK9sZlwOgt
Content-Type: multipart/mixed; boundary="------------QfHW1AcaN5LtRonmSCkYoEpa"

--------------QfHW1AcaN5LtRonmSCkYoEpa
Content-Type: multipart/alternative;
 boundary="------------nlYOZI7otHeIBEGIvPDCS0Tx"

--------------nlYOZI7otHeIBEGIvPDCS0Tx
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

MjUuMDYuMjAyNCAxNToxOSwgUm9iZXJ0IE5hZ3kg0L/QuNGI0LXRgjoNCj4gT24gMjUvMDYv
MjQgMTQ6MjQgR01ULCBWbGFkaW1pciBEcnV6ZW5rbyB3cm90ZToNCj4+IDMwLjA1LjIwMjQg
MTk6MjUsIFNlcmdleSBBLiBPc29raW4g0L/QuNGI0LXRgjoNCj4+PiBPbiBUaHUsIE1heSAz
MCwgMjAyNCBhdCAwMzoxNTo1M1BNICswMzAwLCBWbGFkaW1pciBEcnV6ZW5rbyB3cm90ZToN
Cj4+Pj4gMjguMDUuMjAyNCAwOToyNiwgR2xlYiBQb3BvdiDQv9C40YjQtdGCOg0KPj4+Pj4g
T24gTW9uLCBNYXkgMjcsIDIwMjQgYXQgNjo1NuKAr1BNIFZsYWRpbWlyIERydXplbmtvPHZ2
ZEBmcmVlYnNkLm9yZz4gIHdyb3RlOg0KPj4+Pj4+IEp1c3QgcmV0dXJuIGFsbCBvcHRpb25z
Lg0KPj4+Pj4gSXQgaXMgdW5yZWFsaXN0aWMgdG8gYXNrIGZvciByZW1vdmluZyBQdWxzZWF1
ZGlvIGZyb20gZGVmYXVsdCBvcHRpb25zDQo+Pj4+PiBhcyBpdCBpcyBhbHJlYWR5IGRlZmF1
bHQgaW4gbWFueSBvdGhlciBwb3J0cy4gUm9iZXJ0IGdvbmUgYW4gZXh0cmENCj4+Pj4+IG1p
bGUgZm9yIHlvdSB0byBtYWtlIHRoaXMgZGVwZW5kZW5jeSBidWlsZC10aW1lIHJhdGhlciB0
aGFuIHJ1bnRpbWUuDQo+Pj4+Pg0KPj4+Pj4gU3RhcnQgdXNpbmcgUG91ZHJpZXJlIHRvIGJ1
aWxkIHlvdXIgb3duIHNldCBvZiBwYWNrYWdlcyB3aXRoIG9wdGlvbnMNCj4+Pj4+IHlvdSB3
YW50IHJhdGhlciB0aGFuIGdvaW5nIGFnYWluc3QgdGhlIHN0cmVhbSBhbmQgcHV0dGluZyBt
b3JlIHdvcmsgb24NCj4+Pj4+IG90aGVycy4NCj4+Pj4+DQo+Pj4+PiBQLlMuIFlvdXIgd29y
ayBvbiBDaHJvbWl1bSBzdHVmZiBpcyBncmVhdGx5IGFwcHJlY2lhdGVkLCBybmFneUANCj4+
Pj4+IFAuUy5TIEkgd291bGRuJ3QgZXZlbiBib3RoZXIgdG8gdXNlIGJ1bmRsZWQgY29weSBv
ZiBwdWxzZWF1ZGlvIGxpYnMgaWYNCj4+Pj4+IHRoYXQgYWRkcyBtb3JlIHBhdGNoZXMNCj4+
Pj4gWW91IGlnbm9yZWQgbWFpbiBwYXJ0Og0KPj4+Pg0KPj4+PiBPbmUgb2YgbXkgaW5zdGFs
bGF0aW9uIG9mIHRoaXMgcG9ydCBpcyBvbiBoZWFkbGVzcyBWTSAoMiBWTXMpIGZvciBleHBv
cnQNCj4+Pj4gRHJhdy5pbyBkaWFncmFtcyB0byBQREYuIEkgZG9uJ3QgbmVlZCBhbnkgc291
bmQgb24gdGhpcyBWTS4NCj4+Pj4gSW5zdGVhZCBvZiBsZWF2aW5nIG9wdGlvbnMgaW4gdGhl
IHBvcnQgKHdoYXQgY291bGQgYmUgc2ltcGxlcj8pLCBlYWNoIHRpbWUNCj4+Pj4gdGhlIHBv
cnQgaXMgdXBkYXRlZCwgSSB3aWxsIGhhdmUgdG8gbWFudWFsbHkgcmVtb3ZlIHVubmVjZXNz
YXJ5DQo+Pj4+IGRlcGVuZGVuY2llcywgYWRkICJHTl9BUkdTKz11c2VfcHVsc2VhdWRpbz1m
YWxzZSB1c2Vfc25kaW89ZmFsc2UiIGFuZCBhZGQNCj4+Pj4gb3B0aW9uIEFMU0EgKGZvciBk
ZXNrdG9wIE9OLCBidXQgZm9yIFZNIE9GRikuDQo+Pj4+DQo+Pj4+IEhvdyBJIGNhbiBidWls
ZCB0aGlzIHBvcnQgd2l0aG91dCBkZXBlbmRlbmN5IGZyb20gYWxsIHNvdW5kIGVuZ2luZXMg
LSBhbHNhLA0KPj4+PiBzbmRpbyBhbmQgcHVsc2UgZm9yIGluc3RhbGwgaXQgb24gaGVhZGxl
c3MgVk0/DQo+Pj4+IE9wdGlvbnMgd2FzIHRoZSBzb2x1dGlvbiEgSSBkb24ndCB1bmRlcnN0
YW5kIHdobyB0aGV5IHdlcmUgYm90aGVyaW5nPw0KPj4+IFRoZSB3d3cvY2hyb21pdW0gcG9y
dCBpcyBicm9rZW4gdGhlc2UgZGF5cywganVzdCBiZWNhdXNlIHNldmVyYWwgcHJldmlvdXNs
eQ0KPj4+IHdvcmsgd2VsbCBvbmxpbmUgd2ViIGFwcGxpY2F0aW9ucywgc3VjaCBhcyB6b29t
LCBzbGFjaywgZXRjLiwgZG9uJ3Qgd29yaw0KPj4+IGFueW1vcmUuDQo+Pj4NCj4+PiBJJ2Qg
cmVjb21tZW5kIHRvIHJldmVydCBiYWNrIGFsbCAqYXVkaW8qLXJlbGF0ZWQgY2hhbmdlcyBo
YXZlIGJlZW4gbWFkZSB0bw0KPj4+IHJlc3RvcmUgbmVlZGZ1bCBiYXNpYyBmdW5jdGlvbmFs
aXR5Lg0KPj4+DQo+Pj4gVGhhbmsgeW91Lg0KPj4gSGVsbG8hDQo+Pg0KPj4gQXJlIHdlIHBs
YW5uaW5nIHRvIGVudGVyIHRoZSAyMDI0UTN3aXRoIGJyb2tlbiAqY2hyb21pdW0/DQo+IFdo
YXQgaXMgYnJva2VuIGV4YWN0bHk/IElmIHNvbWVvbmUgY2FuIGdldCBtZSBhIHByb3BlciBs
aXN0IG9mIHBhY2thZ2VzIGluc3RhbGxlZA0KPiBhbmQgYSBjb21wbGV0ZSBkZXNjcmlwdGlv
biBvZiB0aGUgZW52aXJvbm1lbnQgSSBjYW4gYWN0dWFsbHkgc3RhcnQgbG9va2luZyBpbnRv
IGl0Lg0KDQpBbGwgZGVzY3JpYmVkIGFib3ZlOg0KDQoxLiBJbXBvc3NpYmxlIGJ1aWxkIHdp
dGhvdXQgc291bmQgYW5kIHdpdGggT1NTIG9ubHkuDQoyLiBUaGUgd3d3L2Nocm9taXVtIHBv
cnQgaXMgYnJva2VuIHRoZXNlIGRheXMsIGp1c3QgYmVjYXVzZSBzZXZlcmFsIA0KcHJldmlv
dXNseSB3b3JrIHdlbGwgb25saW5lIHdlYiBhcHBsaWNhdGlvbnMsIHN1Y2ggYXMgem9vbSwg
c2xhY2ssIGV0Yy4sIA0KZG9uJ3Qgd29yayBhbnltb3JlLg0KDQotLSANCkJlc3QgcmVnYXJk
cywNClZsYWRpbWlyIERydXplbmtvDQoNCg==
--------------nlYOZI7otHeIBEGIvPDCS0Tx
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <div class=3D"moz-cite-prefix">25.06.2024 15:19, Robert Nagy =D0=BF=D0=
=B8=D1=88=D0=B5=D1=82:<br>
    </div>
    <blockquote type=3D"cite"
cite=3D"mid:px6i5vwtrct3zvch4dvi6t2hjup7nxjni4nxfegnrmxj2ldvpk@53oeb2hzbj=
wd">
      <pre class=3D"moz-quote-pre" wrap=3D"">On 25/06/24 14:24 GMT, Vladi=
mir Druzenko wrote:
</pre>
      <blockquote type=3D"cite">
        <pre class=3D"moz-quote-pre" wrap=3D"">30.05.2024 19:25, Sergey A=
=2E Osokin =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
</pre>
        <blockquote type=3D"cite">
          <pre class=3D"moz-quote-pre" wrap=3D"">On Thu, May 30, 2024 at =
03:15:53PM +0300, Vladimir Druzenko wrote:
</pre>
          <blockquote type=3D"cite">
            <pre class=3D"moz-quote-pre" wrap=3D"">28.05.2024 09:26, Gleb=
 Popov =D0=BF=D0=B8=D1=88=D0=B5=D1=82:
</pre>
            <blockquote type=3D"cite">
              <pre class=3D"moz-quote-pre" wrap=3D"">On Mon, May 27, 2024=
 at 6:56=E2=80=AFPM Vladimir Druzenko <a class=3D"moz-txt-link-rfc2396E" =
href=3D"mailto:vvd@freebsd.org">&lt;vvd@freebsd.org&gt;</a> wrote:
</pre>
              <blockquote type=3D"cite">
                <pre class=3D"moz-quote-pre" wrap=3D"">Just return all op=
tions.
</pre>
              </blockquote>
              <pre class=3D"moz-quote-pre" wrap=3D"">It is unrealistic to=
 ask for removing Pulseaudio from default options
as it is already default in many other ports. Robert gone an extra
mile for you to make this dependency build-time rather than runtime.

Start using Poudriere to build your own set of packages with options
you want rather than going against the stream and putting more work on
others.

P.S. Your work on Chromium stuff is greatly appreciated, rnagy@
P.S.S I wouldn't even bother to use bundled copy of pulseaudio libs if
that adds more patches
</pre>
            </blockquote>
            <pre class=3D"moz-quote-pre" wrap=3D"">You ignored main part:=


One of my installation of this port is on headless VM (2 VMs) for export
Draw.io diagrams to PDF. I don't need any sound on this VM.
Instead of leaving options in the port (what could be simpler?), each tim=
e
the port is updated, I will have to manually remove unnecessary
dependencies, add "GN_ARGS+=3Duse_pulseaudio=3Dfalse use_sndio=3Dfalse" a=
nd add
option ALSA (for desktop ON, but for VM OFF).

How I can build this port without dependency from all sound engines - als=
a,
sndio and pulse for install it on headless VM?
Options was the solution! I don't understand who they were bothering?
</pre>
          </blockquote>
          <pre class=3D"moz-quote-pre" wrap=3D"">The www/chromium port is=
 broken these days, just because several previously
work well online web applications, such as zoom, slack, etc., don't work
anymore.

I'd recommend to revert back all *audio*-related changes have been made t=
o
restore needful basic functionality.

Thank you.
</pre>
        </blockquote>
        <pre class=3D"moz-quote-pre" wrap=3D"">
Hello!

Are we planning to enter the 2024Q3with broken *chromium?
</pre>
      </blockquote>
      <pre class=3D"moz-quote-pre" wrap=3D"">
What is broken exactly? If someone can get me a proper list of packages i=
nstalled
and a complete description of the environment I can actually start lookin=
g into it.
</pre>
    </blockquote>
    <p>All described above:</p>
    <p>1. Impossible build without sound and with OSS only.<br>
      2. <span style=3D"white-space: pre-wrap">The www/chromium port is b=
roken these days, just because several previously </span><span
      style=3D"white-space: pre-wrap">work well online web applications, =
such as zoom, slack, etc., don't work </span><span
      style=3D"white-space: pre-wrap">anymore.</span></p>
    <pre class=3D"moz-signature" cols=3D"72">--=20
Best regards,
Vladimir Druzenko</pre>
  </body>
</html>

--------------nlYOZI7otHeIBEGIvPDCS0Tx--

--------------QfHW1AcaN5LtRonmSCkYoEpa
Content-Type: application/pgp-keys; name="OpenPGP_0x8006FAABBF942F73.asc"
Content-Disposition: attachment; filename="OpenPGP_0x8006FAABBF942F73.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEZEmcEhYJKwYBBAHaRw8BAQdAzzVRU/u5Oe4kUEFSvaiRoAPwsXMi4uBnfKqF
TOIxjaDNI1ZsYWRpbWlyIERydXplbmtvIDx2dmRAZnJlZWJzZC5vcmc+wo8EExYI
ADcWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZEmcEgUJBaOagAIbAwQLCQgHBRUI
CQoLBRYCAwEAAAoJEIAG+qu/lC9z/qcBALviJppCfpN8fLj5HfnQ75ARS/RvOL+b
PHB422uv9PFOAP982mg4uqoYr1BvSVqmrtB7/oxkqReIeieBIkyBTM97As44BGRJ
nBMSCisGAQQBl1UBBQEBB0D41GJgPsXUyWQckRf725z8CsGADMjlIpJbVhWUQLi4
fwMBCAfCfgQYFggAJhYhBAlW3lCerZ1+TmGMwoAG+qu/lC9zBQJkSZwTBQkFo5qA
AhsMAAoJEIAG+qu/lC9z4bgA/jGNXk0cGGKii1lXk55Gwh2EQhC4pLxQe/36TZiR
29IBAP40fSUJOJ41IS0d8k6d5DQ0E9BJuRf+1S5AzsAUz0rmBQ=3D=3D
=3Dx+2b
-----END PGP PUBLIC KEY BLOCK-----

--------------QfHW1AcaN5LtRonmSCkYoEpa--

--------------FYkL3U4P40lCIMbK9sZlwOgt--

--------------OzE0wkMVhKXN0dDEH7H1akoF
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQQJVt5Qnq2dfk5hjMKABvqrv5QvcwUCZnrTZAUDAAAAAAAKCRCABvqrv5QvczFr
AQCXRZbgjzIn7mg+1b1nmkFpkfpOw4Z1WrjqbHnU9QzPVwEAx2lbV0V3gmpt1Lr4EGfz8xNTJZn0
kMnUsMRIXSmyJAU=
=i7P2
-----END PGP SIGNATURE-----

--------------OzE0wkMVhKXN0dDEH7H1akoF--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f5671664-e73b-4382-9878-0094d12de2a5>