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:

NetBSD Home
NetBSD PR Database Search

(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.