<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello, MacPorts developers:</p>
<p>I've been enjoying the <b>freeciv</b> game, supplied by
MacPorts, over several years. My thanks to everyone whose efforts
has made MacPorts possible. I am now ready to make a contribution
myself. <br>
</p>
<p>I propose a major restructure to the <b>freeciv</b> port. I am
looking for review of my suggestions, and agreement in principle
that I can go ahead with them. I have opened ticket #62984
<a class="moz-txt-link-freetext" href="https://trac.macports.org/ticket/62984">https://trac.macports.org/ticket/62984</a> to collect input.<br>
</p>
<p>Summary: The present <strong>freeciv</strong> port is structured
in a way which provides just a few of the 12 clients and utilities
which the upstream codebase now provides. The present port is
divided into two mutually incompatible sub-ports. I propose a
major restructure, making a <strong>freeciv</strong> port, with
variants instead of subports to include clients along with their
dependencies, e.g. <code>@gtk3</code> to provide the <strong>freeciv-gtk3</strong>
and <strong>freeciv-gtk3.22</strong> clients along with a
dependency on port <strong>gtk3</strong>.
</p>
<p>
</p>
<p>
I'm concerned that this change will surprise present users of the
<strong>freeciv[-x11]</strong> ports. They will need to specify
variants which weren't necessary before. The port <strong>freeciv-x11</strong>
goes away. What is the right way to announce this proposal, and
gather feedback?
</p>
<p>
What is a good way of determining the exact list of ports on which
each of these clients depends? I know they all build on my system,
with its 2000+ ports. But I don't see an easy way to determine the
minimal set of ports required. <br>
</p>
<p>I welcome discussion here and in ticket #62984.</p>
<p>Thanks in advance,<br>
—Jim DeLaHunt<br>
</p>
<pre class="moz-signature" cols="72">--
. --Jim DeLaHunt, <a class="moz-txt-link-abbreviated" href="mailto:jdlh@jdlh.com">jdlh@jdlh.com</a> <a class="moz-txt-link-freetext" href="http://blog.jdlh.com/">http://blog.jdlh.com/</a> (<a class="moz-txt-link-freetext" href="http://jdlh.com/">http://jdlh.com/</a>)
multilingual websites consultant
</pre>
</body>
</html>