Linux Manual Pages development
 help / color / mirror / Atom feed
From: Alejandro Colomar <alx@kernel.org>
To: "G. Branden Robinson" <g.branden.robinson@gmail.com>
Cc: linux-man@vger.kernel.org
Subject: Re: Using LS/LE (was: [PATCH v4 2/4] man/man5/tunables.conf: Document system-wide tunables config)
Date: Sun, 23 Aug 2026 15:55:29 +0200	[thread overview]
Message-ID: <aor4LIdGrSGHe3TB@devuan> (raw)
In-Reply-To: <20260823132749.pgypzsqv32n67wor@illithid>

[-- Attachment #1: Type: text/plain, Size: 4853 bytes --]

Hi Branden,

> Date: 2026-08-23 08:27:49-0500
> From: "G. Branden Robinson" <g.branden.robinson@gmail.com>
>
[...]
> 
> > I've tried building groff from git HEAD now, and have some issues.
> > Bootstrap succeeds, configure succeeds, and then make(1) eventually
> > fails:
> > 
> > 	$ make 
> > 	  GEN      doc/groff.html
> > 	Cannot find a locale compatible with document strings translations
> > 	doc/groff.texi:12253: warning: @image file `line-layout' (for HTML) not found, using `line-layout.png'
> > 	doc/groff.texi:26767: warning: @image file `gnu' (for HTML) not found, using `gnu.png'
> > 	cp: cannot stat './doc/gnu.png': No such file or directory
> > 	cp: cannot stat './doc/line-layout.png': No such file or directory
> > 	make: *** [Makefile:20047: doc/groff.html] Error 1
> > 
> > Do you know what's wrong?
> 
> More or less. It turns out to be damned hard to balance the requirements
> of (1) Automake maintainer mode; (2) building from Git repository
> checkouts; and (3) building from distribution archives.  Bruno Haible
> has been helpful in finding scenarios that don't work.
> 
> https://lists.gnu.org/archive/html/groff/2026-08/msg00039.html

Hmmmm, now it rings a bell.  bootstrap said something about configure
with maintainer mode, but I ignored that, since I had never used
maintainer mode.

After building with maintainer mode, it works a little bit better.
At least I could install the binaries.  I still see some errors, but
I hope they're unimportant.

	alx@devuan:~/src/gnu/groff/master$ git log --pretty=reference -1
	144585c33ae8 (roff(7): Fix content and style nits., 2026-08-09)
	alx@devuan:~/src/gnu/groff/master$ set -o pipefail;
	alx@devuan:~/src/gnu/groff/master$ ./bootstrap |& tail -n1; echo $?
	./bootstrap: done.  Now you can run './configure --enable-maintainer-mode'.
	0
	alx@devuan:~/src/gnu/groff/master$ ./configure --enable-maintainer-mode --prefix=/opt/local/gnu/groff/test/ |& tail; echo $?
	  a --with-appdefdir option).

	  If the gxditview app-defaults are installed in a directory that is not
	  one of the default X11 directories for this purpose (common defaults
	  are /usr/lib/X11/app-defaults, /usr/share/X11/app-defaults, and
	  /etc/X11/app-defaults), you will have to set the environment variable
	  XFILESEARCHPATH to this path.  More details can be found in the X(7)
	  manual page, or in the document "X Toolkit Intrinsics - C Language
	  Interface manual".
	       
	0
	alx@devuan:~/src/gnu/groff/master$ make |& tail -n1; echo $?
	make[1]: Leaving directory '/srv/alx/src/gnu/groff/master'
	0
	alx@devuan:~/src/gnu/groff/master$ sudo make install |& tail; echo $?
	install: cannot stat 'doc/img/webpage*': No such file or directory
	make[4]: *** [Makefile:19998: install_doc_examples] Error 1
	make[4]: Leaving directory '/srv/alx/src/gnu/groff/master'
	make[3]: *** [Makefile:16833: install-data-am] Error 2
	make[3]: Leaving directory '/srv/alx/src/gnu/groff/master'
	make[2]: *** [Makefile:16426: install-am] Error 2
	make[2]: Leaving directory '/srv/alx/src/gnu/groff/master'
	make[1]: *** [Makefile:13346: install-recursive] Error 1
	make[1]: Leaving directory '/srv/alx/src/gnu/groff/master'
	make: *** [Makefile:16419: install] Error 2
	2

