Hi Markus,
I am no expert on the FreeBSD pkg system, but as no actual expert has
answered for three days I've had a dig.
What I think is happening is this...
Stuff in a binary package is compiled with the default options you'd get
if you compiled the port (I believe this is always the case). You can't
change that, unless YOU compile from the port. So compiling from the
port is your best plan.
But why is this happening?
mu requires emac-nox because that was the default option when it was
compiled (it builds the man pages using them). I think the full emacs
would also work, but it wasn't specified when the package was built
pkg set -o editors/emacs-nox:editors/emacs does NOT work because it
doesn't overrode declared dependencies INSIDE a package and you're also
creating a conflict (the two packages would try to install conflicting
files).
I've had a look-see at the Makefile in /usr/ports/mail/mu/
The current version has the line:
MANPAGES_BUILD_DEPENDS= emacs:editors/emacs@nox
This, I think, is where your problem lies. It's not there in older
versions (I'm comparing 1.8.13 and 1.12.13 as I happen to have them
online). Turning off the MANPAGES option should kill the need for the
dependency, or try just removing the @nox, perhaps? This is why I'm not
an expert.
Regards, Frank.
>
>