NetBSD Problem Report #58998
From www@netbsd.org Wed Jan 15 19:20:45 2025
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange X25519 server-signature RSA-PSS (2048 bits)
client-signature RSA-PSS (2048 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id B81F51A923B
for <gnats-bugs@gnats.NetBSD.org>; Wed, 15 Jan 2025 19:20:44 +0000 (UTC)
Message-Id: <20250115192043.C50D31A923C@mollari.NetBSD.org>
Date: Wed, 15 Jan 2025 19:20:43 +0000 (UTC)
From: andrew.cagney@gmail.com
Reply-To: andrew.cagney@gmail.com
To: gnats-bugs@NetBSD.org
Subject: services_mkdb refers to /var/db/services.db but getservbyname() refers to /var/db/services.cdb
X-Send-Pr-Version: www-1.0
>Number: 58998
>Category: bin
>Synopsis: services_mkdb refers to /var/db/services.db but getservbyname() refers to /var/db/services.cdb
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: bin-bug-people
>State: pending-pullups
>Class: doc-bug
>Submitter-Id: net
>Arrival-Date: Wed Jan 15 19:25:00 +0000 2025
>Closed-Date:
>Last-Modified: Fri Jan 17 01:01:56 +0000 2025
>Originator: Andrew Cagney
>Release: 10.0
>Organization:
>Environment:
$ uname -a
NetBSD thomasina 10.0_RC5 NetBSD 10.0_RC5 (GENERIC64) #0: Thu Mar 7 21:45:53 EST 2024 cagney@fedora:/home/cagney/netbsd-build/10/evbarm64/sys/arch/evbarm/compile/GENERIC64 evbarm
>Description:
In case your wondering, its the latter.
>How-To-Repeat:
$ man services_mkdb
$ man getservbyname
>Fix:
services_mkdb should refer to:
$ ls /var/db/services.cdb
/var/db/services.cdb
>Release-Note:
>Audit-Trail:
From: Valery Ushakov <uwe@stderr.spb.ru>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: bin/58998: services_mkdb refers to /var/db/services.db but
getservbyname() refers to /var/db/services.cdb
Date: Thu, 16 Jan 2025 05:21:17 +0300
Apparently I fixed this couple of years ago in
RCS file: /cvsroot/src/usr.sbin/services_mkdb/services_mkdb.8,v
...
revision 1.13
date: 2023-02-13 01:48:02 +0300; author: uwe; state: Exp; lines: +18 -17; commitid: iuuagXspRejFYhdE;
services(5): consistently refer to the cdb database
While here, fix a few markup nits.
but never requested pull-ups.
See e.g. https://man.netbsd.org/services_mkdb.8 for a quick
verification.
-uwe
From: Andrew Cagney <andrew.cagney@gmail.com>
To: gnats-bugs@netbsd.org
Cc: gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: bin/58998: services_mkdb refers to /var/db/services.db but
getservbyname() refers to /var/db/services.cdb
Date: Wed, 15 Jan 2025 21:43:38 -0500
Yes, btw, should getservbyname() mention both DBs?
On Wed, 15 Jan 2025 at 21:30, Valery Ushakov via gnats
<gnats-admin@netbsd.org> wrote:
>
> The following reply was made to PR bin/58998; it has been noted by GNATS.
>
> From: Valery Ushakov <uwe@stderr.spb.ru>
> To: gnats-bugs@netbsd.org
> Cc:
> Subject: Re: bin/58998: services_mkdb refers to /var/db/services.db but
> getservbyname() refers to /var/db/services.cdb
> Date: Thu, 16 Jan 2025 05:21:17 +0300
>
> Apparently I fixed this couple of years ago in
>
> RCS file: /cvsroot/src/usr.sbin/services_mkdb/services_mkdb.8,v
> ...
> revision 1.13
> date: 2023-02-13 01:48:02 +0300; author: uwe; state: Exp; lines: +18 -17; commitid: iuuagXspRejFYhdE;
> services(5): consistently refer to the cdb database
>
> While here, fix a few markup nits.
>
> but never requested pull-ups.
>
> See e.g. https://man.netbsd.org/services_mkdb.8 for a quick
> verification.
>
> -uwe
>
From: Valery Ushakov <uwe@stderr.spb.ru>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: bin/58998: services_mkdb refers to /var/db/services.db but
getservbyname() refers to /var/db/services.cdb
Date: Thu, 16 Jan 2025 14:06:21 +0300
On Thu, Jan 16, 2025 at 02:45:02 +0000, Andrew Cagney via gnats wrote:
> Yes, btw, should getservbyname() mention both DBs?
I don't think so. getservbyname() uses .cdb. It used to use .db but
no longer does. There's no point to document what it used to do.
On the other hand services_mkdb can update _both_ new .cdb, used by
the current getservbyname(), _and_ the old .db that is used by
e.g. old copies of getservbyname() from previous releases that are
statically linked into old static binaries. So in this case the old
.db file needs to be documented.
-uwe
State-Changed-From-To: open->pending-pullups
State-Changed-By: uwe@NetBSD.org
State-Changed-When: Fri, 17 Jan 2025 01:01:56 +0000
State-Changed-Why:
pullups to -10 requested
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.47 2022/09/11 19:34:41 kim Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2025
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.