Greg Troxel <gdt%lexort.com@localhost> writes:
> manphiz <manphiz%gmail.com@localhost> writes:
>
>> I have been trying to get familiar with NetBSD (currently in an AMD64
>> VM) and would like to install it on my Yeeloong netbook (with loongson
>> 2f CPU) later. AIUI mips64el doesn't have a regularly built package set
>> available so I'm trying to get familiar with pkgsrc and bulkbuild.
>
> Great, and welcome.
>
>> One problem I'm facing is that the Emacs (more specifically
>> emacs27-nox11) I built using bulkbuild doesn't seem to have gnutls
>> support enabled and it fails to connect to melpa.org through HTTPS. I
>> cannot use HTTP either as the website has been redirecting HTTP to HTTPS
>> for a while. My bulkbuild set up is based on this wiki page[1], and I'm
>> having trouble to figure out how to properly set PKG_OPTIONS. I have
>> tried to add "PKG_OPTIONS.emacs27-nox11+= gnutls jansson xml" in
>> /usr/pbulk/etc/mk.conf or /etc/mkconf (all path in sandbox chroot)
>> but the resulting package seemed to ignore those settings.
>
> In emacs27-nox11, "make show-options" shows none. Looking at emacs27:
>
> $ /usr/pkgsrc/editors > egrep gnutls emacs27*/*
>
> emacs27/PLIST:info/emacs-gnutls.info.gz
> emacs27/PLIST:share/emacs/${PKGVERSION}/lisp/net/gnutls.el.gz
> emacs27/PLIST:share/emacs/${PKGVERSION}/lisp/net/gnutls.elc
> emacs27/options.mk:PKG_SUPPORTED_OPTIONS= dbus gnutls imagemagick jansson svg xaw3d xml
> emacs27/options.mk:PKG_SUGGESTED_OPTIONS= dbus gnutls gtk3 jansson xml x11
> emacs27/options.mk:### Support gnutls
> emacs27/options.mk:.if !empty(PKG_OPTIONS:Mgnutls)
> emacs27/options.mk:.include "../../security/gnutls/buildlink3.mk"
> emacs27/options.mk:CONFIGURE_ARGS+= --without-gnutls
>
>
> So two thoughts:
>
> if you really need the gnutls option, perhaps use emacs27 and put up
> with the xbloat. Or patch the source. I don't know why that option
> isn't in both, as nox11 shouldn't really imply not gnutls, but it is
> sort of "minimal" at the same time.
>
> sometimes emacs things use external gnutls helper program. I have a
> system with eamcs26-nox11 that does IMAP over TLS that way, without
> any gnutls option in emacs.
Thanks Greg! Building emacs27 with gnutls support worked just fine. I
was confused about the Makefile of emacs27-nox11 which included the
Makefile.common in emacs27 and I though it might also inherit the
options. Turns out the options.mk file was only included in the
Makefile of emacs27, not emacs27-nox11. Looks like something similar
can be done make the common options available to both ports. Will do
some experiments to see how to make that work.
Thanks again!
Attachment:
signature.asc
Description: PGP signature