diff --git a/Makefile.am b/Makefile.am
index 8107c736e0bc07d622caaf90dc54123490c342e7..2b17ed71ffbded7b3cd59f141a77849549d08589 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -25,7 +25,7 @@ AM_LDFLAGS              = $(WARN_LDFLAGS)
 static_docs             = Building Debugging Limitations Quick-Start Capsules
 
 # installable items:
-libexec_PROGRAMS        = capsule-symbols capsule-version
+bin_PROGRAMS            = capsule-symbols capsule-version
 dist_bin_SCRIPTS        = data/capsule-init-project
 lib_LTLIBRARIES         = libcapsule.la
 pkgconfigdir            = $(libdir)/pkgconfig
@@ -33,7 +33,7 @@ pkgconfig_DATA          = data/capsule.pc
 nobase_include_HEADERS  = capsule/capsule.h
 dist_doc_DATA           = $(foreach doc,$(static_docs),doc/$(doc).txt)
 
-libexec_SCRIPTS         = data/$(host)-capsule-mkstublib
+bin_SCRIPTS             = data/$(host)-capsule-mkstublib
 
 # Write out a version of capsule-mkstublib with different defaults
 # for each architecture
@@ -42,17 +42,17 @@ data/$(host)-capsule-mkstublib: data/capsule-mkstublib Makefile
 	( \
 		sed -e 1q $<; \
 		echo '# Inserted by Makefile to make this architecture-specific'; \
-		echo ': "$${CAPSULE_SYMBOLS_TOOL:="$(libexecdir)/$(host)-capsule-symbols"}"';\
+		echo ': "$${CAPSULE_SYMBOLS_TOOL:="$(bindir)/$(host)-capsule-symbols"}"';\
 		sed -e 1d $<; \
 	) > $@.tmp; chmod +x $@.tmp; mv $@.tmp $@
 
 install-exec-hook:
-	cd $(DESTDIR)$(libexecdir) && ln -f capsule-symbols $(host)-capsule-symbols
-	cd $(DESTDIR)$(libexecdir) && ln -f capsule-version $(host)-capsule-version
+	cd $(DESTDIR)$(bindir) && ln -f capsule-symbols $(host)-capsule-symbols
+	cd $(DESTDIR)$(bindir) && ln -f capsule-version $(host)-capsule-version
 
 uninstall-hook:
-	cd $(DESTDIR)$(libexecdir) && rm -f $(host)-capsule-symbols
-	cd $(DESTDIR)$(libexecdir) && rm -f $(host)-capsule-version
+	cd $(DESTDIR)$(bindir) && rm -f $(host)-capsule-symbols
+	cd $(DESTDIR)$(bindir) && rm -f $(host)-capsule-version
 
 # Headers to be included by shim libraries
 nobase_include_HEADERS += capsule/capsule-shim.h \
diff --git a/data/capsule-init-project b/data/capsule-init-project
index 567e25661368b75ed86ea542d75ecf10eea26603..54a874feae4efb4085c108ee17017b357926e48b 100755
--- a/data/capsule-init-project
+++ b/data/capsule-init-project
@@ -3,7 +3,6 @@
 set -e;
 set -u;
 
-libexec=$(dirname $0);
 me=$(basename $0);
 
 usage ()
diff --git a/data/capsule.pc.in b/data/capsule.pc.in
index 6e597791e17d394c58d6d5e65c55f6c75ed915ec..308037978e9f3041a52d6c914ed5a1beb1ddce8e 100644
--- a/data/capsule.pc.in
+++ b/data/capsule.pc.in
@@ -7,9 +7,9 @@ datarootdir=@datarootdir@
 datadir=@datarootdir@
 makeinc=@datadir@/libcapsule
 CAPSULE_INIT_PROJECT_TOOL=@bindir@/capsule-init-project
-CAPSULE_MKSTUBLIB_TOOL=@libexecdir@/@host@-capsule-mkstublib
-CAPSULE_SYMBOLS_TOOL=@libexecdir@/@host@-capsule-symbols
-CAPSULE_VERSION_TOOL=@libexecdir@/@host@-capsule-version
+CAPSULE_MKSTUBLIB_TOOL=@bindir@/@host@-capsule-mkstublib
+CAPSULE_SYMBOLS_TOOL=@bindir@/@host@-capsule-symbols
+CAPSULE_VERSION_TOOL=@bindir@/@host@-capsule-version
 
 Name: capsule
 Description: segregated dynamic linking library
diff --git a/data/dirconf.txt.in b/data/dirconf.txt.in
index 98686750dbb240e6ec111d6341e965803c8d77f9..b1bcd397c2465a418f69c5213136aa7495de8850 100644
--- a/data/dirconf.txt.in
+++ b/data/dirconf.txt.in
@@ -9,7 +9,7 @@ htmldir       : @htmldir@
 includedir    : @includedir@
 infodir       : @infodir@
 libdir        : @libdir@
-libexecdir    : @libexecdir@
+bindir        : @bindir@
 localedir     : @localedir@
 localstatedir : @localstatedir@
 mandir        : @mandir@
diff --git a/debian/libcapsule-dev-bin.install b/debian/libcapsule-dev-bin.install
index f68e0c7012c084ed4842ebcba732646abe486dee..33aace89011ce1650118def1db31e9610a2f2d16 100644
--- a/debian/libcapsule-dev-bin.install
+++ b/debian/libcapsule-dev-bin.install
@@ -1,6 +1,6 @@
+usr/bin/*-capsule-mkstublib
+usr/bin/*-capsule-symbols
+usr/bin/*-capsule-version
 usr/bin/capsule-init-project
-usr/lib/libcapsule/*-capsule-mkstublib
-usr/lib/libcapsule/*-capsule-symbols
-usr/lib/libcapsule/*-capsule-version
 usr/share/libcapsule/*
 usr/share/man/man1/*
diff --git a/debian/rules b/debian/rules
index 5dd1d65158d61fa7059e1c35cd9b25fa1e4bfa63..b2708705b0dabcc84acfab37ee7eade2c1a3278b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -57,8 +57,8 @@ override_dh_install:
 	find debian/tmp/usr/lib/libcapsule/installed-tests -name '*.la' -print -delete
 	# Only keep the architecture-qualified version, delete the unprefixed
 	# version, so we can be Multi-Arch: same
-	rm -f debian/tmp/usr/lib/libcapsule/capsule-symbols
-	rm -f debian/tmp/usr/lib/libcapsule/capsule-version
+	rm -f debian/tmp/usr/bin/capsule-symbols
+	rm -f debian/tmp/usr/bin/capsule-version
 	dh_install --fail-missing
 
 override_dh_autoreconf: