Re: Call for help: moving manpages to share/man

From: Chris <portmaster_at_bsdforge.com>
Date: Tue, 23 Jan 2024 07:46:48 UTC
On 2024-01-21 08:44, Rainer Hurling wrote:
> Am 21.01.24 um 11:19 schrieb Gleb Popov:
>> Ahoy there fellow porters!
>> 
>> portmgr@ is currently working on switching the directory into which
>> man pages are installed from "${PREFIX}/man" to "${PREFIX}/share/man".
>> It is quite a tedious process, as you might imagine. More than that,
>> changing the default for a given build system instantly breaks all
>> ports that use it, which means that this task can't be done
>> incrementally in the main branch.
>> 
>> I've created a branch [1] in my own fork that switches mandir for the
>> autotools build system and am inviting everyone to collaborate on
>> that, until all the fallout is fixed. I'm asking port maintainers to
>> check if they have ports with the "GNU_CONFIGURE=yes" knob, as these
>> are most likely broken by the switch. Moin kindly prepared a list of
>> affected ports along with their maintainers (thanks Moin!) [2]
>> 
>> In the most simple case you'll only need to change the pkg-plist, as I
>> did in this example commit [3]. Make sure to bump PORTREVISION as
>> we're altering the package's contents by this change. Also put the
>> "Approved by: portmgr (blanket)" tag in the commit message, as the
>> whole initiative was approved by the portmgr@ group.
>> 
>> If you want to collaborate either create a pull request on GH against
>> my branch or just send me a git format-patch output for your change.
>> 
>> Thanks beforehand to everyone going to help!
>> 
>> [1] https://github.com/arrowd/freebsd-ports/tree/autotools-mandir
>> [2] http://arrowd.name/manprefix-fail.maintainer.txt
>> [3] 
>> https://github.com/arrowd/freebsd-ports/commit/cc288e9b742cd54640e06737334dd57d88d45f6d
>> 
Thanks for all the work! I'll take care of all of mine. So you can take all 
the
portmaster@ off the list. I'm working on them now and should be done by 
tomorrow AM.

Thanks again.

--Chris
> 
> 
> Ahoy, dear skipper!
> 
> Thank you for all the work you and others put into this change.
> 
> I am represented in Moin's list with three ports (maintainer rhurlin), all 
> three
> of which are 'pure' Python ports:
> 
> - astro/py-ephem
> - textproc/py-python-lsp-jsonrpc
> - textproc/py-whatthepatch  (waiting for an update of setuptools)
> 
> All three ports do not generate any man pages. So I don't understand why 
> they are
> included in the list. Or is it different if autotools is used?
> 
> Thanks in advance for any clarification.
> 
> Best wishes from a crew member,
> Rainer