From nobody Sun Jan 21 16:44:57 2024 X-Original-To: ports@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 4THzjZ4y1Cz57mJW for ; Sun, 21 Jan 2024 16:45:06 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Received: from xmailer.gwdg.de (xmailer.gwdg.de [134.76.10.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4THzjZ38fCz42jX; Sun, 21 Jan 2024 16:45:06 +0000 (UTC) (envelope-from rhurlin@gwdg.de) Authentication-Results: mx1.freebsd.org; none Received: from mbx19-gwd-03.um.gwdg.de ([10.108.142.56] helo=email.gwdg.de) by mailer.gwdg.de with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (GWDG Mailer) (envelope-from ) id 1rRawR-0000Nv-1L; Sun, 21 Jan 2024 17:45:03 +0100 Received: from [192.168.178.23] (10.250.9.199) by MBX19-GWD-03.um.gwdg.de (10.108.142.56) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.2.1258.28; Sun, 21 Jan 2024 17:45:03 +0100 Message-ID: <037984e5-d7de-4ea5-91ab-a4d90a7bb004@gwdg.de> Date: Sun, 21 Jan 2024 17:44:57 +0100 List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Call for help: moving manpages to share/man To: Gleb Popov References: Content-Language: en-US CC: "ports@FreeBSD.org" Reply-To: Rainer Hurling From: Rainer Hurling In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.250.9.199] X-ClientProxiedBy: EXCMBX-04.um.gwdg.de (134.76.9.219) To MBX19-GWD-03.um.gwdg.de (10.108.142.56) X-Spam-Level: - X-Virus-Scanned: (clean) by clamav X-Rspamd-Queue-Id: 4THzjZ38fCz42jX 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:207592, ipnet:134.76.0.0/16, country:DE] 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 > 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