Bug#1042767: xterm: wrong path to utmp file in manpage

2023-08-04 Thread Thomas Dickey
On Fri, Aug 04, 2023 at 05:36:12PM +0200, Sven Joachim wrote:
> On 2023-07-31 20:13 -0400, Thomas Dickey wrote:
> 
> > On Mon, Jul 31, 2023 at 05:56:59PM +0200, Sven Joachim wrote:
> >> Package: xterm
> >> Version: 384-1
> >> Severity: minor
> >>
> >> The path to the utmp(5) file in the xterm manpage is wrong:
> >>
> >> ,
> >> | $ man xterm | grep -A1 /utmp
> >> |/etc/utmp
> >> | the system log file, which records user logins.
> >> `
> >>
> >> That should read /var/run/utmp rather than /etc/utmp.  The minstall
> >> script tries to detect the path to the utmp file and substitute the
> >> correct value, but in the build chroot /var/run/utmp has apparently been
> >> absent, as no-one has ever logged in there.
> >
> > yes... /etc/utmp appears to be the convention on AIX and HPUX.
> > I could put that last, (along with /var/adm), since those are
> > systems where people actually log in -- odd, but perhaps the
> > default should be the system where the file is least likely to
> > exist :-)
> 
> That would make sense if the autodetection worked on the other systems,
> but in a world where distributors build packages in chroots and
> containers this is generally not the case.
> 
> I checked the xterm manpage in the packages for Arch Linux, Fedora
> Rawhide, Mageia Cauldron and Opensuse Tumbleweed.  All but the last of
> these do not only mention /etc/utmp but also /etc/wtmp in the FILES
> section, and I am pretty sure those two files do not exist.
> 
> Since autodetection for the paths to the utmp and wtmp files does not
> work reliably, maybe new configure options could help packagers?

that'd be the most reliable way
(for Linux - I'm think of "auto" as the default).

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1042767: xterm: wrong path to utmp file in manpage

2023-08-04 Thread Sven Joachim
On 2023-07-31 20:13 -0400, Thomas Dickey wrote:

> On Mon, Jul 31, 2023 at 05:56:59PM +0200, Sven Joachim wrote:
>> Package: xterm
>> Version: 384-1
>> Severity: minor
>>
>> The path to the utmp(5) file in the xterm manpage is wrong:
>>
>> ,
>> | $ man xterm | grep -A1 /utmp
>> |/etc/utmp
>> | the system log file, which records user logins.
>> `
>>
>> That should read /var/run/utmp rather than /etc/utmp.  The minstall
>> script tries to detect the path to the utmp file and substitute the
>> correct value, but in the build chroot /var/run/utmp has apparently been
>> absent, as no-one has ever logged in there.
>
> yes... /etc/utmp appears to be the convention on AIX and HPUX.
> I could put that last, (along with /var/adm), since those are
> systems where people actually log in -- odd, but perhaps the
> default should be the system where the file is least likely to
> exist :-)

That would make sense if the autodetection worked on the other systems,
but in a world where distributors build packages in chroots and
containers this is generally not the case.

I checked the xterm manpage in the packages for Arch Linux, Fedora
Rawhide, Mageia Cauldron and Opensuse Tumbleweed.  All but the last of
these do not only mention /etc/utmp but also /etc/wtmp in the FILES
section, and I am pretty sure those two files do not exist.

Since autodetection for the paths to the utmp and wtmp files does not
work reliably, maybe new configure options could help packagers?

Cheers,
   Sven



Bug#1042767: xterm: wrong path to utmp file in manpage

2023-07-31 Thread Thomas Dickey
On Mon, Jul 31, 2023 at 05:56:59PM +0200, Sven Joachim wrote:
> Package: xterm
> Version: 384-1
> Severity: minor
> 
> The path to the utmp(5) file in the xterm manpage is wrong:
> 
> ,
> | $ man xterm | grep -A1 /utmp
> |/etc/utmp
> | the system log file, which records user logins.
> `
> 
> That should read /var/run/utmp rather than /etc/utmp.  The minstall
> script tries to detect the path to the utmp file and substitute the
> correct value, but in the build chroot /var/run/utmp has apparently been
> absent, as no-one has ever logged in there.

yes... /etc/utmp appears to be the convention on AIX and HPUX.
I could put that last, (along with /var/adm), since those are
systems where people actually log in -- odd, but perhaps the
default should be the system where the file is least likely to
exist :-)

-- 
Thomas E. Dickey 
https://invisible-island.net


signature.asc
Description: PGP signature


Bug#1042767: xterm: wrong path to utmp file in manpage

2023-07-31 Thread Sven Joachim
Package: xterm
Version: 384-1
Severity: minor

The path to the utmp(5) file in the xterm manpage is wrong:

,
| $ man xterm | grep -A1 /utmp
|/etc/utmp
| the system log file, which records user logins.
`

That should read /var/run/utmp rather than /etc/utmp.  The minstall
script tries to detect the path to the utmp file and substitute the
correct value, but in the build chroot /var/run/utmp has apparently been
absent, as no-one has ever logged in there.