Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#27435 - gnome-keyring support for msmtp

Attached to Project: Arch Linux
Opened by Frank (Noin) - Saturday, 03 December 2011, 16:26 GMT
Last edited by Eric Belanger (Snowman) - Wednesday, 21 March 2012, 06:28 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To Eric Belanger (Snowman)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

Since version 1.4.17, which has been a couple of releases back, msmtp has support for gnome-keyring: i.e. it can store passwords using gnome-keyring instead of plain text in ~/.msmtprc. To use this msmtp has to be compiled with --with-gnome-keyring. The arch package is built without this, so after (every) update I have to remember to manually build the package using abs. So

can gnome-keyring be added as an optional dependency of msmtp?

This task depends upon

Closed by  Eric Belanger (Snowman)
Wednesday, 21 March 2012, 06:28 GMT
Reason for closing:  Implemented
Additional comments about closing:  msmtp-1.4.27-2 in [testing]
Comment by Dave Reisner (falconindy) - Saturday, 03 December 2011, 23:22 GMT
Optional? No, there's a runtime dependency on gnome-keyring if you configure in support.
Comment by Frank (Noin) - Tuesday, 06 December 2011, 18:17 GMT
If not by using the optional dependencies then how is something like this solved in the arch packaging system? There must be some form of support for something like this.
Comment by Dave Reisner (falconindy) - Tuesday, 06 December 2011, 18:26 GMT
Yes, by marking it as a hard dependency. It cannot be optional because you want it to be. msmtp is dynamically linked to the library meaning that without libgnome-keyring installed, msmtp would not work at all.

This isn't specific to Arch -- this applies to *anyone* in the business of dynamic linking.
Comment by Frank (Noin) - Tuesday, 06 December 2011, 19:36 GMT
Am I then correct when I say this is an issue with packages in general? I used to run FreeBSD (and I still do), where it is common to use ports to install stuff. There there is an KNOB to specify that I want to build with support for feature X. It will then build the software and install it. The important thing now is that it will also remember that you built with feature X, so the next time you update you will also (automatically) build with feature X. Is there support for something like this in the Arch system?

Loading...