Basically gnupg and opensc have openct USE flags. However, openct is used to enable smartcard support. However, there's a global use flag already called smartcard. Other apps out there use the smartcard USE flag to trigger openct's use. gnupg and opensc really should switch to that USE flag.. [- ] openct (app-crypt/gnupg): build using dev-libs/openct compatibility [- ] openct (dev-libs/opensc): build using dev-libs/openct compatibility
You got it worng. smartcard USE flag suggest using smartcard. openct and pcsc-lite USE flags suggest middleware to use. Since opensc and gnupg communicate with smartcard directly, we need to know which middleware to merge. So the current state is OK.