Even if removed manually, our package tools ensures quirks is present:
$ doas pkg_delete quirks
quirks-3.332: ok
Read shared items: ok
$ doas pkg_add -u
quirks-3.332 signed on 2020-05-18T21:18:05Z
quirks-3.332: ok
pkg_add: Caught SIGINT
Feedback? OK?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/quirks/Makefile,v
retrieving revision 1.944
diff -u -p -r1.944 Makefile
--- Makefile 18 May 2020 16:06:20 -0000 1.944
+++ Makefile 20 May 2020 09:52:37 -0000
@@ -5,7 +5,7 @@ CATEGORIES = devel databases
DISTFILES =
# API.rev
-PKGNAME = quirks-3.335
+PKGNAME = quirks-3.336
PKG_ARCH = *
MAINTAINER = Marc Espie <[email protected]>
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/devel/quirks/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 DESCR
--- pkg/DESCR 4 Dec 2009 16:50:48 -0000 1.1.1.1
+++ pkg/DESCR 20 May 2020 09:52:23 -0000
@@ -1,5 +1,4 @@
The quirks package allows unpredicted changes to the package system.
For instance, package name changes, or stuff incorporated into base.
-pkg_add tests whether it's present, and whether it has a compatible
-interface. Otherwise it degrades gracefully to not using any quirks.
+pkg_add(1) always installs and updates it automatically.