Hello,
first, thanks Todd for fixing the typos.

Today I installed the latest i386 snapshot on my notebook. After the
update I ran sysmerge. While updating/rebuilding some ports every now
and then I get errors like

  sudo: no tty present and no askpass program specified
  Error: your umask is "022".

Two weeks ago I didn't had such problems. I suppose this is related with
the recent update of sudo. I'm building ports as normal user which is in
the wheel group.

/etc/mk.conf:
WRKOBJDIR=/usr/obj/ports
SUDO=/usr/bin/sudo -E
USE_SYSTRACE=YES

/etc/sudoers:
Defaults env_keep +="DESTDIR FETCH_CMD FLAVOR FTPMODE GROUP MAKE MULTI_PACKAGES"
Defaults env_keep +="OKAY_FILES OWNER PKG_DBDIR PKG_DESTDIR PKG_CACHE PKG_PATH"
Defaults env_keep +="PKG_TMPDIR PORTSDIR RELEASEDIR SUBPACKAGE WRKOBJDIR"
Defaults env_keep +="SSH_AUTH_SOCK EDITOR VISUAL SHARED_ONLY"
root    ALL=(ALL) SETENV: ALL
%wheel  ALL=(ALL) SETENV: ALL

Hmm will try it now with

  Defaults:%wheel !env_reset

in sudoers too. The error message still appears. Any hints how to
resolve this?

Regards,
Markus

Reply via email to