From: Philipp Kern <pkern@debian.org>
Subject: Fix compilation with Go 1.21

Go 1.21 throws a "cannot infer T" from the creation of the set - fixing
undefined behavior from Go 1.20. Specify the type explicitly.

Origin: vendor

Index: yubikey-touch-detector/detector/hmac.go
===================================================================
--- yubikey-touch-detector.orig/detector/hmac.go
+++ yubikey-touch-detector/detector/hmac.go
@@ -20,7 +20,7 @@ func WatchHMAC(notifiers *sync.Map) {
 	devicesEvents := initInotifyWatcher("HMAC", "/dev", notify.Create, notify.Remove)
 	defer notify.Stop(devicesEvents)
 
-	yubikeyHidrawDevices := mapset.NewSet()
+	yubikeyHidrawDevices := mapset.NewSet[string]()
 	if devices, err := os.ReadDir("/dev"); err == nil {
 		for _, device := range devices {
 			devicePath := path.Join("/dev", device.Name())
