Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 Feb 2024 11:37:36 +1100
From:      Dewayne Geraghty <dewaynegeraghty@gmail.com>
To:        Mark Millard <marklmi@yahoo.com>
Cc:        Rozhuk Ivan <rozhuk.im@gmail.com>, aryehfriedman@gmail.com,  FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   Re: FreeBSD ports community is broken [port building configuration notes]
Message-ID:  <CAGnMC6qkzYTXTEsV1xy=YRtg8_=-SXzO92E2W%2B6J1vtxOCpCGQ@mail.gmail.com>
In-Reply-To: <8C4AB1AF-139D-4144-867C-6AD1AE1E1307@yahoo.com>
References:  <87B38D6C-1D83-4158-B03B-F4C8EA396DD1.ref@yahoo.com> <87B38D6C-1D83-4158-B03B-F4C8EA396DD1@yahoo.com> <20240219104333.6ecff336@rimwks.local> <8C4AB1AF-139D-4144-867C-6AD1AE1E1307@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--00000000000051971f0611c56c73
Content-Type: text/plain; charset="UTF-8"

It seems that the ports developers have a tool that they would like
everyone to use, while members of the wider community want choice.

Context
For my part I appreciated Hubbard's pkg_* tools.  Later pkg* and the ports
infrastructure underwent substantial change.  After a few years pkg and the
ports infrastructure settled down, improving the build flow.  The ports
infrastructure and maintainers' Makefiles enable the task of building
applications tremendously simple.  Though I've often cursed the constant
additions to the ports infrastructure (/usr/ports/Mk, Makefile syntax,
pkg), the improvements are accessible, understandable and substantially
transparent.  This is a better end-user experience.

Poudriere adds another layer to the pkg -> ports infrastructure -> Makefile
flow.  Which is ok, but the changes are often opaque and near impossible
for end-users to change.  portmaster shell isn't easy to navigate but it is
a simple tool that fits the needs of very many builders.

The end-user should be the topic of focus and keeping them engaged and
using the FreeBSD platform with 'easy to build applications' the objective
which leads to advocacy and growth.

History
As a newbie I used the packages that were available in FreeBSD 2.2.8 which
flourished my use of "the system".  Over time I realised that the ports
maintainer's option choices didn't reflect my needs.  Now I have 490
changes to the ports options and modified 233 ports' Makefiles and files/.
This customisation is based, in priority order: security, features,
performance. So for me the ports system is fantastic, without it, it would
be impossible to maintain the 2400+ ports that I use on our servers.


An expectation that only packages should be used by our wider community is
a false assumption for anything other than novice personal use.  Changing
the ports infrastructure so that a build requires poudriere is wrong and as
we're seeing divisive.  The PR's are also a cause for hesitancy (see ref
below)

Regards, Dewayne

Ref:
1.
https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=672566&query_format=advanced&short_desc=ports-mgmt%2Fpoudriere&short_desc_type=allwordssubstr
https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=672566&query_format=advanced&short_desc=ports-mgmt%2Fpkg&short_desc_type=allwordssubstr

--00000000000051971f0611c56c73
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div>It seems that the ports developers h=
ave a tool that they would like everyone to use, while members of the wider=
 community want choice.</div><div><br></div><div>Context<br></div><div>For =
my part I appreciated Hubbard&#39;s pkg_* tools.=C2=A0 Later pkg* and the p=
orts infrastructure underwent substantial change.=C2=A0 After a few years p=
kg and the ports infrastructure settled down, improving the build flow.=C2=
=A0 The ports infrastructure and maintainers&#39; Makefiles enable the task=
 of building applications tremendously simple.=C2=A0 Though I&#39;ve often =
cursed the constant additions to the ports infrastructure (/usr/ports/Mk, M=
akefile syntax, pkg), the improvements are accessible, understandable and s=
ubstantially=C2=A0 transparent.=C2=A0 This is a better end-user experience.=
<br></div><div><br></div><div>Poudriere adds another layer to the pkg -&gt;=
 ports infrastructure -&gt; Makefile flow.=C2=A0 Which is ok, but the chang=
es are often opaque and near impossible for end-users to change.=C2=A0 port=
master shell isn&#39;t easy to navigate but it is a simple tool that fits t=
he needs of very many builders.=C2=A0=C2=A0</div><div><br></div><div>The en=
d-user should be the topic of focus and keeping them engaged and using the =
FreeBSD platform with &#39;easy to build applications&#39; the objective wh=
ich leads to advocacy and growth.</div><div><br></div><div>History</div><di=
v>As a newbie I used the packages that were available in FreeBSD 2.2.8 whic=
h flourished my use of &quot;the system&quot;.=C2=A0 Over time I realised t=
hat the ports maintainer&#39;s option choices didn&#39;t reflect my needs.=
=C2=A0 Now I have 490 changes to the ports options and modified 233 ports&#=
39; Makefiles and files/.=C2=A0 This customisation is based, in priority or=
der: security, features, performance. So for me the ports system is fantast=
ic, without it, it would be impossible to maintain the 2400+ ports that I u=
se on our servers.=C2=A0 <br></div><div><br></div><div><br></div><div>An ex=
pectation that only packages should be used by our wider community is a fal=
se assumption for anything other than novice personal use.=C2=A0 Changing t=
he ports infrastructure so that a build requires poudriere is wrong and as =
we&#39;re seeing divisive.=C2=A0 The PR&#39;s are also a cause for hesitanc=
y (see ref below) <br></div><div><br></div><div>Regards, Dewayne</div><div>=
<br></div><div>Ref:=C2=A0</div><div>1. <a href=3D"https://bugs.freebsd.org/=
bugzilla/buglist.cgi?bug_status=3D__open__&amp;list_id=3D672566&amp;query_f=
ormat=3Dadvanced&amp;short_desc=3Dports-mgmt%2Fpoudriere&amp;short_desc_typ=
e=3Dallwordssubstr">https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_statu=
s=3D__open__&amp;list_id=3D672566&amp;query_format=3Dadvanced&amp;short_des=
c=3Dports-mgmt%2Fpoudriere&amp;short_desc_type=3Dallwordssubstr</a></div><d=
iv><a href=3D"https://bugs.freebsd.org/bugzilla/buglist.cgi?bug_status=3D__=
open__&amp;list_id=3D672566&amp;query_format=3Dadvanced&amp;short_desc=3Dpo=
rts-mgmt%2Fpkg&amp;short_desc_type=3Dallwordssubstr">https://bugs.freebsd.o=
rg/bugzilla/buglist.cgi?bug_status=3D__open__&amp;list_id=3D672566&amp;quer=
y_format=3Dadvanced&amp;short_desc=3Dports-mgmt%2Fpkg&amp;short_desc_type=
=3Dallwordssubstr</a></div></div></div>

--00000000000051971f0611c56c73--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGnMC6qkzYTXTEsV1xy=YRtg8_=-SXzO92E2W%2B6J1vtxOCpCGQ>