repo/gentoo:master commit in: app-editors/emacs/

Ulrich Müller <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1787069413.b88c081934779cef47a7f3e5f83d0ea219e082df.ulm@gentoo>
commit:     b88c081934779cef47a7f3e5f83d0ea219e082df
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 16:01:42 2026 +0000
Commit:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
CommitDate: Tue Aug 18 16:10:13 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b88c0819

app-editors/emacs: Drop kerberos use flag

The --with-kerberos and --with-kerberos5 options only have an effect if
POP mail retrieval in Emacs movemail is enabled. However, the ebuild
passes --without-pop to configure ever since Emacs 26. This is also the
upstream default because "Emacs movemail POP is insecure". The same
applies to --with{,out}-hesiod.

Users retrieving mail with POP should enable the mailutils flag in order
to use GNU movemail from net-mail/mailutils.

Signed-off-by: Ulrich Müller <ulm <AT> gentoo.org>

 app-editors/emacs/emacs-26.3-r25.ebuild  | 5 +----
 app-editors/emacs/emacs-27.2-r23.ebuild  | 5 +----
 app-editors/emacs/emacs-28.2-r21.ebuild  | 5 +----
 app-editors/emacs/emacs-29.4-r9.ebuild   | 5 +----
 app-editors/emacs/emacs-30.2-r5.ebuild   | 5 +----
 app-editors/emacs/emacs-31.1.9999.ebuild | 5 +----
 app-editors/emacs/emacs-31.1_rc1.ebuild  | 5 +----
 app-editors/emacs/emacs-32.0.9999.ebuild | 5 +----
 8 files changed, 8 insertions(+), 32 deletions(-)

diff --git a/app-editors/emacs/emacs-26.3-r25.ebuild b/app-editors/emacs/emacs-26.3-r25.ebuild
index 97b8e6c54b0c..8085ad436e9f 100644
--- a/app-editors/emacs/emacs-26.3-r25.ebuild
+++ b/app-editors/emacs/emacs-26.3-r25.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/emacs-${FULL_VERSION}"
 LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT MPL-2.0 PSF-2 unicode W3C"
 SLOT="26"
 KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
 
 RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 	sys-libs/ncurses:0=
@@ -28,7 +28,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 	games? ( acct-group/gamestat )
 	gpm? ( sys-libs/gpm )
 	!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -134,7 +133,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
 		$(use_enable acl)