> In the meantime, building from the most recent release candidate archive
> _should_ work.
> 
> https://alpha.gnu.org/gnu/groff/groff-1.25.0.rc2.tar.gz
> https://alpha.gnu.org/gnu/groff/groff-1.25.0.rc2.tar.gz.sig
> 
> ...at any rate, it just did for me.
> 
> 2026-08-23 08:22:22-0500 mkdir /tmp/rando
> 2026-08-23 08:22:24-0500 cd /tmp/rando
> 2026-08-23 08:22:28-0500 wget 'https://alpha.gnu.org/gnu/groff/groff-1.25.0.rc2.tar.gz'
> 2026-08-23 08:22:33-0500 wget 'https://alpha.gnu.org/gnu/groff/groff-1.25.0.rc2.tar.gz.sig'
> 2026-08-23 08:23:29-0500 gpg --verify groff-1.25.0.rc2.tar.gz{.sig,}
> 2026-08-23 08:23:36-0500 tar xf groff-1.25.0.rc2.tar.gz
> 2026-08-23 08:23:38-0500 cd groff-1.25.0.rc2/
> 2026-08-23 08:23:55-0500 ./configure --prefix=$HOME && make -j

> Build finished successfully for me in about 60 seconds.

Out of curiosity, where did you get those timestamps from?  Does your
history file store them?

Using groff from git HEAD, I see the list as this:

	$ cat ls.man 
	.TH a s d f
	.SH test
	foo
	.LS
	.IP \[bu] 3
	bar
	.IP \[bu]
	baz
	.LS
	.P
	qwe
	$ /opt/local/gnu/groff/20260823_master/bin/groff -man -Tutf8 ./ls.man 
	a(s)                                                                        a(s)

	test
	     foo

	     •  bar

	     •  baz

	     qwe

	f                                       d                                   a(s)

Is this intended?  I thought it would imply PD 0.


Cheers,
Alex

> 
> Regards,
> Branden



-- 
<https://www.alejandro-colomar.es>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

  reply	other threads:[~2026-08-23 13:55 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-03 19:21 [PATCH v4 2/4] man/man5/tunables.conf: Document system-wide tunables config DJ Delorie
2026-08-06 14:37 ` Alejandro Colomar
2026-08-06 15:33   ` DJ Delorie
2026-08-06 19:14     ` Alejandro Colomar
2026-08-06 20:17       ` DJ Delorie
2026-08-06 20:31         ` Alejandro Colomar
2026-08-06 20:42           ` DJ Delorie
2026-08-07  2:12             ` G. Branden Robinson
2026-08-07  3:29               ` DJ Delorie
2026-08-07  3:49                 ` G. Branden Robinson
2026-08-07  4:01                   ` DJ Delorie
2026-08-07  4:09                     ` G. Branden Robinson
2026-08-23 12:29               ` Using LS/LE (was: [PATCH v4 2/4] man/man5/tunables.conf: Document system-wide tunables config) Alejandro Colomar
2026-08-23 13:27                 ` G. Branden Robinson
2026-08-23 13:55                   ` Alejandro Colomar [this message]
2026-08-23 14:16                     ` G. Branden Robinson
2026-08-23 15:06                       ` Alejandro Colomar
2026-08-23 16:44                         ` G. Branden Robinson
2026-08-23 19:30                           ` Alejandro Colomar
2026-08-23 20:40                             ` G. Branden Robinson
2026-08-23 23:11                               ` Alejandro Colomar
2026-08-24  1:11                                 ` G. Branden Robinson
2026-08-24  2:01                                   ` Using LS/LE Collin Funk
2026-08-24 11:08                                     ` Alejandro Colomar
2026-08-24 11:00                                   ` Using LS/LE (was: [PATCH v4 2/4] man/man5/tunables.conf: Document system-wide tunables config) Alejandro Colomar
2026-08-23 22:31                             ` autotools, was: Using LS/LE Ingo Schwarze
2026-08-24  0:09                               ` Alejandro Colomar
2026-08-29  4:36                               ` G. Branden Robinson
2026-08-29 11:34                                 ` Ingo Schwarze
2026-08-29 12:51                                   ` Alejandro Colomar
2026-08-29 19:16                                     ` G. Branden Robinson
2026-08-29 21:43                                       ` Alejandro Colomar
     [not found]                             ` <8DE76435-CBDB-42D6-9E0F-9E27291560B6@icloud.com>
2026-08-29  8:42                               ` Using LS/LE (was: [PATCH v4 2/4] man/man5/tunables.conf: Document system-wide tunables config) Alejandro Colomar
2026-08-29  8:45                                 ` Alejandro Colomar
2026-08-29  8:52                                   ` Alejandro Colomar
2026-08-29  9:02                                     ` Alejandro Colomar
2026-08-29  9:39                               ` Ingo Schwarze
2026-08-29 13:10                                 ` configure separate from make or not (was: Using LS/LE) Alejandro Colomar
2026-08-29 15:31                                   ` configure separate from make or not Ingo Schwarze
2026-08-29 20:49                                     ` Alejandro Colomar
2026-08-30 13:17                                       ` Alejandro Colomar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=aor4LIdGrSGHe3TB@devuan \
    --to=alx@kernel.org \
    --cc=g.branden.robinson@gmail.com \
    --cc=linux-man@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox