security/gnome-keyring 48.0,1 MidnightBSD
Program that keeps passwords and other secrets
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
16e8bdddba- License
- gpl2+, lgpl2.1+
- Categories
- security, gnome
Description
Gnome-keyring is a program that keep password and other secrets for users. It is run as a daemon in the session, similar to ssh-agent, and other applications can locate it by an environment variable.
The program can manage several keyrings, each with its own master password, and there is also a session keyring which is never stored to disk, but forgotten when the session ends.
The library libgnome-keyring is used by applications to integrate with the gnome keyring system. However, at this point the library hasn't been tested and used enought to consider the API to be publically exposed. Therefore use of libgnome-keyring is at the moment limited to internal use in the gnome desktop. However, we hope that the gnome-keyring API will turn out useful and good, so that later it can be made public for any application to use.
-- Gnome-keyring README
In the other systems
The newest version among them is 50.0, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| MidnightBSD | security/gnome-keyring | 48.0,1 behind since 2026-09-11 | no data | - | [email protected] | 2026-09-29 |
| FreeBSD | security/gnome-keyring | 48.0 behind since 2026-09-11 | none known | - | [email protected] | - |
| OpenBSD | x11/gnome/keyring by name | 50.0 newest | no data | - | Antoine Jacoutot <[email protected]> | - |
| NetBSD | security/gnome-keyring | 3.36.0nb20 behind since 2026-09-08 | 1 known | - | [email protected] | 2026-09-29 |
| DragonFly | security/gnome-keyring | 42.1_6 behind since 2026-09-08 | none known | - | [email protected] | - |
| HardenedBSD | security/gnome-keyring | 48.0 behind since 2026-09-11 | no data | - | [email protected] | - |
| GhostBSD | security/gnome-keyring | 42.1_6 behind since 2026-09-08 | no data | - | [email protected] | - |
Version history 5
Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.
Install
Binary package:
mport install gnome-keyring
From mports:
cd /usr/mports/security/gnome-keyring && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gnome-keyring>0:security/gnome-keyring
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
As this port's Makefile names them.
Build 1
docbook-xsl>=0: textproc/docbook-xsl
Library 6
libdbus-1.so: devel/dbuslibgpg-error.so: security/libgpg-errorlibgcr-base-3.so: security/gcr3libtasn1.so: security/libtasn1libp11-kit.so: security/p11-kitlibgcrypt.so: security/libgcrypt
Runtime 1
pinentry-gnome3: security/pinentry-gnome
Build dependencies 7
Run dependencies 7
Required by 4
Configuration
No options to configure.
- USES
- compiler:c11 cpe gettext meson gnome localbase pkgconfig tar:xz
- Service scripts
- none
Files
Manual pages 3
- gnome-keyring(1)
- gnome-keyring-3(1)
- gnome-keyring-daemon(1)
pkg-plist 113
- bin/gnome-keyring
- bin/gnome-keyring-3
- bin/gnome-keyring-daemon
- etc/xdg/autostart/gnome-keyring-pkcs11.desktop
- etc/xdg/autostart/gnome-keyring-secrets.desktop
- etc/xdg/autostart/gnome-keyring-ssh.desktop
- lib/gnome-keyring/devel/gkm-gnome2-store-standalone.so
- lib/gnome-keyring/devel/gkm-secret-store-standalone.so
- lib/gnome-keyring/devel/gkm-ssh-store-standalone.so
- lib/gnome-keyring/devel/gkm-xdg-store-standalone.so
- lib/pam_gnome_keyring.so
- lib/pkcs11/gnome-keyring-pkcs11.so
- share/GConf/gsettings/org.gnome.crypto.cache.convert
- share/dbus-1/services/org.freedesktop.impl.portal.Secret.service
- share/dbus-1/services/org.freedesktop.secrets.service
- share/dbus-1/services/org.gnome.keyring.service
- share/locale/ab/LC_MESSAGES/gnome-keyring.mo
- share/locale/af/LC_MESSAGES/gnome-keyring.mo
- share/locale/ar/LC_MESSAGES/gnome-keyring.mo
- share/locale/as/LC_MESSAGES/gnome-keyring.mo
- share/locale/ast/LC_MESSAGES/gnome-keyring.mo
- share/locale/az/LC_MESSAGES/gnome-keyring.mo
- share/locale/be/LC_MESSAGES/gnome-keyring.mo
- share/locale/be@latin/LC_MESSAGES/gnome-keyring.mo
- share/locale/bg/LC_MESSAGES/gnome-keyring.mo
- share/locale/bn/LC_MESSAGES/gnome-keyring.mo
- share/locale/bn_IN/LC_MESSAGES/gnome-keyring.mo
- share/locale/bs/LC_MESSAGES/gnome-keyring.mo
- share/locale/ca/LC_MESSAGES/gnome-keyring.mo
- share/locale/ca@valencia/LC_MESSAGES/gnome-keyring.mo
- share/locale/ckb/LC_MESSAGES/gnome-keyring.mo
- share/locale/cs/LC_MESSAGES/gnome-keyring.mo
- share/locale/cy/LC_MESSAGES/gnome-keyring.mo
- share/locale/da/LC_MESSAGES/gnome-keyring.mo
- share/locale/de/LC_MESSAGES/gnome-keyring.mo
- share/locale/dz/LC_MESSAGES/gnome-keyring.mo
- share/locale/el/LC_MESSAGES/gnome-keyring.mo
- share/locale/en@shaw/LC_MESSAGES/gnome-keyring.mo
- share/locale/en_CA/LC_MESSAGES/gnome-keyring.mo
- share/locale/en_GB/LC_MESSAGES/gnome-keyring.mo
- share/locale/eo/LC_MESSAGES/gnome-keyring.mo
- share/locale/es/LC_MESSAGES/gnome-keyring.mo
- share/locale/et/LC_MESSAGES/gnome-keyring.mo
- share/locale/eu/LC_MESSAGES/gnome-keyring.mo
- share/locale/fa/LC_MESSAGES/gnome-keyring.mo
- share/locale/fi/LC_MESSAGES/gnome-keyring.mo
- share/locale/fr/LC_MESSAGES/gnome-keyring.mo
- share/locale/fur/LC_MESSAGES/gnome-keyring.mo
- share/locale/ga/LC_MESSAGES/gnome-keyring.mo
- share/locale/gd/LC_MESSAGES/gnome-keyring.mo
- share/locale/gl/LC_MESSAGES/gnome-keyring.mo
- share/locale/gu/LC_MESSAGES/gnome-keyring.mo
- share/locale/he/LC_MESSAGES/gnome-keyring.mo
- share/locale/hi/LC_MESSAGES/gnome-keyring.mo
- share/locale/hr/LC_MESSAGES/gnome-keyring.mo
- share/locale/hu/LC_MESSAGES/gnome-keyring.mo
- share/locale/id/LC_MESSAGES/gnome-keyring.mo
- share/locale/is/LC_MESSAGES/gnome-keyring.mo
- share/locale/it/LC_MESSAGES/gnome-keyring.mo
- share/locale/ja/LC_MESSAGES/gnome-keyring.mo
- share/locale/ka/LC_MESSAGES/gnome-keyring.mo
- share/locale/kab/LC_MESSAGES/gnome-keyring.mo
- share/locale/kk/LC_MESSAGES/gnome-keyring.mo
- share/locale/km/LC_MESSAGES/gnome-keyring.mo
- share/locale/kn/LC_MESSAGES/gnome-keyring.mo
- share/locale/ko/LC_MESSAGES/gnome-keyring.mo
- share/locale/lt/LC_MESSAGES/gnome-keyring.mo
- share/locale/lv/LC_MESSAGES/gnome-keyring.mo
- share/locale/mai/LC_MESSAGES/gnome-keyring.mo
- share/locale/mg/LC_MESSAGES/gnome-keyring.mo
- share/locale/mjw/LC_MESSAGES/gnome-keyring.mo
- share/locale/mk/LC_MESSAGES/gnome-keyring.mo
- share/locale/ml/LC_MESSAGES/gnome-keyring.mo
- share/locale/mn/LC_MESSAGES/gnome-keyring.mo
- share/locale/mr/LC_MESSAGES/gnome-keyring.mo
- share/locale/ms/LC_MESSAGES/gnome-keyring.mo
- share/locale/nb/LC_MESSAGES/gnome-keyring.mo
- share/locale/ne/LC_MESSAGES/gnome-keyring.mo
- share/locale/nl/LC_MESSAGES/gnome-keyring.mo
- share/locale/nn/LC_MESSAGES/gnome-keyring.mo
- share/locale/oc/LC_MESSAGES/gnome-keyring.mo
- share/locale/or/LC_MESSAGES/gnome-keyring.mo
- share/locale/pa/LC_MESSAGES/gnome-keyring.mo
- share/locale/pl/LC_MESSAGES/gnome-keyring.mo
- share/locale/pt/LC_MESSAGES/gnome-keyring.mo
- share/locale/pt_BR/LC_MESSAGES/gnome-keyring.mo
- share/locale/ro/LC_MESSAGES/gnome-keyring.mo
- share/locale/ru/LC_MESSAGES/gnome-keyring.mo
- share/locale/rw/LC_MESSAGES/gnome-keyring.mo
- share/locale/si/LC_MESSAGES/gnome-keyring.mo
- share/locale/sk/LC_MESSAGES/gnome-keyring.mo
- share/locale/sl/LC_MESSAGES/gnome-keyring.mo
- share/locale/sq/LC_MESSAGES/gnome-keyring.mo
- share/locale/sr/LC_MESSAGES/gnome-keyring.mo
- share/locale/sr@latin/LC_MESSAGES/gnome-keyring.mo
- share/locale/sv/LC_MESSAGES/gnome-keyring.mo
- share/locale/ta/LC_MESSAGES/gnome-keyring.mo
- share/locale/te/LC_MESSAGES/gnome-keyring.mo
- share/locale/tg/LC_MESSAGES/gnome-keyring.mo
- share/locale/th/LC_MESSAGES/gnome-keyring.mo
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gnome/gnome-keyring-48.0.tar.xz | 767428 | f20518c920e9ea3f9c9b8b44be8c50d8d7feecd0dd5624960f77bd2ca4fbeb9d |
Master sites 1
- GNOME
Commit history 7
| Date | Commit | Credits | Log message |
|---|---|---|---|
16e8bdddba |
Lucas Holt | security/gnome-keyring: declare GPL and LGPL licensing (#1646) GNOME Keyring 48.0 distributes both `COPYING` and `COPYING.LIB`. Declare
its GPL-2.0-or-later and LGPL-2.1-or-later terms and point each at the
matching source file.
Validation:
- `bmake check-license`
- `bmake package` (`gnome-keyring-48.0,1`)
## Summary by Sourcery
Enhancements:
- Declare GNOME Keyring’s GPL-2.0-or-later and LGPL-2.1-or-later
licensing terms with their corresponding license files.
Signed-off-by: Lucas Holt <[email protected]> |
|
142ceed697 |
Lucas Holt | security/gnome-keyring: restore 48.0 (#1643) Restores GNOME Keyring 48.0 for the GNOME 47 stack.
Validation: bmake patch and prior full package build succeeded. portlint
-C reports historical warnings only.
## Summary by Sourcery
Restore GNOME Keyring 48.0 and align its port metadata and packaging
with the GNOME 47 stack.
Bug Fixes:
- Restore GNOME Keyring to version 48.0 for compatibility with the GNOME
47 stack.
Enhancements:
- Update licensing metadata and package contents for the restored
release.
- Remove obsolete compatibility patches and adjust build options for
GNOME Keyring 48.0.
Signed-off-by: Lucas Holt <[email protected]> |
|
a2cad506d4 |
Lucas Holt | security/gnome-keyring: update to 51.1 (#1478) Update gnome-keyring from 51.0 to 51.1 and regenerate distinfo.
PORTREVISION remains 0 and existing license/dependency/staging metadata
is unchanged.\n\nValidation: bmake makesum, patch, build, fake, package,
dbus-run-session -- bmake test (62/62), check-license, portlint -C (0
fatal), and git diff --check.
## Summary by Sourcery
Update gnome-keyring to version 51.1.
Enhancements:
- Update the security/gnome-keyring port to release 51.1.
Chores:
- Regenerate the port distinfo for the updated release.
Signed-off-by: Lucas Holt <[email protected]> |
|
47ff657dd3 |
Lucas Holt | security/gnome-keyring: update to 51.0 (#1376) Update GNOME Keyring from 50.0 to 51.0. Remove the obsolete GConf
conversion plist entry; the GLib schema is generated by
GLIB_SCHEMAS.\n\nValidation: bmake makesum patch build fake package;
dbus-run-session -- bmake test (62/62); check-license; git diff --check.
Existing portlint findings are non-blocking warnings plus the generated
work directory.
## Summary by Sourcery
Enhancements:
- Update GNOME Keyring to version 51.0 and remove the obsolete GConf
conversion plist entry.
Signed-off-by: Lucas Holt <[email protected]> |
|
d138c08d42 |
Lucas Holt | security/gnome-keyring: update to 50.0 (#1189) Updates GNOME Keyring to 50.0.
Corrects combined GPL-2.0-or-later and LGPL-2.1-or-later metadata,
disables unavailable libcap-ng explicitly, and fixes null-pointer
arithmetic in secret-field parsing.
All 62 tests pass under an isolated D-Bus session. The permission-denial
case skips only as root, where root bypasses the condition it verifies.
Validated: bmake makesum, patch, build, fake, package, test,
check-license; git diff --check.
## Summary by Sourcery
Update the GNOME Keyring port to 50.0 with corrected licensing, platform
configuration, and safety fixes.
Bug Fixes:
- Fix null-pointer handling during secret-field parsing.
- Skip the permission-denial test when running as root, where permission
checks are bypassed.
Enhancements:
- Update GNOME Keyring to version 50.0.
… |
The latest 5 of 7 in the history this site was built from.