<libgen.h> only prototypes dirname() and basename(). There are a bunch of source files that #include it but don't need it; the diff below deletes those pointless includes.
ok? Philip Index: bin/ksh/edit.c =================================================================== RCS file: /data/src/openbsd/src/bin/ksh/edit.c,v retrieving revision 1.66 diff -u -p -r1.66 edit.c --- bin/ksh/edit.c 18 Jun 2018 17:03:58 -0000 1.66 +++ bin/ksh/edit.c 21 Oct 2018 03:47:03 -0000 @@ -12,7 +12,6 @@ #include <ctype.h> #include <errno.h> -#include <libgen.h> #include <stdlib.h> #include <stdio.h> #include <string.h> Index: usr.bin/cvs/commit.c =================================================================== RCS file: /data/src/openbsd/src/usr.bin/cvs/commit.c,v retrieving revision 1.158 diff -u -p -r1.158 commit.c --- usr.bin/cvs/commit.c 1 Jun 2017 08:08:24 -0000 1.158 +++ usr.bin/cvs/commit.c 21 Oct 2018 03:39:46 -0000 @@ -20,7 +20,6 @@ #include <errno.h> #include <fcntl.h> -#include <libgen.h> #include <stdlib.h> #include <string.h> #include <unistd.h> Index: usr.bin/less/less.h =================================================================== RCS file: /data/src/openbsd/src/usr.bin/less/less.h,v retrieving revision 1.27 diff -u -p -r1.27 less.h --- usr.bin/less/less.h 26 Mar 2016 08:59:29 -0000 1.27 +++ usr.bin/less/less.h 21 Oct 2018 03:41:31 -0000 @@ -19,7 +19,6 @@ #include <ctype.h> #include <fcntl.h> -#include <libgen.h> #include <limits.h> #include <signal.h> #include <stdio.h> Index: usr.bin/mg/dired.c =================================================================== RCS file: /data/src/openbsd/src/usr.bin/mg/dired.c,v retrieving revision 1.83 diff -u -p -r1.83 dired.c --- usr.bin/mg/dired.c 7 Oct 2016 00:17:20 -0000 1.83 +++ usr.bin/mg/dired.c 21 Oct 2018 03:39:48 -0000 @@ -16,7 +16,6 @@ #include <err.h> #include <errno.h> #include <fcntl.h> -#include <libgen.h> #include <limits.h> #include <signal.h> #include <stdarg.h> Index: usr.bin/mg/grep.c =================================================================== RCS file: /data/src/openbsd/src/usr.bin/mg/grep.c,v retrieving revision 1.46 diff -u -p -r1.46 grep.c --- usr.bin/mg/grep.c 9 Jan 2018 17:59:29 -0000 1.46 +++ usr.bin/mg/grep.c 21 Oct 2018 03:39:50 -0000 @@ -7,7 +7,6 @@ #include <sys/wait.h> #include <ctype.h> -#include <libgen.h> #include <limits.h> #include <signal.h> #include <stdio.h> Index: usr.bin/patch/util.c =================================================================== RCS file: /data/src/openbsd/src/usr.bin/patch/util.c,v retrieving revision 1.41 diff -u -p -r1.41 util.c --- usr.bin/patch/util.c 7 Apr 2018 14:55:13 -0000 1.41 +++ usr.bin/patch/util.c 20 Apr 2018 02:22:30 -0000 @@ -31,7 +31,6 @@ #include <ctype.h> #include <errno.h> #include <fcntl.h> -#include <libgen.h> #include <paths.h> #include <signal.h> #include <stdarg.h> Index: usr.bin/rcs/rcs.c =================================================================== RCS file: /data/src/openbsd/src/usr.bin/rcs/rcs.c,v retrieving revision 1.85 diff -u -p -r1.85 rcs.c --- usr.bin/rcs/rcs.c 9 May 2016 13:03:55 -0000 1.85 +++ usr.bin/rcs/rcs.c 21 Oct 2018 03:39:52 -0000 @@ -30,7 +30,6 @@ #include <ctype.h> #include <err.h> #include <errno.h> -#include <libgen.h> #include <pwd.h> #include <stdarg.h> #include <stdio.h> Index: usr.sbin/npppd/npppd/npppd.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/npppd/npppd/npppd.c,v retrieving revision 1.48 diff -u -p -r1.48 npppd.c --- usr.sbin/npppd/npppd/npppd.c 25 Jul 2018 02:18:36 -0000 1.48 +++ usr.sbin/npppd/npppd/npppd.c 21 Oct 2018 03:35:48 -0000 @@ -50,7 +50,6 @@ #include <stdio.h> #include <signal.h> #include <netdb.h> -#include <libgen.h> #include <fcntl.h> #include <event.h> #include <errno.h> Index: usr.sbin/smtpd/envelope.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/envelope.c,v retrieving revision 1.41 diff -u -p -r1.41 envelope.c --- usr.sbin/smtpd/envelope.c 27 Dec 2018 15:41:50 -0000 1.41 +++ usr.sbin/smtpd/envelope.c 30 Dec 2018 18:39:47 -0000 @@ -33,7 +33,6 @@ #include <fcntl.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <limits.h> #include <stdio.h> Index: usr.sbin/smtpd/queue.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/queue.c,v retrieving revision 1.188 diff -u -p -r1.188 queue.c --- usr.sbin/smtpd/queue.c 8 Dec 2018 08:01:15 -0000 1.188 +++ usr.sbin/smtpd/queue.c 9 Dec 2018 21:05:57 -0000 @@ -28,7 +28,6 @@ #include <event.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <signal.h> #include <stdio.h> Index: usr.sbin/smtpd/queue_backend.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/queue_backend.c,v retrieving revision 1.64 diff -u -p -r1.64 queue_backend.c --- usr.sbin/smtpd/queue_backend.c 31 May 2018 21:06:12 -0000 1.64 +++ usr.sbin/smtpd/queue_backend.c 21 Oct 2018 03:36:06 -0000 @@ -31,7 +31,6 @@ #include <imsg.h> #include <limits.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <stdio.h> #include <stdlib.h> Index: usr.sbin/smtpd/queue_fs.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/queue_fs.c,v retrieving revision 1.17 diff -u -p -r1.17 queue_fs.c --- usr.sbin/smtpd/queue_fs.c 31 May 2018 21:06:12 -0000 1.17 +++ usr.sbin/smtpd/queue_fs.c 21 Oct 2018 03:35:52 -0000 @@ -32,7 +32,6 @@ #include <fts.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <stdio.h> #include <stdlib.h> Index: usr.sbin/smtpd/queue_null.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/queue_null.c,v retrieving revision 1.7 diff -u -p -r1.7 queue_null.c --- usr.sbin/smtpd/queue_null.c 14 May 2018 15:23:05 -0000 1.7 +++ usr.sbin/smtpd/queue_null.c 21 Oct 2018 03:36:09 -0000 @@ -29,7 +29,6 @@ #include <fcntl.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <stdio.h> #include <stdlib.h> Index: usr.sbin/smtpd/queue_proc.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/queue_proc.c,v retrieving revision 1.7 diff -u -p -r1.7 queue_proc.c --- usr.sbin/smtpd/queue_proc.c 14 May 2018 15:23:05 -0000 1.7 +++ usr.sbin/smtpd/queue_proc.c 21 Oct 2018 03:35:58 -0000 @@ -28,7 +28,6 @@ #include <fcntl.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <stdio.h> #include <stdlib.h> Index: usr.sbin/smtpd/queue_ram.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/queue_ram.c,v retrieving revision 1.8 diff -u -p -r1.8 queue_ram.c --- usr.sbin/smtpd/queue_ram.c 14 May 2018 15:23:05 -0000 1.8 +++ usr.sbin/smtpd/queue_ram.c 21 Oct 2018 03:36:07 -0000 @@ -29,7 +29,6 @@ #include <fcntl.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <stdio.h> #include <stdlib.h> Index: usr.sbin/smtpd/scheduler.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/scheduler.c,v retrieving revision 1.59 diff -u -p -r1.59 scheduler.c --- usr.sbin/smtpd/scheduler.c 8 Dec 2018 08:01:15 -0000 1.59 +++ usr.sbin/smtpd/scheduler.c 9 Dec 2018 21:05:57 -0000 @@ -32,7 +32,6 @@ #include <event.h> #include <imsg.h> #include <inttypes.h> -#include <libgen.h> #include <pwd.h> #include <signal.h> #include <stdio.h> Index: usr.sbin/smtpd/to.c =================================================================== RCS file: /data/src/openbsd/src/usr.sbin/smtpd/to.c,v retrieving revision 1.34 diff -u -p -r1.34 to.c --- usr.sbin/smtpd/to.c 31 Oct 2018 15:14:21 -0000 1.34 +++ usr.sbin/smtpd/to.c 3 Nov 2018 00:20:02 -0000 @@ -36,7 +36,6 @@ #include <imsg.h> #include <limits.h> #include <inttypes.h> -#include <libgen.h> #include <netdb.h> #include <pwd.h> #include <stdarg.h>