From nobody Sat Jan 13 18:43:32 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TC6k23RGyz56P6Q for ; Sat, 13 Jan 2024 18:43:38 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Received: from smtp-8fa9.mail.infomaniak.ch (smtp-8fa9.mail.infomaniak.ch [IPv6:2001:1600:3:17::8fa9]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "relay.mail.infomaniak.ch", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TC6k218jmz41FB; Sat, 13 Jan 2024 18:43:38 +0000 (UTC) (envelope-from daniel.engberg.lists@pyret.net) Authentication-Results: mx1.freebsd.org; none Received: from smtp-3-0000.mail.infomaniak.ch (unknown [10.4.36.107]) by smtp-2-3000.mail.infomaniak.ch (Postfix) with ESMTPS id 4TC6jw6Tt3zMpxb5; Sat, 13 Jan 2024 18:43:32 +0000 (UTC) Received: from unknown by smtp-3-0000.mail.infomaniak.ch (Postfix) with ESMTPA id 4TC6jw3pq3z3W; Sat, 13 Jan 2024 19:43:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=pyret.net; s=20231006; t=1705171412; bh=Q0ibJwPNansRy4eNn4xwnx5mr8EW1+zrW/ejQXSx0Wg=; h=Date:Subject:From:Reply-To:To:Cc:References:In-Reply-To:From; b=qdmF/R6sj6hXOzEIGm3+VF2ypuRSDeEsHKW2bQqh2oTUXfQmu5MScYaDmUytxi4mV pWlzlLaneXb4uzli8rjSEWvtE22YW8Pid2D0q75VZesePy/6xfRQwoWoH0BMp5oUFl LK6geak6yFg9XzdLG72Swe6WJMW5N+kq3Bcxr5pTHMbv+t96nb5NohmUMHsTw0hYej 7ZEakIpDsm3lL6nChHqGDJLKMcUmXb/G29MMCWgOPrkbMC5T3Ypg9jSYUwLhSPuhIb nZSjsBwq9GjAX6+5vaa8sydmNuvfJwThMkglR69r+pj+pOjyiAQQYOQPa3LOp2uSXT 1MMsoclOtryUg== Message-ID: <30d803b8ab6713c88aa8fe2c0e516e51@mail.infomaniak.com> Date: Sat, 13 Jan 2024 19:43:32 +0100 Subject: Re: git: 25e6f68a6661 - main - textproc/libxml2: Update to 2.11.6 From: Daniel Engberg Reply-To: Daniel Engberg To: Charlie Li Cc: Gleb Popov , ports-committers@freebsd.org, dev-commits-ports-all@freebsd.org, dev-commits-ports-main@freebsd.org List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="_=_swift_1705171412_c086a9241248ee049129b2428ecf7797_=_" X-WS-User-Origin: eyJpdiI6ImVWZXUzWnkvaEZFcVhTcWh1VGJDR2c9PSIsInZhbHVlIjoibVNoM0hyNkpYWVdybldSd0dnejBjQT09IiwibWFjIjoiOTMzZWVkMTJmNzE5YmMxZTQ2YmIzMTI1YTE1YWU4MDJhZTdjNDBlNWFjMjMzNDM1NDNiNzcxYzkxZDFjZjY1ZCIsInRhZyI6IiJ9 X-WS-User-Mbox: eyJpdiI6InNhNlZod1dvZW5ScHlmdXl1ZW1JTkE9PSIsInZhbHVlIjoiR2xLamhhbW8zN25yL0d0NmlMdTZDUT09IiwibWFjIjoiOTNjZGRkZWJmNDViMDg3YTg4NTA4MjdiMzUwZWQxYTNhNjczNjlkZDIwMmRkZmQ1NmZmODEwNzM5ZDcyMzllNCIsInRhZyI6IiJ9 X-WS-Location: eJxzKUpMKykGAAfpAmU- X-Mailer: Infomaniak Workspace (1.3.620) References: <202401121705.40CH5JhG014492@gitrepo.freebsd.org> <02ebab1b-a763-45e4-9380-0d82c83c22a4@freebsd.org> In-Reply-To: X-Infomaniak-Routing: alpha X-Rspamd-Queue-Id: 4TC6k218jmz41FB X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:29222, ipnet:2001:1600::/32, country:CH] --_=_swift_1705171412_c086a9241248ee049129b2428ecf7797_=_ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 2024-01-13T18:46:34.000+01:00, Charlie Li wrote:= >=C2=A0Gleb=C2=A0Popov=C2=A0wrote: >>=C2=A0=C2=A0On=C2=A0Sat,=C2= =A0Jan=C2=A013,=C2=A02024=C2=A0at=C2=A04:37=C2=A0PM=C2=A0Charlie=C2=A0Li= =C2=A0 >>=C2=A0=C2=A0wrote: >>=C2=A0=C2=A0 >>>= =C2=A0=C2=A0=C2=A0Until=C2=A0upstream=C2=A0specifically=C2=A0declares=C2= =A0and=C2=A0recommends=C2=A0CMake=C2=A0as >>>=C2=A0=C2=A0=C2=A0ready= =C2=A0for >>>=C2=A0=C2=A0=C2=A0 >>>=C2=A0=C2=A0=C2=A0=C2=A0Unix-like= =C2=A0systems=C2=A0in=C2=A0at=C2=A0least=C2=A0their=C2=A0documentation,= =C2=A0nothing=C2=A0else >>>=C2=A0=C2=A0=C2=A0is=C2=A0relevant. >>=C2= =A0=C2=A0 >>=C2=A0=C2=A0=C2=A0What=C2=A0makes=C2=A0you=C2=A0so=C2=A0categ= orical=C2=A0about=C2=A0it?=C2=A0Recommendations=C2=A0are, >>=C2=A0=C2= =A0well, >>=C2=A0=C2=A0 >>=C2=A0=C2=A0=C2=A0recommendations.=C2=A0The= =C2=A0upstream=C2=A0might=C2=A0even=C2=A0recommend=C2=A0nothing=C2=A0but = >>=C2=A0=C2=A0Linux. >>=C2=A0=C2=A0 >>=C2=A0=C2=A0=C2=A0Should=C2=A0we= =C2=A0not=C2=A0port=C2=A0such=C2=A0software=C2=A0then? >=C2=A0 >=C2= =A0=C2=A0The=C2=A0Build=C2=A0Instructions=C2=A0section=C2=A0of=C2=A0the= =C2=A0README=C2=A0specifically=C2=A0states=C2=A0 >=C2=A0 >=C2=A0"Autoto= ols=C2=A0(for=C2=A0POSIX=C2=A0systems=C2=A0like=C2=A0Linux,=C2=A0BSD,=C2= =A0macOS)",=C2=A0even=C2=A0in=C2=A0the=C2=A0 >=C2=A0 >=C2=A0latest= =C2=A0trunk.=C2=A0CMake=C2=A0was=C2=A0originally=C2=A0added=C2=A0mainly= =C2=A0for=C2=A0Windows=C2=A0support. >=C2=A0 >=C2=A0 >=C2=A0Their= =C2=A0CMake=C2=A0support=C2=A0on=C2=A0platforms=C2=A0like=C2=A0ours=C2= =A0still=C2=A0has=C2=A0an=C2=A0outstanding >=C2=A0bug=C2=A0 >=C2=A0 >= =C2=A0pertaining=C2=A0to=C2=A0dependency=C2=A0resolution,=C2=A0which=C2= =A0at=C2=A0least=C2=A0I=C2=A0consider=C2=A0a=C2=A0 >=C2=A0 >=C2=A0shows= topper.=C2=A0While=C2=A0upstream=C2=A0have=C2=A0been=C2=A0accepting=C2= =A0and=C2=A0responsive=C2=A0to >=C2=A0any=C2=A0 >=C2=A0 >=C2=A0and= =C2=A0all=C2=A0improvements=C2=A0to=C2=A0their=C2=A0CMake=C2=A0support,= =C2=A0that=C2=A0is=C2=A0irrelevant >=C2=A0until=C2=A0 >=C2=A0 >=C2= =A0they=C2=A0explicitly=C2=A0bless=C2=A0it=C2=A0as=C2=A0an=C2=A0equal=C2= =A0to=C2=A0autotools.=C2=A0(Not=C2=A0to=C2=A0say >=C2=A0autotools=C2= =A0 >=C2=A0 >=C2=A0is=C2=A0perfect=C2=A0either,=C2=A0far=C2=A0from= =C2=A0it) >=C2=A0 >=C2=A0Personally,=C2=A0between=C2=A0the=C2=A0two= =C2=A0choices=C2=A0here,=C2=A0I=C2=A0prefer=C2=A0CMake.=C2=A0But >=C2= =A0personal=C2=A0 >=C2=A0 >=C2=A0preferences=C2=A0are=C2=A0irrelevant= =C2=A0wrt=C2=A0liability=C2=A0and=C2=A0support=C2=A0issues. >=C2=A0 >= =C2=A0--=C2=A0 >=C2=A0 >=C2=A0Charlie=C2=A0Li >=C2=A0 >=C2=A0...nop= e,=C2=A0still=C2=A0don't=C2=A0have=C2=A0an=C2=A0exit=C2=A0line. Hi, = That's a bit contractionary? We upstream patches, community and others= also do and yet there's a "support issue" despite autotools is "far fr= om it" (perfect)? Why not embrace instead of obstructing? Please keep in = mind ports is a joint / community effort which is why we have groups, gui= delines etc and for custom trees there's overlay support for who want or = need to diverge. Best regards, Daniel --_=_swift_1705171412_c086a9241248ee049129b2428ecf7797_=_ Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
On 2024-01-13T18:46:34.000+01:00, Charlie Li <vishwin@freebsd.org&g= t; wrote:
Gleb P= opov wrote:
On Sat, Jan 1= 3, 2024 at 4:37 PM Charlie Li <vishwin@freebsd.org> wrote:

