New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #12147 (closed enhancement: wontfix)

Opened 6 years ago

Last modified 3 years ago

RFE: cyrus-imapd -- update homepage, add IMAP IDLE support, add SIEVE variant, note that SNMP builds with net-snmp +server

Reported by: boeyms@… Owned by: jmpp@…
Priority: Low Milestone:
Component: ports Version:
Keywords: haspatch Cc: markd@…
Port: cyrus-imapd

Description

The summary pretty much describes the contents of the patch. I haven't tested whether or not cyrus-imapd +snmp actually runs properly with net-snmp +server installed, but it does build okay. The attached patch for all of these items may be applied with -p0 from the dports/ directory.

Attachments

Change History

Changed 6 years ago by boeyms@…

comment:1 Changed 6 years ago by markd@…

  • Cc markd@… added

It isn't clear to me whether you mean to say the port is broken though it needs port:net-snmp to be built with AgentX support, or it is broken only because you can't specify the dependencies of variants. If the latter, I wouldn't call that broken. Can you clarify?

comment:2 Changed 6 years ago by boeyms@…

I'll put it this way: I just figured out that the snmp variant of cyrus-imapd will at least build if net-snmp is installed with +server; it seems that we didn't know this before, which is why +snmp was marked as broken. Given my patch, and assuming that cyrus-imapd +snmp now runs as well as builds, the problem has become merely that we can't specify the +server variant in the dependency. I don't mind, therefore, if you'd prefer that we don't say that it's broken; I just left the word that was already there. As far as a user is concerned, though, the +snmp still doesn't work as it is supposed to, even though there is a manual workaround. On the other hand, we should be able to hack something into the Portfile to force it to check for the variant via "port installed net-snmp".

comment:3 Changed 6 years ago by markd@…

Ok, thanks. But I'd say that a) I don't think the server variant serves any good purpose. And b) you can select a variant in a dependent by adding a variant of the same name to cyrus-imapd. I think option a makes the most sense in this case. BTW, at the next release MP will no longer enable .plist file and require user intervention to enable them. That it wasn't this way was a bug. So I think this breakage is entirely unnecessary.

comment:4 Changed 6 years ago by nox@…

  • Priority changed from Nice to have to Low
  • Cc changed from jmpp@macports.org, boeyms@macports.org,markd@macports.org to jmpp@macports.org, boeyms@macports.org, markd@macports.org
  • Version 1.4.42 deleted

comment:5 Changed 4 years ago by anonymous

  • Milestone Port Enhancements deleted

Milestone Port Enhancements deleted

comment:6 Changed 4 years ago by jmr@…

  • Cc jmpp@…, boeyms@… removed
  • Keywords haspatch added; cyrus-imapd homepage IDLE SIEVE SNMP removed
  • Port set to cyrus-imapd

comment:7 Changed 3 years ago by jmr@…

  • Status changed from new to closed
  • Resolution set to wontfix

No action in 3 years; closing.

Note: See TracTickets for help on using tickets.