The freedb.org CD track database is dead. Its shutdown had already
been announced for March, and it finally disappeared.
gnudb.org, whoever they are, offers the last working alternative
that still supports the CDDB protocol. Actually, the port was dead
yesterday, but they fixed it today. I suggest we switch the default
of cdio(1)'s cddb command to gnudb.
I think we can also retire cddb/888 from /etc/services. Literally
nothing uses this any longer. gnudb uses the "cddbp-alt" port of
8880, but I don't think we need a services(5) entry for a single
site. If anything in ports uses getservbyname("cddb", ...), it's
already broken anyway.
OK?
PS:
Clearly the NSA does not consider the unencrypted transmission of
compact disc identifiers a significant source of intelligence, or
they would sponsor a better server...
Index: etc/services
===================================================================
RCS file: /cvs/src/etc/services,v
retrieving revision 1.96
diff -u -p -r1.96 services
--- etc/services 27 Jan 2019 20:35:06 -0000 1.96
+++ etc/services 24 Jun 2020 22:27:44 -0000
@@ -182,7 +182,6 @@ kerberos-adm 749/udp #
Kerberos 5 kad
domain-s 853/tcp # DNS query-response protocol
run over TLS/DTLS
domain-s 853/udp # DNS query-response protocol
run over TLS/DTLS
rsync 873/tcp # rsync server
-cddb 888/tcp cddbp # Audio CD Database
imaps 993/tcp # imap4 protocol over TLS/SSL
imaps 993/udp # imap4 protocol over TLS/SSL
pop3s 995/tcp spop3 # pop3 protocol over TLS/SSL
Index: usr.bin/cdio/cddb.c
===================================================================
RCS file: /cvs/src/usr.bin/cdio/cddb.c,v
retrieving revision 1.22
diff -u -p -r1.22 cddb.c
--- usr.bin/cdio/cddb.c 7 Dec 2017 02:08:44 -0000 1.22
+++ usr.bin/cdio/cddb.c 24 Jun 2020 22:25:58 -0000
@@ -254,7 +254,7 @@ cddb(const char *host_port, int n, struc
int i;
const char *errstr;
- s = parse_connect_to(host_port, "cddb");
+ s = parse_connect_to(host_port, "8880");
if (s == -1)
goto end;
s2 = dup(s);
Index: usr.bin/cdio/cdio.1
===================================================================
RCS file: /cvs/src/usr.bin/cdio/cdio.1,v
retrieving revision 1.65
diff -u -p -r1.65 cdio.1
--- usr.bin/cdio/cdio.1 22 Apr 2020 05:37:00 -0000 1.65
+++ usr.bin/cdio/cdio.1 24 Jun 2020 22:22:34 -0000
@@ -58,7 +58,7 @@ The options are as follows:
.Ar host : Ns Ar port
.Xc
Specifies a CDDB host
-.Bq default: freedb.freedb.org:cddb .
+.Bq default: gnudb.gnudb.org:8880 .
.It Fl f Ar device
Specifies the name of the CD device, such as
.Pa /dev/rcd0c .
Index: usr.bin/cdio/cdio.c
===================================================================
RCS file: /cvs/src/usr.bin/cdio/cdio.c,v
retrieving revision 1.78
diff -u -p -r1.78 cdio.c
--- usr.bin/cdio/cdio.c 3 Jul 2019 03:24:02 -0000 1.78
+++ usr.bin/cdio/cdio.c 24 Jun 2020 22:25:19 -0000
@@ -239,7 +239,7 @@ main(int argc, char **argv)
cddb_host = getenv("CDDB");
if (!cddb_host)
- cddb_host = "freedb.freedb.org";
+ cddb_host = "gnudb.gnudb.org";
while ((ch = getopt(argc, argv, "svd:f:")) != -1)
switch (ch) {
--
Christian "naddy" Weisgerber [email protected]