Until upstream specificall= y declares and recommends CMake as ready for
Unix-like syste= ms in at least their documentation, nothing else is relevant.

What makes you so categorical about it? Rec= ommendations are, well,
recommendations. The upstream might = even recommend nothing but Linux.
Should we not port such so= ftware then?
The Build Instructions section of = the README specifically states
"Autotools (for POSIX systems= like Linux, BSD, macOS)", even in the
latest trunk. CMake w= as originally added mainly for Windows support.
Their CMake = support on platforms like ours still has an outstanding bug
= pertaining to dependency resolution, which at least I consider a
=
showstopper. While upstream have been accepting and responsive to any =
and all improvements to their CMake support, that is irrelev= ant until
they explicitly bless it as an equal to autotools.= (Not to say autotools
is perfect either, far from it)

Personally, between the two choices here, I prefer = CMake. But personal
preferences are irrelevant wrt liability= and support issues.

--
Charlie= Li
...nope, still don't have an exit line.
Hi,

That's a bit contrac= tionary? We upstream patches, community and others also do and yet there's = a "support issue" despite autotools is "far from it" (perfect)? Why not emb= race instead of obstructing? Please keep in mind ports is a joint / communi= ty effort which is why we have groups, guidelines etc and for custom trees = there's overlay support for who want or need to diverge.

=
Best regards,
Daniel
--_=_swift_1705171412_c086a9241248ee049129b2428ecf7797_=_--