@@ -142,7 +140,6 @@ src_configure() {
 		$(use_with dynamic-loading modules)
 		$(use_with games gameuser ":gamestat")
 		$(use_with gpm)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-27.2-r23.ebuild b/app-editors/emacs/emacs-27.2-r23.ebuild
index 6fbdfe487e3f..ca9059a8e69e 100644
--- a/app-editors/emacs/emacs-27.2-r23.ebuild
+++ b/app-editors/emacs/emacs-27.2-r23.ebuild
@@ -43,7 +43,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
 RESTRICT="test"
 
 RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
@@ -56,7 +56,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 	gpm? ( sys-libs/gpm )
 	!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
 	json? ( dev-libs/jansson:= )
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -172,7 +171,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
 		--with-pdumper
@@ -183,7 +181,6 @@ src_configure() {
 		$(use_with gmp libgmp)
 		$(use_with gpm)
 		$(use_with json)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-28.2-r21.ebuild b/app-editors/emacs/emacs-28.2-r21.ebuild
index 92b311167d29..b2615ee99699 100644
--- a/app-editors/emacs/emacs-28.2-r21.ebuild
+++ b/app-editors/emacs/emacs-28.2-r21.ebuild
@@ -43,7 +43,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD CC-BY-SA-3.0 CC-BY-SA-4.0 HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
 
 RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 	sys-libs/ncurses:0=
@@ -59,7 +59,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 		virtual/zlib:=
 	)
 	json? ( dev-libs/jansson:= )
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -210,7 +209,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
 		--with-pdumper
@@ -222,7 +220,6 @@ src_configure() {
 		$(use_with gpm)
 		$(use_with jit native-compilation)
 		$(use_with json)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-29.4-r9.ebuild b/app-editors/emacs/emacs-29.4-r9.ebuild
index 8d0fba80ad18..2a17e9ef1705 100644
--- a/app-editors/emacs/emacs-29.4-r9.ebuild
+++ b/app-editors/emacs/emacs-29.4-r9.ebuild
@@ -43,7 +43,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD CC-BY-SA-3.0 CC-BY-SA-4.0 HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm zlib"
 
 X_DEPEND="x11-libs/libICE
 	x11-libs/libSM
@@ -106,7 +106,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 		virtual/zlib:=
 	)
 	json? ( dev-libs/jansson:= )
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -242,7 +241,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
 		--with-pdumper
@@ -254,7 +252,6 @@ src_configure() {
 		$(use_with gpm)
 		$(use_with jit native-compilation aot)
 		$(use_with json)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-30.2-r5.ebuild b/app-editors/emacs/emacs-30.2-r5.ebuild
index 7cac597ae284..34400f9dbf23 100644
--- a/app-editors/emacs/emacs-30.2-r5.ebuild
+++ b/app-editors/emacs/emacs-30.2-r5.ebuild
@@ -43,7 +43,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD CC-BY-SA-3.0 CC-BY-SA-4.0 HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm zlib"
 
 X_DEPEND="x11-libs/libICE
 	x11-libs/libSM
@@ -105,7 +105,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 		sys-devel/gcc:=[jit(-)]
 		virtual/zlib:=
 	)
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -242,7 +241,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
 		--with-pdumper
@@ -254,7 +252,6 @@ src_configure() {
 		$(use_with gmp libgmp)
 		$(use_with gpm)
 		$(use_with jit native-compilation aot)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-31.1.9999.ebuild b/app-editors/emacs/emacs-31.1.9999.ebuild
index 0892daecdf06..447a31a1a8bc 100644
--- a/app-editors/emacs/emacs-31.1.9999.ebuild
+++ b/app-editors/emacs/emacs-31.1.9999.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD CC-BY-SA-3.0 CC-BY-SA-4.0 HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm xwidgets zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm xwidgets zlib"
 
 X_DEPEND="x11-libs/libICE
 	x11-libs/libSM
@@ -108,7 +108,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 		sys-devel/gcc:=[jit(-)]
 		virtual/zlib:=
 	)
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -241,7 +240,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--without-systemduserunitdir
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
@@ -254,7 +252,6 @@ src_configure() {
 		$(use_with gmp libgmp)
 		$(use_with gpm)
 		$(use_with jit native-compilation aot)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-31.1_rc1.ebuild b/app-editors/emacs/emacs-31.1_rc1.ebuild
index 0892daecdf06..447a31a1a8bc 100644
--- a/app-editors/emacs/emacs-31.1_rc1.ebuild
+++ b/app-editors/emacs/emacs-31.1_rc1.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD CC-BY-SA-3.0 CC-BY-SA-4.0 HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm xwidgets zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm xwidgets zlib"
 
 X_DEPEND="x11-libs/libICE
 	x11-libs/libSM
@@ -108,7 +108,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 		sys-devel/gcc:=[jit(-)]
 		virtual/zlib:=
 	)
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -241,7 +240,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--without-systemduserunitdir
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
@@ -254,7 +252,6 @@ src_configure() {
 		$(use_with gmp libgmp)
 		$(use_with gpm)
 		$(use_with jit native-compilation aot)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)

diff --git a/app-editors/emacs/emacs-32.0.9999.ebuild b/app-editors/emacs/emacs-32.0.9999.ebuild
index 8409bd577337..3024e531e69d 100644
--- a/app-editors/emacs/emacs-32.0.9999.ebuild
+++ b/app-editors/emacs/emacs-32.0.9999.ebuild
@@ -40,7 +40,7 @@ DESCRIPTION="The advanced, extensible, customizable, self-documenting editor"
 HOMEPAGE="https://www.gnu.org/software/emacs/"
 
 LICENSE="GPL-3+ FDL-1.3+ Boost-1.0 BSD CC-BY-SA-3.0 CC-BY-SA-4.0 HPND MIT MPL-2.0 PCRE PSF-2 unicode W3C"
-IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm xwidgets zlib"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm xwidgets zlib"
 
 X_DEPEND="x11-libs/libICE
 	x11-libs/libSM
@@ -108,7 +108,6 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
 		sys-devel/gcc:=[jit(-)]
 		virtual/zlib:=
 	)
-	kerberos? ( virtual/krb5 )
 	lcms? ( media-libs/lcms:2 )
 	libxml2? ( >=dev-libs/libxml2-2.2.0:= )
 	mailutils? ( net-mail/mailutils[clients] )
@@ -241,7 +240,6 @@ src_configure() {
 		--localstatedir="${EPREFIX}"/var
 		--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
 		--without-compress-install
-		--without-hesiod
 		--without-pop
 		--without-systemduserunitdir
 		--with-file-notification=$(usev inotify || usev gfile || echo no)
@@ -254,7 +252,6 @@ src_configure() {
 		$(use_with gmp libgmp)
 		$(use_with gpm)
 		$(use_with jit native-compilation aot)
-		$(use_with kerberos) $(use_with kerberos kerberos5)
 		$(use_with lcms lcms2)
 		$(use_with libxml2 xml2)
 		$(use_with mailutils)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.