From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Max Nikulin Newsgroups: gmane.emacs.devel Subject: Debian package with GNU manuals (was: Re: [ELPA] New package c-intro-and-ref) Date: Thu, 12 Dec 2024 10:22:45 +0700 Message-ID: References: <87ser8c230.fsf@jeremybryant.net> <86ser87rut.fsf@gnu.org> <86cyia4503.fsf@gnu.org> <87bjxsbc8h.fsf@jeremybryant.net> <86a5db1vc6.fsf@gnu.org> <87v7vy2cho.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34762"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 12 06:26:13 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tLbiG-0008rB-7S for ged-emacs-devel@m.gmane-mx.org; Thu, 12 Dec 2024 06:26:12 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tLbhh-0000e6-2x; Thu, 12 Dec 2024 00:25:37 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tLZn0-0005Jc-2t for emacs-devel@gnu.org; Wed, 11 Dec 2024 22:22:58 -0500 Original-Received: from ciao.gmane.io ([116.202.254.214]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tLZmy-0001mm-LH for emacs-devel@gnu.org; Wed, 11 Dec 2024 22:22:57 -0500 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1tLZmw-0000ny-Jm for emacs-devel@gnu.org; Thu, 12 Dec 2024 04:22:54 +0100 X-Injected-Via-Gmane: http://gmane.org/ Content-Language: en-US, ru-RU In-Reply-To: Received-SPF: pass client-ip=116.202.254.214; envelope-from=ged-emacs-devel@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 26 X-Spam_score: 2.6 X-Spam_bar: ++ X-Spam_report: (2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Thu, 12 Dec 2024 00:25:34 -0500 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:326397 Archived-At: On 11/12/2024 11:32, Richard Stallman wrote: > [[[ To any NSA and FBI agents reading my email: please consider ]]] > [[[ whether defending the US Constitution against all enemies, ]]] > [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > > > How about if we make ALL the GNU manuals available in one place > > > as .deb packages, for the same of people with Debian-nased distros? > > > At least installed to /usr/share/info, they will cause conflicts with > > native Debian packages. > > Would you please flesh out that sketchy statement? For instance, > give me an exaple of such a conflict, and what circumstances > would cause it to occur? Which Debian packages might conflict with > a package that contains only a GNU manual? Am I right that you are going to put e.g. coreutils and gnupg manuals in this package? Perhaps it is possible to avoid installing dedicated native Debian packages with manuals, e.g. bash-doc, emacs-common-non-dfsg and org-mode-docs, but I would still prefer to have manual versions matching binaries. Another issue is that Debian packages may provide .pdf and .html file in addition to .info ones. The main problem is that some packages contain both important tools and manuals for them: dpkg -L coreutils gzip gnupg findutils | grep -F .info.gz /usr/share/info/coreutils.info.gz /usr/share/info/gzip.info.gz /usr/share/info/gnupg.info.gz /usr/share/info/find-maint.info.gz /usr/share/info/find.info.gz So you need to use some tricks if the new GNU package would contain e.g. /usr/share/info/coreutils.info.gz otherwise dpkg would fail in the case of install attempt. By the way, why additional manuals obtained from net must be namely *installed*? Perhaps info browser may *cache* them in a temporary directory. Of course, nothing prevent users from downloading important manuals to a "persistent" directory. -- P.S. In my taste missed lines with citation attribution makes it harder to follow the discussion.