From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mr6.vodafonemail.de (mr6.vodafonemail.de [145.253.228.166]) by sourceware.org (Postfix) with ESMTPS id CA81A3858D35 for ; Sun, 25 Jun 2023 16:03:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org CA81A3858D35 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=nexgo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nexgo.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nexgo.de; s=vfde-smtpout-mb-15sep; t=1687708986; bh=IIjVzg1vH5RYCZHrkwnjJY13l30uZyahoKlxJphZUfc=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=DAhn7H7yNHsQShn3pTe45dpx/QJQcQSDQJxHPTPyFAwYcmbiRCaEghbZ5u/fG7iaY HgsfRE2n4xTpVBZBx84Hc8peHV7Nh6fTFEd2HLEp8c8TzMuAwRlK5V5xQ8hV2e+wxp qMZ0l3BDQJQIeFb0IoQN9b2OFD26SngOF6Z7CaaU= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr6.vodafonemail.de (Postfix) with ESMTPS id 4Qpwk23DNlz1yCx for ; Sun, 25 Jun 2023 16:03:06 +0000 (UTC) Received: from Gerda (p57b9d9db.dip0.t-ipconnect.de [87.185.217.219]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4Qpwjy1DjqzKn2j for ; Sun, 25 Jun 2023 16:02:59 +0000 (UTC) From: ASSI To: cygwin-apps@cygwin.com Subject: Re: [ITP] italic-man References: <711af07e-46e4-4d3b-b28a-a64e37284d55@towo.net> <58be0826-44fc-4ac1-9d37-f66fdd28ef79@towo.net> <582b84f6-b7e0-9f2b-4b41-828d500b923c@dronecode.org.uk> <9069527f-5b55-699a-1ca2-1c68f87b75ba@towo.net> Date: Sun, 25 Jun 2023 18:02:51 +0200 In-Reply-To: <9069527f-5b55-699a-1ca2-1c68f87b75ba@towo.net> (Thomas Wolff via Cygwin-apps's message of "Sun, 25 Jun 2023 15:59:17 +0200") Message-ID: <87bkh3wmvo.fsf@Rainer.invalid> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-purgate-type: clean X-purgate: clean X-purgate-size: 2134 X-purgate-ID: 155817::1687708982-257FE379-9CBAA26D/0/0 X-Spam-Status: No, score=-3031.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: [I've had no time to look at this in detail and that will have to wait a bit more.] Thomas Wolff via Cygwin-apps writes: >>> would it actually make a difference whether the zp_ is a script of >>> italic-man or of man-db? I've also added a cygport file to the >>> repository so you can try the update if you like. > Still interested in your opinion about this question. Also whether > it's OK that package italic-man provided a zp script that modified > /etc/man_db.conf. In principle I think replacing one tool with another that has the same name and slightly different functionality should be done via the alternatives system, not hand-rolled scripts. You'd still need postinstall scripts to set it up correctly. >>> About your first question >>>> - Can this be done as a patch to man-db and/or groff? >>> Do you mean the whole thing should not be a separate package at all >>> but completely patched into man-db? >> >> Well, yes, that would avoid all the knots caused by post-install >> scripts with uncertain ordering I'm worrying about. > I think I have addressed those uncertainties and the problem with the > man-db patch is that man-db package maintainers would need to take up > the issue... I'd prefer that work be one upstream since none of it is specific to Cygwin, which looks like it would be eminently possible given the nature of your change. >> Can you explain, in general terms, why this isn't a feature of stock >> man-db already? > There is option grotty -i in stock man-db but grotty is a tool deeply > embedded in the man toolchain and there is no user-friendly documented > way to inject this option into the toolchain, other than replacing > grotty with a wrapper script which is effectively all my package does. This is why to me it would make a lot more sense to work with upstream to come to a solution. Colin Watson has been pretty receptive in the past. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables