mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [PATCH 0/3] Cleanup autoconf rules
@ 2022-10-17 19:57 Ladislav Michl
  2022-10-17 19:59 ` [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV Ladislav Michl
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Ladislav Michl @ 2022-10-17 19:57 UTC (permalink / raw)
  To: ptxdist

Hi there,

this serie removes implicit default assignments and fixes deprecated
<PKG>_AUTOCONF.

hping package is not touched as it is in staging already and it seems
broken beyond repair to me.

bsdiff is fixed in separate patch - that seems like typo.

	l.



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV
  2022-10-17 19:57 [ptxdist] [PATCH 0/3] Cleanup autoconf rules Ladislav Michl
@ 2022-10-17 19:59 ` Ladislav Michl
  2022-10-18  7:48   ` Michael Olbrich
  2022-10-28 14:44   ` [ptxdist] [APPLIED] " Michael Olbrich
  2022-10-17 19:59 ` [ptxdist] [PATCH 2/3] rules: Replace deprecated <PKG>_AUTOCONF Ladislav Michl
  2022-10-17 19:59 ` [ptxdist] [PATCH 3/3] bsdiff: Fix configuration tool (not) used Ladislav Michl
  2 siblings, 2 replies; 11+ messages in thread
From: Ladislav Michl @ 2022-10-17 19:59 UTC (permalink / raw)
  To: ptxdist

From: Ladislav Michl <ladis@linux-mips.org>

Undefined <PKG>_PATH is set to PATH=$(CROSS_PATH) for target packages,
PATH=$(HOST_PATH) for host packages and PATH=$(HOST_CROSS_PATH) for
cross packages.

Undefined <PKG>_ENV is set to $(CROSS_ENV) for target packages,
$(HOST_ENV) for host packages and $(HOST_CROSS_ENV) for cross
packages.

Remove those default assignments.

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
---
 rules/argtable2.make                     | 3 ---
 rules/bash.make                          | 1 -
 rules/bc.make                            | 3 ---
 rules/boost.make                         | 1 -
 rules/bustle.make                        | 1 -
 rules/cairomm.make                       | 3 ---
 rules/calibrator.make                    | 1 -
 rules/classpath.make                     | 1 -
 rules/daemonize.make                     | 3 ---
 rules/dash.make                          | 3 ---
 rules/dbench.make                        | 1 -
 rules/diffutils.make                     | 3 ---
 rules/efax.make                          | 1 -
 rules/etherwake.make                     | 3 ---
 rules/eventlog.make                      | 3 ---
 rules/failmalloc.make                    | 3 ---
 rules/fbtest.make                        | 1 -
 rules/fbutils.make                       | 1 -
 rules/fftw.make                          | 3 ---
 rules/findutils.make                     | 2 --
 rules/frodo.make                         | 1 -
 rules/glibmm.make                        | 3 ---
 rules/gnuplot.make                       | 3 ---
 rules/grub.make                          | 2 --
 rules/haserl.make                        | 3 ---
 rules/heirloom-mailx.make                | 1 -
 rules/host-libgd.make                    | 3 ---
 rules/host-libpng.make                   | 3 ---
 rules/host-libpthread-stubs.make         | 3 ---
 rules/host-libsigcpp.make                | 3 ---
 rules/host-libxml2.make                  | 3 ---
 rules/host-libxslt.make                  | 3 ---
 rules/host-pelts.make                    | 3 ---
 rules/host-tz-database.make              | 1 -
 rules/host-xorg-app-bdftopcf.make        | 3 ---
 rules/host-xorg-app-mkfontscale.make     | 3 ---
 rules/host-xorg-font-util.make           | 3 ---
 rules/host-xorg-lib-Xfont.make           | 3 ---
 rules/host-xorg-lib-fontenc.make         | 3 ---
 rules/host-xorg-lib-xtrans.make          | 3 ---
 rules/hpanel.make                        | 1 -
 rules/hping.make                         | 1 -
 rules/hwdata.make                        | 3 ---
 rules/inotify-tools.make                 | 3 ---
 rules/iperf.make                         | 3 ---
 rules/jamvm.make                         | 3 ---
 rules/jed.make                           | 1 -
 rules/joe.make                           | 3 ---
 rules/kernel-header.make                 | 2 --
 rules/killproc.make                      | 3 ---
 rules/krb5.make                          | 1 -
 rules/libcaca.make                       | 1 -
 rules/libcgi.make                        | 3 ---
 rules/libcgicc.make                      | 3 ---
 rules/libconfuse.make                    | 3 ---
 rules/libdaemon.make                     | 3 ---
 rules/libftdi.make                       | 3 ---
 rules/libgd.make                         | 3 ---
 rules/libgsloop.make                     | 3 ---
 rules/libid3tag.make                     | 3 ---
 rules/libiodbc.make                      | 2 --
 rules/liblist.make                       | 3 ---
 rules/liblockfile.make                   | 2 --
 rules/libltdl.make                       | 1 -
 rules/liblzo.make                        | 3 ---
 rules/libmad.make                        | 3 ---
 rules/libmng.make                        | 3 ---
 rules/libpthread-stubs.make              | 3 ---
 rules/librn.make                         | 3 ---
 rules/librsvg.make                       | 3 ---
 rules/libsigcpp.make                     | 3 ---
 rules/libssh2.make                       | 3 ---
 rules/libsysfs.make                      | 3 ---
 rules/libucdaemon.make                   | 3 ---
 rules/libusb-compat.make                 | 3 ---
 rules/libxml2.make                       | 3 ---
 rules/libxmlconfig.make                  | 3 ---
 rules/links.make                         | 3 ---
 rules/lsuio.make                         | 3 ---
 rules/ltt-control.make                   | 3 ---
 rules/madplay.make                       | 3 ---
 rules/memedit.make                       | 3 ---
 rules/memtest86p.make                    | 1 -
 rules/memtester.make                     | 1 -
 rules/mii-diag.make                      | 3 ---
 rules/module-init-tools.make             | 2 --
 rules/mtr.make                           | 3 ---
 rules/netkit-ftp.make                    | 2 --
 rules/ntpclient.make                     | 1 -
 rules/pangomm.make                       | 3 ---
 rules/pcmciautils.make                   | 3 ---
 rules/pelts_tests.make                   | 3 ---
 rules/pnputils.make                      | 7 -------
 rules/pop3spam.make                      | 3 ---
 rules/poppler.make                       | 3 ---
 rules/prelink.make                       | 3 ---
 rules/proftpd.make                       | 3 ---
 rules/pv.make                            | 2 --
 rules/rawrec.make                        | 1 -
 rules/redis.make                         | 2 --
 rules/rsync.make                         | 1 -
 rules/screen.make                        | 3 ---
 rules/sdl-gfx.make                       | 3 ---
 rules/sdl-ttf.make                       | 1 -
 rules/sdl_image.make                     | 3 ---
 rules/sdl_mixer.make                     | 3 ---
 rules/sdparm.make                        | 3 ---
 rules/sed.make                           | 3 ---
 rules/setmixer.make                      | 1 -
 rules/sparsehash.make                    | 3 ---
 rules/ssmtp.make                         | 3 ---
 rules/sudo.make                          | 1 -
 rules/supertux.make                      | 3 ---
 rules/termcap.make                       | 3 ---
 rules/tf-a.make                          | 1 -
 rules/unzip.make                         | 1 -
 rules/urshd.make                         | 3 ---
 rules/usbutils.make                      | 3 ---
 rules/wireless.make                      | 3 ---
 rules/wpa_supplicant.make                | 1 -
 rules/xerces.make                        | 3 ---
 rules/xmlstarlet.make                    | 3 ---
 rules/xorg-app-rgb.make                  | 3 ---
 rules/xorg-app-xeyes.make                | 3 ---
 rules/xorg-app-xsetroot.make             | 3 ---
 rules/xorg-app-xvinfo.make               | 3 ---
 rules/xorg-data-xbitmaps.make            | 3 ---
 rules/xorg-driver-input-tslib.make       | 3 ---
 rules/xorg-font-adobe-100dpi.make        | 3 ---
 rules/xorg-font-adobe-75dpi.make         | 3 ---
 rules/xorg-font-adobe-utopia-100dpi.make | 3 ---
 rules/xorg-font-adobe-utopia-type1.make  | 3 ---
 rules/xorg-font-alias.make               | 3 ---
 rules/xorg-font-arabic-misc.make         | 3 ---
 rules/xorg-font-bh-100dpi.make           | 3 ---
 rules/xorg-font-bh-75dpi.make            | 3 ---
 rules/xorg-font-bitstream-100dpi.make    | 3 ---
 rules/xorg-font-bitstream-75dpi.make     | 3 ---
 rules/xorg-font-bitstream-speedo.make    | 3 ---
 rules/xorg-font-bitstream-type1.make     | 3 ---
 rules/xorg-font-cronyx-cyrillic.make     | 3 ---
 rules/xorg-font-cursor-misc.make         | 3 ---
 rules/xorg-font-daewoo-misc.make         | 3 ---
 rules/xorg-font-dec-misc.make            | 3 ---
 rules/xorg-font-encodings.make           | 3 ---
 rules/xorg-font-ibm-type1.make           | 3 ---
 rules/xorg-font-isas-misc.make           | 3 ---
 rules/xorg-font-jis-misc.make            | 3 ---
 rules/xorg-font-micro-misc.make          | 3 ---
 rules/xorg-font-misc-cyrillic.make       | 3 ---
 rules/xorg-font-misc-ethiopic.make       | 3 ---
 rules/xorg-font-misc-meltho.make         | 3 ---
 rules/xorg-font-misc-misc.make           | 3 ---
 rules/xorg-font-mutt-misc.make           | 3 ---
 rules/xorg-font-schumacher-misc.make     | 3 ---
 rules/xorg-font-screen-cyrillic.make     | 3 ---
 rules/xorg-font-sony-misc.make           | 3 ---
 rules/xorg-font-sun-misc.make            | 3 ---
 rules/xorg-font-winitzki-cyrillic.make   | 3 ---
 rules/xorg-font-xfree86-type1.make       | 3 ---
 rules/xorg-lib-WindowsWM.make            | 3 ---
 rules/xorg-lib-Xxf86misc.make            | 3 ---
 rules/xorg-lib-oldX.make                 | 3 ---
 rules/xorg-lib-xkbui.make                | 3 ---
 rules/xterm.make                         | 3 ---
 rules/zip.make                           | 1 -
 166 files changed, 433 deletions(-)

diff --git a/rules/argtable2.make b/rules/argtable2.make
index d58b17d5d..48d6d92aa 100644
--- a/rules/argtable2.make
+++ b/rules/argtable2.make
@@ -31,9 +31,6 @@ ARGTABLE2_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-ARGTABLE2_PATH	:= PATH=$(CROSS_PATH)
-ARGTABLE2_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/bash.make b/rules/bash.make
index 8213aafad..ff42e2875 100644
--- a/rules/bash.make
+++ b/rules/bash.make
@@ -30,7 +30,6 @@ BASH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-BASH_PATH	:= PATH=$(CROSS_PATH)
 BASH_ENV	:= \
 	$(CROSS_ENV) \
 	bash_cv_job_control_missing=$(call ptx/ifdef, PTXCONF_BASH_JOBS, present, missing) \
diff --git a/rules/bc.make b/rules/bc.make
index af8a0b1a4..9aad23058 100644
--- a/rules/bc.make
+++ b/rules/bc.make
@@ -31,9 +31,6 @@ BC_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-BC_PATH	:= PATH=$(CROSS_PATH)
-BC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/boost.make b/rules/boost.make
index f9f6bb587..8d5a9f78e 100644
--- a/rules/boost.make
+++ b/rules/boost.make
@@ -65,7 +65,6 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_TIMER)		+= timer
 BOOST_LIBRARIES-$(PTXCONF_BOOST_TYPE_ERASURE)	+= type_erasure
 BOOST_LIBRARIES-$(PTXCONF_BOOST_WAVE)		+= wave
 
-BOOST_PATH	:= PATH=$(CROSS_PATH)
 BOOST_CONF_TOOL	:= NO
 BOOST_CONF_OPT	:= \
 	--with-toolset=gcc \
diff --git a/rules/bustle.make b/rules/bustle.make
index b5dd33560..d3e098891 100644
--- a/rules/bustle.make
+++ b/rules/bustle.make
@@ -27,7 +27,6 @@ BUSTLE_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-BUSTLE_PATH	:= PATH=$(CROSS_PATH)
 BUSTLE_MAKE_ENV := $(CROSS_ENV)
 
 $(STATEDIR)/bustle.prepare:
diff --git a/rules/cairomm.make b/rules/cairomm.make
index 4575f005f..f0b3d82de 100644
--- a/rules/cairomm.make
+++ b/rules/cairomm.make
@@ -27,9 +27,6 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
 # Prepare
 # ----------------------------------------------------------------------------
 
-CAIROMM_PATH	:= PATH=$(CROSS_PATH)
-CAIROMM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/calibrator.make b/rules/calibrator.make
index 92e891f43..67b858588 100644
--- a/rules/calibrator.make
+++ b/rules/calibrator.make
@@ -28,7 +28,6 @@ CALIBRATOR_LICENSE_FILES	:= file://calibrator.c;md5=8f7790f3cb58345fcb862c4ceab8
 # Compile
 # ----------------------------------------------------------------------------
 
-CALIBRATOR_PATH		:= PATH=$(CROSS_PATH)
 CALIBRATOR_MAKE_ENV	:= $(CROSS_ENV) LDLIBS=-lm
 CALIBRATOR_MAKE_OPT	:= calibrator
 
diff --git a/rules/classpath.make b/rules/classpath.make
index 188bb3c59..f5d095f18 100644
--- a/rules/classpath.make
+++ b/rules/classpath.make
@@ -28,7 +28,6 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
 # Prepare
 # ----------------------------------------------------------------------------
 
-CLASSPATH_PATH	:= PATH=$(CROSS_PATH)
 CLASSPATH_ENV 	:= \
 	$(CROSS_ENV) \
 	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
diff --git a/rules/daemonize.make b/rules/daemonize.make
index ea0aa8133..db9bbb2e5 100644
--- a/rules/daemonize.make
+++ b/rules/daemonize.make
@@ -29,9 +29,6 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 # Prepare
 # ----------------------------------------------------------------------------
 
-DAEMONIZE_PATH	:= PATH=$(CROSS_PATH)
-DAEMONIZE_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/dash.make b/rules/dash.make
index dfa3ba467..398f83ada 100644
--- a/rules/dash.make
+++ b/rules/dash.make
@@ -31,9 +31,6 @@ DASH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-DASH_PATH	:= PATH=$(CROSS_PATH)
-DASH_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/dbench.make b/rules/dbench.make
index 9298ca3c4..4c016b064 100644
--- a/rules/dbench.make
+++ b/rules/dbench.make
@@ -30,7 +30,6 @@ DBENCH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-DBENCH_PATH		:= PATH=$(CROSS_PATH)
 DBENCH_CONV_ENV		:= $(CROSS_ENV)
 DBENCH_MAKE_ENV		:= $(CROSS_ENV)
 DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
diff --git a/rules/diffutils.make b/rules/diffutils.make
index 55ee903ea..e38862093 100644
--- a/rules/diffutils.make
+++ b/rules/diffutils.make
@@ -31,9 +31,6 @@ DIFFUTILS_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-DIFFUTILS_PATH	:= PATH=$(CROSS_PATH)
-DIFFUTILS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/efax.make b/rules/efax.make
index b50e39b5f..80d0abddb 100644
--- a/rules/efax.make
+++ b/rules/efax.make
@@ -28,7 +28,6 @@ EFAX_LICENSE	:= unknown
 # Compile
 # ----------------------------------------------------------------------------
 
-EFAX_PATH	:= PATH=$(CROSS_PATH)
 EFAX_MAKE_ENV	:= $(CROSS_ENV)
 EFAX_MAKE_OPT	:= CC=$(CROSS_CC)
 
diff --git a/rules/etherwake.make b/rules/etherwake.make
index b9871a8e3..8ae6fd734 100644
--- a/rules/etherwake.make
+++ b/rules/etherwake.make
@@ -29,9 +29,6 @@ ETHERWAKE_LICENSE	:= GPL
 # Prepare
 # ----------------------------------------------------------------------------
 
-ETHERWAKE_PATH	:= PATH=$(CROSS_PATH)
-ETHERWAKE_ENV 	:= $(CROSS_ENV)
-
 ETHERWAKE_MAKEVARS := CC=$(CROSS_CC)
 
 # ----------------------------------------------------------------------------
diff --git a/rules/eventlog.make b/rules/eventlog.make
index dce692f96..91740b16d 100644
--- a/rules/eventlog.make
+++ b/rules/eventlog.make
@@ -27,9 +27,6 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
 # Prepare
 # ----------------------------------------------------------------------------
 
-EVENTLOG_PATH	:= PATH=$(CROSS_PATH)
-EVENTLOG_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/failmalloc.make b/rules/failmalloc.make
index 0b3a385f9..f79a5fc57 100644
--- a/rules/failmalloc.make
+++ b/rules/failmalloc.make
@@ -30,9 +30,6 @@ FAILMALLOC_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-FAILMALLOC_PATH	:= PATH=$(CROSS_PATH)
-FAILMALLOC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/fbtest.make b/rules/fbtest.make
index cbf969733..16d9941c9 100644
--- a/rules/fbtest.make
+++ b/rules/fbtest.make
@@ -28,7 +28,6 @@ FBTEST_LICENSE	:= GPL-2.0-only
 # Compile
 # ----------------------------------------------------------------------------
 
-FBTEST_PATH	:= PATH=$(CROSS_PATH)
 FBTEST_MAKE_ENV	:= $(CROSS_ENV) CROSS_COMPILE=$(COMPILER_PREFIX)
 FBTEST_MAKE_PAR	:= NO
 
diff --git a/rules/fbutils.make b/rules/fbutils.make
index 3d52b6c9e..024b57039 100644
--- a/rules/fbutils.make
+++ b/rules/fbutils.make
@@ -27,7 +27,6 @@ FBUTILS_LICENSE := GPL-3.0-only
 # Compile
 # ----------------------------------------------------------------------------
 
-FBUTILS_PATH		:= PATH=$(CROSS_PATH)
 FBUTILS_MAKE_ENV	:= $(CROSS_ENV)
 FBUTILS_MAKE_PAR	:= NO
 
diff --git a/rules/fftw.make b/rules/fftw.make
index ea029401e..14f4c68a5 100644
--- a/rules/fftw.make
+++ b/rules/fftw.make
@@ -33,9 +33,6 @@ FFTW_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-FFTW_PATH	:= PATH=$(CROSS_PATH)
-FFTW_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/findutils.make b/rules/findutils.make
index 2fd513a36..4379deafb 100644
--- a/rules/findutils.make
+++ b/rules/findutils.make
@@ -32,8 +32,6 @@ FINDUTILS_LICENSE_FILES   := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-FINDUTILS_PATH	:= PATH=$(CROSS_PATH)
-FINDUTILS_ENV 	:= $(CROSS_ENV)
 #
 # where to place the database at runtime
 #
diff --git a/rules/frodo.make b/rules/frodo.make
index cb7eb5acf..6614892b0 100644
--- a/rules/frodo.make
+++ b/rules/frodo.make
@@ -28,7 +28,6 @@ FRODO_LICENSE_FILES	:= file://Docs/legalmush.html;md5=108f0874f3c2ef9b625501635c
 # Prepare
 # ----------------------------------------------------------------------------
 
-FRODO_PATH	:= PATH=$(CROSS_PATH)
 FRODO_CONF_ENV	:= $(CROSS_ENV)
 ifdef PTXCONF_FRODO_SVGALIB
 FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
diff --git a/rules/glibmm.make b/rules/glibmm.make
index f702cbaf3..543a16c43 100644
--- a/rules/glibmm.make
+++ b/rules/glibmm.make
@@ -31,9 +31,6 @@ GLIBMM_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-GLIBMM_PATH	:= PATH=$(CROSS_PATH)
-GLIBMM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/gnuplot.make b/rules/gnuplot.make
index c54cb1afc..50aafd2e8 100644
--- a/rules/gnuplot.make
+++ b/rules/gnuplot.make
@@ -30,9 +30,6 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
 # Prepare
 # ----------------------------------------------------------------------------
 
-GNUPLOT_PATH	:= PATH=$(CROSS_PATH)
-GNUPLOT_ENV	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/grub.make b/rules/grub.make
index 8f01a7fca..5cf3d1513 100644
--- a/rules/grub.make
+++ b/rules/grub.make
@@ -24,8 +24,6 @@ GRUB_DIR		:= $(BUILDDIR)/$(GRUB)
 # Prepare
 # ----------------------------------------------------------------------------
 
-GRUB_PATH	:= PATH=$(CROSS_PATH)
-
 # RSC: grub 0.93 decides to build without optimization when it detects
 # non-standard CFLAGS. We can unset them here as grub is compiled
 # standalone anyway (without Linux/glibc includes)
diff --git a/rules/haserl.make b/rules/haserl.make
index 3a1b9ffd9..e270d0082 100644
--- a/rules/haserl.make
+++ b/rules/haserl.make
@@ -29,9 +29,6 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 # Prepare
 # ----------------------------------------------------------------------------
 
-HASERL_PATH	:= PATH=$(CROSS_PATH)
-HASERL_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/heirloom-mailx.make b/rules/heirloom-mailx.make
index ca3894268..c2c0fbf78 100644
--- a/rules/heirloom-mailx.make
+++ b/rules/heirloom-mailx.make
@@ -28,7 +28,6 @@ HEIRLOOM_MAILX_LICENSE	:= unknown
 # ----------------------------------------------------------------------------
 
 HEIRLOOM_MAILX_CONF_ENV	:= $(CROSS_ENV)
-HEIRLOOM_MAILX_PATH	:= PATH=$(CROSS_PATH)
 
 HEIRLOOM_MAILX_DISABLE := \
 	USE_SSL \
diff --git a/rules/host-libgd.make b/rules/host-libgd.make
index e252b86de..acd9fae2b 100644
--- a/rules/host-libgd.make
+++ b/rules/host-libgd.make
@@ -20,9 +20,6 @@ HOST_LIBGD_DIR	= $(HOST_BUILDDIR)/$(LIBGD)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_LIBGD_PATH	:= PATH=$(HOST_PATH)
-HOST_LIBGD_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-libpng.make b/rules/host-libpng.make
index 6179490f1..9b4552a1a 100644
--- a/rules/host-libpng.make
+++ b/rules/host-libpng.make
@@ -20,9 +20,6 @@ HOST_LIBPNG_DIR	= $(HOST_BUILDDIR)/$(LIBPNG)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_LIBPNG_PATH	:= PATH=$(HOST_PATH)
-HOST_LIBPNG_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-libpthread-stubs.make b/rules/host-libpthread-stubs.make
index 3abd02239..b8fc7ed8c 100644
--- a/rules/host-libpthread-stubs.make
+++ b/rules/host-libpthread-stubs.make
@@ -20,9 +20,6 @@ HOST_LIBPTHREAD_STUBS_DIR	= $(HOST_BUILDDIR)/$(LIBPTHREAD_STUBS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_LIBPTHREAD_STUBS_PATH	:= PATH=$(HOST_PATH)
-HOST_LIBPTHREAD_STUBS_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-libsigcpp.make b/rules/host-libsigcpp.make
index 6ce23ebdc..9538c171f 100644
--- a/rules/host-libsigcpp.make
+++ b/rules/host-libsigcpp.make
@@ -20,9 +20,6 @@ HOST_LIBSIGCPP_DIR	= $(HOST_BUILDDIR)/$(LIBSIGCPP)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_LIBSIGCPP_PATH	:= PATH=$(HOST_PATH)
-HOST_LIBSIGCPP_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-libxml2.make b/rules/host-libxml2.make
index 3c3b9c625..d0257eaa2 100644
--- a/rules/host-libxml2.make
+++ b/rules/host-libxml2.make
@@ -21,9 +21,6 @@ HOST_LIBXML2_DIR	= $(HOST_BUILDDIR)/$(LIBXML2)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_LIBXML2_PATH	:= PATH=$(HOST_PATH)
-HOST_LIBXML2_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
index a2a313c84..01dbaebf6 100644
--- a/rules/host-libxslt.make
+++ b/rules/host-libxslt.make
@@ -21,9 +21,6 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_LIBXSLT_PATH	:= PATH=$(HOST_PATH)
-HOST_LIBXSLT_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-pelts.make b/rules/host-pelts.make
index e80625b3e..f0800b01d 100644
--- a/rules/host-pelts.make
+++ b/rules/host-pelts.make
@@ -29,9 +29,6 @@ HOST_PELTS_DIR		:= $(HOST_BUILDDIR)/$(HOST_PELTS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_PELTS_PATH	:= PATH=$(HOST_PATH)
-HOST_PELTS_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-tz-database.make b/rules/host-tz-database.make
index 9650e8ec4..fa3f7a652 100644
--- a/rules/host-tz-database.make
+++ b/rules/host-tz-database.make
@@ -62,7 +62,6 @@ $(STATEDIR)/host-tz-database.extract:
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_TZ_DATABASE_PATH		:= PATH=$(HOST_PATH)
 HOST_TZ_DATABASE_CONF_TOOL	:= NO
 HOST_TZ_DATABASE_MAKE_OPT	:= \
 	zic TZDIR=/usr/share/zoneinfo CFLAGS=-DSTD_INSPIRED
diff --git a/rules/host-xorg-app-bdftopcf.make b/rules/host-xorg-app-bdftopcf.make
index 7f6bab471..40c516a3c 100644
--- a/rules/host-xorg-app-bdftopcf.make
+++ b/rules/host-xorg-app-bdftopcf.make
@@ -39,9 +39,6 @@ $(STATEDIR)/host-xorg-app-bdftopcf.extract:
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_XORG_APP_BDFTOPCF_PATH	:= PATH=$(HOST_PATH)
-HOST_XORG_APP_BDFTOPCF_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-xorg-app-mkfontscale.make b/rules/host-xorg-app-mkfontscale.make
index 0de25b677..624d502b2 100644
--- a/rules/host-xorg-app-mkfontscale.make
+++ b/rules/host-xorg-app-mkfontscale.make
@@ -21,9 +21,6 @@ HOST_XORG_APP_MKFONTSCALE_DIR	= $(HOST_BUILDDIR)/$(XORG_APP_MKFONTSCALE)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_XORG_APP_MKFONTSCALE_PATH	:= PATH=$(HOST_PATH)
-HOST_XORG_APP_MKFONTSCALE_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-xorg-font-util.make b/rules/host-xorg-font-util.make
index acf6e9787..a11c86404 100644
--- a/rules/host-xorg-font-util.make
+++ b/rules/host-xorg-font-util.make
@@ -21,9 +21,6 @@ HOST_XORG_FONT_UTIL_DIR	= $(HOST_BUILDDIR)/$(XORG_FONT_UTIL)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_XORG_FONT_UTIL_PATH	:= PATH=$(HOST_PATH)
-HOST_XORG_FONT_UTIL_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-xorg-lib-Xfont.make b/rules/host-xorg-lib-Xfont.make
index a0407b2b3..3d2c89f2f 100644
--- a/rules/host-xorg-lib-Xfont.make
+++ b/rules/host-xorg-lib-Xfont.make
@@ -28,9 +28,6 @@ HOST_XORG_LIB_XFONT_LICENSE	:= MIT
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_XORG_LIB_XFONT_PATH	:= PATH=$(HOST_PATH)
-HOST_XORG_LIB_XFONT_ENV		:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-xorg-lib-fontenc.make b/rules/host-xorg-lib-fontenc.make
index bc3f2de85..616d53c83 100644
--- a/rules/host-xorg-lib-fontenc.make
+++ b/rules/host-xorg-lib-fontenc.make
@@ -21,9 +21,6 @@ HOST_XORG_LIB_FONTENC_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_FONTENC)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_XORG_LIB_FONTENC_PATH	:= PATH=$(HOST_PATH)
-HOST_XORG_LIB_FONTENC_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/host-xorg-lib-xtrans.make b/rules/host-xorg-lib-xtrans.make
index e149c4ef2..649d31956 100644
--- a/rules/host-xorg-lib-xtrans.make
+++ b/rules/host-xorg-lib-xtrans.make
@@ -21,9 +21,6 @@ HOST_XORG_LIB_XTRANS_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_XTRANS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_XORG_LIB_XTRANS_PATH	:= PATH=$(HOST_PATH)
-HOST_XORG_LIB_XTRANS_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/hpanel.make b/rules/hpanel.make
index 99a3bbdd6..476730c59 100644
--- a/rules/hpanel.make
+++ b/rules/hpanel.make
@@ -36,7 +36,6 @@ HPANEL_CONF_TOOL := NO
 # Compile
 # ----------------------------------------------------------------------------
 
-HPANEL_PATH	:= PATH=$(CROSS_PATH)
 HPANEL_MAKE_ENV	:= $(CROSS_ENV)
 # the archive contains the target binary. Remove it with the 'clean' target.
 HPANEL_MAKE_OPT	:= clean hpanel
diff --git a/rules/hping.make b/rules/hping.make
index 3ea09b92e..ede23797c 100644
--- a/rules/hping.make
+++ b/rules/hping.make
@@ -27,7 +27,6 @@ HPING_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-HPING_PATH	:= PATH=$(CROSS_PATH)
 HPING_ENV 	:= \
 	$(CROSS_ENV) \
 	MANPATH=/usr/man
diff --git a/rules/hwdata.make b/rules/hwdata.make
index 2b2170811..364b83e22 100644
--- a/rules/hwdata.make
+++ b/rules/hwdata.make
@@ -30,9 +30,6 @@ HWDATA_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-HWDATA_PATH		:= PATH=$(CROSS_PATH)
-HWDATA_ENV		:= $(CROSS_ENV)
-
 # Package is not really using autoconf, so skip normal cross declaration.
 # Only text files are processed. Just prefix setting here.
 HWDATA_CONF_TOOL	:= autoconf
diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
index c66346a28..efc1bee46 100644
--- a/rules/inotify-tools.make
+++ b/rules/inotify-tools.make
@@ -28,9 +28,6 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
 # Prepare
 # ----------------------------------------------------------------------------
 
-INOTIFY_TOOLS_PATH	:= PATH=$(CROSS_PATH)
-INOTIFY_TOOLS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/iperf.make b/rules/iperf.make
index 32e481b68..a329481ad 100644
--- a/rules/iperf.make
+++ b/rules/iperf.make
@@ -27,9 +27,6 @@ IPERF_LICENSE	:= BSD
 # Prepare
 # ----------------------------------------------------------------------------
 
-IPERF_PATH	:= PATH=$(CROSS_PATH)
-IPERF_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/jamvm.make b/rules/jamvm.make
index c160a7c23..894e84aff 100644
--- a/rules/jamvm.make
+++ b/rules/jamvm.make
@@ -32,9 +32,6 @@ JAMVM_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-JAMVM_PATH	:= PATH=$(CROSS_PATH)
-JAMVM_ENV 	:= $(CROSS_ENV)
-
 JAMVM_CPPFLAGS = -I$(SYSROOT)/usr/lib/libffi-$(LIBFFI_VERSION)/include
 ifdef PTXCONF_ARCH_ARM
 JAMVM_CFLAGS := -marm
diff --git a/rules/jed.make b/rules/jed.make
index a1c28598b..8c2d98113 100644
--- a/rules/jed.make
+++ b/rules/jed.make
@@ -32,7 +32,6 @@ JED_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-JED_PATH	:= PATH=$(CROSS_PATH)
 JED_ENV 	:= \
 	$(CROSS_ENV) \
 	JED_ROOT=/usr/share/jed
diff --git a/rules/joe.make b/rules/joe.make
index 72ed8e745..5ebc96b79 100644
--- a/rules/joe.make
+++ b/rules/joe.make
@@ -29,9 +29,6 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
 # Prepare
 # ----------------------------------------------------------------------------
 
-JOE_PATH	:= PATH=$(CROSS_PATH)
-JOE_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/kernel-header.make b/rules/kernel-header.make
index b1e50813a..25dd8335f 100644
--- a/rules/kernel-header.make
+++ b/rules/kernel-header.make
@@ -34,8 +34,6 @@ KERNEL_HEADER_BUILD_OOT	:= KEEP
 # Prepare
 # ----------------------------------------------------------------------------
 
-KERNEL_HEADER_CONF_ENV		:= $(CROSS_ENV)
-KERNEL_HEADER_PATH		:= PATH=$(CROSS_PATH)
 KERNEL_HEADER_CONF_TOOL		:= NO
 
 # ----------------------------------------------------------------------------
diff --git a/rules/killproc.make b/rules/killproc.make
index 792a8dd75..196d2a45c 100644
--- a/rules/killproc.make
+++ b/rules/killproc.make
@@ -28,9 +28,6 @@ KILLPROC_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-KILLPROC_PATH	:= PATH=$(CROSS_PATH)
-KILLPROC_ENV 	:= $(CROSS_ENV)
-
 KILLPROC_MAKEVARS := \
 	CC=$(CROSS_CC) \
 	SBINDIR=$(KILLPROC_PKGDIR)/usr/sbin \
diff --git a/rules/krb5.make b/rules/krb5.make
index c3af318a1..989e0a0d5 100644
--- a/rules/krb5.make
+++ b/rules/krb5.make
@@ -31,7 +31,6 @@ KRB5_SUBDIR	:= src
 
 # keyutils is only useful for the client case
 
-KRB5_PATH	:= PATH=$(CROSS_PATH)
 KRB5_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	krb5_cv_attr_constructor_destructor=yes,yes \
diff --git a/rules/libcaca.make b/rules/libcaca.make
index d0162704e..d052aa2f7 100644
--- a/rules/libcaca.make
+++ b/rules/libcaca.make
@@ -26,7 +26,6 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCACA_PATH	:= PATH=$(CROSS_PATH)
 LIBCACA_ENV 	:= \
 	$(CROSS_ENV) \
 	CONFIG_SHELL=bash
diff --git a/rules/libcgi.make b/rules/libcgi.make
index 1c6c5b70d..f6cb325a4 100644
--- a/rules/libcgi.make
+++ b/rules/libcgi.make
@@ -28,9 +28,6 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCGI_PATH	:= PATH=$(CROSS_PATH)
-LIBCGI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libcgicc.make b/rules/libcgicc.make
index 9fe351849..b47401b57 100644
--- a/rules/libcgicc.make
+++ b/rules/libcgicc.make
@@ -32,9 +32,6 @@ LIBCGICC_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCGICC_PATH	:= PATH=$(CROSS_PATH)
-LIBCGICC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libconfuse.make b/rules/libconfuse.make
index 041d0cdb0..9218519cd 100644
--- a/rules/libconfuse.make
+++ b/rules/libconfuse.make
@@ -27,9 +27,6 @@ LIBCONFUSE_LICENSE	:= ISC
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCONFUSE_PATH	:= PATH=$(CROSS_PATH)
-LIBCONFUSE_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libdaemon.make b/rules/libdaemon.make
index 43ba772b7..b03c39c02 100644
--- a/rules/libdaemon.make
+++ b/rules/libdaemon.make
@@ -28,9 +28,6 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBDAEMON_PATH	:= PATH=$(CROSS_PATH)
-LIBDAEMON_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libftdi.make b/rules/libftdi.make
index 177db753e..a5cd79840 100644
--- a/rules/libftdi.make
+++ b/rules/libftdi.make
@@ -28,9 +28,6 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBFTDI_PATH	:= PATH=$(CROSS_PATH)
-LIBFTDI_ENV	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libgd.make b/rules/libgd.make
index a3cc1295a..669e39bcd 100644
--- a/rules/libgd.make
+++ b/rules/libgd.make
@@ -28,9 +28,6 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBGD_PATH	:= PATH=$(CROSS_PATH)
-LIBGD_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libgsloop.make b/rules/libgsloop.make
index 4eef3c633..14c68c077 100644
--- a/rules/libgsloop.make
+++ b/rules/libgsloop.make
@@ -26,9 +26,6 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBGSLOOP_PATH	:= PATH=$(CROSS_PATH)
-LIBGSLOOP_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libid3tag.make b/rules/libid3tag.make
index e2bfde16b..04eb89bc9 100644
--- a/rules/libid3tag.make
+++ b/rules/libid3tag.make
@@ -30,9 +30,6 @@ LIBID3TAG_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBID3TAG_PATH	:= PATH=$(CROSS_PATH)
-LIBID3TAG_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libiodbc.make b/rules/libiodbc.make
index e0356cbeb..fd58aa309 100644
--- a/rules/libiodbc.make
+++ b/rules/libiodbc.make
@@ -28,8 +28,6 @@ LIBIODBC_LICENSE	:= LGPL-2.0-only AND BSD
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBIODBC_PATH		:= PATH=$(CROSS_PATH)
-LIBIODBC_ENV 		:= $(CROSS_ENV)
 LIBIODBC_MAKE_PAR	:= NO
 
 #
diff --git a/rules/liblist.make b/rules/liblist.make
index 1fde1989f..f016ac84a 100644
--- a/rules/liblist.make
+++ b/rules/liblist.make
@@ -29,9 +29,6 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLIST_PATH	:= PATH=$(CROSS_PATH)
-LIBLIST_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/liblockfile.make b/rules/liblockfile.make
index 2bc35f1b1..0022c3320 100644
--- a/rules/liblockfile.make
+++ b/rules/liblockfile.make
@@ -30,8 +30,6 @@ LIBLOCKFILE_LICENSE_FILES := file://COPYRIGHT;md5=35127b30003a121544b5d13a2ac868
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLOCKFILE_PATH	:= PATH=$(CROSS_PATH)
-LIBLOCKFILE_ENV 	:= $(CROSS_ENV)
 LIBLOCKFILE_MAKEVARS	:= ROOT=$(PKGDIR)/$(LIBLOCKFILE) $(CROSS_ENV_AR)
 
 #
diff --git a/rules/libltdl.make b/rules/libltdl.make
index cbe81bb12..2f17f392f 100644
--- a/rules/libltdl.make
+++ b/rules/libltdl.make
@@ -30,7 +30,6 @@ LIBLTDL_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLTDL_PATH	:= PATH=$(CROSS_PATH)
 LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
 
 #
diff --git a/rules/liblzo.make b/rules/liblzo.make
index ee9cfb571..928e18947 100644
--- a/rules/liblzo.make
+++ b/rules/liblzo.make
@@ -28,9 +28,6 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLZO_PATH	:= PATH=$(CROSS_PATH)
-LIBLZO_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libmad.make b/rules/libmad.make
index 847a4d161..c07959187 100644
--- a/rules/libmad.make
+++ b/rules/libmad.make
@@ -27,9 +27,6 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMAD_PATH	:= PATH=$(CROSS_PATH)
-LIBMAD_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libmng.make b/rules/libmng.make
index e4515c314..c14e82584 100644
--- a/rules/libmng.make
+++ b/rules/libmng.make
@@ -28,9 +28,6 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMNG_PATH	:= PATH=$(CROSS_PATH)
-LIBMNG_ENV	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
index e33dc5566..de9587315 100644
--- a/rules/libpthread-stubs.make
+++ b/rules/libpthread-stubs.make
@@ -27,9 +27,6 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBPTHREAD_STUBS_PATH	:= PATH=$(CROSS_PATH)
-LIBPTHREAD_STUBS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/librn.make b/rules/librn.make
index 69897e83b..ab75ab44b 100644
--- a/rules/librn.make
+++ b/rules/librn.make
@@ -27,9 +27,6 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBRN_PATH	:= PATH=$(CROSS_PATH)
-LIBRN_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/librsvg.make b/rules/librsvg.make
index af2cece09..b140ecbc9 100644
--- a/rules/librsvg.make
+++ b/rules/librsvg.make
@@ -27,9 +27,6 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBRSVG_PATH	:= PATH=$(CROSS_PATH)
-LIBRSVG_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
index d27521b84..a6ac668e2 100644
--- a/rules/libsigcpp.make
+++ b/rules/libsigcpp.make
@@ -27,9 +27,6 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBSIGCPP_PATH	:= PATH=$(CROSS_PATH)
-LIBSIGCPP_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libssh2.make b/rules/libssh2.make
index 51c5c4e55..1e1bf9a4f 100644
--- a/rules/libssh2.make
+++ b/rules/libssh2.make
@@ -26,9 +26,6 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBSSH2_PATH	:= PATH=$(CROSS_PATH)
-LIBSSH2_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libsysfs.make b/rules/libsysfs.make
index 625cdf2e6..d2183e25d 100644
--- a/rules/libsysfs.make
+++ b/rules/libsysfs.make
@@ -30,9 +30,6 @@ LIBSYSFS_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBSYSFS_PATH	:= PATH=$(CROSS_PATH)
-LIBSYSFS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
index 77219e1d3..123e4dc32 100644
--- a/rules/libucdaemon.make
+++ b/rules/libucdaemon.make
@@ -26,9 +26,6 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBUCDAEMON_PATH	:= PATH=$(CROSS_PATH)
-LIBUCDAEMON_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
index d5aa0ceb9..2add4bfb2 100644
--- a/rules/libusb-compat.make
+++ b/rules/libusb-compat.make
@@ -27,9 +27,6 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBUSB_COMPAT_PATH	:= PATH=$(CROSS_PATH)
-LIBUSB_COMPAT_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libxml2.make b/rules/libxml2.make
index 58e201a35..fcdf853fa 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -35,9 +35,6 @@ LIBXML2_URL := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBXML2_PATH	:= PATH=$(CROSS_PATH)
-LIBXML2_ENV	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
index 136c61c71..71da9799d 100644
--- a/rules/libxmlconfig.make
+++ b/rules/libxmlconfig.make
@@ -28,9 +28,6 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBXMLCONFIG_PATH	:= PATH=$(CROSS_PATH)
-LIBXMLCONFIG_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/links.make b/rules/links.make
index 1ee10d1b3..8328af12f 100644
--- a/rules/links.make
+++ b/rules/links.make
@@ -24,9 +24,6 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LINKS_PATH     := PATH=$(CROSS_PATH)
-LINKS_ENV      := $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/lsuio.make b/rules/lsuio.make
index 888c63fc8..1f193bdd9 100644
--- a/rules/lsuio.make
+++ b/rules/lsuio.make
@@ -28,9 +28,6 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 # Prepare
 # ----------------------------------------------------------------------------
 
-LSUIO_PATH	:= PATH=$(CROSS_PATH)
-LSUIO_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/ltt-control.make b/rules/ltt-control.make
index 7f72bd8a5..b0ab66d49 100644
--- a/rules/ltt-control.make
+++ b/rules/ltt-control.make
@@ -27,9 +27,6 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LTT_CONTROL_PATH	:= PATH=$(CROSS_PATH)
-LTT_CONTROL_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/madplay.make b/rules/madplay.make
index 6dcd01968..4e6589780 100644
--- a/rules/madplay.make
+++ b/rules/madplay.make
@@ -28,9 +28,6 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
 # Prepare
 # ----------------------------------------------------------------------------
 
-MADPLAY_PATH	:= PATH=$(CROSS_PATH)
-MADPLAY_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/memedit.make b/rules/memedit.make
index 6c82004a7..07e199633 100644
--- a/rules/memedit.make
+++ b/rules/memedit.make
@@ -29,9 +29,6 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
 # Prepare
 # ----------------------------------------------------------------------------
 
-MEMEDIT_PATH	:= PATH=$(CROSS_PATH)
-MEMEDIT_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/memtest86p.make b/rules/memtest86p.make
index 3dc29d6a9..6d5d0c188 100644
--- a/rules/memtest86p.make
+++ b/rules/memtest86p.make
@@ -46,7 +46,6 @@ endif
 # Compile
 # ----------------------------------------------------------------------------
 
-MEMTEST86P_PATH	:= PATH=$(CROSS_PATH)
 MEMTEST86P_MAKE_OPT	:= $(CROSS_ENV_PROGS)
 MEMTEST86P_CFLAGS	:= -fgnu89-inline
 
diff --git a/rules/memtester.make b/rules/memtester.make
index 222019f18..0158f1e2d 100644
--- a/rules/memtester.make
+++ b/rules/memtester.make
@@ -28,7 +28,6 @@ MEMTESTER_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-MEMTESTER_PATH := PATH=$(CROSS_PATH)
 MEMTESTER_MAKE_ENV := $(CROSS_ENV)
 
 $(STATEDIR)/memtester.prepare:
diff --git a/rules/mii-diag.make b/rules/mii-diag.make
index 541521de5..8536b51bb 100644
--- a/rules/mii-diag.make
+++ b/rules/mii-diag.make
@@ -29,9 +29,6 @@ MII_DIAG_LICENSE	:= GPL
 # Prepare
 # ----------------------------------------------------------------------------
 
-MII_DIAG_PATH	:= PATH=$(CROSS_PATH)
-MII_DIAG_ENV 	:= $(CROSS_ENV)
-
 MII_DIAG_MAKE_OPT := $(CROSS_ENV_CC) mii-diag
 MII_DIAG_INSTALL_OPT := install-mii-diag
 
diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
index a4aa68175..41cde06db 100644
--- a/rules/module-init-tools.make
+++ b/rules/module-init-tools.make
@@ -28,8 +28,6 @@ MODULE_INIT_TOOLS_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-MODULE_INIT_TOOLS_PATH	:= PATH=$(CROSS_PATH)
-MODULE_INIT_TOOLS_ENV 	:= $(CROSS_ENV)
 MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
 
 #
diff --git a/rules/mtr.make b/rules/mtr.make
index c0056f72f..abba438cb 100644
--- a/rules/mtr.make
+++ b/rules/mtr.make
@@ -27,9 +27,6 @@ MTR_LICENSE	:= GPL-2.0-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-MTR_PATH	:= PATH=$(CROSS_PATH)
-MTR_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
index d38ca4307..8c0a109b6 100644
--- a/rules/netkit-ftp.make
+++ b/rules/netkit-ftp.make
@@ -31,8 +31,6 @@ NETKIT_FTP_LICENSE	:= BSD
 # Prepare
 # ----------------------------------------------------------------------------
 
-NETKIT_FTP_PATH	:= PATH=$(CROSS_PATH)
-
 #
 # autoconf
 #
diff --git a/rules/ntpclient.make b/rules/ntpclient.make
index 7b0f1a0fb..bf943e35d 100644
--- a/rules/ntpclient.make
+++ b/rules/ntpclient.make
@@ -31,7 +31,6 @@ NTPCLIENT_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-NTPCLIENT_PATH	:= PATH=$(CROSS_PATH)
 NTPCLIENT_MAKE_OPT := \
 	CC="$(CROSS_CC)"
 
diff --git a/rules/pangomm.make b/rules/pangomm.make
index 1c41826b1..7ec4af301 100644
--- a/rules/pangomm.make
+++ b/rules/pangomm.make
@@ -26,9 +26,6 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
 # Prepare
 # ----------------------------------------------------------------------------
 
-PANGOMM_PATH	:= PATH=$(CROSS_PATH)
-PANGOMM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/pcmciautils.make b/rules/pcmciautils.make
index 4e6564057..c9330f6ba 100644
--- a/rules/pcmciautils.make
+++ b/rules/pcmciautils.make
@@ -27,9 +27,6 @@ PCMCIAUTILS_DIR		:= $(BUILDDIR)/$(PCMCIAUTILS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-PCMCIAUTILS_PATH	:= PATH=$(CROSS_PATH)
-PCMCIAUTILS_ENV		:= $(CROSS_ENV)
-
 PCMCIAUTILS_COMPILE_ENV := \
 	$(CROSS_ENV_CFLAGS) \
 	$(CROSS_ENV_CPPFLAGS) \
diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
index 4e2aac542..bb0eee3bf 100644
--- a/rules/pelts_tests.make
+++ b/rules/pelts_tests.make
@@ -27,9 +27,6 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-PELTS_TESTS_PATH	:= PATH=$(CROSS_PATH)
-PELTS_TESTS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/pnputils.make b/rules/pnputils.make
index 0a63a4db3..2764ca6e0 100644
--- a/rules/pnputils.make
+++ b/rules/pnputils.make
@@ -22,13 +22,6 @@ PNPUTILS_URL		:= http://www.pengutronix.de/software/ptxdist/temporary-src/$(PNPU
 PNPUTILS_SOURCE		:= $(SRCDIR)/$(PNPUTILS).$(PNPUTILS_SUFFIX)
 PNPUTILS_DIR		:= $(BUILDDIR)/$(PNPUTILS)
 
-# ----------------------------------------------------------------------------
-# Compile
-# ----------------------------------------------------------------------------
-
-PNPUTILS_PATH		:= PATH=$(CROSS_PATH)
-PNPUTILS_MAKE_ENV	:= $(CROSS_ENV)
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/pop3spam.make b/rules/pop3spam.make
index 3c645afde..90cf861d8 100644
--- a/rules/pop3spam.make
+++ b/rules/pop3spam.make
@@ -28,9 +28,6 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
 # Prepare
 # ----------------------------------------------------------------------------
 
-POP3SPAM_PATH	:= PATH=$(CROSS_PATH)
-POP3SPAM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/poppler.make b/rules/poppler.make
index 90e81d0e1..d56e2601b 100644
--- a/rules/poppler.make
+++ b/rules/poppler.make
@@ -36,9 +36,6 @@ POPPLER_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-POPPLER_PATH	:= PATH=$(CROSS_PATH)
-POPPLER_ENV 	:= $(CROSS_ENV)
-
 #
 # CMake
 #
diff --git a/rules/prelink.make b/rules/prelink.make
index 7633d7b81..addcd8425 100644
--- a/rules/prelink.make
+++ b/rules/prelink.make
@@ -28,9 +28,6 @@ PRELINK_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-PRELINK_PATH	:= PATH=$(CROSS_PATH)
-PRELINK_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/proftpd.make b/rules/proftpd.make
index 8cc9893d1..6554dced7 100644
--- a/rules/proftpd.make
+++ b/rules/proftpd.make
@@ -27,9 +27,6 @@ PROFTPD_DIR		:= $(BUILDDIR)/$(PROFTPD)
 # Prepare
 # ----------------------------------------------------------------------------
 
-PROFTPD_PATH		:= PATH=$(CROSS_PATH)
-PROFTPD_ENV		:= $(CROSS_ENV)
-
 PROFTPD_COMPILE_ENV	:= $(CROSS_ENV_CC_FOR_BUILD)
 
 #
diff --git a/rules/pv.make b/rules/pv.make
index f762e9b5e..2f319e7e8 100644
--- a/rules/pv.make
+++ b/rules/pv.make
@@ -26,8 +26,6 @@ PV_DIR		:= $(BUILDDIR)/$(PV)
 # Prepare
 # ----------------------------------------------------------------------------
 
-PV_PATH	:= PATH=$(CROSS_PATH)
-PV_ENV 	:= $(CROSS_ENV)
 PV_MAKEVARS := $(CROSS_ENV_LD)
 
 #
diff --git a/rules/rawrec.make b/rules/rawrec.make
index 81064ab1d..513e4895d 100644
--- a/rules/rawrec.make
+++ b/rules/rawrec.make
@@ -27,7 +27,6 @@ RAWREC_DIR		:= $(BUILDDIR)/$(RAWREC)
 # Compile
 # ----------------------------------------------------------------------------
 
-RAWREC_PATH	:= PATH=$(CROSS_PATH)
 RAWREC_MAKE_ENV	:= $(CROSS_ENV)
 RAWREC_MAKE_OPT	:= CC=$(CROSS_CC)
 RAWREC_SUBDIR	:= src
diff --git a/rules/redis.make b/rules/redis.make
index 5c3827b92..88b300921 100644
--- a/rules/redis.make
+++ b/rules/redis.make
@@ -49,8 +49,6 @@ REDIS_MAKE_OPT := \
 	uname_S=Linux \
 	all
 
-REDIS_PATH := PATH=$(CROSS_PATH)
-
 REDIS_INSTALL_OPT := \
 	PREFIX=$(REDIS_PKGDIR)/usr \
 	install
diff --git a/rules/rsync.make b/rules/rsync.make
index 70fdd751c..5320980ac 100644
--- a/rules/rsync.make
+++ b/rules/rsync.make
@@ -26,7 +26,6 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
 # Prepare
 # ----------------------------------------------------------------------------
 
-RSYNC_PATH	:= PATH=$(CROSS_PATH)
 RSYNC_ENV 	:= \
 	$(CROSS_ENV) \
 	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
diff --git a/rules/screen.make b/rules/screen.make
index 4f1994660..3e7c79881 100644
--- a/rules/screen.make
+++ b/rules/screen.make
@@ -27,9 +27,6 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-SCREEN_PATH	:= PATH=$(CROSS_PATH)
-SCREEN_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
index b66f61fad..0dd16123b 100644
--- a/rules/sdl-gfx.make
+++ b/rules/sdl-gfx.make
@@ -26,9 +26,6 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_GFX_PATH	:= PATH=$(CROSS_PATH)
-SDL_GFX_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
index 730884593..8eefb66d2 100644
--- a/rules/sdl-ttf.make
+++ b/rules/sdl-ttf.make
@@ -27,7 +27,6 @@ SDL_TTF_LICENSE := zlib
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_TTF_PATH	:= PATH=$(CROSS_PATH)
 SDL_TTF_ENV 	:= \
 	$(CROSS_ENV) \
 	sdl_cv_lib_opengl=no
diff --git a/rules/sdl_image.make b/rules/sdl_image.make
index a74f8380a..405a9aac6 100644
--- a/rules/sdl_image.make
+++ b/rules/sdl_image.make
@@ -27,9 +27,6 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_IMAGE_PATH	:= PATH=$(CROSS_PATH)
-SDL_IMAGE_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
index fa7fbff63..c2fcc8ba8 100644
--- a/rules/sdl_mixer.make
+++ b/rules/sdl_mixer.make
@@ -28,9 +28,6 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_MIXER_PATH	:= PATH=$(CROSS_PATH)
-SDL_MIXER_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/sdparm.make b/rules/sdparm.make
index 472efdbd0..bca0802f9 100644
--- a/rules/sdparm.make
+++ b/rules/sdparm.make
@@ -26,9 +26,6 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDPARM_PATH	:= PATH=$(CROSS_PATH)
-SDPARM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/sed.make b/rules/sed.make
index dbf973d08..4e589598b 100644
--- a/rules/sed.make
+++ b/rules/sed.make
@@ -30,9 +30,6 @@ SED_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-SED_PATH	:= PATH=$(CROSS_PATH)
-SED_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/setmixer.make b/rules/setmixer.make
index cb9fc4517..7be800c1e 100644
--- a/rules/setmixer.make
+++ b/rules/setmixer.make
@@ -28,7 +28,6 @@ SETMIXER_DIR		:= $(BUILDDIR)/setmixer-27DEC94ds1.orig
 # Prepare
 # ----------------------------------------------------------------------------
 
-SETMIXER_PATH		:= PATH=$(CROSS_PATH)
 SETMIXER_MAKE_ENV	:= $(CROSS_ENV)
 SETMIXER_MAKE_OPT	:= CC=$(CROSS_CC)
 
diff --git a/rules/sparsehash.make b/rules/sparsehash.make
index a9ae1fd23..d77cb8fbd 100644
--- a/rules/sparsehash.make
+++ b/rules/sparsehash.make
@@ -19,9 +19,6 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
 # Prepare
 # ----------------------------------------------------------------------------
 
-SPARSEHASH_PATH	:= PATH=$(CROSS_PATH)
-SPARSEHASH_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/ssmtp.make b/rules/ssmtp.make
index 63c9c14b2..2752ac15d 100644
--- a/rules/ssmtp.make
+++ b/rules/ssmtp.make
@@ -29,9 +29,6 @@ SSMTP_LICENSE		:= GPL-2.0-or-later
 # Prepare
 # ----------------------------------------------------------------------------
 
-SSMTP_PATH := PATH=$(CROSS_PATH)
-SSMTP_CONF_ENV := $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/sudo.make b/rules/sudo.make
index a10969da5..dd344ee6a 100644
--- a/rules/sudo.make
+++ b/rules/sudo.make
@@ -31,7 +31,6 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
 # Prepare
 # ----------------------------------------------------------------------------
 
-SUDO_PATH	:= PATH=$(CROSS_PATH)
 SUDO_ENV 	:= \
 	$(CROSS_ENV) \
 	sudo_cv_func_fnmatch=yes \
diff --git a/rules/supertux.make b/rules/supertux.make
index 5285b8fe7..f569c1ae3 100644
--- a/rules/supertux.make
+++ b/rules/supertux.make
@@ -26,9 +26,6 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
 # Prepare
 # ----------------------------------------------------------------------------
 
-SUPERTUX_PATH	:= PATH=$(CROSS_PATH)
-SUPERTUX_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/termcap.make b/rules/termcap.make
index 93c7b1b76..5939cc1b6 100644
--- a/rules/termcap.make
+++ b/rules/termcap.make
@@ -27,9 +27,6 @@ TERMCAP_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-TERMCAP_PATH	:= PATH=$(CROSS_PATH)
-TERMCAP_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/tf-a.make b/rules/tf-a.make
index 5fa0df941..561af0d39 100644
--- a/rules/tf-a.make
+++ b/rules/tf-a.make
@@ -42,7 +42,6 @@ TF_A_WRAPPER_BLACKLIST	:= \
 
 TF_A_EXTRA_ARGS		:= $(call remove_quotes,$(PTXCONF_TF_A_EXTRA_ARGS))
 TF_A_BINDIR		 = $(TF_A_BUILDDIR)/$(1)/$(if $(filter DEBUG=1,$(TF_A_EXTRA_ARGS)),debug,release)
-TF_A_PATH	:= PATH=$(CROSS_PATH)
 TF_A_MAKE_OPT	:= \
 	-C $(TF_A_DIR) \
 	CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \
diff --git a/rules/unzip.make b/rules/unzip.make
index 2d565045b..2fdfa62a5 100644
--- a/rules/unzip.make
+++ b/rules/unzip.make
@@ -30,7 +30,6 @@ UNZIP_LICENSE_FILES := file://LICENSE;md5=94caec5a51ef55ef711ee4e8b1c69e29
 # Compile
 # ----------------------------------------------------------------------------
 
-UNZIP_PATH		:= PATH=$(CROSS_PATH)
 UNZIP_MAKE_OPT		:= $(CROSS_ENV_CC) -f unix/Makefile generic
 
 UNZIP_INSTALL_OPT	:= -f unix/Makefile prefix=$(UNZIP_PKGDIR)/usr install
diff --git a/rules/urshd.make b/rules/urshd.make
index d03fa89f2..90e12cc84 100644
--- a/rules/urshd.make
+++ b/rules/urshd.make
@@ -27,9 +27,6 @@ URSHD_LICENSE	:= BSD-4-Clause
 # Prepare
 # ----------------------------------------------------------------------------
 
-URSHD_PATH	:= PATH=$(CROSS_PATH)
-URSHD_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/usbutils.make b/rules/usbutils.make
index d594652ec..1cb1cf58c 100644
--- a/rules/usbutils.make
+++ b/rules/usbutils.make
@@ -28,9 +28,6 @@ USBUTILS_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-USBUTILS_PATH	:= PATH=$(CROSS_PATH)
-USBUTILS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/wireless.make b/rules/wireless.make
index 7d0398bcc..e98191ef3 100644
--- a/rules/wireless.make
+++ b/rules/wireless.make
@@ -42,9 +42,6 @@ endif
 # Compile
 # ----------------------------------------------------------------------------
 
-WIRELESS_PATH	:= PATH=$(CROSS_PATH)
-WIRELESS_ENV 	:= $(CROSS_ENV)
-
 WIRELESS_MAKEVARS := \
 	$(CROSS_ENV_CC) \
 	PREFIX=/usr
diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
index 569d52414..aa99b063c 100644
--- a/rules/wpa_supplicant.make
+++ b/rules/wpa_supplicant.make
@@ -32,7 +32,6 @@ WPA_SUPPLICANT_LICENSE	:= GPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-WPA_SUPPLICANT_PATH	:= PATH=$(CROSS_PATH)
 WPA_SUPPLICANT_MAKE_ENV	:= \
 	$(CROSS_ENV) \
 	LIBDIR=/usr/lib \
diff --git a/rules/xerces.make b/rules/xerces.make
index 689079feb..b20bd0df8 100644
--- a/rules/xerces.make
+++ b/rules/xerces.make
@@ -27,9 +27,6 @@ XERCES_DIR	:= $(BUILDDIR)/$(XERCES)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XERCES_PATH	:= PATH=$(CROSS_PATH)
-XERCES_CONF_ENV	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
index 0e497073d..5751452b7 100644
--- a/rules/xmlstarlet.make
+++ b/rules/xmlstarlet.make
@@ -27,9 +27,6 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XMLSTARLET_PATH := PATH=$(CROSS_PATH)
-XMLSTARLET_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
index abb4f49f1..d1f3bce5d 100644
--- a/rules/xorg-app-rgb.make
+++ b/rules/xorg-app-rgb.make
@@ -26,9 +26,6 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_APP_RGB_PATH	:= PATH=$(CROSS_PATH)
-XORG_APP_RGB_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 # FIXME: importance of switch
diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
index fb3bb403d..2b608fa75 100644
--- a/rules/xorg-app-xeyes.make
+++ b/rules/xorg-app-xeyes.make
@@ -27,9 +27,6 @@ XORG_APP_XEYES_LICENSE	:= MIT
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_APP_XEYES_PATH	:= PATH=$(CROSS_PATH)
-XORG_APP_XEYES_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
index f0528d594..0e4e8ecdc 100644
--- a/rules/xorg-app-xsetroot.make
+++ b/rules/xorg-app-xsetroot.make
@@ -26,9 +26,6 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_APP_XSETROOT_PATH	:= PATH=$(CROSS_PATH)
-XORG_APP_XSETROOT_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
index 0dc750163..edea5b5cc 100644
--- a/rules/xorg-app-xvinfo.make
+++ b/rules/xorg-app-xvinfo.make
@@ -27,9 +27,6 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_APP_XVINFO_PATH	:= PATH=$(CROSS_PATH)
-XORG_APP_XVINFO_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
index 2c7c14ad1..eddfdb467 100644
--- a/rules/xorg-data-xbitmaps.make
+++ b/rules/xorg-data-xbitmaps.make
@@ -27,9 +27,6 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_DATA_XBITMAPS_PATH	:= PATH=$(CROSS_PATH)
-XORG_DATA_XBITMAPS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
index f9874fc78..f67eb87d3 100644
--- a/rules/xorg-driver-input-tslib.make
+++ b/rules/xorg-driver-input-tslib.make
@@ -26,9 +26,6 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_DRIVER_INPUT_TSLIB_PATH	:= PATH=$(CROSS_PATH)
-XORG_DRIVER_INPUT_TSLIB_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
index 0251d326d..31de69db5 100644
--- a/rules/xorg-font-adobe-100dpi.make
+++ b/rules/xorg-font-adobe-100dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ADOBE_100DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ADOBE_100DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
index b411740fd..957a3a956 100644
--- a/rules/xorg-font-adobe-75dpi.make
+++ b/rules/xorg-font-adobe-75dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ADOBE_75DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ADOBE_75DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
index 718f58638..cf7d00b14 100644
--- a/rules/xorg-font-adobe-utopia-100dpi.make
+++ b/rules/xorg-font-adobe-utopia-100dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ADOBE_UTOPIA_100DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ADOBE_UTOPIA_100DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
index 5fdb874ee..4ba669128 100644
--- a/rules/xorg-font-adobe-utopia-type1.make
+++ b/rules/xorg-font-adobe-utopia-type1.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ADOBE_UTOPIA_TYPE1_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ADOBE_UTOPIA_TYPE1_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
index d186aa793..13ee2919b 100644
--- a/rules/xorg-font-alias.make
+++ b/rules/xorg-font-alias.make
@@ -27,9 +27,6 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ALIAS_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ALIAS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
index f6e049fc5..14e5a65f4 100644
--- a/rules/xorg-font-arabic-misc.make
+++ b/rules/xorg-font-arabic-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ARABIC_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ARABIC_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
index ac5a14e9b..3be6938f2 100644
--- a/rules/xorg-font-bh-100dpi.make
+++ b/rules/xorg-font-bh-100dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_BH_100DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_BH_100DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
index 0748654ec..d5ae29681 100644
--- a/rules/xorg-font-bh-75dpi.make
+++ b/rules/xorg-font-bh-75dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_BH_75DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_BH_75DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
index 62d1c8ac2..1c5b06867 100644
--- a/rules/xorg-font-bitstream-100dpi.make
+++ b/rules/xorg-font-bitstream-100dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_BITSTREAM_100DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_BITSTREAM_100DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
index 2d8b08a51..d1254b798 100644
--- a/rules/xorg-font-bitstream-75dpi.make
+++ b/rules/xorg-font-bitstream-75dpi.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_BITSTREAM_75DPI_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_BITSTREAM_75DPI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
index 7dfa81a3a..d6393b15f 100644
--- a/rules/xorg-font-bitstream-speedo.make
+++ b/rules/xorg-font-bitstream-speedo.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_BITSTREAM_SPEEDO_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_BITSTREAM_SPEEDO_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
index f7e65cb62..3e2922ac5 100644
--- a/rules/xorg-font-bitstream-type1.make
+++ b/rules/xorg-font-bitstream-type1.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_BITSTREAM_TYPE1_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_BITSTREAM_TYPE1_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
index 765eeb809..fc7dacebf 100644
--- a/rules/xorg-font-cronyx-cyrillic.make
+++ b/rules/xorg-font-cronyx-cyrillic.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_CRONYX_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_CRONYX_CYRILLIC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
index ec7a96684..96da970be 100644
--- a/rules/xorg-font-cursor-misc.make
+++ b/rules/xorg-font-cursor-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_CURSOR_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_CURSOR_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
index 9b3fcc56e..7498c63a2 100644
--- a/rules/xorg-font-daewoo-misc.make
+++ b/rules/xorg-font-daewoo-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_DAEWOO_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_DAEWOO_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
index 560c3dc13..68018e6fc 100644
--- a/rules/xorg-font-dec-misc.make
+++ b/rules/xorg-font-dec-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_DEC_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_DEC_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
index 9d3f37d95..a05888427 100644
--- a/rules/xorg-font-encodings.make
+++ b/rules/xorg-font-encodings.make
@@ -30,9 +30,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ENCODINGS_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ENCODINGS_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
index e5cfd27dd..449739836 100644
--- a/rules/xorg-font-ibm-type1.make
+++ b/rules/xorg-font-ibm-type1.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_IBM_TYPE1_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_IBM_TYPE1_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
index e0b821291..cdda221f5 100644
--- a/rules/xorg-font-isas-misc.make
+++ b/rules/xorg-font-isas-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_ISAS_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_ISAS_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
index eb1f69def..7c56b765b 100644
--- a/rules/xorg-font-jis-misc.make
+++ b/rules/xorg-font-jis-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_JIS_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_JIS_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
index 69b8f6e8b..cc9541600 100644
--- a/rules/xorg-font-micro-misc.make
+++ b/rules/xorg-font-micro-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_MICRO_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_MICRO_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
index 0b9c3a46a..254d47eaa 100644
--- a/rules/xorg-font-misc-cyrillic.make
+++ b/rules/xorg-font-misc-cyrillic.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_MISC_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_MISC_CYRILLIC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
index ad308f434..25c5bbe75 100644
--- a/rules/xorg-font-misc-ethiopic.make
+++ b/rules/xorg-font-misc-ethiopic.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_MISC_ETHIOPIC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_MISC_ETHIOPIC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
index 6b055e0c8..21dc90ceb 100644
--- a/rules/xorg-font-misc-meltho.make
+++ b/rules/xorg-font-misc-meltho.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_MISC_MELTHO_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_MISC_MELTHO_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
index dc2b500f0..25377d016 100644
--- a/rules/xorg-font-misc-misc.make
+++ b/rules/xorg-font-misc-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_MISC_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_MISC_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
index 072125252..6ff14a82f 100644
--- a/rules/xorg-font-mutt-misc.make
+++ b/rules/xorg-font-mutt-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_MUTT_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_MUTT_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
index a22ea61dc..3d281e6fb 100644
--- a/rules/xorg-font-schumacher-misc.make
+++ b/rules/xorg-font-schumacher-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_SCHUMACHER_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_SCHUMACHER_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
index 9d289e5a1..43d96d2ba 100644
--- a/rules/xorg-font-screen-cyrillic.make
+++ b/rules/xorg-font-screen-cyrillic.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_SCREEN_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_SCREEN_CYRILLIC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
index c9bc29d11..0841fd0db 100644
--- a/rules/xorg-font-sony-misc.make
+++ b/rules/xorg-font-sony-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_SONY_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_SONY_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
index ec3f35168..5d055511f 100644
--- a/rules/xorg-font-sun-misc.make
+++ b/rules/xorg-font-sun-misc.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_SUN_MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_SUN_MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
index 3bb665a37..8e827859b 100644
--- a/rules/xorg-font-winitzki-cyrillic.make
+++ b/rules/xorg-font-winitzki-cyrillic.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_WINITZKI_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_WINITZKI_CYRILLIC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
index 673276177..4ff6f9b58 100644
--- a/rules/xorg-font-xfree86-type1.make
+++ b/rules/xorg-font-xfree86-type1.make
@@ -31,9 +31,6 @@ endif
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_FONT_XFREE86_TYPE1_PATH	:= PATH=$(CROSS_PATH)
-XORG_FONT_XFREE86_TYPE1_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
index 30e7d3f32..faf03d129 100644
--- a/rules/xorg-lib-WindowsWM.make
+++ b/rules/xorg-lib-WindowsWM.make
@@ -27,9 +27,6 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_LIB_WINDOWSWM_PATH	:= PATH=$(CROSS_PATH)
-XORG_LIB_WINDOWSWM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
index 691cdbf91..1c1fe06bf 100644
--- a/rules/xorg-lib-Xxf86misc.make
+++ b/rules/xorg-lib-Xxf86misc.make
@@ -27,9 +27,6 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_LIB_XXF86MISC_PATH	:= PATH=$(CROSS_PATH)
-XORG_LIB_XXF86MISC_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
index e466bf86d..0b87e68a1 100644
--- a/rules/xorg-lib-oldX.make
+++ b/rules/xorg-lib-oldX.make
@@ -27,9 +27,6 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_LIB_OLDX_PATH	:= PATH=$(CROSS_PATH)
-XORG_LIB_OLDX_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
index f4b33d1ae..0d79993ec 100644
--- a/rules/xorg-lib-xkbui.make
+++ b/rules/xorg-lib-xkbui.make
@@ -27,9 +27,6 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
 # Prepare
 # ----------------------------------------------------------------------------
 
-XORG_LIB_XKBUI_PATH	:= PATH=$(CROSS_PATH)
-XORG_LIB_XKBUI_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/xterm.make b/rules/xterm.make
index e78c68aa9..2f85f4433 100644
--- a/rules/xterm.make
+++ b/rules/xterm.make
@@ -29,9 +29,6 @@ XTERM_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-XTERM_PATH	:= PATH=$(CROSS_PATH)
-XTERM_ENV 	:= $(CROSS_ENV)
-
 #
 # autoconf
 #
diff --git a/rules/zip.make b/rules/zip.make
index a84c701e7..bc4a34986 100644
--- a/rules/zip.make
+++ b/rules/zip.make
@@ -31,7 +31,6 @@ ZIP_LICENSE_FILES	:= file://LICENSE;md5=04d43c5d70b496c032308106e26ae17d
 # Compile
 # ----------------------------------------------------------------------------
 
-ZIP_PATH	:= PATH=$(CROSS_PATH)
 ZIP_MAKE_OPT	:= \
 	$(CROSS_ENV_CC) \
 	$(CROSS_ENV_CPP) \
-- 
2.32.0




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [ptxdist] [PATCH 2/3] rules: Replace deprecated <PKG>_AUTOCONF
  2022-10-17 19:57 [ptxdist] [PATCH 0/3] Cleanup autoconf rules Ladislav Michl
  2022-10-17 19:59 ` [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV Ladislav Michl
@ 2022-10-17 19:59 ` Ladislav Michl
  2022-10-18  9:20   ` [ptxdist] [PATCH v2] " Ladislav Michl
  2022-10-17 19:59 ` [ptxdist] [PATCH 3/3] bsdiff: Fix configuration tool (not) used Ladislav Michl
  2 siblings, 1 reply; 11+ messages in thread
From: Ladislav Michl @ 2022-10-17 19:59 UTC (permalink / raw)
  To: ptxdist

From: Ladislav Michl <ladis@linux-mips.org>

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
---
 rules/argtable2.make                     |  3 +-
 rules/bc.make                            |  3 +-
 rules/binutils.make                      |  3 +-
 rules/bridge-utils.make                  |  2 +-
 rules/cairomm.make                       |  3 +-
 rules/classpath.make                     |  5 +-
 rules/daemonize.make                     |  3 +-
 rules/dash.make                          |  3 +-
 rules/dbench.make                        | 13 ++++--
 rules/diffutils.make                     |  3 +-
 rules/eggdbus.make                       |  3 +-
 rules/eventlog.make                      |  3 +-
 rules/failmalloc.make                    |  3 +-
 rules/fcgi.make                          |  3 +-
 rules/fftw.make                          |  3 +-
 rules/findutils.make                     |  3 +-
 rules/frodo.make                         |  4 +-
 rules/glibmm.make                        |  3 +-
 rules/gnuplot.make                       |  3 +-
 rules/grub.make                          | 21 +++++----
 rules/gtk-engines.make                   |  3 +-
 rules/haserl.make                        |  3 +-
 rules/host-eggdbus.make                  |  3 +-
 rules/host-genext2fs.make                |  5 +-
 rules/host-gettext.make                  |  3 +-
 rules/host-libusb.make                   |  3 +-
 rules/host-libxslt.make                  |  3 +-
 rules/ima-evm-utils.make                 |  4 +-
 rules/imagemagick.make                   |  4 +-
 rules/inotify-tools.make                 |  3 +-
 rules/iperf.make                         |  3 +-
 rules/iperf3.make                        |  3 +-
 rules/jamvm.make                         | 27 +++++------
 rules/jed.make                           |  5 +-
 rules/joe.make                           |  3 +-
 rules/kexec-tools.make                   |  3 +-
 rules/libassuan.make                     |  3 +-
 rules/libcaca.make                       |  7 ++-
 rules/libcgi.make                        |  3 +-
 rules/libcgicc.make                      |  3 +-
 rules/libconfuse.make                    |  7 +--
 rules/libdaemon.make                     |  3 +-
 rules/libfsl-vpu.make                    |  3 +-
 rules/libftdi.make                       |  7 +--
 rules/libgcrypt.make                     |  7 +--
 rules/libgd.make                         |  3 +-
 rules/libgsloop.make                     |  3 +-
 rules/libid3tag.make                     |  3 +-
 rules/libiodbc.make                      |  3 +-
 rules/libksba.make                       |  3 +-
 rules/liblist.make                       |  3 +-
 rules/libltdl.make                       |  5 +-
 rules/liblzo.make                        |  3 +-
 rules/libmad.make                        |  7 +--
 rules/libmemcache.make                   |  7 +--
 rules/libmemcached.make                  | 15 +++---
 rules/libmng.make                        |  3 +-
 rules/liboop.make                        |  3 +-
 rules/libpthread-stubs.make              |  4 +-
 rules/librn.make                         |  3 +-
 rules/librsvg.make                       |  3 +-
 rules/libsigcpp.make                     |  3 +-
 rules/libsocketcan.make                  |  3 +-
 rules/libssh2.make                       |  4 +-
 rules/libsysfs.make                      |  3 +-
 rules/libucdaemon.make                   |  3 +-
 rules/libusb-compat.make                 |  3 +-
 rules/libusb.make                        |  3 +-
 rules/libxml2.make                       | 11 +++--
 rules/libxmlconfig.make                  |  3 +-
 rules/libxslt.make                       |  5 +-
 rules/links.make                         | 11 +++--
 rules/lsuio.make                         |  3 +-
 rules/ltt-control.make                   |  3 +-
 rules/madplay.make                       |  4 +-
 rules/memedit.make                       |  3 +-
 rules/module-init-tools.make             |  3 +-
 rules/mtr.make                           |  3 +-
 rules/net-snmp.make                      |  7 +--
 rules/netkit-ftp.make                    |  3 +-
 rules/npth.make                          |  3 +-
 rules/pangomm.make                       |  3 +-
 rules/pelts_tests.make                   |  3 +-
 rules/php8.make                          |  3 +-
 rules/pop3spam.make                      |  3 +-
 rules/prelink.make                       |  3 +-
 rules/ps3-utils.make                     |  3 +-
 rules/pureftpd.make                      |  3 +-
 rules/pv.make                            |  3 +-
 rules/quota-tools.make                   |  3 +-
 rules/readline.make                      |  3 +-
 rules/rsync.make                         |  7 +--
 rules/rsync3.make                        |  3 +-
 rules/screen.make                        |  3 +-
 rules/sdl-gfx.make                       |  3 +-
 rules/sdl-ttf.make                       |  5 +-
 rules/sdl_image.make                     |  3 +-
 rules/sdl_mixer.make                     | 58 +++++-------------------
 rules/sdparm.make                        |  3 +-
 rules/sed.make                           |  3 +-
 rules/sparsehash.make                    |  3 +-
 rules/sudo.make                          | 15 +++---
 rules/supertux.make                      |  5 +-
 rules/syslogng.make                      |  5 +-
 rules/termcap.make                       |  3 +-
 rules/urshd.make                         |  3 +-
 rules/usbutils.make                      |  3 +-
 rules/wpa_supplicant.make                |  3 +-
 rules/xmlstarlet.make                    |  3 +-
 rules/xorg-app-rgb.make                  |  3 +-
 rules/xorg-app-xeyes.make                |  3 +-
 rules/xorg-app-xsetroot.make             |  3 +-
 rules/xorg-app-xvinfo.make               |  3 +-
 rules/xorg-data-xbitmaps.make            |  3 +-
 rules/xorg-driver-input-tslib.make       |  3 +-
 rules/xorg-font-adobe-100dpi.make        |  3 +-
 rules/xorg-font-adobe-75dpi.make         |  3 +-
 rules/xorg-font-adobe-utopia-100dpi.make |  4 +-
 rules/xorg-font-adobe-utopia-type1.make  |  3 +-
 rules/xorg-font-alias.make               |  3 +-
 rules/xorg-font-arabic-misc.make         |  3 +-
 rules/xorg-font-bh-100dpi.make           |  3 +-
 rules/xorg-font-bh-75dpi.make            |  3 +-
 rules/xorg-font-bitstream-100dpi.make    |  3 +-
 rules/xorg-font-bitstream-75dpi.make     |  4 +-
 rules/xorg-font-bitstream-speedo.make    |  3 +-
 rules/xorg-font-bitstream-type1.make     |  3 +-
 rules/xorg-font-cronyx-cyrillic.make     |  3 +-
 rules/xorg-font-cursor-misc.make         |  3 +-
 rules/xorg-font-daewoo-misc.make         |  3 +-
 rules/xorg-font-dec-misc.make            |  3 +-
 rules/xorg-font-encodings.make           |  3 +-
 rules/xorg-font-ibm-type1.make           |  3 +-
 rules/xorg-font-isas-misc.make           |  3 +-
 rules/xorg-font-jis-misc.make            |  3 +-
 rules/xorg-font-micro-misc.make          |  3 +-
 rules/xorg-font-misc-cyrillic.make       |  3 +-
 rules/xorg-font-misc-ethiopic.make       |  3 +-
 rules/xorg-font-misc-meltho.make         |  3 +-
 rules/xorg-font-misc-misc.make           |  3 +-
 rules/xorg-font-mutt-misc.make           |  3 +-
 rules/xorg-font-schumacher-misc.make     |  3 +-
 rules/xorg-font-screen-cyrillic.make     |  3 +-
 rules/xorg-font-sony-misc.make           |  3 +-
 rules/xorg-font-sun-misc.make            |  3 +-
 rules/xorg-font-winitzki-cyrillic.make   |  3 +-
 rules/xorg-font-xfree86-type1.make       |  3 +-
 rules/xorg-lib-WindowsWM.make            |  4 +-
 rules/xorg-lib-Xxf86misc.make            |  7 +--
 rules/xorg-lib-oldX.make                 |  4 +-
 rules/xorg-lib-xkbui.make                |  3 +-
 rules/xterm.make                         |  3 +-
 152 files changed, 387 insertions(+), 277 deletions(-)

diff --git a/rules/argtable2.make b/rules/argtable2.make
index 48d6d92aa..79630e275 100644
--- a/rules/argtable2.make
+++ b/rules/argtable2.make
@@ -34,7 +34,8 @@ ARGTABLE2_LICENSE_FILES	:= \
 #
 # autoconf
 #
-ARGTABLE2_AUTOCONF := \
+ARGTABLE2_CONF_TOOL	:= autoconf
+ARGTABLE2_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/bc.make b/rules/bc.make
index 9aad23058..c23cf0707 100644
--- a/rules/bc.make
+++ b/rules/bc.make
@@ -34,7 +34,8 @@ BC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-BC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+BC_CONF_TOOL	:= autoconf
+BC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/binutils.make b/rules/binutils.make
index ca1080bc8..17b7f7e3e 100644
--- a/rules/binutils.make
+++ b/rules/binutils.make
@@ -38,7 +38,8 @@ BINUTILS_CONF_ENV := \
 #
 # autoconf
 #
-BINUTILS_AUTOCONF := \
+BINUTILS_CONF_TOOL := autoconf
+BINUTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--target=$(PTXCONF_GNU_TARGET) \
 	--disable-werror
diff --git a/rules/bridge-utils.make b/rules/bridge-utils.make
index 9034e6550..3ba5ce191 100644
--- a/rules/bridge-utils.make
+++ b/rules/bridge-utils.make
@@ -36,7 +36,7 @@ BRIDGE_UTILS_CONF_TOOL	:= autoconf
 
 # Set with-linux-headers to something that doesn't exist to avoid the default
 # path picking up a path from the build host.
-BRIDGE_UTILS_AUTOCONF := \
+BRIDGE_UTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-linux-headers=/this/path/must/not/exist
 
diff --git a/rules/cairomm.make b/rules/cairomm.make
index f0b3d82de..6d73ab0b5 100644
--- a/rules/cairomm.make
+++ b/rules/cairomm.make
@@ -30,7 +30,8 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
 #
 # autoconf
 #
-CAIROMM_AUTOCONF := \
+CAIROMM_CONF_TOOL	:= autoconf
+CAIROMM_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation \
 	--disable-tests
diff --git a/rules/classpath.make b/rules/classpath.make
index f5d095f18..4c7a3620a 100644
--- a/rules/classpath.make
+++ b/rules/classpath.make
@@ -28,7 +28,7 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
 # Prepare
 # ----------------------------------------------------------------------------
 
-CLASSPATH_ENV 	:= \
+CLASSPATH_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
 	JAVA=jamvm \
@@ -43,7 +43,8 @@ CLASSPATH_ENV 	:= \
 #
 # autoconf
 #
-CLASSPATH_AUTOCONF := \
+CLASSPATH_CONF_TOOL	:= autoconf
+CLASSPATH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-option-checking \
 	--disable-collections \
diff --git a/rules/daemonize.make b/rules/daemonize.make
index db9bbb2e5..6b7d591ba 100644
--- a/rules/daemonize.make
+++ b/rules/daemonize.make
@@ -32,7 +32,8 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-DAEMONIZE_AUTOCONF := $(CROSS_AUTOCONF_USR)
+DAEMONIZE_CONF_TOOL	:= autoconf
+DAEMONIZE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/dash.make b/rules/dash.make
index 398f83ada..343e132e8 100644
--- a/rules/dash.make
+++ b/rules/dash.make
@@ -34,7 +34,8 @@ DASH_LICENSE_FILES	:= \
 #
 # autoconf
 #
-DASH_AUTOCONF := \
+DASH_CONF_TOOL	:= autoconf
+DASH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-libedit=no
 
diff --git a/rules/dbench.make b/rules/dbench.make
index 4c016b064..7413d7091 100644
--- a/rules/dbench.make
+++ b/rules/dbench.make
@@ -30,14 +30,17 @@ DBENCH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-DBENCH_CONV_ENV		:= $(CROSS_ENV)
-DBENCH_MAKE_ENV		:= $(CROSS_ENV)
-DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
-
 #
 # autoconf
 #
-DBENCH_AUTOCONF := $(CROSS_AUTOCONF_USR)
+DBENCH_CONF_TOOL	:= autoconf
+DBENCH_CONF_OPT		:= $(CROSS_AUTOCONF_USR)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/diffutils.make b/rules/diffutils.make
index e38862093..28506a833 100644
--- a/rules/diffutils.make
+++ b/rules/diffutils.make
@@ -34,7 +34,8 @@ DIFFUTILS_LICENSE_FILES	:= \
 #
 # autoconf
 #
-DIFFUTILS_AUTOCONF :=  $(CROSS_AUTOCONF_USR)
+DIFFUTILS_CONF_TOOL	:= autoconf
+DIFFUTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/eggdbus.make b/rules/eggdbus.make
index 46fff9313..724735b86 100644
--- a/rules/eggdbus.make
+++ b/rules/eggdbus.make
@@ -27,7 +27,8 @@ EGGDBUS_LICENSE	:= LGPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-EGGDBUS_AUTOCONF := \
+EGGDBUS_CONF_TOOL := autoconf
+EGGDBUS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-static \
diff --git a/rules/eventlog.make b/rules/eventlog.make
index 91740b16d..391a86488 100644
--- a/rules/eventlog.make
+++ b/rules/eventlog.make
@@ -30,7 +30,8 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
 #
 # autoconf
 #
-EVENTLOG_AUTOCONF := $(CROSS_AUTOCONF_USR)
+EVENTLOG_CONF_TOOL	:= autoconf
+EVENTLOG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/failmalloc.make b/rules/failmalloc.make
index f79a5fc57..85b1ac045 100644
--- a/rules/failmalloc.make
+++ b/rules/failmalloc.make
@@ -33,7 +33,8 @@ FAILMALLOC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-FAILMALLOC_AUTOCONF := \
+FAILMALLOC_CONF_TOOL	:= autoconf
+FAILMALLOC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-static=no
 
diff --git a/rules/fcgi.make b/rules/fcgi.make
index dbe4e6f0d..1ff327672 100644
--- a/rules/fcgi.make
+++ b/rules/fcgi.make
@@ -26,7 +26,8 @@ FCGI_LICENSE_FILES	:= file://LICENSE.TERMS;md5=e3aacac3a647af6e7e31f181cda0a06a
 # Prepare
 # ----------------------------------------------------------------------------
 
-FCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+FCGI_CONF_TOOL	:= autoconf
+FCGI_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/fftw.make b/rules/fftw.make
index 14f4c68a5..8c1a8fff9 100644
--- a/rules/fftw.make
+++ b/rules/fftw.make
@@ -36,7 +36,8 @@ FFTW_LICENSE_FILES	:= \
 #
 # autoconf
 #
-FFTW_AUTOCONF := \
+FFTW_CONF_TOOL	:= autoconf
+FFTW_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared
 
diff --git a/rules/findutils.make b/rules/findutils.make
index 4379deafb..d3dab34e8 100644
--- a/rules/findutils.make
+++ b/rules/findutils.make
@@ -39,7 +39,8 @@ FINDUTILS_DBASE_PATH := /var/lib/locate
 #
 # autoconf
 #
-FINDUTILS_AUTOCONF := \
+FINDUTILS_CONF_TOOL := autoconf
+FINDUTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--libexecdir=/usr/bin \
 	--localstatedir=$(FINDUTILS_DBASE_PATH) \
diff --git a/rules/frodo.make b/rules/frodo.make
index 6614892b0..53f666eda 100644
--- a/rules/frodo.make
+++ b/rules/frodo.make
@@ -34,12 +34,12 @@ FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
 endif
 FRODO_MAKE_ENV	:= $(CROSS_ENV)
 FRODO_SUBDIR	:= Src
-FRODO_CONF_TOOL	:= autoconf
 
 #
 # autoconf
 #
-FRODO_AUTOCONF := \
+FRODO_CONF_TOOL	:= autoconf
+FRODO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--without-x
 
diff --git a/rules/glibmm.make b/rules/glibmm.make
index 543a16c43..1c8170cc1 100644
--- a/rules/glibmm.make
+++ b/rules/glibmm.make
@@ -34,7 +34,8 @@ GLIBMM_LICENSE_FILES	:= \
 #
 # autoconf
 #
-GLIBMM_AUTOCONF := \
+GLIBMM_CONF_TOOL := autoconf
+GLIBMM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/gnuplot.make b/rules/gnuplot.make
index 50aafd2e8..276882f13 100644
--- a/rules/gnuplot.make
+++ b/rules/gnuplot.make
@@ -33,7 +33,8 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
 #
 # autoconf
 #
-GNUPLOT_AUTOCONF = \
+GNUPLOT_CONF_TOOL := autoconf
+GNUPLOT_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-history-file \
 	--$(call ptx/endis, PTXCONF_GNUPLOT_X)-mouse \
diff --git a/rules/grub.make b/rules/grub.make
index 5cf3d1513..a85321172 100644
--- a/rules/grub.make
+++ b/rules/grub.make
@@ -35,7 +35,8 @@ GRUB_CFLAGS	:= -fgnu89-inline
 GRUB_WRAPPER_BLACKLIST := \
 	$(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST)
 
-GRUB_AUTOCONF := \
+GRUB_CONF_TOOL := autoconf
+GRUB_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--without-curses \
 	--target=$(PTXCONF_GNU_TARGET) \
@@ -95,31 +96,31 @@ GRUB_AUTOCONF := \
 	--$(call ptx/endis, PTXCONF_GRUB_AUTO_LINUX_MEM_OPT)-auto-linux-mem-opt
 
 ifneq ("$(PTXCONF_GRUB_SMC9000_SCAN)","")
-GRUB_AUTOCONF += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
+GRUB_CONF_OPT += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
 else
-GRUB_AUTOCONF += --disable-smc9000-scan
+GRUB_CONF_OPT += --disable-smc9000-scan
 endif
 
 ifneq ($(strip $(call remove_quotes,$(PTXCONF_GRUB_NE_SCAN))),)
-GRUB_AUTOCONF += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
+GRUB_CONF_OPT += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
 endif
 
 ifneq ("$(PTXCONF_GRUB_WD_DEFAULT_MEM)","")
-GRUB_AUTOCONF += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
+GRUB_CONF_OPT += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
 else
-GRUB_AUTOCONF += --disable-wd-default-mem
+GRUB_CONF_OPT += --disable-wd-default-mem
 endif
 
 ifneq ("$(PTXCONF_GRUB_CS_SCAN)","")
-GRUB_AUTOCONF += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
+GRUB_CONF_OPT += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
 else
-GRUB_AUTOCONF += --disable-cs-scan
+GRUB_CONF_OPT += --disable-cs-scan
 endif
 
 ifneq ("$(PTXCONF_GRUB_PRESET_MENU)","")
-GRUB_AUTOCONF += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
+GRUB_CONF_OPT += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
 else
-GRUB_AUTOCONF += --disable-preset-menu
+GRUB_CONF_OPT += --disable-preset-menu
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/gtk-engines.make b/rules/gtk-engines.make
index bbbe1162d..c549aa21b 100644
--- a/rules/gtk-engines.make
+++ b/rules/gtk-engines.make
@@ -31,7 +31,8 @@ GTK_ENGINES_DIR		:= $(BUILDDIR)/$(GTK_ENGINES)
 #
 # autoconf
 #
-GTK_ENGINES_AUTOCONF := \
+GTK_ENGINES_CONF_TOOL := autoconf
+GTK_ENGINES_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-schemas
 
diff --git a/rules/haserl.make b/rules/haserl.make
index e270d0082..b5db55ab9 100644
--- a/rules/haserl.make
+++ b/rules/haserl.make
@@ -32,7 +32,8 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-HASERL_AUTOCONF = $(CROSS_AUTOCONF_USR)
+HASERL_CONF_TOOL := autoconf
+HASERL_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/host-eggdbus.make b/rules/host-eggdbus.make
index 447041777..7764ec7dc 100644
--- a/rules/host-eggdbus.make
+++ b/rules/host-eggdbus.make
@@ -16,7 +16,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_EGGDBUS) += host-eggdbus
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_EGGDBUS_AUTOCONF := \
+HOST_EGGDBUS_CONF_TOOL	:= autoconf
+HOST_EGGDBUS_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--disable-man-pages \
diff --git a/rules/host-genext2fs.make b/rules/host-genext2fs.make
index 5c1a4983e..b13fb5ef9 100644
--- a/rules/host-genext2fs.make
+++ b/rules/host-genext2fs.make
@@ -31,11 +31,10 @@ HOST_GENEXT2FS_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_GENEXT2FS_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
-HOST_GENEXT2FS_AUTOCONF := $(HOST_AUTOCONF)
+HOST_GENEXT2FS_CONF_TOOL := autoconf
+HOST_GENEXT2FS_CONF_OPT := $(HOST_AUTOCONF)
 
 # vim: syntax=make
diff --git a/rules/host-gettext.make b/rules/host-gettext.make
index 71c9d2ce3..5159c263c 100644
--- a/rules/host-gettext.make
+++ b/rules/host-gettext.make
@@ -19,7 +19,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_GETTEXT) += host-gettext
 #
 # autoconf
 #
-HOST_GETTEXT_AUTOCONF := \
+HOST_GETTEXT_CONF_TOOL := autoconf
+HOST_GETTEXT_CONF_OPT := \
 	$(HOST_AUTOCONF) \
 	--disable-java \
 	--disable-csharp \
diff --git a/rules/host-libusb.make b/rules/host-libusb.make
index 674493660..aed143b6c 100644
--- a/rules/host-libusb.make
+++ b/rules/host-libusb.make
@@ -22,7 +22,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LIBUSB) += host-libusb
 #
 # autoconf
 #
-HOST_LIBUSB_AUTOCONF := \
+HOST_LIBUSB_CONF_TOOL := autoconf
+HOST_LIBUSB_CONF_OPT := \
 	$(HOST_AUTOCONF) \
 	--enable-shared \
 	--disable-static \
diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
index 01dbaebf6..06cce14cf 100644
--- a/rules/host-libxslt.make
+++ b/rules/host-libxslt.make
@@ -24,7 +24,8 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
 #
 # autoconf
 #
-HOST_LIBXSLT_AUTOCONF := \
+HOST_LIBXSLT_CONF_TOOL	:= autoconf
+HOST_LIBXSLT_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--without-crypto \
diff --git a/rules/ima-evm-utils.make b/rules/ima-evm-utils.make
index fb500fb16..ba3cc236b 100644
--- a/rules/ima-evm-utils.make
+++ b/rules/ima-evm-utils.make
@@ -38,8 +38,8 @@ IMA_EVM_UTILS_CONF_ENV := \
 	ac_cv_lib_tss2_rc_Tss2_RC_Decode=no \
 	ac_cv_path_XMLCATALOG=
 
-IMA_EVM_UTILS_CONF_TOOL := autoconf
-IMA_EVM_UTILS_AUTOCONF := \
+IMA_EVM_UTILS_CONF_TOOL	:= autoconf
+IMA_EVM_UTILS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-openssl-conf \
 	--disable-debug
diff --git a/rules/imagemagick.make b/rules/imagemagick.make
index f0a8c7062..dbeba99cd 100644
--- a/rules/imagemagick.make
+++ b/rules/imagemagick.make
@@ -50,7 +50,8 @@ IMAGEMAGICK_QUANTUM_DEPTH := 8
 #   supported configure options. Just ignore the generated delegates.xml
 #   file.
 #
-IMAGEMAGICK_AUTOCONF := \
+IMAGEMAGICK_CONF_TOOL := autoconf
+IMAGEMAGICK_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-openmp \
 	--enable-shared \
@@ -91,7 +92,6 @@ IMAGEMAGICK_AUTOCONF := \
 	--without-wmf \
 	--without-xml
 
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
index efc1bee46..1f3b4367b 100644
--- a/rules/inotify-tools.make
+++ b/rules/inotify-tools.make
@@ -31,7 +31,8 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
 #
 # autoconf
 #
-INOTIFY_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+INOTIFY_TOOLS_CONF_TOOL	:= autoconf
+INOTIFY_TOOLS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/iperf.make b/rules/iperf.make
index a329481ad..34a165cb4 100644
--- a/rules/iperf.make
+++ b/rules/iperf.make
@@ -30,7 +30,8 @@ IPERF_LICENSE	:= BSD
 #
 # autoconf
 #
-IPERF_AUTOCONF := \
+IPERF_CONF_TOOL := autoconf
+IPERF_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	--enable-multicast \
diff --git a/rules/iperf3.make b/rules/iperf3.make
index c419de692..ad3fa8ffb 100644
--- a/rules/iperf3.make
+++ b/rules/iperf3.make
@@ -30,7 +30,8 @@ IPERF3_LICENSE	:= BSD
 #
 # autoconf
 #
-IPERF3_AUTOCONF := \
+IPERF3_CONF_TOOL := autoconf
+IPERF3_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-openssl=$(PTXDIST_SYSROOT_TARGET)/usr
 
diff --git a/rules/jamvm.make b/rules/jamvm.make
index 894e84aff..df181c102 100644
--- a/rules/jamvm.make
+++ b/rules/jamvm.make
@@ -40,7 +40,8 @@ endif
 #
 # autoconf
 #
-JAMVM_AUTOCONF := \
+JAMVM_CONF_TOOL := autoconf
+JAMVM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-int-threading \
 	--enable-int-direct \
@@ -53,49 +54,49 @@ JAMVM_AUTOCONF := \
 	--with-classpath-install-dir=/usr
 
 ifdef PTXCONF_JAMVM_USE_LIBFFI
-JAMVM_AUTOCONF += --enable-ffi
+JAMVM_CONF_OPT += --enable-ffi
 else
-JAMVM_AUTOCONF += --disable-ffi
+JAMVM_CONF_OPT += --disable-ffi
 endif
 
 ifndef PTXCONF_JAMVM_TRACE
-JAMVM_AUTOCONF += --disable-trace
+JAMVM_CONF_OPT += --disable-trace
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_ALL
-JAMVM_AUTOCONF += --enable-trace
+JAMVM_CONF_OPT += --enable-trace
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_GC
-JAMVM_AUTOCONF += --enable-tracegc
+JAMVM_CONF_OPT += --enable-tracegc
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_ALLOC
-JAMVM_AUTOCONF += --enable-tracealloc
+JAMVM_CONF_OPT += --enable-tracealloc
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_FNLZ
-JAMVM_AUTOCONF += --enable-tracefnlz
+JAMVM_CONF_OPT += --enable-tracefnlz
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_DLL
-JAMVM_AUTOCONF += --enable-tracedll
+JAMVM_CONF_OPT += --enable-tracedll
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_LOCK
-JAMVM_AUTOCONF += --enable-tracelock
+JAMVM_CONF_OPT += --enable-tracelock
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_THREAD
-JAMVM_AUTOCONF += --enable-tracethread
+JAMVM_CONF_OPT += --enable-tracethread
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_DIRECT
-JAMVM_AUTOCONF += --enable-tracedirect
+JAMVM_CONF_OPT += --enable-tracedirect
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_INLINING
-JAMVM_AUTOCONF += --enable-traceinlining
+JAMVM_CONF_OPT += --enable-traceinlining
 endif
 
 # FIXME:
diff --git a/rules/jed.make b/rules/jed.make
index 8c2d98113..07f9c19f1 100644
--- a/rules/jed.make
+++ b/rules/jed.make
@@ -32,14 +32,15 @@ JED_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-JED_ENV 	:= \
+JED_CONF_ENV 	:= \
 	$(CROSS_ENV) \
 	JED_ROOT=/usr/share/jed
 
 #
 # autoconf
 #
-JED_AUTOCONF := \
+JED_CONF_TOOL	:= autoconf
+JED_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-slang=$(SYSROOT)/usr \
 	--without-x
diff --git a/rules/joe.make b/rules/joe.make
index 5ebc96b79..235f1fcaa 100644
--- a/rules/joe.make
+++ b/rules/joe.make
@@ -32,7 +32,8 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
 #
 # autoconf
 #
-JOE_AUTOCONF := \
+JOE_CONF_TOOL	:= autoconf
+JOE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-curses
 
diff --git a/rules/kexec-tools.make b/rules/kexec-tools.make
index feb21f3f2..71e124f07 100644
--- a/rules/kexec-tools.make
+++ b/rules/kexec-tools.make
@@ -38,7 +38,8 @@ endif
 # autoconf
 #
 # Note: --without-gamecube is explicitly omitted. The option is broken.
-KEXEC_TOOLS_AUTOCONF := \
+KEXEC_TOOLS_CONF_TOOL := autoconf
+KEXEC_TOOLS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/wwo, PTXCONF_KEXEC_TOOLS_ZLIB)-zlib \
 	--without-lzma \
diff --git a/rules/libassuan.make b/rules/libassuan.make
index 0774d4095..f7cbd9b86 100644
--- a/rules/libassuan.make
+++ b/rules/libassuan.make
@@ -32,7 +32,8 @@ LIBASSUAN_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBASSUAN_AUTOCONF := \
+LIBASSUAN_CONF_TOOL := autoconf
+LIBASSUAN_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
 	--disable-doc
diff --git a/rules/libcaca.make b/rules/libcaca.make
index d052aa2f7..bc1db52f4 100644
--- a/rules/libcaca.make
+++ b/rules/libcaca.make
@@ -26,16 +26,16 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCACA_ENV 	:= \
+LIBCACA_CONF_ENV := \
 	$(CROSS_ENV) \
 	CONFIG_SHELL=bash
 
 #
 # autoconf
 #
-LIBCACA_AUTOCONF := \
+LIBCACA_CONF_TOOL := autoconf
+LIBCACA_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
-	\
 	--disable-doc \
 	--disable-slang \
 	--disable-conio \
@@ -49,7 +49,6 @@ LIBCACA_AUTOCONF := \
 	--disable-plugins \
 	--disable-cppunit \
 	--disable-zzuf \
-	\
 	--$(call ptx/endis, PTXCONF_LIBCACA_NCURSES)-ncurses \
 	--$(call ptx/endis, PTXCONF_LIBCACA_X11)-x11 \
 	--disable-gl \
diff --git a/rules/libcgi.make b/rules/libcgi.make
index f6cb325a4..eb9d704d2 100644
--- a/rules/libcgi.make
+++ b/rules/libcgi.make
@@ -31,7 +31,8 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBCGI_CONF_TOOL := autoconf
+LIBCGI_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 LIBCGI_MAKEVARS	:= $(CROSS_ENV_CC) $(CROSS_ENV_AR)
 
diff --git a/rules/libcgicc.make b/rules/libcgicc.make
index b47401b57..137862343 100644
--- a/rules/libcgicc.make
+++ b/rules/libcgicc.make
@@ -35,7 +35,8 @@ LIBCGICC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBCGICC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBCGICC_CONF_TOOL	:= autoconf
+LIBCGICC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libconfuse.make b/rules/libconfuse.make
index 9218519cd..93ca3c8f6 100644
--- a/rules/libconfuse.make
+++ b/rules/libconfuse.make
@@ -30,15 +30,16 @@ LIBCONFUSE_LICENSE	:= ISC
 #
 # autoconf
 #
-LIBCONFUSE_AUTOCONF := \
+LIBCONFUSE_CONF_TOOL	:= autoconf
+LIBCONFUSE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-examples \
 	--disable-nls
 
 ifdef PTXCONF_LIBCONFUSE_STATIC
-LIBCONFUSE_AUTOCONF += --enable-shared=no
+LIBCONFUSE_CONF_OPT += --enable-shared=no
 else
-LIBCONFUSE_AUTOCONF += --enable-shared
+LIBCONFUSE_CONF_OPT += --enable-shared
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libdaemon.make b/rules/libdaemon.make
index b03c39c02..8e81b3555 100644
--- a/rules/libdaemon.make
+++ b/rules/libdaemon.make
@@ -31,7 +31,8 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
 #
 # autoconf
 #
-LIBDAEMON_AUTOCONF := \
+LIBDAEMON_CONF_TOOL	:= autoconf
+LIBDAEMON_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-lynx
 
diff --git a/rules/libfsl-vpu.make b/rules/libfsl-vpu.make
index 24a770866..fd40ce9fb 100644
--- a/rules/libfsl-vpu.make
+++ b/rules/libfsl-vpu.make
@@ -31,7 +31,8 @@ LIBFSL_VPU_LICENSE_FILES	:= file://src/vpu_lib.c;md5=58db5f82e0a28dfe42bf9885eb4
 #
 # autoconf
 #
-LIBFSL_VPU_AUTOCONF := \
+LIBFSL_VPU_CONF_TOOL := autoconf
+LIBFSL_VPU_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/libftdi.make b/rules/libftdi.make
index a5cd79840..a307f5664 100644
--- a/rules/libftdi.make
+++ b/rules/libftdi.make
@@ -31,18 +31,19 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBFTDI_AUTOCONF := \
+LIBFTDI_CONF_TOOL := autoconf
+LIBFTDI_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static \
 	--disable-python-binding
 
 ifdef PTXCONF_LIBFTDI_CPP_WRAPPER
-LIBFTDI_AUTOCONF += \
+LIBFTDI_CONF_OPT += \
 	--enable-libftdipp \
 	--with-boost=$(SYSROOT)/usr
 else
-LIBFTDI_AUTOCONF += \
+LIBFTDI_CONF_OPT += \
 	--disable-libftdipp \
 	--without-boost
 endif
diff --git a/rules/libgcrypt.make b/rules/libgcrypt.make
index 72e12102f..126d01994 100644
--- a/rules/libgcrypt.make
+++ b/rules/libgcrypt.make
@@ -36,18 +36,19 @@ ifneq ($(PTXCONF_ARCH_M68K)$(PTXCONF_ARCH_PPC),)
 LIBGCRYPT_ASM :=
 endif
 
-LIBGCRYPT_ENV := \
+LIBGCRYPT_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_path_GPGRT_CONFIG=$(PTXDIST_SYSROOT_CROSS)/bin/gpgrt-config
 
 ifdef PTXCONF_ARCH_X86
-LIBGCRYPT_ENV += ac_cv_sys_symbol_underscore=no
+LIBGCRYPT_CONF_ENV += ac_cv_sys_symbol_underscore=no
 endif
 
 #
 # autoconf
 #
-LIBGCRYPT_AUTOCONF := \
+LIBGCRYPT_CONF_TOOL := autoconf
+LIBGCRYPT_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-static \
 	--enable-shared \
diff --git a/rules/libgd.make b/rules/libgd.make
index 669e39bcd..5dba4205e 100644
--- a/rules/libgd.make
+++ b/rules/libgd.make
@@ -31,7 +31,8 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
 #
 # autoconf
 #
-LIBGD_AUTOCONF  := \
+LIBGD_CONF_TOOL	:= autoconf
+LIBGD_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-rpath \
 	--disable-werror \
diff --git a/rules/libgsloop.make b/rules/libgsloop.make
index 14c68c077..7cb8a5258 100644
--- a/rules/libgsloop.make
+++ b/rules/libgsloop.make
@@ -29,7 +29,8 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
 #
 # autoconf
 #
-LIBGSLOOP_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBGSLOOP_CONF_TOOL	:= autoconf
+LIBGSLOOP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libid3tag.make b/rules/libid3tag.make
index 04eb89bc9..7ce83647a 100644
--- a/rules/libid3tag.make
+++ b/rules/libid3tag.make
@@ -33,7 +33,8 @@ LIBID3TAG_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBID3TAG_AUTOCONF := \
+LIBID3TAG_CONF_TOOL	:= autoconf
+LIBID3TAG_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling
diff --git a/rules/libiodbc.make b/rules/libiodbc.make
index fd58aa309..1c6df5caa 100644
--- a/rules/libiodbc.make
+++ b/rules/libiodbc.make
@@ -33,7 +33,8 @@ LIBIODBC_MAKE_PAR	:= NO
 #
 # autoconf
 #
-LIBIODBC_AUTOCONF := \
+LIBIODBC_CONF_TOOL	:= autoconf
+LIBIODBC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-libodbc \
 	--enable-pthreads \
diff --git a/rules/libksba.make b/rules/libksba.make
index 8503fa6ca..631cb826f 100644
--- a/rules/libksba.make
+++ b/rules/libksba.make
@@ -36,7 +36,8 @@ LIBKSBA_LICENSE_FILES := \
 #
 # autoconf
 #
-LIBKSBA_AUTOCONF := \
+LIBKSBA_CONF_TOOL := autoconf
+LIBKSBA_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-gcov \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
diff --git a/rules/liblist.make b/rules/liblist.make
index f016ac84a..b47240872 100644
--- a/rules/liblist.make
+++ b/rules/liblist.make
@@ -32,7 +32,8 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
 #
 # autoconf
 #
-LIBLIST_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBLIST_CONF_TOOL := autoconf
+LIBLIST_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libltdl.make b/rules/libltdl.make
index 2f17f392f..aa83dab85 100644
--- a/rules/libltdl.make
+++ b/rules/libltdl.make
@@ -30,12 +30,13 @@ LIBLTDL_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
+LIBLTDL_CONF_ENV := $(CROSS_ENV) HELP2MAN=:
 
 #
 # autoconf
 #
-LIBLTDL_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBLTDL_CONF_TOOL := autoconf
+LIBLTDL_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/liblzo.make b/rules/liblzo.make
index 928e18947..15bd6bd49 100644
--- a/rules/liblzo.make
+++ b/rules/liblzo.make
@@ -31,7 +31,8 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-LIBLZO_AUTOCONF := \
+LIBLZO_CONF_TOOL := autoconf
+LIBLZO_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static
diff --git a/rules/libmad.make b/rules/libmad.make
index c07959187..f0bf8d090 100644
--- a/rules/libmad.make
+++ b/rules/libmad.make
@@ -30,17 +30,18 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-LIBMAD_AUTOCONF := \
+LIBMAD_CONF_TOOL := autoconf
+LIBMAD_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling \
 	--disable-experimental
 
 ifdef PTXCONF_LIBMAD__OPT_SPEED
-LIBMAD_AUTOCONF += --enable-speed
+LIBMAD_CONF_OPT += --enable-speed
 endif
 ifdef PTXCONF_LIBMAD__OPT_ACCURACY
-LIBMAD_AUTOCONF += --enable-accuracy
+LIBMAD_CONF_OPT += --enable-accuracy
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libmemcache.make b/rules/libmemcache.make
index ac461f6e8..dc4680e24 100644
--- a/rules/libmemcache.make
+++ b/rules/libmemcache.make
@@ -26,7 +26,7 @@ LIBMEMCACHE_DIR		:= $(BUILDDIR)/$(LIBMEMCACHE)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMEMCACHE_ENV := \
+LIBMEMCACHE_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	ac_cv_setsockopt_SO_RCVTIMEO=no \
 	ac_cv_setsockopt_SO_SNDTIMEO=no
@@ -34,9 +34,10 @@ LIBMEMCACHE_ENV := \
 #
 # autoconf
 #
-LIBMEMCACHE_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBMEMCACHE_CONF_TOOL	:= autoconf
+LIBMEMCACHE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
-LIBMEMCACHE_CFLAGS := -D_XOPEN_SOURCE=600
+LIBMEMCACHE_CFLAGS	:= -D_XOPEN_SOURCE=600
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libmemcached.make b/rules/libmemcached.make
index 41111d922..4eafc5cae 100644
--- a/rules/libmemcached.make
+++ b/rules/libmemcached.make
@@ -28,17 +28,17 @@ LIBMEMCACHED_LICENSE_FILES	:= file://COPYING;md5=0b0ea33346dc4b11e1f4d1d7a698201
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMEMCACHED_ENV := \
-	$(CROSS_ENV)
-
-#We have libevent but disable it so clients/memslap doesn't build. 
-#It fails to link because __sync_fetch_and_sub_4 is missing.
-LIBMEMCACHED_ENV += ac_cv_libevent=no
+# We have libevent but disable it so clients/memslap doesn't build. 
+# It fails to link because __sync_fetch_and_sub_4 is missing.
+LIBMEMCACHED_CONF_ENV := \
+	$(CROSS_ENV) \
+	ac_cv_libevent=no
 
 #
 # autoconf
 #
-LIBMEMCACHED_AUTOCONF := \
+LIBMEMCACHED_CONF_TOOL := autoconf
+LIBMEMCACHED_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-fat-binaries \
 	--disable-64bit \
@@ -62,6 +62,7 @@ LIBMEMCACHED_AUTOCONF := \
 	--without-debug \
 	--without-memcached \
 	--without-docs
+
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/libmng.make b/rules/libmng.make
index c14e82584..37f9c37c6 100644
--- a/rules/libmng.make
+++ b/rules/libmng.make
@@ -31,7 +31,8 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
 #
 # autoconf
 #
-LIBMNG_AUTOCONF := \
+LIBMNG_CONF_TOOL := autoconf
+LIBMNG_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-jpeg \
 	--$(call ptx/wwo, PTXCONF_LIBMNG_LCMS)-lcms
diff --git a/rules/liboop.make b/rules/liboop.make
index b0a728cbe..1e90f821e 100644
--- a/rules/liboop.make
+++ b/rules/liboop.make
@@ -29,7 +29,8 @@ LIBOOP_DIR	:= $(BUILDDIR)/$(LIBOOP)
 #
 # autoconf
 #
-LIBOOP_AUTOCONF := \
+LIBOOP_CONF_TOOL := autoconf
+LIBOOP_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--enable-static \
diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
index de9587315..4dc8b28e6 100644
--- a/rules/libpthread-stubs.make
+++ b/rules/libpthread-stubs.make
@@ -30,8 +30,8 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
 #
 # autoconf
 #
-LIBPTHREAD_STUBS_AUTOCONF := \
-	$(CROSS_AUTOCONF_USR)
+LIBPTHREAD_CONF_TOOL := autoconf
+LIBPTHREAD_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/librn.make b/rules/librn.make
index ab75ab44b..1bd382560 100644
--- a/rules/librn.make
+++ b/rules/librn.make
@@ -30,7 +30,8 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
 #
 # autoconf
 #
-LIBRN_AUTOCONF := \
+LIBRN_CONF_TOOL	:= autoconf
+LIBRN_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/librsvg.make b/rules/librsvg.make
index b140ecbc9..e154dd34f 100644
--- a/rules/librsvg.make
+++ b/rules/librsvg.make
@@ -30,7 +30,8 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
 #
 # autoconf
 #
-LIBRSVG_AUTOCONF := \
+LIBRSVG_CONF_TOOL := autoconf
+LIBRSVG_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-gtk-theme  \
 	--$(call ptx/endis, PTXCONF_LIBRSVG_PIXBUF_LOADER)-pixbuf-loader \
diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
index a6ac668e2..db02f33d8 100644
--- a/rules/libsigcpp.make
+++ b/rules/libsigcpp.make
@@ -30,7 +30,8 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
 #
 # autoconf
 #
-LIBSIGCPP_AUTOCONF := \
+LIBSIGCPP_CONF_TOOL	:= autoconf
+LIBSIGCPP_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/libsocketcan.make b/rules/libsocketcan.make
index 957d5a05c..6704f0849 100644
--- a/rules/libsocketcan.make
+++ b/rules/libsocketcan.make
@@ -31,7 +31,8 @@ LIBSOCKETCAN_LICENSE_FILES := file://LICENSE;md5=4fbd65380cdd255951079008b364516
 #
 # autoconf
 #
-LIBSOCKETCAN_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBSOCKETCAN_CONF_TOOL	:= autoconf
+LIBSOCKETCAN_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libssh2.make b/rules/libssh2.make
index 1e1bf9a4f..ef04cc01d 100644
--- a/rules/libssh2.make
+++ b/rules/libssh2.make
@@ -29,7 +29,8 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
 #
 # autoconf
 #
-LIBSSH2_AUTOCONF := \
+LIBSSH2_CONF_TOOL := autoconf
+LIBSSH2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-rpath \
@@ -46,7 +47,6 @@ LIBSSH2_AUTOCONF := \
 	--with-libssl-prefix=$(SYSROOT)/usr \
 	--with-libz-prefix=$(SYSROOT)/usr
 
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/libsysfs.make b/rules/libsysfs.make
index d2183e25d..3373eb6b9 100644
--- a/rules/libsysfs.make
+++ b/rules/libsysfs.make
@@ -33,7 +33,8 @@ LIBSYSFS_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBSYSFS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBSYSFS_CONF_TOOL	:= autoconf
+LIBSYSFS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
index 123e4dc32..d56d035e4 100644
--- a/rules/libucdaemon.make
+++ b/rules/libucdaemon.make
@@ -29,7 +29,8 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
 #
 # autoconf
 #
-LIBUCDAEMON_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBUCDAEMON_CONF_TOOL	:= autoconf
+LIBUCDAEMON_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
index 2add4bfb2..0b9daddd9 100644
--- a/rules/libusb-compat.make
+++ b/rules/libusb-compat.make
@@ -30,7 +30,8 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBUSB_COMPAT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBUSB_COMPAT_CONF_TOOL	:= autoconf
+LIBUSB_COMPAT_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libusb.make b/rules/libusb.make
index 50e5c6333..1a8c1ea43 100644
--- a/rules/libusb.make
+++ b/rules/libusb.make
@@ -33,7 +33,8 @@ LIBUSB_LICENSE_FILES := \
 #
 # autoconf
 #
-LIBUSB_AUTOCONF := \
+LIBUSB_CONF_TOOL := autoconf
+LIBUSB_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static \
diff --git a/rules/libxml2.make b/rules/libxml2.make
index fcdf853fa..be6e9d60a 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -38,7 +38,8 @@ LIBXML2_URL := \
 #
 # autoconf
 #
-LIBXML2_AUTOCONF := \
+LIBXML2_CONF_TOOL := autoconf
+LIBXML2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-static \
 	$(GLOBAL_IPV6_OPTION) \
@@ -80,15 +81,15 @@ LIBXML2_AUTOCONF := \
 
 ifdef PTXCONF_ICONV
 # --with-iconv=yes -> does the right thing for libc-iconv
-LIBXML2_AUTOCONF += --with-iconv=yes
+LIBXML2_CONF_OPT += --with-iconv=yes
 else
-LIBXML2_AUTOCONF += --with-iconv=no
+LIBXML2_CONF_OPT += --with-iconv=no
 endif
 
 ifdef PTXCONF_LIBXML2_ZLIB
-LIBXML2_AUTOCONF += --with-zlib=$(SYSROOT)/usr
+LIBXML2_CONF_OPT += --with-zlib=$(SYSROOT)/usr
 else
-LIBXML2_AUTOCONF += --without-zlib
+LIBXML2_CONF_OPT += --without-zlib
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
index 71da9799d..53315abb4 100644
--- a/rules/libxmlconfig.make
+++ b/rules/libxmlconfig.make
@@ -31,7 +31,8 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
 #
 # autoconf
 #
-LIBXMLCONFIG_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBXMLCONFIG_CONF_TOOL	:= autoconf
+LIBXMLCONFIG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libxslt.make b/rules/libxslt.make
index 1ffe657a2..4b5da2c4a 100644
--- a/rules/libxslt.make
+++ b/rules/libxslt.make
@@ -33,14 +33,15 @@ LIBXSLT_URL	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBXSLT_ENV	:= \
+LIBXSLT_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_path_XML_CONFIG=xml2-config
 
 #
 # autoconf
 #
-LIBXSLT_AUTOCONF := \
+LIBXSLT_CONF_TOOL := autoconf
+LIBXSLT_CONF_OPT := \
 	 $(CROSS_AUTOCONF_USR) \
 	--disable-rebuild-docs \
 	--disable-static \
diff --git a/rules/links.make b/rules/links.make
index 8328af12f..4d5049ef8 100644
--- a/rules/links.make
+++ b/rules/links.make
@@ -27,7 +27,8 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
 #
 # autoconf
 #
-LINKS_AUTOCONF := \
+LINKS_CONF_TOOL	:= autoconf
+LINKS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/wwo, PTXCONF_LINKS_SSL)-ssl \
 	--without-gpm \
@@ -43,14 +44,16 @@ LINKS_AUTOCONF := \
 	--$(call ptx/wwo, PTXCONF_LINKS_LZMA)-lzma \
 
 ifneq ($(PTXCONF_LINKS_X),)
-LINKS_AUTOCONF += --enable-graphics
+LINKS_CONF_OPT += --enable-graphics
 else
-LINKS_AUTOCONF += --disable-graphics
+LINKS_CONF_OPT += --disable-graphics
 endif
 
 # Note: ./configure only support 'gpm' features auto-detection, so
 # we use the autoconf trick (see Gentoo ebuild)
-LINKS_ENV += ac_cv_lib_gpm_Gpm_Open=no
+LINKS_CONF_ENV	:= \
+	$(CROSS_ENV) \
+	ac_cv_lib_gpm_Gpm_Open=no
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/lsuio.make b/rules/lsuio.make
index 1f193bdd9..5bba1491c 100644
--- a/rules/lsuio.make
+++ b/rules/lsuio.make
@@ -31,7 +31,8 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-LSUIO_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LSUIO_CONF_TOOL	:= autoconf
+LSUIO_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/ltt-control.make b/rules/ltt-control.make
index b0ab66d49..2b51ecab5 100644
--- a/rules/ltt-control.make
+++ b/rules/ltt-control.make
@@ -30,7 +30,8 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
 #
 # autoconf
 #
-LTT_CONTROL_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LTT_CONTROL_CONF_TOOL	:= autoconf
+LTT_CONTROL_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/madplay.make b/rules/madplay.make
index 4e6589780..7f9c97d82 100644
--- a/rules/madplay.make
+++ b/rules/madplay.make
@@ -31,7 +31,9 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
 #
 # autoconf
 #
-MADPLAY_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+MADPLAY_CONF_TOOL := autoconf
+MADPLAY_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling \
 	--disable-nls \
diff --git a/rules/memedit.make b/rules/memedit.make
index 07e199633..93fc938cb 100644
--- a/rules/memedit.make
+++ b/rules/memedit.make
@@ -32,7 +32,8 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
 #
 # autoconf
 #
-MEMEDIT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+MEMEDIT_CONF_TOOL := autoconf
+MEMEDIT_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
index 41cde06db..eb8811b24 100644
--- a/rules/module-init-tools.make
+++ b/rules/module-init-tools.make
@@ -33,7 +33,8 @@ MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
 #
 # autoconf
 #
-MODULE_INIT_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+MODULE_INIT_TOOLS_CONF_TOOL := autoconf
+MODULE_INIT_TOOLS_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/mtr.make b/rules/mtr.make
index abba438cb..040a41046 100644
--- a/rules/mtr.make
+++ b/rules/mtr.make
@@ -30,7 +30,8 @@ MTR_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-MTR_AUTOCONF := \
+MTR_CONF_TOOL := autoconf
+MTR_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	--without-gtk
diff --git a/rules/net-snmp.make b/rules/net-snmp.make
index 1a57da3a3..5c5463a56 100644
--- a/rules/net-snmp.make
+++ b/rules/net-snmp.make
@@ -39,19 +39,20 @@ NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_UCD_SNMP) += ucd_snmp
 NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_LM_SENSORS) += ucd-snmp/lmsensorsMib
 
 
-NET_SNMP_ENV := \
+NET_SNMP_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_header_pcre_h=no
 
 ifndef PTXCONF_NET_SNMP_PCI
-NET_SNMP_ENV += \
+NET_SNMP_CONF_ENV += \
 	netsnmp_cv_func_pci_lookup_name_LMIBLIBS=no
 endif
 
 #
 # autoconf
 #
-NET_SNMP_AUTOCONF := \
+NET_SNMP_CONF_TOOL := autoconf
+NET_SNMP_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/endis, PTXCONF_NET_SNMP_AGENT)-agent \
 	--$(call ptx/endis, PTXCONF_NET_SNMP_APPLICATIONS)-applications \
diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
index 8c0a109b6..a6470ffc3 100644
--- a/rules/netkit-ftp.make
+++ b/rules/netkit-ftp.make
@@ -34,7 +34,8 @@ NETKIT_FTP_LICENSE	:= BSD
 #
 # autoconf
 #
-NETKIT_FTP_AUTOCONF := $(CROSS_AUTOCONF_USR)
+NETKIT_FTP_CONF_TOOL	:= autoconf
+NETKIT_FTP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 $(STATEDIR)/netkit-ftp.prepare:
 	@$(call targetinfo)
diff --git a/rules/npth.make b/rules/npth.make
index baa9ab3aa..48b7501a5 100644
--- a/rules/npth.make
+++ b/rules/npth.make
@@ -34,7 +34,8 @@ NPTH_LICENSE_FILES	:= \
 #
 # autoconf
 #
-NPTH_AUTOCONF := \
+NPTH_CONF_TOOL := autoconf
+NPTH_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-tests \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)"
diff --git a/rules/pangomm.make b/rules/pangomm.make
index 7ec4af301..1203b0679 100644
--- a/rules/pangomm.make
+++ b/rules/pangomm.make
@@ -29,7 +29,8 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
 #
 # autoconf
 #
-PANGOMM_AUTOCONF := \
+PANGOMM_CONF_TOOL := autoconf
+PANGOMM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
index bb0eee3bf..77f646992 100644
--- a/rules/pelts_tests.make
+++ b/rules/pelts_tests.make
@@ -30,7 +30,8 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
 #
 # autoconf
 #
-PELTS_TESTS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PELTS_TESTS_CONF_TOOL	:= autoconf
+PELTS_TESTS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/php8.make b/rules/php8.make
index c65d0d192..fe255361d 100644
--- a/rules/php8.make
+++ b/rules/php8.make
@@ -43,7 +43,8 @@ PHP8_URL := \
 #
 # autoconf
 #
-PHP8_AUTOCONF := \
+PHP8_CONF_TOOL := autoconf
+PHP8_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-rpath \
 	--disable-re2c-cgoto \
diff --git a/rules/pop3spam.make b/rules/pop3spam.make
index 90cf861d8..34eb19726 100644
--- a/rules/pop3spam.make
+++ b/rules/pop3spam.make
@@ -31,7 +31,8 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
 #
 # autoconf
 #
-POP3SPAM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+POP3SPAM_CONF_TOOL	:= autoconf
+POP3SPAM_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/prelink.make b/rules/prelink.make
index addcd8425..4ee4c421f 100644
--- a/rules/prelink.make
+++ b/rules/prelink.make
@@ -31,7 +31,8 @@ PRELINK_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-PRELINK_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PRELINK_CONF_TOOL := autoconf
+PRELINK_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/ps3-utils.make b/rules/ps3-utils.make
index 92cd7c8b1..ad8842782 100644
--- a/rules/ps3-utils.make
+++ b/rules/ps3-utils.make
@@ -30,7 +30,8 @@ PS3_UTILS_DIR		:= $(BUILDDIR)/$(PS3_UTILS)
 #
 # autoconf
 #
-PS3_UTILS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PS3_UTILS_CONF_TOOL	:= autoconf
+PS3_UTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/pureftpd.make b/rules/pureftpd.make
index 229ceeb0b..8f447b528 100644
--- a/rules/pureftpd.make
+++ b/rules/pureftpd.make
@@ -30,7 +30,8 @@ PUREFTPD_DIR		:= $(BUILDDIR)/$(PUREFTPD)
 #
 # autoconf
 #
-PUREFTPD_AUTOCONF := \
+PUREFTPD_CONF_TOOL	:= autoconf
+PUREFTPD_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--without-dmalloc \
 	--with-standalone \
diff --git a/rules/pv.make b/rules/pv.make
index 2f319e7e8..1c6d67b17 100644
--- a/rules/pv.make
+++ b/rules/pv.make
@@ -31,7 +31,8 @@ PV_MAKEVARS := $(CROSS_ENV_LD)
 #
 # autoconf
 #
-PV_AUTOCONF := \
+PV_CONF_TOOL	:= autoconf
+PV_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-nls \
 	--disable-splice \
diff --git a/rules/quota-tools.make b/rules/quota-tools.make
index 091da876b..553cad049 100644
--- a/rules/quota-tools.make
+++ b/rules/quota-tools.make
@@ -27,8 +27,7 @@ QUOTA_TOOLS_LICENSE	:= GPL-2.0-only
 # autoconf
 #
 QUOTA_TOOLS_CONF_TOOL	:= autoconf
-
-QUOTA_TOOLS_AUTOCONF := \
+QUOTA_TOOLS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-nls \
diff --git a/rules/readline.make b/rules/readline.make
index a729cf432..4d2512752 100644
--- a/rules/readline.make
+++ b/rules/readline.make
@@ -29,7 +29,8 @@ READLINE_LICENSE_FILES	:= file://COPYING;md5=d32239bcb673463ab874e80d47fae504
 # Prepare
 # ----------------------------------------------------------------------------
 
-READLINE_AUTOCONF := \
+READLINE_CONF_TOOL	:= autoconf
+READLINE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-multibyte \
 	--enable-shared \
diff --git a/rules/rsync.make b/rules/rsync.make
index 5320980ac..b59d4d549 100644
--- a/rules/rsync.make
+++ b/rules/rsync.make
@@ -26,14 +26,15 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
 # Prepare
 # ----------------------------------------------------------------------------
 
-RSYNC_ENV 	:= \
+RSYNC_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
 
 #
 # autoconf
 #
-RSYNC_AUTOCONF := \
+RSYNC_CONF_TOOL	:= autoconf
+RSYNC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
@@ -43,7 +44,7 @@ RSYNC_AUTOCONF := \
 	--disable-locale
 
 ifneq ($(call remove_quotes,$(PTXCONF_RSYNC_CONFIG_FILE)),)
-RSYNC_AUTOCONF += --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
+RSYNC_CONF_OPT	+= --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/rsync3.make b/rules/rsync3.make
index ec6b83f65..b807b991a 100644
--- a/rules/rsync3.make
+++ b/rules/rsync3.make
@@ -34,7 +34,8 @@ RSYNC3_CONF_ENV	:= \
 #
 # autoconf
 #
-RSYNC3_AUTOCONF  := \
+RSYNC3_CONF_TOOL := autoconf
+RSYNC3_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug \
 	--disable-profile \
diff --git a/rules/screen.make b/rules/screen.make
index 3e7c79881..385969525 100644
--- a/rules/screen.make
+++ b/rules/screen.make
@@ -30,7 +30,8 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-SCREEN_AUTOCONF := \
+SCREEN_CONF_TOOL := autoconf
+SCREEN_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-use-locale \
 	--with-sys-screenrc=/etc/screenrc
diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
index 0dd16123b..ef6d5bc65 100644
--- a/rules/sdl-gfx.make
+++ b/rules/sdl-gfx.make
@@ -29,7 +29,8 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
 #
 # autoconf
 #
-SDL_GFX_AUTOCONF := \
+SDL_GFX_CONF_TOOL := autoconf
+SDL_GFX_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-mmx \
diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
index 8eefb66d2..2fcae7cd9 100644
--- a/rules/sdl-ttf.make
+++ b/rules/sdl-ttf.make
@@ -27,14 +27,15 @@ SDL_TTF_LICENSE := zlib
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_TTF_ENV 	:= \
+SDL_TTF_CONF_ENV := \
 	$(CROSS_ENV) \
 	sdl_cv_lib_opengl=no
 
 #
 # autoconf
 #
-SDL_TTF_AUTOCONF := \
+SDL_TTF_CONF_TOOL := autoconf
+SDL_TTF_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-sdltest \
diff --git a/rules/sdl_image.make b/rules/sdl_image.make
index 405a9aac6..48ad7f056 100644
--- a/rules/sdl_image.make
+++ b/rules/sdl_image.make
@@ -30,7 +30,8 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-SDL_IMAGE_AUTOCONF := \
+SDL_IMAGE_CONF_TOOL	:= autoconf
+SDL_IMAGE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-sdltest \
diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
index c2fcc8ba8..8fb754ded 100644
--- a/rules/sdl_mixer.make
+++ b/rules/sdl_mixer.make
@@ -31,57 +31,23 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-SDL_MIXER_AUTOCONF := \
+SDL_MIXER_CONF_TOOL := autoconf
+SDL_MIXER_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
-	--disable-music-mp3
-
-ifdef PTXCONF_SDL_MIXER_WAVE
-SDL_MIXER_AUTOCONF += --enable-music-wave
-else
-SDL_MIXER_AUTOCONF += --disable-music-wave
-endif
-
-ifdef PTXCONF_SDL_MIXER_MOD
-SDL_MIXER_AUTOCONF += --enable-music-mod
-else
-SDL_MIXER_AUTOCONF += --disable-music-mod
-endif
+	--disable-music-mp3 \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_WAVE)-music-wave \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MOD)-music-mod \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_TIMIDITY)-music-timidity-midi \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_NATIVE)-music-native-midi-gpl \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_OGG)-music-ogg \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_FLAC)-music-flac \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MP3)-music-mp3-mad-gpl
 
 ifneq ($(PTXCONF_SDL_MIXER_MIDI_TIMIDITY)$(PTXCONF_SDL_MIXER_MIDI_NATIVE),)
-SDL_MIXER_AUTOCONF += --enable-music-midi
-else
-SDL_MIXER_AUTOCONF += --disable-music-midi
-endif
-
-ifdef PTXCONF_SDL_MIXER_MIDI_TIMIDITY
-SDL_MIXER_AUTOCONF += --enable-music-timidity-midi
-else
-SDL_MIXER_AUTOCONF += --disable-music-timidity-midi
-endif
-
-ifdef PTXCONF_SDL_MIXER_MIDI_NATIVE
-SDL_MIXER_AUTOCONF += --enable-music-native-midi-gpl
-else
-SDL_MIXER_AUTOCONF += --disable-music-native-midi-gpl
-endif
-
-ifdef PTXCONF_SDL_MIXER_OGG
-SDL_MIXER_AUTOCONF += --enable-music-ogg
-else
-SDL_MIXER_AUTOCONF += --disable-music-ogg
-endif
-
-ifdef PTXCONF_SDL_MIXER_FLAC
-SDL_MIXER_AUTOCONF += --enable-music-flac
-else
-SDL_MIXER_AUTOCONF += --disable-music-flac
-endif
-
-ifdef PTXCONF_SDL_MIXER_MP3
-SDL_MIXER_AUTOCONF += --enable-music-mp3-mad-gpl
+SDL_MIXER_CONF_OPT += --enable-music-midi
 else
-SDL_MIXER_AUTOCONF += --disable-music-mp3-mad-gpl
+SDL_MIXER_CONF_OPT += --disable-music-midi
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/sdparm.make b/rules/sdparm.make
index bca0802f9..64aaa5ee7 100644
--- a/rules/sdparm.make
+++ b/rules/sdparm.make
@@ -29,7 +29,8 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
 #
 # autoconf
 #
-SDPARM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SDPARM_CONF_TOOL := autoconf
+SDPARM_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/sed.make b/rules/sed.make
index 4e589598b..1ab10350b 100644
--- a/rules/sed.make
+++ b/rules/sed.make
@@ -33,7 +33,8 @@ SED_LICENSE_FILES := \
 #
 # autoconf
 #
-SED_AUTOCONF := \
+SED_CONF_TOOL	:= autoconf
+SED_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-acl \
diff --git a/rules/sparsehash.make b/rules/sparsehash.make
index d77cb8fbd..b53979504 100644
--- a/rules/sparsehash.make
+++ b/rules/sparsehash.make
@@ -22,7 +22,8 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
 #
 # autoconf
 #
-SPARSEHASH_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SPARSEHASH_CONF_TOOL	:= autoconf
+SPARSEHASH_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/sudo.make b/rules/sudo.make
index dd344ee6a..3ae7b559d 100644
--- a/rules/sudo.make
+++ b/rules/sudo.make
@@ -31,7 +31,7 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
 # Prepare
 # ----------------------------------------------------------------------------
 
-SUDO_ENV 	:= \
+SUDO_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	sudo_cv_func_fnmatch=yes \
 	sudo_cv_func_unsetenv_void=no \
@@ -41,7 +41,8 @@ SUDO_ENV 	:= \
 #
 # autoconf
 #
-SUDO_AUTOCONF = \
+SUDO_CONF_TOOL	:= autoconf
+SUDO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-authentication \
 	--disable-root-mailer \
@@ -93,21 +94,21 @@ SUDO_AUTOCONF = \
 	--without-pam
 
 ifdef PTXCONF_SUDO_USE_SENDMAIL
-SUDO_AUTOCONF += --with-sendmail
+SUDO_CONF_OPT += --with-sendmail
 else
-SUDO_AUTOCONF += --without-sendmail
+SUDO_CONF_OPT += --without-sendmail
 endif
 
 ifdef PTXCONF_SUDO_INSTALL_VISUDO
 ifneq ($(PTXCONF_SUDO_DEFAULT_EDITOR),"")
-SUDO_AUTOCONF += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
+SUDO_CONF_OPT += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
 endif
 endif
 
 ifdef PTXCONF_SUDO_USE_ENV_EDITOR
-SUDO_AUTOCONF += --with-env-editor
+SUDO_CONF_OPT += --with-env-editor
 else
-SUDO_AUTOCONF += --without-env-editor
+SUDO_CONF_OPT += --without-env-editor
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/supertux.make b/rules/supertux.make
index f569c1ae3..b94153eb4 100644
--- a/rules/supertux.make
+++ b/rules/supertux.make
@@ -29,12 +29,13 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
 #
 # autoconf
 #
-SUPERTUX_AUTOCONF := \
+SUPERTUX_CONF_TOOL	:= autoconf
+SUPERTUX_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-opengl \
 	--with-sdl-prefix=$(SYSROOT)/usr
 
-SUPERTUX_CXXFLAGS := -std=c++98
+SUPERTUX_CXXFLAGS	:= -std=c++98
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/syslogng.make b/rules/syslogng.make
index 8396fabce..f1f917e84 100644
--- a/rules/syslogng.make
+++ b/rules/syslogng.make
@@ -30,7 +30,7 @@ SYSLOGNG_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-SYSLOGNG_ENV 	= \
+SYSLOGNG_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	ac_cv_lib_nsl_gethostbyname=no \
 	am_cv_python_version=$(PYTHON3_MAJORMINOR) \
@@ -39,7 +39,8 @@ SYSLOGNG_ENV 	= \
 #
 # autoconf
 #
-SYSLOGNG_AUTOCONF = \
+SYSLOGNG_CONF_TOOL	:= autoconf
+SYSLOGNG_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--localstatedir=/var/run \
 	--with-module-dir=/usr/$(CROSS_LIB_DIR)/syslog-ng \
diff --git a/rules/termcap.make b/rules/termcap.make
index 5939cc1b6..3cc0f73b7 100644
--- a/rules/termcap.make
+++ b/rules/termcap.make
@@ -30,7 +30,8 @@ TERMCAP_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-TERMCAP_AUTOCONF := \
+TERMCAP_CONF_TOOL := autoconf
+TERMCAP_CONF_OPT := \
 	--prefix= \
 	$(CROSS_AUTOCONF_ARCH) \
 	--enable-install-termcap
diff --git a/rules/urshd.make b/rules/urshd.make
index 90e12cc84..1dbca14c6 100644
--- a/rules/urshd.make
+++ b/rules/urshd.make
@@ -30,7 +30,8 @@ URSHD_LICENSE	:= BSD-4-Clause
 #
 # autoconf
 #
-URSHD_AUTOCONF := $(CROSS_AUTOCONF_USR)
+URSHD_CONF_TOOL	:= autoconf
+URSHD_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/usbutils.make b/rules/usbutils.make
index 1cb1cf58c..9a44b5c6e 100644
--- a/rules/usbutils.make
+++ b/rules/usbutils.make
@@ -31,7 +31,8 @@ USBUTILS_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-USBUTILS_AUTOCONF := \
+USBUTILS_CONF_TOOL	:= autoconf
+USBUTILS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION)
 
diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
index aa99b063c..55d43b9b2 100644
--- a/rules/wpa_supplicant.make
+++ b/rules/wpa_supplicant.make
@@ -40,7 +40,8 @@ WPA_SUPPLICANT_MAKE_ENV	:= \
 #
 # autoconf
 #
-WPA_SUPPLICANT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+WPA_SUPPLICANT_CONF_TOOL := autoconf
+WPA_SUPPLICANT_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 $(STATEDIR)/wpa_supplicant.prepare:
 	@$(call targetinfo)
diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
index 5751452b7..19d38fe5f 100644
--- a/rules/xmlstarlet.make
+++ b/rules/xmlstarlet.make
@@ -32,7 +32,8 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
 #
 # Don't set --with-libiconv-prefix (not necessary for libc-iconv)
 #
-XMLSTARLET_AUTOCONF := \
+XMLSTARLET_CONF_TOOL	:= autoconf
+XMLSTARLET_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-libxml-prefix=$(SYSROOT)/usr \
 	--with-libxslt-prefix=$(SYSROOT)/usr \
diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
index d1f3bce5d..a68624da2 100644
--- a/rules/xorg-app-rgb.make
+++ b/rules/xorg-app-rgb.make
@@ -31,7 +31,8 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
 # FIXME: importance of switch
 #   --with-rgb-db-type=(text|dbm|ndbm) rgb database type (default is text)
 #
-XORG_APP_RGB_AUTOCONF := \
+XORG_APP_RGB_CONF_TOOL := autoconf
+XORG_APP_RGB_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
index 2b608fa75..526aba99d 100644
--- a/rules/xorg-app-xeyes.make
+++ b/rules/xorg-app-xeyes.make
@@ -30,7 +30,8 @@ XORG_APP_XEYES_LICENSE	:= MIT
 #
 # autoconf
 #
-XORG_APP_XEYES_AUTOCONF := \
+XORG_APP_XEYES_CONF_TOOL := autoconf
+XORG_APP_XEYES_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
index 0e4e8ecdc..7dee679fb 100644
--- a/rules/xorg-app-xsetroot.make
+++ b/rules/xorg-app-xsetroot.make
@@ -29,7 +29,8 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
 #
 # autoconf
 #
-XORG_APP_XSETROOT_AUTOCONF := \
+XORG_APP_XSETROOT_CONF_TOOL	:= autoconf
+XORG_APP_XSETROOT_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
index edea5b5cc..a7c9af467 100644
--- a/rules/xorg-app-xvinfo.make
+++ b/rules/xorg-app-xvinfo.make
@@ -30,7 +30,8 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
 #
 # autoconf
 #
-XORG_APP_XVINFO_AUTOCONF := \
+XORG_APP_XVINFO_CONF_TOOL	:= autoconf
+XORG_APP_XVINFO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
index eddfdb467..6a6e150c9 100644
--- a/rules/xorg-data-xbitmaps.make
+++ b/rules/xorg-data-xbitmaps.make
@@ -30,7 +30,8 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
 #
 # autoconf
 #
-XORG_DATA_XBITMAPS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_DATA_XBITMAPS_CONF_TOOL	:= autoconf
+XORG_DATA_XBITMAPS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
index f67eb87d3..468ba0fce 100644
--- a/rules/xorg-driver-input-tslib.make
+++ b/rules/xorg-driver-input-tslib.make
@@ -29,7 +29,8 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
 #
 # autoconf
 #
-XORG_DRIVER_INPUT_TSLIB_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_DRIVER_INPUT_TSLIB_CONF_TOOL := autoconf
+XORG_DRIVER_INPUT_TSLIB_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
index 31de69db5..3d366e4b0 100644
--- a/rules/xorg-font-adobe-100dpi.make
+++ b/rules/xorg-font-adobe-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_100DPI_AUTOCONF := \
+XORG_FONT_ADOBE_100DPI_CONF_TOOL := autoconf
+XORG_FONT_ADOBE_100DPI_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
index 957a3a956..af786fa78 100644
--- a/rules/xorg-font-adobe-75dpi.make
+++ b/rules/xorg-font-adobe-75dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_75DPI_AUTOCONF := \
+XORG_FONT_ADOBE_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_ADOBE_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
index cf7d00b14..06325f9c1 100644
--- a/rules/xorg-font-adobe-utopia-100dpi.make
+++ b/rules/xorg-font-adobe-utopia-100dpi.make
@@ -34,11 +34,11 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_UTOPIA_100DPI_AUTOCONF := \
+XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
-
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
index 4ba669128..e4d80b939 100644
--- a/rules/xorg-font-adobe-utopia-type1.make
+++ b/rules/xorg-font-adobe-utopia-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_UTOPIA_TYPE1_AUTOCONF := \
+XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_TOOL := autoconf
+XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
index 13ee2919b..59df1ff6a 100644
--- a/rules/xorg-font-alias.make
+++ b/rules/xorg-font-alias.make
@@ -30,7 +30,8 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
 #
 # autoconf
 #
-XORG_FONT_ALIAS_AUTOCONF := \
+XORG_FONT_ALIAS_CONF_TOOL := autoconf
+XORG_FONT_ALIAS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontrootdir=$(XORG_FONTDIR)
 
diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
index 14e5a65f4..cafbaed16 100644
--- a/rules/xorg-font-arabic-misc.make
+++ b/rules/xorg-font-arabic-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ARABIC_MISC_AUTOCONF := \
+XORG_FONT_ARABIC_MISC_CONF_TOOL := autoconf
+XORG_FONT_ARABIC_MISC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
index 3be6938f2..8a7a18138 100644
--- a/rules/xorg-font-bh-100dpi.make
+++ b/rules/xorg-font-bh-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BH_100DPI_AUTOCONF := \
+XORG_FONT_BH_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BH_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
index d5ae29681..4442bd153 100644
--- a/rules/xorg-font-bh-75dpi.make
+++ b/rules/xorg-font-bh-75dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BH_75DPI_AUTOCONF := \
+XORG_FONT_BH_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BH_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
index 1c5b06867..bc6d22525 100644
--- a/rules/xorg-font-bitstream-100dpi.make
+++ b/rules/xorg-font-bitstream-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_100DPI_AUTOCONF := \
+XORG_FONT_BITSTREAM_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
index d1254b798..ee04add4c 100644
--- a/rules/xorg-font-bitstream-75dpi.make
+++ b/rules/xorg-font-bitstream-75dpi.make
@@ -34,11 +34,11 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_75DPI_AUTOCONF := \
+XORG_FONT_BITSTREAM_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
-
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
index d6393b15f..0867e3a2d 100644
--- a/rules/xorg-font-bitstream-speedo.make
+++ b/rules/xorg-font-bitstream-speedo.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_SPEEDO_AUTOCONF := \
+XORG_FONT_BITSTREAM_SPEEDO_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_SPEEDO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Speedo
 
diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
index 3e2922ac5..0cb896474 100644
--- a/rules/xorg-font-bitstream-type1.make
+++ b/rules/xorg-font-bitstream-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_TYPE1_AUTOCONF := \
+XORG_FONT_BITSTREAM_TYPE1_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_TYPE1_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
index fc7dacebf..02b48e6ce 100644
--- a/rules/xorg-font-cronyx-cyrillic.make
+++ b/rules/xorg-font-cronyx-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_CRONYX_CYRILLIC_AUTOCONF := \
+XORG_FONT_CRONYX_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_CRONYX_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
index 96da970be..52064f6e5 100644
--- a/rules/xorg-font-cursor-misc.make
+++ b/rules/xorg-font-cursor-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_CURSOR_MISC_AUTOCONF := \
+XORG_FONT_CURSOR_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_CURSOR_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
index 7498c63a2..71cd1263e 100644
--- a/rules/xorg-font-daewoo-misc.make
+++ b/rules/xorg-font-daewoo-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_DAEWOO_MISC_AUTOCONF := \
+XORG_FONT_DAEWOO_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_DAEWOO_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
index 68018e6fc..3151874f8 100644
--- a/rules/xorg-font-dec-misc.make
+++ b/rules/xorg-font-dec-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_DEC_MISC_AUTOCONF := \
+XORG_FONT_DEC_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_DEC_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
index a05888427..b92ecd074 100644
--- a/rules/xorg-font-encodings.make
+++ b/rules/xorg-font-encodings.make
@@ -33,7 +33,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ENCODINGS_AUTOCONF := \
+XORG_FONT_ENCODINGS_CONF_TOOL	:= autoconf
+XORG_FONT_ENCODINGS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-encodingsdir=$(XORG_FONTDIR)/encodings
 
diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
index 449739836..2f3321592 100644
--- a/rules/xorg-font-ibm-type1.make
+++ b/rules/xorg-font-ibm-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_IBM_TYPE1_AUTOCONF := \
+XORG_FONT_IBM_TYPE1_CONF_TOOL	:= autoconf
+XORG_FONT_IBM_TYPE1_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
index cdda221f5..e076e708b 100644
--- a/rules/xorg-font-isas-misc.make
+++ b/rules/xorg-font-isas-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ISAS_MISC_AUTOCONF := \
+XORG_FONT_ISAS_MISC_CONF_TOOL := autoconf
+XORG_FONT_ISAS_MISC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
index 7c56b765b..7ff38e293 100644
--- a/rules/xorg-font-jis-misc.make
+++ b/rules/xorg-font-jis-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_JIS_MISC_AUTOCONF := \
+XORG_FONT_JIS_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_JIS_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
index cc9541600..253512559 100644
--- a/rules/xorg-font-micro-misc.make
+++ b/rules/xorg-font-micro-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MICRO_MISC_AUTOCONF := \
+XORG_FONT_MICRO_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MICRO_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
index 254d47eaa..a934bd8cd 100644
--- a/rules/xorg-font-misc-cyrillic.make
+++ b/rules/xorg-font-misc-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_CYRILLIC_AUTOCONF := \
+XORG_FONT_MISC_CYRILLIC_CONF_TOOL := autoconf
+XORG_FONT_MISC_CYRILLIC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
index 25c5bbe75..76b295099 100644
--- a/rules/xorg-font-misc-ethiopic.make
+++ b/rules/xorg-font-misc-ethiopic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_ETHIOPIC_AUTOCONF := \
+XORG_FONT_MISC_ETHIOPIC_CONF_TOOL := autoconf
+XORG_FONT_MISC_ETHIOPIC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-ttf-fontdir=$(XORG_FONTDIR)/truetype \
 	--with-otf-fontdir=$(XORG_FONTDIR)/opentype
diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
index 21dc90ceb..94d0f2673 100644
--- a/rules/xorg-font-misc-meltho.make
+++ b/rules/xorg-font-misc-meltho.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_MELTHO_AUTOCONF := \
+XORG_FONT_MISC_MELTHO_CONF_TOOL := autoconf
+XORG_FONT_MISC_MELTHO_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/opentype
 
diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
index 25377d016..de34231a8 100644
--- a/rules/xorg-font-misc-misc.make
+++ b/rules/xorg-font-misc-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_MISC_AUTOCONF := \
+XORG_FONT_MISC_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MISC_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
index 6ff14a82f..ea138c297 100644
--- a/rules/xorg-font-mutt-misc.make
+++ b/rules/xorg-font-mutt-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MUTT_MISC_AUTOCONF := \
+XORG_FONT_MUTT_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MUTT_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
index 3d281e6fb..809051bce 100644
--- a/rules/xorg-font-schumacher-misc.make
+++ b/rules/xorg-font-schumacher-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SCHUMACHER_MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_FONT_SCHUMACHER_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SCHUMACHER_MISC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Install
diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
index 43d96d2ba..06b80669f 100644
--- a/rules/xorg-font-screen-cyrillic.make
+++ b/rules/xorg-font-screen-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SCREEN_CYRILLIC_AUTOCONF := \
+XORG_FONT_SCREEN_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_SCREEN_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
index 0841fd0db..374f3d519 100644
--- a/rules/xorg-font-sony-misc.make
+++ b/rules/xorg-font-sony-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SONY_MISC_AUTOCONF := \
+XORG_FONT_SONY_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SONY_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
index 5d055511f..bda2c4e6f 100644
--- a/rules/xorg-font-sun-misc.make
+++ b/rules/xorg-font-sun-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SUN_MISC_AUTOCONF := \
+XORG_FONT_SUN_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SUN_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
index 8e827859b..7882ac4fa 100644
--- a/rules/xorg-font-winitzki-cyrillic.make
+++ b/rules/xorg-font-winitzki-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_WINITZKI_CYRILLIC_AUTOCONF := \
+XORG_FONT_WINITZKI_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_WINITZKI_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
index 4ff6f9b58..1121a0159 100644
--- a/rules/xorg-font-xfree86-type1.make
+++ b/rules/xorg-font-xfree86-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_XFREE86_TYPE1_AUTOCONF := \
+XORG_FONT_XFREE86_TYPE1_CONF_TOOL := autoconf
+XORG_FONT_XFREE86_TYPE1_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
index faf03d129..af1889781 100644
--- a/rules/xorg-lib-WindowsWM.make
+++ b/rules/xorg-lib-WindowsWM.make
@@ -30,7 +30,9 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
 #
 # autoconf
 #
-XORG_LIB_WINDOWSWM_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+XORG_LIB_WINDOWSWM_CONF_TOOL	:= autoconf
+XORG_LIB_WINDOWSWM_CONF_OPT	:= \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
index 1c1fe06bf..8480beca2 100644
--- a/rules/xorg-lib-Xxf86misc.make
+++ b/rules/xorg-lib-Xxf86misc.make
@@ -30,9 +30,10 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
 #
 # autoconf
 #
-XORG_LIB_XXF86MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
-
-XORG_LIB_XXF86MISC_AUTOCONF += --disable-malloc0returnsnull
+XORG_LIB_XXF86MISC_CONF_TOOL := autoconf
+XORG_LIB_XXF86MISC_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
+	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
index 0b87e68a1..f09543232 100644
--- a/rules/xorg-lib-oldX.make
+++ b/rules/xorg-lib-oldX.make
@@ -30,7 +30,9 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
 #
 # autoconf
 #
-XORG_LIB_OLDX_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+XORG_LIB_OLDX_CONF_TOOL := autoconf
+XORG_LIB_OLDX_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
index 0d79993ec..4fb050b39 100644
--- a/rules/xorg-lib-xkbui.make
+++ b/rules/xorg-lib-xkbui.make
@@ -30,7 +30,8 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
 #
 # autoconf
 #
-XORG_LIB_XKBUI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_LIB_XKBUI_CONF_TOOL := autoconf
+XORG_LIB_XKBUI_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xterm.make b/rules/xterm.make
index 2f85f4433..832391070 100644
--- a/rules/xterm.make
+++ b/rules/xterm.make
@@ -32,7 +32,8 @@ XTERM_LICENSE_FILES := \
 #
 # autoconf
 #
-XTERM_AUTOCONF := \
+XTERM_CONF_TOOL	:= autoconf
+XTERM_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-freetype \
 	--disable-rpath-hack \
-- 
2.32.0




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [ptxdist] [PATCH 3/3] bsdiff: Fix configuration tool (not) used
  2022-10-17 19:57 [ptxdist] [PATCH 0/3] Cleanup autoconf rules Ladislav Michl
  2022-10-17 19:59 ` [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV Ladislav Michl
  2022-10-17 19:59 ` [ptxdist] [PATCH 2/3] rules: Replace deprecated <PKG>_AUTOCONF Ladislav Michl
@ 2022-10-17 19:59 ` Ladislav Michl
  2022-10-28 14:44   ` [ptxdist] [APPLIED] " Michael Olbrich
  2 siblings, 1 reply; 11+ messages in thread
From: Ladislav Michl @ 2022-10-17 19:59 UTC (permalink / raw)
  To: ptxdist

From: Ladislav Michl <ladis@linux-mips.org>

Fix typo.

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
---
 rules/bsdiff.make | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/rules/bsdiff.make b/rules/bsdiff.make
index 22cd97c44..f561bc816 100644
--- a/rules/bsdiff.make
+++ b/rules/bsdiff.make
@@ -30,7 +30,7 @@ BSDIFF_LICENSE	:= BSD-2-Clause
 #
 # autoconf
 #
-BSDIFF_AUTOCONF_CONF_TOOL := NO
+BSDIFF_CONF_TOOL := NO
 BSDIFF_MAKE_ENV := $(CROSS_ENV) PREFIX=/usr
 
 # ----------------------------------------------------------------------------
-- 
2.32.0




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV
  2022-10-17 19:59 ` [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV Ladislav Michl
@ 2022-10-18  7:48   ` Michael Olbrich
  2022-10-18  8:16     ` Ladislav Michl
  2022-10-28 14:44   ` [ptxdist] [APPLIED] " Michael Olbrich
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Olbrich @ 2022-10-18  7:48 UTC (permalink / raw)
  To: Ladislav Michl; +Cc: ptxdist

On Mon, Oct 17, 2022 at 09:59:04PM +0200, Ladislav Michl wrote:
> From: Ladislav Michl <ladis@linux-mips.org>
> 
> Undefined <PKG>_PATH is set to PATH=$(CROSS_PATH) for target packages,
> PATH=$(HOST_PATH) for host packages and PATH=$(HOST_CROSS_PATH) for
> cross packages.
> 
> Undefined <PKG>_ENV is set to $(CROSS_ENV) for target packages,
> $(HOST_ENV) for host packages and $(HOST_CROSS_ENV) for cross
> packages.

Hmmm, <PKG>_ENV is also used in the install stage and it has no default
here. But it's not used in the compile stage. In general I think those two
stages should have the default environment. So if this breaks something,
then it was probably somewhat broken anyways.
I'll throw in in my 'build everything' test. Let's see what happens here.

Michael

> Remove those default assignments.
> 
> Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
> ---
>  rules/argtable2.make                     | 3 ---
>  rules/bash.make                          | 1 -
>  rules/bc.make                            | 3 ---
>  rules/boost.make                         | 1 -
>  rules/bustle.make                        | 1 -
>  rules/cairomm.make                       | 3 ---
>  rules/calibrator.make                    | 1 -
>  rules/classpath.make                     | 1 -
>  rules/daemonize.make                     | 3 ---
>  rules/dash.make                          | 3 ---
>  rules/dbench.make                        | 1 -
>  rules/diffutils.make                     | 3 ---
>  rules/efax.make                          | 1 -
>  rules/etherwake.make                     | 3 ---
>  rules/eventlog.make                      | 3 ---
>  rules/failmalloc.make                    | 3 ---
>  rules/fbtest.make                        | 1 -
>  rules/fbutils.make                       | 1 -
>  rules/fftw.make                          | 3 ---
>  rules/findutils.make                     | 2 --
>  rules/frodo.make                         | 1 -
>  rules/glibmm.make                        | 3 ---
>  rules/gnuplot.make                       | 3 ---
>  rules/grub.make                          | 2 --
>  rules/haserl.make                        | 3 ---
>  rules/heirloom-mailx.make                | 1 -
>  rules/host-libgd.make                    | 3 ---
>  rules/host-libpng.make                   | 3 ---
>  rules/host-libpthread-stubs.make         | 3 ---
>  rules/host-libsigcpp.make                | 3 ---
>  rules/host-libxml2.make                  | 3 ---
>  rules/host-libxslt.make                  | 3 ---
>  rules/host-pelts.make                    | 3 ---
>  rules/host-tz-database.make              | 1 -
>  rules/host-xorg-app-bdftopcf.make        | 3 ---
>  rules/host-xorg-app-mkfontscale.make     | 3 ---
>  rules/host-xorg-font-util.make           | 3 ---
>  rules/host-xorg-lib-Xfont.make           | 3 ---
>  rules/host-xorg-lib-fontenc.make         | 3 ---
>  rules/host-xorg-lib-xtrans.make          | 3 ---
>  rules/hpanel.make                        | 1 -
>  rules/hping.make                         | 1 -
>  rules/hwdata.make                        | 3 ---
>  rules/inotify-tools.make                 | 3 ---
>  rules/iperf.make                         | 3 ---
>  rules/jamvm.make                         | 3 ---
>  rules/jed.make                           | 1 -
>  rules/joe.make                           | 3 ---
>  rules/kernel-header.make                 | 2 --
>  rules/killproc.make                      | 3 ---
>  rules/krb5.make                          | 1 -
>  rules/libcaca.make                       | 1 -
>  rules/libcgi.make                        | 3 ---
>  rules/libcgicc.make                      | 3 ---
>  rules/libconfuse.make                    | 3 ---
>  rules/libdaemon.make                     | 3 ---
>  rules/libftdi.make                       | 3 ---
>  rules/libgd.make                         | 3 ---
>  rules/libgsloop.make                     | 3 ---
>  rules/libid3tag.make                     | 3 ---
>  rules/libiodbc.make                      | 2 --
>  rules/liblist.make                       | 3 ---
>  rules/liblockfile.make                   | 2 --
>  rules/libltdl.make                       | 1 -
>  rules/liblzo.make                        | 3 ---
>  rules/libmad.make                        | 3 ---
>  rules/libmng.make                        | 3 ---
>  rules/libpthread-stubs.make              | 3 ---
>  rules/librn.make                         | 3 ---
>  rules/librsvg.make                       | 3 ---
>  rules/libsigcpp.make                     | 3 ---
>  rules/libssh2.make                       | 3 ---
>  rules/libsysfs.make                      | 3 ---
>  rules/libucdaemon.make                   | 3 ---
>  rules/libusb-compat.make                 | 3 ---
>  rules/libxml2.make                       | 3 ---
>  rules/libxmlconfig.make                  | 3 ---
>  rules/links.make                         | 3 ---
>  rules/lsuio.make                         | 3 ---
>  rules/ltt-control.make                   | 3 ---
>  rules/madplay.make                       | 3 ---
>  rules/memedit.make                       | 3 ---
>  rules/memtest86p.make                    | 1 -
>  rules/memtester.make                     | 1 -
>  rules/mii-diag.make                      | 3 ---
>  rules/module-init-tools.make             | 2 --
>  rules/mtr.make                           | 3 ---
>  rules/netkit-ftp.make                    | 2 --
>  rules/ntpclient.make                     | 1 -
>  rules/pangomm.make                       | 3 ---
>  rules/pcmciautils.make                   | 3 ---
>  rules/pelts_tests.make                   | 3 ---
>  rules/pnputils.make                      | 7 -------
>  rules/pop3spam.make                      | 3 ---
>  rules/poppler.make                       | 3 ---
>  rules/prelink.make                       | 3 ---
>  rules/proftpd.make                       | 3 ---
>  rules/pv.make                            | 2 --
>  rules/rawrec.make                        | 1 -
>  rules/redis.make                         | 2 --
>  rules/rsync.make                         | 1 -
>  rules/screen.make                        | 3 ---
>  rules/sdl-gfx.make                       | 3 ---
>  rules/sdl-ttf.make                       | 1 -
>  rules/sdl_image.make                     | 3 ---
>  rules/sdl_mixer.make                     | 3 ---
>  rules/sdparm.make                        | 3 ---
>  rules/sed.make                           | 3 ---
>  rules/setmixer.make                      | 1 -
>  rules/sparsehash.make                    | 3 ---
>  rules/ssmtp.make                         | 3 ---
>  rules/sudo.make                          | 1 -
>  rules/supertux.make                      | 3 ---
>  rules/termcap.make                       | 3 ---
>  rules/tf-a.make                          | 1 -
>  rules/unzip.make                         | 1 -
>  rules/urshd.make                         | 3 ---
>  rules/usbutils.make                      | 3 ---
>  rules/wireless.make                      | 3 ---
>  rules/wpa_supplicant.make                | 1 -
>  rules/xerces.make                        | 3 ---
>  rules/xmlstarlet.make                    | 3 ---
>  rules/xorg-app-rgb.make                  | 3 ---
>  rules/xorg-app-xeyes.make                | 3 ---
>  rules/xorg-app-xsetroot.make             | 3 ---
>  rules/xorg-app-xvinfo.make               | 3 ---
>  rules/xorg-data-xbitmaps.make            | 3 ---
>  rules/xorg-driver-input-tslib.make       | 3 ---
>  rules/xorg-font-adobe-100dpi.make        | 3 ---
>  rules/xorg-font-adobe-75dpi.make         | 3 ---
>  rules/xorg-font-adobe-utopia-100dpi.make | 3 ---
>  rules/xorg-font-adobe-utopia-type1.make  | 3 ---
>  rules/xorg-font-alias.make               | 3 ---
>  rules/xorg-font-arabic-misc.make         | 3 ---
>  rules/xorg-font-bh-100dpi.make           | 3 ---
>  rules/xorg-font-bh-75dpi.make            | 3 ---
>  rules/xorg-font-bitstream-100dpi.make    | 3 ---
>  rules/xorg-font-bitstream-75dpi.make     | 3 ---
>  rules/xorg-font-bitstream-speedo.make    | 3 ---
>  rules/xorg-font-bitstream-type1.make     | 3 ---
>  rules/xorg-font-cronyx-cyrillic.make     | 3 ---
>  rules/xorg-font-cursor-misc.make         | 3 ---
>  rules/xorg-font-daewoo-misc.make         | 3 ---
>  rules/xorg-font-dec-misc.make            | 3 ---
>  rules/xorg-font-encodings.make           | 3 ---
>  rules/xorg-font-ibm-type1.make           | 3 ---
>  rules/xorg-font-isas-misc.make           | 3 ---
>  rules/xorg-font-jis-misc.make            | 3 ---
>  rules/xorg-font-micro-misc.make          | 3 ---
>  rules/xorg-font-misc-cyrillic.make       | 3 ---
>  rules/xorg-font-misc-ethiopic.make       | 3 ---
>  rules/xorg-font-misc-meltho.make         | 3 ---
>  rules/xorg-font-misc-misc.make           | 3 ---
>  rules/xorg-font-mutt-misc.make           | 3 ---
>  rules/xorg-font-schumacher-misc.make     | 3 ---
>  rules/xorg-font-screen-cyrillic.make     | 3 ---
>  rules/xorg-font-sony-misc.make           | 3 ---
>  rules/xorg-font-sun-misc.make            | 3 ---
>  rules/xorg-font-winitzki-cyrillic.make   | 3 ---
>  rules/xorg-font-xfree86-type1.make       | 3 ---
>  rules/xorg-lib-WindowsWM.make            | 3 ---
>  rules/xorg-lib-Xxf86misc.make            | 3 ---
>  rules/xorg-lib-oldX.make                 | 3 ---
>  rules/xorg-lib-xkbui.make                | 3 ---
>  rules/xterm.make                         | 3 ---
>  rules/zip.make                           | 1 -
>  166 files changed, 433 deletions(-)
> 
> diff --git a/rules/argtable2.make b/rules/argtable2.make
> index d58b17d5d..48d6d92aa 100644
> --- a/rules/argtable2.make
> +++ b/rules/argtable2.make
> @@ -31,9 +31,6 @@ ARGTABLE2_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -ARGTABLE2_PATH	:= PATH=$(CROSS_PATH)
> -ARGTABLE2_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/bash.make b/rules/bash.make
> index 8213aafad..ff42e2875 100644
> --- a/rules/bash.make
> +++ b/rules/bash.make
> @@ -30,7 +30,6 @@ BASH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BASH_PATH	:= PATH=$(CROSS_PATH)
>  BASH_ENV	:= \
>  	$(CROSS_ENV) \
>  	bash_cv_job_control_missing=$(call ptx/ifdef, PTXCONF_BASH_JOBS, present, missing) \
> diff --git a/rules/bc.make b/rules/bc.make
> index af8a0b1a4..9aad23058 100644
> --- a/rules/bc.make
> +++ b/rules/bc.make
> @@ -31,9 +31,6 @@ BC_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BC_PATH	:= PATH=$(CROSS_PATH)
> -BC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/boost.make b/rules/boost.make
> index f9f6bb587..8d5a9f78e 100644
> --- a/rules/boost.make
> +++ b/rules/boost.make
> @@ -65,7 +65,6 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_TIMER)		+= timer
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_TYPE_ERASURE)	+= type_erasure
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_WAVE)		+= wave
>  
> -BOOST_PATH	:= PATH=$(CROSS_PATH)
>  BOOST_CONF_TOOL	:= NO
>  BOOST_CONF_OPT	:= \
>  	--with-toolset=gcc \
> diff --git a/rules/bustle.make b/rules/bustle.make
> index b5dd33560..d3e098891 100644
> --- a/rules/bustle.make
> +++ b/rules/bustle.make
> @@ -27,7 +27,6 @@ BUSTLE_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BUSTLE_PATH	:= PATH=$(CROSS_PATH)
>  BUSTLE_MAKE_ENV := $(CROSS_ENV)
>  
>  $(STATEDIR)/bustle.prepare:
> diff --git a/rules/cairomm.make b/rules/cairomm.make
> index 4575f005f..f0b3d82de 100644
> --- a/rules/cairomm.make
> +++ b/rules/cairomm.make
> @@ -27,9 +27,6 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -CAIROMM_PATH	:= PATH=$(CROSS_PATH)
> -CAIROMM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/calibrator.make b/rules/calibrator.make
> index 92e891f43..67b858588 100644
> --- a/rules/calibrator.make
> +++ b/rules/calibrator.make
> @@ -28,7 +28,6 @@ CALIBRATOR_LICENSE_FILES	:= file://calibrator.c;md5=8f7790f3cb58345fcb862c4ceab8
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -CALIBRATOR_PATH		:= PATH=$(CROSS_PATH)
>  CALIBRATOR_MAKE_ENV	:= $(CROSS_ENV) LDLIBS=-lm
>  CALIBRATOR_MAKE_OPT	:= calibrator
>  
> diff --git a/rules/classpath.make b/rules/classpath.make
> index 188bb3c59..f5d095f18 100644
> --- a/rules/classpath.make
> +++ b/rules/classpath.make
> @@ -28,7 +28,6 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -CLASSPATH_PATH	:= PATH=$(CROSS_PATH)
>  CLASSPATH_ENV 	:= \
>  	$(CROSS_ENV) \
>  	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
> diff --git a/rules/daemonize.make b/rules/daemonize.make
> index ea0aa8133..db9bbb2e5 100644
> --- a/rules/daemonize.make
> +++ b/rules/daemonize.make
> @@ -29,9 +29,6 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DAEMONIZE_PATH	:= PATH=$(CROSS_PATH)
> -DAEMONIZE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/dash.make b/rules/dash.make
> index dfa3ba467..398f83ada 100644
> --- a/rules/dash.make
> +++ b/rules/dash.make
> @@ -31,9 +31,6 @@ DASH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DASH_PATH	:= PATH=$(CROSS_PATH)
> -DASH_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/dbench.make b/rules/dbench.make
> index 9298ca3c4..4c016b064 100644
> --- a/rules/dbench.make
> +++ b/rules/dbench.make
> @@ -30,7 +30,6 @@ DBENCH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DBENCH_PATH		:= PATH=$(CROSS_PATH)
>  DBENCH_CONV_ENV		:= $(CROSS_ENV)
>  DBENCH_MAKE_ENV		:= $(CROSS_ENV)
>  DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
> diff --git a/rules/diffutils.make b/rules/diffutils.make
> index 55ee903ea..e38862093 100644
> --- a/rules/diffutils.make
> +++ b/rules/diffutils.make
> @@ -31,9 +31,6 @@ DIFFUTILS_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DIFFUTILS_PATH	:= PATH=$(CROSS_PATH)
> -DIFFUTILS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/efax.make b/rules/efax.make
> index b50e39b5f..80d0abddb 100644
> --- a/rules/efax.make
> +++ b/rules/efax.make
> @@ -28,7 +28,6 @@ EFAX_LICENSE	:= unknown
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -EFAX_PATH	:= PATH=$(CROSS_PATH)
>  EFAX_MAKE_ENV	:= $(CROSS_ENV)
>  EFAX_MAKE_OPT	:= CC=$(CROSS_CC)
>  
> diff --git a/rules/etherwake.make b/rules/etherwake.make
> index b9871a8e3..8ae6fd734 100644
> --- a/rules/etherwake.make
> +++ b/rules/etherwake.make
> @@ -29,9 +29,6 @@ ETHERWAKE_LICENSE	:= GPL
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -ETHERWAKE_PATH	:= PATH=$(CROSS_PATH)
> -ETHERWAKE_ENV 	:= $(CROSS_ENV)
> -
>  ETHERWAKE_MAKEVARS := CC=$(CROSS_CC)
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/eventlog.make b/rules/eventlog.make
> index dce692f96..91740b16d 100644
> --- a/rules/eventlog.make
> +++ b/rules/eventlog.make
> @@ -27,9 +27,6 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -EVENTLOG_PATH	:= PATH=$(CROSS_PATH)
> -EVENTLOG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/failmalloc.make b/rules/failmalloc.make
> index 0b3a385f9..f79a5fc57 100644
> --- a/rules/failmalloc.make
> +++ b/rules/failmalloc.make
> @@ -30,9 +30,6 @@ FAILMALLOC_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FAILMALLOC_PATH	:= PATH=$(CROSS_PATH)
> -FAILMALLOC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/fbtest.make b/rules/fbtest.make
> index cbf969733..16d9941c9 100644
> --- a/rules/fbtest.make
> +++ b/rules/fbtest.make
> @@ -28,7 +28,6 @@ FBTEST_LICENSE	:= GPL-2.0-only
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -FBTEST_PATH	:= PATH=$(CROSS_PATH)
>  FBTEST_MAKE_ENV	:= $(CROSS_ENV) CROSS_COMPILE=$(COMPILER_PREFIX)
>  FBTEST_MAKE_PAR	:= NO
>  
> diff --git a/rules/fbutils.make b/rules/fbutils.make
> index 3d52b6c9e..024b57039 100644
> --- a/rules/fbutils.make
> +++ b/rules/fbutils.make
> @@ -27,7 +27,6 @@ FBUTILS_LICENSE := GPL-3.0-only
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -FBUTILS_PATH		:= PATH=$(CROSS_PATH)
>  FBUTILS_MAKE_ENV	:= $(CROSS_ENV)
>  FBUTILS_MAKE_PAR	:= NO
>  
> diff --git a/rules/fftw.make b/rules/fftw.make
> index ea029401e..14f4c68a5 100644
> --- a/rules/fftw.make
> +++ b/rules/fftw.make
> @@ -33,9 +33,6 @@ FFTW_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FFTW_PATH	:= PATH=$(CROSS_PATH)
> -FFTW_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/findutils.make b/rules/findutils.make
> index 2fd513a36..4379deafb 100644
> --- a/rules/findutils.make
> +++ b/rules/findutils.make
> @@ -32,8 +32,6 @@ FINDUTILS_LICENSE_FILES   := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FINDUTILS_PATH	:= PATH=$(CROSS_PATH)
> -FINDUTILS_ENV 	:= $(CROSS_ENV)
>  #
>  # where to place the database at runtime
>  #
> diff --git a/rules/frodo.make b/rules/frodo.make
> index cb7eb5acf..6614892b0 100644
> --- a/rules/frodo.make
> +++ b/rules/frodo.make
> @@ -28,7 +28,6 @@ FRODO_LICENSE_FILES	:= file://Docs/legalmush.html;md5=108f0874f3c2ef9b625501635c
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FRODO_PATH	:= PATH=$(CROSS_PATH)
>  FRODO_CONF_ENV	:= $(CROSS_ENV)
>  ifdef PTXCONF_FRODO_SVGALIB
>  FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
> diff --git a/rules/glibmm.make b/rules/glibmm.make
> index f702cbaf3..543a16c43 100644
> --- a/rules/glibmm.make
> +++ b/rules/glibmm.make
> @@ -31,9 +31,6 @@ GLIBMM_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -GLIBMM_PATH	:= PATH=$(CROSS_PATH)
> -GLIBMM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/gnuplot.make b/rules/gnuplot.make
> index c54cb1afc..50aafd2e8 100644
> --- a/rules/gnuplot.make
> +++ b/rules/gnuplot.make
> @@ -30,9 +30,6 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -GNUPLOT_PATH	:= PATH=$(CROSS_PATH)
> -GNUPLOT_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/grub.make b/rules/grub.make
> index 8f01a7fca..5cf3d1513 100644
> --- a/rules/grub.make
> +++ b/rules/grub.make
> @@ -24,8 +24,6 @@ GRUB_DIR		:= $(BUILDDIR)/$(GRUB)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -GRUB_PATH	:= PATH=$(CROSS_PATH)
> -
>  # RSC: grub 0.93 decides to build without optimization when it detects
>  # non-standard CFLAGS. We can unset them here as grub is compiled
>  # standalone anyway (without Linux/glibc includes)
> diff --git a/rules/haserl.make b/rules/haserl.make
> index 3a1b9ffd9..e270d0082 100644
> --- a/rules/haserl.make
> +++ b/rules/haserl.make
> @@ -29,9 +29,6 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HASERL_PATH	:= PATH=$(CROSS_PATH)
> -HASERL_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/heirloom-mailx.make b/rules/heirloom-mailx.make
> index ca3894268..c2c0fbf78 100644
> --- a/rules/heirloom-mailx.make
> +++ b/rules/heirloom-mailx.make
> @@ -28,7 +28,6 @@ HEIRLOOM_MAILX_LICENSE	:= unknown
>  # ----------------------------------------------------------------------------
>  
>  HEIRLOOM_MAILX_CONF_ENV	:= $(CROSS_ENV)
> -HEIRLOOM_MAILX_PATH	:= PATH=$(CROSS_PATH)
>  
>  HEIRLOOM_MAILX_DISABLE := \
>  	USE_SSL \
> diff --git a/rules/host-libgd.make b/rules/host-libgd.make
> index e252b86de..acd9fae2b 100644
> --- a/rules/host-libgd.make
> +++ b/rules/host-libgd.make
> @@ -20,9 +20,6 @@ HOST_LIBGD_DIR	= $(HOST_BUILDDIR)/$(LIBGD)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBGD_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBGD_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libpng.make b/rules/host-libpng.make
> index 6179490f1..9b4552a1a 100644
> --- a/rules/host-libpng.make
> +++ b/rules/host-libpng.make
> @@ -20,9 +20,6 @@ HOST_LIBPNG_DIR	= $(HOST_BUILDDIR)/$(LIBPNG)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBPNG_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBPNG_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libpthread-stubs.make b/rules/host-libpthread-stubs.make
> index 3abd02239..b8fc7ed8c 100644
> --- a/rules/host-libpthread-stubs.make
> +++ b/rules/host-libpthread-stubs.make
> @@ -20,9 +20,6 @@ HOST_LIBPTHREAD_STUBS_DIR	= $(HOST_BUILDDIR)/$(LIBPTHREAD_STUBS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBPTHREAD_STUBS_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBPTHREAD_STUBS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libsigcpp.make b/rules/host-libsigcpp.make
> index 6ce23ebdc..9538c171f 100644
> --- a/rules/host-libsigcpp.make
> +++ b/rules/host-libsigcpp.make
> @@ -20,9 +20,6 @@ HOST_LIBSIGCPP_DIR	= $(HOST_BUILDDIR)/$(LIBSIGCPP)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBSIGCPP_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBSIGCPP_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libxml2.make b/rules/host-libxml2.make
> index 3c3b9c625..d0257eaa2 100644
> --- a/rules/host-libxml2.make
> +++ b/rules/host-libxml2.make
> @@ -21,9 +21,6 @@ HOST_LIBXML2_DIR	= $(HOST_BUILDDIR)/$(LIBXML2)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBXML2_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBXML2_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
> index a2a313c84..01dbaebf6 100644
> --- a/rules/host-libxslt.make
> +++ b/rules/host-libxslt.make
> @@ -21,9 +21,6 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBXSLT_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBXSLT_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-pelts.make b/rules/host-pelts.make
> index e80625b3e..f0800b01d 100644
> --- a/rules/host-pelts.make
> +++ b/rules/host-pelts.make
> @@ -29,9 +29,6 @@ HOST_PELTS_DIR		:= $(HOST_BUILDDIR)/$(HOST_PELTS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_PELTS_PATH	:= PATH=$(HOST_PATH)
> -HOST_PELTS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-tz-database.make b/rules/host-tz-database.make
> index 9650e8ec4..fa3f7a652 100644
> --- a/rules/host-tz-database.make
> +++ b/rules/host-tz-database.make
> @@ -62,7 +62,6 @@ $(STATEDIR)/host-tz-database.extract:
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_TZ_DATABASE_PATH		:= PATH=$(HOST_PATH)
>  HOST_TZ_DATABASE_CONF_TOOL	:= NO
>  HOST_TZ_DATABASE_MAKE_OPT	:= \
>  	zic TZDIR=/usr/share/zoneinfo CFLAGS=-DSTD_INSPIRED
> diff --git a/rules/host-xorg-app-bdftopcf.make b/rules/host-xorg-app-bdftopcf.make
> index 7f6bab471..40c516a3c 100644
> --- a/rules/host-xorg-app-bdftopcf.make
> +++ b/rules/host-xorg-app-bdftopcf.make
> @@ -39,9 +39,6 @@ $(STATEDIR)/host-xorg-app-bdftopcf.extract:
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_APP_BDFTOPCF_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_APP_BDFTOPCF_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-app-mkfontscale.make b/rules/host-xorg-app-mkfontscale.make
> index 0de25b677..624d502b2 100644
> --- a/rules/host-xorg-app-mkfontscale.make
> +++ b/rules/host-xorg-app-mkfontscale.make
> @@ -21,9 +21,6 @@ HOST_XORG_APP_MKFONTSCALE_DIR	= $(HOST_BUILDDIR)/$(XORG_APP_MKFONTSCALE)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_APP_MKFONTSCALE_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_APP_MKFONTSCALE_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-font-util.make b/rules/host-xorg-font-util.make
> index acf6e9787..a11c86404 100644
> --- a/rules/host-xorg-font-util.make
> +++ b/rules/host-xorg-font-util.make
> @@ -21,9 +21,6 @@ HOST_XORG_FONT_UTIL_DIR	= $(HOST_BUILDDIR)/$(XORG_FONT_UTIL)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_FONT_UTIL_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_FONT_UTIL_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-lib-Xfont.make b/rules/host-xorg-lib-Xfont.make
> index a0407b2b3..3d2c89f2f 100644
> --- a/rules/host-xorg-lib-Xfont.make
> +++ b/rules/host-xorg-lib-Xfont.make
> @@ -28,9 +28,6 @@ HOST_XORG_LIB_XFONT_LICENSE	:= MIT
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_LIB_XFONT_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_LIB_XFONT_ENV		:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-lib-fontenc.make b/rules/host-xorg-lib-fontenc.make
> index bc3f2de85..616d53c83 100644
> --- a/rules/host-xorg-lib-fontenc.make
> +++ b/rules/host-xorg-lib-fontenc.make
> @@ -21,9 +21,6 @@ HOST_XORG_LIB_FONTENC_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_FONTENC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_LIB_FONTENC_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_LIB_FONTENC_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-lib-xtrans.make b/rules/host-xorg-lib-xtrans.make
> index e149c4ef2..649d31956 100644
> --- a/rules/host-xorg-lib-xtrans.make
> +++ b/rules/host-xorg-lib-xtrans.make
> @@ -21,9 +21,6 @@ HOST_XORG_LIB_XTRANS_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_XTRANS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_LIB_XTRANS_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_LIB_XTRANS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/hpanel.make b/rules/hpanel.make
> index 99a3bbdd6..476730c59 100644
> --- a/rules/hpanel.make
> +++ b/rules/hpanel.make
> @@ -36,7 +36,6 @@ HPANEL_CONF_TOOL := NO
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -HPANEL_PATH	:= PATH=$(CROSS_PATH)
>  HPANEL_MAKE_ENV	:= $(CROSS_ENV)
>  # the archive contains the target binary. Remove it with the 'clean' target.
>  HPANEL_MAKE_OPT	:= clean hpanel
> diff --git a/rules/hping.make b/rules/hping.make
> index 3ea09b92e..ede23797c 100644
> --- a/rules/hping.make
> +++ b/rules/hping.make
> @@ -27,7 +27,6 @@ HPING_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HPING_PATH	:= PATH=$(CROSS_PATH)
>  HPING_ENV 	:= \
>  	$(CROSS_ENV) \
>  	MANPATH=/usr/man
> diff --git a/rules/hwdata.make b/rules/hwdata.make
> index 2b2170811..364b83e22 100644
> --- a/rules/hwdata.make
> +++ b/rules/hwdata.make
> @@ -30,9 +30,6 @@ HWDATA_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HWDATA_PATH		:= PATH=$(CROSS_PATH)
> -HWDATA_ENV		:= $(CROSS_ENV)
> -
>  # Package is not really using autoconf, so skip normal cross declaration.
>  # Only text files are processed. Just prefix setting here.
>  HWDATA_CONF_TOOL	:= autoconf
> diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
> index c66346a28..efc1bee46 100644
> --- a/rules/inotify-tools.make
> +++ b/rules/inotify-tools.make
> @@ -28,9 +28,6 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -INOTIFY_TOOLS_PATH	:= PATH=$(CROSS_PATH)
> -INOTIFY_TOOLS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/iperf.make b/rules/iperf.make
> index 32e481b68..a329481ad 100644
> --- a/rules/iperf.make
> +++ b/rules/iperf.make
> @@ -27,9 +27,6 @@ IPERF_LICENSE	:= BSD
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -IPERF_PATH	:= PATH=$(CROSS_PATH)
> -IPERF_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/jamvm.make b/rules/jamvm.make
> index c160a7c23..894e84aff 100644
> --- a/rules/jamvm.make
> +++ b/rules/jamvm.make
> @@ -32,9 +32,6 @@ JAMVM_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JAMVM_PATH	:= PATH=$(CROSS_PATH)
> -JAMVM_ENV 	:= $(CROSS_ENV)
> -
>  JAMVM_CPPFLAGS = -I$(SYSROOT)/usr/lib/libffi-$(LIBFFI_VERSION)/include
>  ifdef PTXCONF_ARCH_ARM
>  JAMVM_CFLAGS := -marm
> diff --git a/rules/jed.make b/rules/jed.make
> index a1c28598b..8c2d98113 100644
> --- a/rules/jed.make
> +++ b/rules/jed.make
> @@ -32,7 +32,6 @@ JED_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JED_PATH	:= PATH=$(CROSS_PATH)
>  JED_ENV 	:= \
>  	$(CROSS_ENV) \
>  	JED_ROOT=/usr/share/jed
> diff --git a/rules/joe.make b/rules/joe.make
> index 72ed8e745..5ebc96b79 100644
> --- a/rules/joe.make
> +++ b/rules/joe.make
> @@ -29,9 +29,6 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JOE_PATH	:= PATH=$(CROSS_PATH)
> -JOE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/kernel-header.make b/rules/kernel-header.make
> index b1e50813a..25dd8335f 100644
> --- a/rules/kernel-header.make
> +++ b/rules/kernel-header.make
> @@ -34,8 +34,6 @@ KERNEL_HEADER_BUILD_OOT	:= KEEP
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -KERNEL_HEADER_CONF_ENV		:= $(CROSS_ENV)
> -KERNEL_HEADER_PATH		:= PATH=$(CROSS_PATH)
>  KERNEL_HEADER_CONF_TOOL		:= NO
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/killproc.make b/rules/killproc.make
> index 792a8dd75..196d2a45c 100644
> --- a/rules/killproc.make
> +++ b/rules/killproc.make
> @@ -28,9 +28,6 @@ KILLPROC_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -KILLPROC_PATH	:= PATH=$(CROSS_PATH)
> -KILLPROC_ENV 	:= $(CROSS_ENV)
> -
>  KILLPROC_MAKEVARS := \
>  	CC=$(CROSS_CC) \
>  	SBINDIR=$(KILLPROC_PKGDIR)/usr/sbin \
> diff --git a/rules/krb5.make b/rules/krb5.make
> index c3af318a1..989e0a0d5 100644
> --- a/rules/krb5.make
> +++ b/rules/krb5.make
> @@ -31,7 +31,6 @@ KRB5_SUBDIR	:= src
>  
>  # keyutils is only useful for the client case
>  
> -KRB5_PATH	:= PATH=$(CROSS_PATH)
>  KRB5_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	krb5_cv_attr_constructor_destructor=yes,yes \
> diff --git a/rules/libcaca.make b/rules/libcaca.make
> index d0162704e..d052aa2f7 100644
> --- a/rules/libcaca.make
> +++ b/rules/libcaca.make
> @@ -26,7 +26,6 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCACA_PATH	:= PATH=$(CROSS_PATH)
>  LIBCACA_ENV 	:= \
>  	$(CROSS_ENV) \
>  	CONFIG_SHELL=bash
> diff --git a/rules/libcgi.make b/rules/libcgi.make
> index 1c6c5b70d..f6cb325a4 100644
> --- a/rules/libcgi.make
> +++ b/rules/libcgi.make
> @@ -28,9 +28,6 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCGI_PATH	:= PATH=$(CROSS_PATH)
> -LIBCGI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libcgicc.make b/rules/libcgicc.make
> index 9fe351849..b47401b57 100644
> --- a/rules/libcgicc.make
> +++ b/rules/libcgicc.make
> @@ -32,9 +32,6 @@ LIBCGICC_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCGICC_PATH	:= PATH=$(CROSS_PATH)
> -LIBCGICC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libconfuse.make b/rules/libconfuse.make
> index 041d0cdb0..9218519cd 100644
> --- a/rules/libconfuse.make
> +++ b/rules/libconfuse.make
> @@ -27,9 +27,6 @@ LIBCONFUSE_LICENSE	:= ISC
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCONFUSE_PATH	:= PATH=$(CROSS_PATH)
> -LIBCONFUSE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libdaemon.make b/rules/libdaemon.make
> index 43ba772b7..b03c39c02 100644
> --- a/rules/libdaemon.make
> +++ b/rules/libdaemon.make
> @@ -28,9 +28,6 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBDAEMON_PATH	:= PATH=$(CROSS_PATH)
> -LIBDAEMON_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libftdi.make b/rules/libftdi.make
> index 177db753e..a5cd79840 100644
> --- a/rules/libftdi.make
> +++ b/rules/libftdi.make
> @@ -28,9 +28,6 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBFTDI_PATH	:= PATH=$(CROSS_PATH)
> -LIBFTDI_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libgd.make b/rules/libgd.make
> index a3cc1295a..669e39bcd 100644
> --- a/rules/libgd.make
> +++ b/rules/libgd.make
> @@ -28,9 +28,6 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBGD_PATH	:= PATH=$(CROSS_PATH)
> -LIBGD_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libgsloop.make b/rules/libgsloop.make
> index 4eef3c633..14c68c077 100644
> --- a/rules/libgsloop.make
> +++ b/rules/libgsloop.make
> @@ -26,9 +26,6 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBGSLOOP_PATH	:= PATH=$(CROSS_PATH)
> -LIBGSLOOP_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libid3tag.make b/rules/libid3tag.make
> index e2bfde16b..04eb89bc9 100644
> --- a/rules/libid3tag.make
> +++ b/rules/libid3tag.make
> @@ -30,9 +30,6 @@ LIBID3TAG_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBID3TAG_PATH	:= PATH=$(CROSS_PATH)
> -LIBID3TAG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libiodbc.make b/rules/libiodbc.make
> index e0356cbeb..fd58aa309 100644
> --- a/rules/libiodbc.make
> +++ b/rules/libiodbc.make
> @@ -28,8 +28,6 @@ LIBIODBC_LICENSE	:= LGPL-2.0-only AND BSD
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBIODBC_PATH		:= PATH=$(CROSS_PATH)
> -LIBIODBC_ENV 		:= $(CROSS_ENV)
>  LIBIODBC_MAKE_PAR	:= NO
>  
>  #
> diff --git a/rules/liblist.make b/rules/liblist.make
> index 1fde1989f..f016ac84a 100644
> --- a/rules/liblist.make
> +++ b/rules/liblist.make
> @@ -29,9 +29,6 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLIST_PATH	:= PATH=$(CROSS_PATH)
> -LIBLIST_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/liblockfile.make b/rules/liblockfile.make
> index 2bc35f1b1..0022c3320 100644
> --- a/rules/liblockfile.make
> +++ b/rules/liblockfile.make
> @@ -30,8 +30,6 @@ LIBLOCKFILE_LICENSE_FILES := file://COPYRIGHT;md5=35127b30003a121544b5d13a2ac868
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLOCKFILE_PATH	:= PATH=$(CROSS_PATH)
> -LIBLOCKFILE_ENV 	:= $(CROSS_ENV)
>  LIBLOCKFILE_MAKEVARS	:= ROOT=$(PKGDIR)/$(LIBLOCKFILE) $(CROSS_ENV_AR)
>  
>  #
> diff --git a/rules/libltdl.make b/rules/libltdl.make
> index cbe81bb12..2f17f392f 100644
> --- a/rules/libltdl.make
> +++ b/rules/libltdl.make
> @@ -30,7 +30,6 @@ LIBLTDL_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLTDL_PATH	:= PATH=$(CROSS_PATH)
>  LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
>  
>  #
> diff --git a/rules/liblzo.make b/rules/liblzo.make
> index ee9cfb571..928e18947 100644
> --- a/rules/liblzo.make
> +++ b/rules/liblzo.make
> @@ -28,9 +28,6 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLZO_PATH	:= PATH=$(CROSS_PATH)
> -LIBLZO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libmad.make b/rules/libmad.make
> index 847a4d161..c07959187 100644
> --- a/rules/libmad.make
> +++ b/rules/libmad.make
> @@ -27,9 +27,6 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBMAD_PATH	:= PATH=$(CROSS_PATH)
> -LIBMAD_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libmng.make b/rules/libmng.make
> index e4515c314..c14e82584 100644
> --- a/rules/libmng.make
> +++ b/rules/libmng.make
> @@ -28,9 +28,6 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBMNG_PATH	:= PATH=$(CROSS_PATH)
> -LIBMNG_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
> index e33dc5566..de9587315 100644
> --- a/rules/libpthread-stubs.make
> +++ b/rules/libpthread-stubs.make
> @@ -27,9 +27,6 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBPTHREAD_STUBS_PATH	:= PATH=$(CROSS_PATH)
> -LIBPTHREAD_STUBS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/librn.make b/rules/librn.make
> index 69897e83b..ab75ab44b 100644
> --- a/rules/librn.make
> +++ b/rules/librn.make
> @@ -27,9 +27,6 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBRN_PATH	:= PATH=$(CROSS_PATH)
> -LIBRN_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/librsvg.make b/rules/librsvg.make
> index af2cece09..b140ecbc9 100644
> --- a/rules/librsvg.make
> +++ b/rules/librsvg.make
> @@ -27,9 +27,6 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBRSVG_PATH	:= PATH=$(CROSS_PATH)
> -LIBRSVG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
> index d27521b84..a6ac668e2 100644
> --- a/rules/libsigcpp.make
> +++ b/rules/libsigcpp.make
> @@ -27,9 +27,6 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBSIGCPP_PATH	:= PATH=$(CROSS_PATH)
> -LIBSIGCPP_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libssh2.make b/rules/libssh2.make
> index 51c5c4e55..1e1bf9a4f 100644
> --- a/rules/libssh2.make
> +++ b/rules/libssh2.make
> @@ -26,9 +26,6 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBSSH2_PATH	:= PATH=$(CROSS_PATH)
> -LIBSSH2_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libsysfs.make b/rules/libsysfs.make
> index 625cdf2e6..d2183e25d 100644
> --- a/rules/libsysfs.make
> +++ b/rules/libsysfs.make
> @@ -30,9 +30,6 @@ LIBSYSFS_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBSYSFS_PATH	:= PATH=$(CROSS_PATH)
> -LIBSYSFS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
> index 77219e1d3..123e4dc32 100644
> --- a/rules/libucdaemon.make
> +++ b/rules/libucdaemon.make
> @@ -26,9 +26,6 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBUCDAEMON_PATH	:= PATH=$(CROSS_PATH)
> -LIBUCDAEMON_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
> index d5aa0ceb9..2add4bfb2 100644
> --- a/rules/libusb-compat.make
> +++ b/rules/libusb-compat.make
> @@ -27,9 +27,6 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBUSB_COMPAT_PATH	:= PATH=$(CROSS_PATH)
> -LIBUSB_COMPAT_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libxml2.make b/rules/libxml2.make
> index 58e201a35..fcdf853fa 100644
> --- a/rules/libxml2.make
> +++ b/rules/libxml2.make
> @@ -35,9 +35,6 @@ LIBXML2_URL := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBXML2_PATH	:= PATH=$(CROSS_PATH)
> -LIBXML2_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
> index 136c61c71..71da9799d 100644
> --- a/rules/libxmlconfig.make
> +++ b/rules/libxmlconfig.make
> @@ -28,9 +28,6 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBXMLCONFIG_PATH	:= PATH=$(CROSS_PATH)
> -LIBXMLCONFIG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/links.make b/rules/links.make
> index 1ee10d1b3..8328af12f 100644
> --- a/rules/links.make
> +++ b/rules/links.make
> @@ -24,9 +24,6 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LINKS_PATH     := PATH=$(CROSS_PATH)
> -LINKS_ENV      := $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/lsuio.make b/rules/lsuio.make
> index 888c63fc8..1f193bdd9 100644
> --- a/rules/lsuio.make
> +++ b/rules/lsuio.make
> @@ -28,9 +28,6 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LSUIO_PATH	:= PATH=$(CROSS_PATH)
> -LSUIO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/ltt-control.make b/rules/ltt-control.make
> index 7f72bd8a5..b0ab66d49 100644
> --- a/rules/ltt-control.make
> +++ b/rules/ltt-control.make
> @@ -27,9 +27,6 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LTT_CONTROL_PATH	:= PATH=$(CROSS_PATH)
> -LTT_CONTROL_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/madplay.make b/rules/madplay.make
> index 6dcd01968..4e6589780 100644
> --- a/rules/madplay.make
> +++ b/rules/madplay.make
> @@ -28,9 +28,6 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MADPLAY_PATH	:= PATH=$(CROSS_PATH)
> -MADPLAY_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/memedit.make b/rules/memedit.make
> index 6c82004a7..07e199633 100644
> --- a/rules/memedit.make
> +++ b/rules/memedit.make
> @@ -29,9 +29,6 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MEMEDIT_PATH	:= PATH=$(CROSS_PATH)
> -MEMEDIT_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/memtest86p.make b/rules/memtest86p.make
> index 3dc29d6a9..6d5d0c188 100644
> --- a/rules/memtest86p.make
> +++ b/rules/memtest86p.make
> @@ -46,7 +46,6 @@ endif
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -MEMTEST86P_PATH	:= PATH=$(CROSS_PATH)
>  MEMTEST86P_MAKE_OPT	:= $(CROSS_ENV_PROGS)
>  MEMTEST86P_CFLAGS	:= -fgnu89-inline
>  
> diff --git a/rules/memtester.make b/rules/memtester.make
> index 222019f18..0158f1e2d 100644
> --- a/rules/memtester.make
> +++ b/rules/memtester.make
> @@ -28,7 +28,6 @@ MEMTESTER_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MEMTESTER_PATH := PATH=$(CROSS_PATH)
>  MEMTESTER_MAKE_ENV := $(CROSS_ENV)
>  
>  $(STATEDIR)/memtester.prepare:
> diff --git a/rules/mii-diag.make b/rules/mii-diag.make
> index 541521de5..8536b51bb 100644
> --- a/rules/mii-diag.make
> +++ b/rules/mii-diag.make
> @@ -29,9 +29,6 @@ MII_DIAG_LICENSE	:= GPL
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MII_DIAG_PATH	:= PATH=$(CROSS_PATH)
> -MII_DIAG_ENV 	:= $(CROSS_ENV)
> -
>  MII_DIAG_MAKE_OPT := $(CROSS_ENV_CC) mii-diag
>  MII_DIAG_INSTALL_OPT := install-mii-diag
>  
> diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
> index a4aa68175..41cde06db 100644
> --- a/rules/module-init-tools.make
> +++ b/rules/module-init-tools.make
> @@ -28,8 +28,6 @@ MODULE_INIT_TOOLS_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MODULE_INIT_TOOLS_PATH	:= PATH=$(CROSS_PATH)
> -MODULE_INIT_TOOLS_ENV 	:= $(CROSS_ENV)
>  MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
>  
>  #
> diff --git a/rules/mtr.make b/rules/mtr.make
> index c0056f72f..abba438cb 100644
> --- a/rules/mtr.make
> +++ b/rules/mtr.make
> @@ -27,9 +27,6 @@ MTR_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MTR_PATH	:= PATH=$(CROSS_PATH)
> -MTR_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
> index d38ca4307..8c0a109b6 100644
> --- a/rules/netkit-ftp.make
> +++ b/rules/netkit-ftp.make
> @@ -31,8 +31,6 @@ NETKIT_FTP_LICENSE	:= BSD
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -NETKIT_FTP_PATH	:= PATH=$(CROSS_PATH)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/ntpclient.make b/rules/ntpclient.make
> index 7b0f1a0fb..bf943e35d 100644
> --- a/rules/ntpclient.make
> +++ b/rules/ntpclient.make
> @@ -31,7 +31,6 @@ NTPCLIENT_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -NTPCLIENT_PATH	:= PATH=$(CROSS_PATH)
>  NTPCLIENT_MAKE_OPT := \
>  	CC="$(CROSS_CC)"
>  
> diff --git a/rules/pangomm.make b/rules/pangomm.make
> index 1c41826b1..7ec4af301 100644
> --- a/rules/pangomm.make
> +++ b/rules/pangomm.make
> @@ -26,9 +26,6 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PANGOMM_PATH	:= PATH=$(CROSS_PATH)
> -PANGOMM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/pcmciautils.make b/rules/pcmciautils.make
> index 4e6564057..c9330f6ba 100644
> --- a/rules/pcmciautils.make
> +++ b/rules/pcmciautils.make
> @@ -27,9 +27,6 @@ PCMCIAUTILS_DIR		:= $(BUILDDIR)/$(PCMCIAUTILS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PCMCIAUTILS_PATH	:= PATH=$(CROSS_PATH)
> -PCMCIAUTILS_ENV		:= $(CROSS_ENV)
> -
>  PCMCIAUTILS_COMPILE_ENV := \
>  	$(CROSS_ENV_CFLAGS) \
>  	$(CROSS_ENV_CPPFLAGS) \
> diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
> index 4e2aac542..bb0eee3bf 100644
> --- a/rules/pelts_tests.make
> +++ b/rules/pelts_tests.make
> @@ -27,9 +27,6 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PELTS_TESTS_PATH	:= PATH=$(CROSS_PATH)
> -PELTS_TESTS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/pnputils.make b/rules/pnputils.make
> index 0a63a4db3..2764ca6e0 100644
> --- a/rules/pnputils.make
> +++ b/rules/pnputils.make
> @@ -22,13 +22,6 @@ PNPUTILS_URL		:= http://www.pengutronix.de/software/ptxdist/temporary-src/$(PNPU
>  PNPUTILS_SOURCE		:= $(SRCDIR)/$(PNPUTILS).$(PNPUTILS_SUFFIX)
>  PNPUTILS_DIR		:= $(BUILDDIR)/$(PNPUTILS)
>  
> -# ----------------------------------------------------------------------------
> -# Compile
> -# ----------------------------------------------------------------------------
> -
> -PNPUTILS_PATH		:= PATH=$(CROSS_PATH)
> -PNPUTILS_MAKE_ENV	:= $(CROSS_ENV)
> -
>  # ----------------------------------------------------------------------------
>  # Target-Install
>  # ----------------------------------------------------------------------------
> diff --git a/rules/pop3spam.make b/rules/pop3spam.make
> index 3c645afde..90cf861d8 100644
> --- a/rules/pop3spam.make
> +++ b/rules/pop3spam.make
> @@ -28,9 +28,6 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -POP3SPAM_PATH	:= PATH=$(CROSS_PATH)
> -POP3SPAM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/poppler.make b/rules/poppler.make
> index 90e81d0e1..d56e2601b 100644
> --- a/rules/poppler.make
> +++ b/rules/poppler.make
> @@ -36,9 +36,6 @@ POPPLER_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -POPPLER_PATH	:= PATH=$(CROSS_PATH)
> -POPPLER_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # CMake
>  #
> diff --git a/rules/prelink.make b/rules/prelink.make
> index 7633d7b81..addcd8425 100644
> --- a/rules/prelink.make
> +++ b/rules/prelink.make
> @@ -28,9 +28,6 @@ PRELINK_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PRELINK_PATH	:= PATH=$(CROSS_PATH)
> -PRELINK_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/proftpd.make b/rules/proftpd.make
> index 8cc9893d1..6554dced7 100644
> --- a/rules/proftpd.make
> +++ b/rules/proftpd.make
> @@ -27,9 +27,6 @@ PROFTPD_DIR		:= $(BUILDDIR)/$(PROFTPD)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PROFTPD_PATH		:= PATH=$(CROSS_PATH)
> -PROFTPD_ENV		:= $(CROSS_ENV)
> -
>  PROFTPD_COMPILE_ENV	:= $(CROSS_ENV_CC_FOR_BUILD)
>  
>  #
> diff --git a/rules/pv.make b/rules/pv.make
> index f762e9b5e..2f319e7e8 100644
> --- a/rules/pv.make
> +++ b/rules/pv.make
> @@ -26,8 +26,6 @@ PV_DIR		:= $(BUILDDIR)/$(PV)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PV_PATH	:= PATH=$(CROSS_PATH)
> -PV_ENV 	:= $(CROSS_ENV)
>  PV_MAKEVARS := $(CROSS_ENV_LD)
>  
>  #
> diff --git a/rules/rawrec.make b/rules/rawrec.make
> index 81064ab1d..513e4895d 100644
> --- a/rules/rawrec.make
> +++ b/rules/rawrec.make
> @@ -27,7 +27,6 @@ RAWREC_DIR		:= $(BUILDDIR)/$(RAWREC)
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -RAWREC_PATH	:= PATH=$(CROSS_PATH)
>  RAWREC_MAKE_ENV	:= $(CROSS_ENV)
>  RAWREC_MAKE_OPT	:= CC=$(CROSS_CC)
>  RAWREC_SUBDIR	:= src
> diff --git a/rules/redis.make b/rules/redis.make
> index 5c3827b92..88b300921 100644
> --- a/rules/redis.make
> +++ b/rules/redis.make
> @@ -49,8 +49,6 @@ REDIS_MAKE_OPT := \
>  	uname_S=Linux \
>  	all
>  
> -REDIS_PATH := PATH=$(CROSS_PATH)
> -
>  REDIS_INSTALL_OPT := \
>  	PREFIX=$(REDIS_PKGDIR)/usr \
>  	install
> diff --git a/rules/rsync.make b/rules/rsync.make
> index 70fdd751c..5320980ac 100644
> --- a/rules/rsync.make
> +++ b/rules/rsync.make
> @@ -26,7 +26,6 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -RSYNC_PATH	:= PATH=$(CROSS_PATH)
>  RSYNC_ENV 	:= \
>  	$(CROSS_ENV) \
>  	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
> diff --git a/rules/screen.make b/rules/screen.make
> index 4f1994660..3e7c79881 100644
> --- a/rules/screen.make
> +++ b/rules/screen.make
> @@ -27,9 +27,6 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SCREEN_PATH	:= PATH=$(CROSS_PATH)
> -SCREEN_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
> index b66f61fad..0dd16123b 100644
> --- a/rules/sdl-gfx.make
> +++ b/rules/sdl-gfx.make
> @@ -26,9 +26,6 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_GFX_PATH	:= PATH=$(CROSS_PATH)
> -SDL_GFX_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
> index 730884593..8eefb66d2 100644
> --- a/rules/sdl-ttf.make
> +++ b/rules/sdl-ttf.make
> @@ -27,7 +27,6 @@ SDL_TTF_LICENSE := zlib
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_TTF_PATH	:= PATH=$(CROSS_PATH)
>  SDL_TTF_ENV 	:= \
>  	$(CROSS_ENV) \
>  	sdl_cv_lib_opengl=no
> diff --git a/rules/sdl_image.make b/rules/sdl_image.make
> index a74f8380a..405a9aac6 100644
> --- a/rules/sdl_image.make
> +++ b/rules/sdl_image.make
> @@ -27,9 +27,6 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_IMAGE_PATH	:= PATH=$(CROSS_PATH)
> -SDL_IMAGE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
> index fa7fbff63..c2fcc8ba8 100644
> --- a/rules/sdl_mixer.make
> +++ b/rules/sdl_mixer.make
> @@ -28,9 +28,6 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_MIXER_PATH	:= PATH=$(CROSS_PATH)
> -SDL_MIXER_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdparm.make b/rules/sdparm.make
> index 472efdbd0..bca0802f9 100644
> --- a/rules/sdparm.make
> +++ b/rules/sdparm.make
> @@ -26,9 +26,6 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDPARM_PATH	:= PATH=$(CROSS_PATH)
> -SDPARM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sed.make b/rules/sed.make
> index dbf973d08..4e589598b 100644
> --- a/rules/sed.make
> +++ b/rules/sed.make
> @@ -30,9 +30,6 @@ SED_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SED_PATH	:= PATH=$(CROSS_PATH)
> -SED_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/setmixer.make b/rules/setmixer.make
> index cb9fc4517..7be800c1e 100644
> --- a/rules/setmixer.make
> +++ b/rules/setmixer.make
> @@ -28,7 +28,6 @@ SETMIXER_DIR		:= $(BUILDDIR)/setmixer-27DEC94ds1.orig
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SETMIXER_PATH		:= PATH=$(CROSS_PATH)
>  SETMIXER_MAKE_ENV	:= $(CROSS_ENV)
>  SETMIXER_MAKE_OPT	:= CC=$(CROSS_CC)
>  
> diff --git a/rules/sparsehash.make b/rules/sparsehash.make
> index a9ae1fd23..d77cb8fbd 100644
> --- a/rules/sparsehash.make
> +++ b/rules/sparsehash.make
> @@ -19,9 +19,6 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SPARSEHASH_PATH	:= PATH=$(CROSS_PATH)
> -SPARSEHASH_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/ssmtp.make b/rules/ssmtp.make
> index 63c9c14b2..2752ac15d 100644
> --- a/rules/ssmtp.make
> +++ b/rules/ssmtp.make
> @@ -29,9 +29,6 @@ SSMTP_LICENSE		:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SSMTP_PATH := PATH=$(CROSS_PATH)
> -SSMTP_CONF_ENV := $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sudo.make b/rules/sudo.make
> index a10969da5..dd344ee6a 100644
> --- a/rules/sudo.make
> +++ b/rules/sudo.make
> @@ -31,7 +31,6 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SUDO_PATH	:= PATH=$(CROSS_PATH)
>  SUDO_ENV 	:= \
>  	$(CROSS_ENV) \
>  	sudo_cv_func_fnmatch=yes \
> diff --git a/rules/supertux.make b/rules/supertux.make
> index 5285b8fe7..f569c1ae3 100644
> --- a/rules/supertux.make
> +++ b/rules/supertux.make
> @@ -26,9 +26,6 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SUPERTUX_PATH	:= PATH=$(CROSS_PATH)
> -SUPERTUX_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/termcap.make b/rules/termcap.make
> index 93c7b1b76..5939cc1b6 100644
> --- a/rules/termcap.make
> +++ b/rules/termcap.make
> @@ -27,9 +27,6 @@ TERMCAP_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -TERMCAP_PATH	:= PATH=$(CROSS_PATH)
> -TERMCAP_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/tf-a.make b/rules/tf-a.make
> index 5fa0df941..561af0d39 100644
> --- a/rules/tf-a.make
> +++ b/rules/tf-a.make
> @@ -42,7 +42,6 @@ TF_A_WRAPPER_BLACKLIST	:= \
>  
>  TF_A_EXTRA_ARGS		:= $(call remove_quotes,$(PTXCONF_TF_A_EXTRA_ARGS))
>  TF_A_BINDIR		 = $(TF_A_BUILDDIR)/$(1)/$(if $(filter DEBUG=1,$(TF_A_EXTRA_ARGS)),debug,release)
> -TF_A_PATH	:= PATH=$(CROSS_PATH)
>  TF_A_MAKE_OPT	:= \
>  	-C $(TF_A_DIR) \
>  	CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \
> diff --git a/rules/unzip.make b/rules/unzip.make
> index 2d565045b..2fdfa62a5 100644
> --- a/rules/unzip.make
> +++ b/rules/unzip.make
> @@ -30,7 +30,6 @@ UNZIP_LICENSE_FILES := file://LICENSE;md5=94caec5a51ef55ef711ee4e8b1c69e29
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -UNZIP_PATH		:= PATH=$(CROSS_PATH)
>  UNZIP_MAKE_OPT		:= $(CROSS_ENV_CC) -f unix/Makefile generic
>  
>  UNZIP_INSTALL_OPT	:= -f unix/Makefile prefix=$(UNZIP_PKGDIR)/usr install
> diff --git a/rules/urshd.make b/rules/urshd.make
> index d03fa89f2..90e12cc84 100644
> --- a/rules/urshd.make
> +++ b/rules/urshd.make
> @@ -27,9 +27,6 @@ URSHD_LICENSE	:= BSD-4-Clause
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -URSHD_PATH	:= PATH=$(CROSS_PATH)
> -URSHD_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/usbutils.make b/rules/usbutils.make
> index d594652ec..1cb1cf58c 100644
> --- a/rules/usbutils.make
> +++ b/rules/usbutils.make
> @@ -28,9 +28,6 @@ USBUTILS_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -USBUTILS_PATH	:= PATH=$(CROSS_PATH)
> -USBUTILS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/wireless.make b/rules/wireless.make
> index 7d0398bcc..e98191ef3 100644
> --- a/rules/wireless.make
> +++ b/rules/wireless.make
> @@ -42,9 +42,6 @@ endif
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -WIRELESS_PATH	:= PATH=$(CROSS_PATH)
> -WIRELESS_ENV 	:= $(CROSS_ENV)
> -
>  WIRELESS_MAKEVARS := \
>  	$(CROSS_ENV_CC) \
>  	PREFIX=/usr
> diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
> index 569d52414..aa99b063c 100644
> --- a/rules/wpa_supplicant.make
> +++ b/rules/wpa_supplicant.make
> @@ -32,7 +32,6 @@ WPA_SUPPLICANT_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -WPA_SUPPLICANT_PATH	:= PATH=$(CROSS_PATH)
>  WPA_SUPPLICANT_MAKE_ENV	:= \
>  	$(CROSS_ENV) \
>  	LIBDIR=/usr/lib \
> diff --git a/rules/xerces.make b/rules/xerces.make
> index 689079feb..b20bd0df8 100644
> --- a/rules/xerces.make
> +++ b/rules/xerces.make
> @@ -27,9 +27,6 @@ XERCES_DIR	:= $(BUILDDIR)/$(XERCES)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XERCES_PATH	:= PATH=$(CROSS_PATH)
> -XERCES_CONF_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
> index 0e497073d..5751452b7 100644
> --- a/rules/xmlstarlet.make
> +++ b/rules/xmlstarlet.make
> @@ -27,9 +27,6 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XMLSTARLET_PATH := PATH=$(CROSS_PATH)
> -XMLSTARLET_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
> index abb4f49f1..d1f3bce5d 100644
> --- a/rules/xorg-app-rgb.make
> +++ b/rules/xorg-app-rgb.make
> @@ -26,9 +26,6 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_RGB_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_RGB_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  # FIXME: importance of switch
> diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
> index fb3bb403d..2b608fa75 100644
> --- a/rules/xorg-app-xeyes.make
> +++ b/rules/xorg-app-xeyes.make
> @@ -27,9 +27,6 @@ XORG_APP_XEYES_LICENSE	:= MIT
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_XEYES_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_XEYES_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
> index f0528d594..0e4e8ecdc 100644
> --- a/rules/xorg-app-xsetroot.make
> +++ b/rules/xorg-app-xsetroot.make
> @@ -26,9 +26,6 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_XSETROOT_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_XSETROOT_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
> index 0dc750163..edea5b5cc 100644
> --- a/rules/xorg-app-xvinfo.make
> +++ b/rules/xorg-app-xvinfo.make
> @@ -27,9 +27,6 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_XVINFO_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_XVINFO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
> index 2c7c14ad1..eddfdb467 100644
> --- a/rules/xorg-data-xbitmaps.make
> +++ b/rules/xorg-data-xbitmaps.make
> @@ -27,9 +27,6 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_DATA_XBITMAPS_PATH	:= PATH=$(CROSS_PATH)
> -XORG_DATA_XBITMAPS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
> index f9874fc78..f67eb87d3 100644
> --- a/rules/xorg-driver-input-tslib.make
> +++ b/rules/xorg-driver-input-tslib.make
> @@ -26,9 +26,6 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_DRIVER_INPUT_TSLIB_PATH	:= PATH=$(CROSS_PATH)
> -XORG_DRIVER_INPUT_TSLIB_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
> index 0251d326d..31de69db5 100644
> --- a/rules/xorg-font-adobe-100dpi.make
> +++ b/rules/xorg-font-adobe-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
> index b411740fd..957a3a956 100644
> --- a/rules/xorg-font-adobe-75dpi.make
> +++ b/rules/xorg-font-adobe-75dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_75DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_75DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
> index 718f58638..cf7d00b14 100644
> --- a/rules/xorg-font-adobe-utopia-100dpi.make
> +++ b/rules/xorg-font-adobe-utopia-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_UTOPIA_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_UTOPIA_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
> index 5fdb874ee..4ba669128 100644
> --- a/rules/xorg-font-adobe-utopia-type1.make
> +++ b/rules/xorg-font-adobe-utopia-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_UTOPIA_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_UTOPIA_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
> index d186aa793..13ee2919b 100644
> --- a/rules/xorg-font-alias.make
> +++ b/rules/xorg-font-alias.make
> @@ -27,9 +27,6 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ALIAS_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ALIAS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
> index f6e049fc5..14e5a65f4 100644
> --- a/rules/xorg-font-arabic-misc.make
> +++ b/rules/xorg-font-arabic-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ARABIC_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ARABIC_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
> index ac5a14e9b..3be6938f2 100644
> --- a/rules/xorg-font-bh-100dpi.make
> +++ b/rules/xorg-font-bh-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BH_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BH_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
> index 0748654ec..d5ae29681 100644
> --- a/rules/xorg-font-bh-75dpi.make
> +++ b/rules/xorg-font-bh-75dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BH_75DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BH_75DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
> index 62d1c8ac2..1c5b06867 100644
> --- a/rules/xorg-font-bitstream-100dpi.make
> +++ b/rules/xorg-font-bitstream-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
> index 2d8b08a51..d1254b798 100644
> --- a/rules/xorg-font-bitstream-75dpi.make
> +++ b/rules/xorg-font-bitstream-75dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_75DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_75DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
> index 7dfa81a3a..d6393b15f 100644
> --- a/rules/xorg-font-bitstream-speedo.make
> +++ b/rules/xorg-font-bitstream-speedo.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_SPEEDO_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_SPEEDO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
> index f7e65cb62..3e2922ac5 100644
> --- a/rules/xorg-font-bitstream-type1.make
> +++ b/rules/xorg-font-bitstream-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
> index 765eeb809..fc7dacebf 100644
> --- a/rules/xorg-font-cronyx-cyrillic.make
> +++ b/rules/xorg-font-cronyx-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_CRONYX_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_CRONYX_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
> index ec7a96684..96da970be 100644
> --- a/rules/xorg-font-cursor-misc.make
> +++ b/rules/xorg-font-cursor-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_CURSOR_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_CURSOR_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
> index 9b3fcc56e..7498c63a2 100644
> --- a/rules/xorg-font-daewoo-misc.make
> +++ b/rules/xorg-font-daewoo-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_DAEWOO_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_DAEWOO_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
> index 560c3dc13..68018e6fc 100644
> --- a/rules/xorg-font-dec-misc.make
> +++ b/rules/xorg-font-dec-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_DEC_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_DEC_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
> index 9d3f37d95..a05888427 100644
> --- a/rules/xorg-font-encodings.make
> +++ b/rules/xorg-font-encodings.make
> @@ -30,9 +30,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ENCODINGS_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ENCODINGS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
> index e5cfd27dd..449739836 100644
> --- a/rules/xorg-font-ibm-type1.make
> +++ b/rules/xorg-font-ibm-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_IBM_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_IBM_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
> index e0b821291..cdda221f5 100644
> --- a/rules/xorg-font-isas-misc.make
> +++ b/rules/xorg-font-isas-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ISAS_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ISAS_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
> index eb1f69def..7c56b765b 100644
> --- a/rules/xorg-font-jis-misc.make
> +++ b/rules/xorg-font-jis-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_JIS_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_JIS_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
> index 69b8f6e8b..cc9541600 100644
> --- a/rules/xorg-font-micro-misc.make
> +++ b/rules/xorg-font-micro-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MICRO_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MICRO_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
> index 0b9c3a46a..254d47eaa 100644
> --- a/rules/xorg-font-misc-cyrillic.make
> +++ b/rules/xorg-font-misc-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
> index ad308f434..25c5bbe75 100644
> --- a/rules/xorg-font-misc-ethiopic.make
> +++ b/rules/xorg-font-misc-ethiopic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_ETHIOPIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_ETHIOPIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
> index 6b055e0c8..21dc90ceb 100644
> --- a/rules/xorg-font-misc-meltho.make
> +++ b/rules/xorg-font-misc-meltho.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_MELTHO_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_MELTHO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
> index dc2b500f0..25377d016 100644
> --- a/rules/xorg-font-misc-misc.make
> +++ b/rules/xorg-font-misc-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
> index 072125252..6ff14a82f 100644
> --- a/rules/xorg-font-mutt-misc.make
> +++ b/rules/xorg-font-mutt-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MUTT_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MUTT_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
> index a22ea61dc..3d281e6fb 100644
> --- a/rules/xorg-font-schumacher-misc.make
> +++ b/rules/xorg-font-schumacher-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SCHUMACHER_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SCHUMACHER_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
> index 9d289e5a1..43d96d2ba 100644
> --- a/rules/xorg-font-screen-cyrillic.make
> +++ b/rules/xorg-font-screen-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SCREEN_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SCREEN_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
> index c9bc29d11..0841fd0db 100644
> --- a/rules/xorg-font-sony-misc.make
> +++ b/rules/xorg-font-sony-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SONY_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SONY_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
> index ec3f35168..5d055511f 100644
> --- a/rules/xorg-font-sun-misc.make
> +++ b/rules/xorg-font-sun-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SUN_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SUN_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
> index 3bb665a37..8e827859b 100644
> --- a/rules/xorg-font-winitzki-cyrillic.make
> +++ b/rules/xorg-font-winitzki-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_WINITZKI_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_WINITZKI_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
> index 673276177..4ff6f9b58 100644
> --- a/rules/xorg-font-xfree86-type1.make
> +++ b/rules/xorg-font-xfree86-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_XFREE86_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_XFREE86_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
> index 30e7d3f32..faf03d129 100644
> --- a/rules/xorg-lib-WindowsWM.make
> +++ b/rules/xorg-lib-WindowsWM.make
> @@ -27,9 +27,6 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_WINDOWSWM_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_WINDOWSWM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
> index 691cdbf91..1c1fe06bf 100644
> --- a/rules/xorg-lib-Xxf86misc.make
> +++ b/rules/xorg-lib-Xxf86misc.make
> @@ -27,9 +27,6 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_XXF86MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_XXF86MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
> index e466bf86d..0b87e68a1 100644
> --- a/rules/xorg-lib-oldX.make
> +++ b/rules/xorg-lib-oldX.make
> @@ -27,9 +27,6 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_OLDX_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_OLDX_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
> index f4b33d1ae..0d79993ec 100644
> --- a/rules/xorg-lib-xkbui.make
> +++ b/rules/xorg-lib-xkbui.make
> @@ -27,9 +27,6 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_XKBUI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_XKBUI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xterm.make b/rules/xterm.make
> index e78c68aa9..2f85f4433 100644
> --- a/rules/xterm.make
> +++ b/rules/xterm.make
> @@ -29,9 +29,6 @@ XTERM_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XTERM_PATH	:= PATH=$(CROSS_PATH)
> -XTERM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/zip.make b/rules/zip.make
> index a84c701e7..bc4a34986 100644
> --- a/rules/zip.make
> +++ b/rules/zip.make
> @@ -31,7 +31,6 @@ ZIP_LICENSE_FILES	:= file://LICENSE;md5=04d43c5d70b496c032308106e26ae17d
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -ZIP_PATH	:= PATH=$(CROSS_PATH)
>  ZIP_MAKE_OPT	:= \
>  	$(CROSS_ENV_CC) \
>  	$(CROSS_ENV_CPP) \
> -- 
> 2.32.0
> 
> 
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV
  2022-10-18  7:48   ` Michael Olbrich
@ 2022-10-18  8:16     ` Ladislav Michl
  0 siblings, 0 replies; 11+ messages in thread
From: Ladislav Michl @ 2022-10-18  8:16 UTC (permalink / raw)
  To: ptxdist

On Tue, Oct 18, 2022 at 09:48:34AM +0200, Michael Olbrich wrote:
> On Mon, Oct 17, 2022 at 09:59:04PM +0200, Ladislav Michl wrote:
> > From: Ladislav Michl <ladis@linux-mips.org>
> > 
> > Undefined <PKG>_PATH is set to PATH=$(CROSS_PATH) for target packages,
> > PATH=$(HOST_PATH) for host packages and PATH=$(HOST_CROSS_PATH) for
> > cross packages.
> > 
> > Undefined <PKG>_ENV is set to $(CROSS_ENV) for target packages,
> > $(HOST_ENV) for host packages and $(HOST_CROSS_ENV) for cross
> > packages.
> 
> Hmmm, <PKG>_ENV is also used in the install stage and it has no default
> here. But it's not used in the compile stage. In general I think those two
> stages should have the default environment. So if this breaks something,
> then it was probably somewhat broken anyways.
> I'll throw in in my 'build everything' test. Let's see what happens here.

Thank you,

it was meant as preparation for <PKG>_AUTOCONF removal patch where
<PKG>_CONF_ENV is used when needed. <PKG>_AUTOCONF and <PKG>_ENV 
are two heavily used deprecated variables. There are few <PKG>_MAKEVARS
and <PKG>_COMPILE_ENV left.

I can prepare patch to replace them, so we can bail out with error after
some transitional period.

	l.

> Michael




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [ptxdist] [PATCH v2] rules: Replace deprecated <PKG>_AUTOCONF
  2022-10-17 19:59 ` [ptxdist] [PATCH 2/3] rules: Replace deprecated <PKG>_AUTOCONF Ladislav Michl
@ 2022-10-18  9:20   ` Ladislav Michl
  2022-10-18 20:08     ` [ptxdist] [PATCH v3] " Ladislav Michl
  0 siblings, 1 reply; 11+ messages in thread
From: Ladislav Michl @ 2022-10-18  9:20 UTC (permalink / raw)
  To: ptxdist

From: Ladislav Michl <ladis@linux-mips.org>

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
---
 CHANGES:
 - v2: add a few more previously forgotten rules

 rules/argtable2.make                     |  3 +-
 rules/bash.make                          |  5 +-
 rules/bc.make                            |  3 +-
 rules/binutils.make                      |  3 +-
 rules/bridge-utils.make                  |  2 +-
 rules/cairomm.make                       |  3 +-
 rules/classpath.make                     |  5 +-
 rules/daemonize.make                     |  3 +-
 rules/dash.make                          |  3 +-
 rules/dbench.make                        | 13 ++++--
 rules/diffutils.make                     |  3 +-
 rules/eggdbus.make                       |  3 +-
 rules/eventlog.make                      |  3 +-
 rules/failmalloc.make                    |  3 +-
 rules/fcgi.make                          |  3 +-
 rules/fftw.make                          |  3 +-
 rules/findutils.make                     |  3 +-
 rules/frodo.make                         |  4 +-
 rules/glibmm.make                        |  3 +-
 rules/gnuplot.make                       |  3 +-
 rules/grub.make                          | 21 +++++----
 rules/gtk-engines.make                   |  3 +-
 rules/haserl.make                        |  3 +-
 rules/host-eggdbus.make                  |  3 +-
 rules/host-genext2fs.make                |  5 +-
 rules/host-gettext.make                  |  3 +-
 rules/host-libgd.make                    |  3 +-
 rules/host-libusb.make                   |  3 +-
 rules/host-libxml2.make                  |  3 +-
 rules/host-libxslt.make                  |  3 +-
 rules/host-lrzsz.make                    |  3 +-
 rules/ima-evm-utils.make                 |  4 +-
 rules/imagemagick.make                   |  4 +-
 rules/inotify-tools.make                 |  3 +-
 rules/iperf.make                         |  3 +-
 rules/iperf3.make                        |  3 +-
 rules/jamvm.make                         | 27 +++++------
 rules/jed.make                           |  5 +-
 rules/joe.make                           |  3 +-
 rules/kexec-tools.make                   |  3 +-
 rules/libassuan.make                     |  3 +-
 rules/libcaca.make                       |  7 ++-
 rules/libcgi.make                        |  3 +-
 rules/libcgicc.make                      |  3 +-
 rules/libconfuse.make                    |  7 +--
 rules/libdaemon.make                     |  3 +-
 rules/libfsl-vpu.make                    |  3 +-
 rules/libftdi.make                       |  7 +--
 rules/libgcrypt.make                     |  7 +--
 rules/libgd.make                         |  3 +-
 rules/libgsloop.make                     |  3 +-
 rules/libid3tag.make                     |  3 +-
 rules/libiodbc.make                      |  3 +-
 rules/libksba.make                       |  3 +-
 rules/liblist.make                       |  3 +-
 rules/libltdl.make                       |  5 +-
 rules/liblzo.make                        |  3 +-
 rules/libmad.make                        |  7 +--
 rules/libmemcache.make                   |  7 +--
 rules/libmemcached.make                  | 15 +++---
 rules/libmng.make                        |  3 +-
 rules/liboop.make                        |  3 +-
 rules/libpthread-stubs.make              |  4 +-
 rules/librn.make                         |  3 +-
 rules/librsvg.make                       |  3 +-
 rules/libsigcpp.make                     |  3 +-
 rules/libsocketcan.make                  |  3 +-
 rules/libssh2.make                       |  4 +-
 rules/libsysfs.make                      |  3 +-
 rules/libucdaemon.make                   |  3 +-
 rules/libusb-compat.make                 |  3 +-
 rules/libusb.make                        |  3 +-
 rules/libxml2.make                       | 11 +++--
 rules/libxmlconfig.make                  |  3 +-
 rules/libxslt.make                       |  5 +-
 rules/links.make                         | 11 +++--
 rules/lsuio.make                         |  3 +-
 rules/ltt-control.make                   |  3 +-
 rules/madplay.make                       |  4 +-
 rules/memedit.make                       |  3 +-
 rules/module-init-tools.make             |  3 +-
 rules/mtr.make                           |  3 +-
 rules/net-snmp.make                      |  7 +--
 rules/netkit-ftp.make                    |  3 +-
 rules/npth.make                          |  3 +-
 rules/pangomm.make                       |  3 +-
 rules/pelts_tests.make                   |  3 +-
 rules/php8.make                          |  3 +-
 rules/pop3spam.make                      |  3 +-
 rules/prelink.make                       |  3 +-
 rules/ps3-utils.make                     |  3 +-
 rules/pureftpd.make                      |  3 +-
 rules/pv.make                            |  3 +-
 rules/quota-tools.make                   |  3 +-
 rules/readline.make                      |  3 +-
 rules/rsync.make                         |  7 +--
 rules/rsync3.make                        |  3 +-
 rules/screen.make                        |  3 +-
 rules/sdl-gfx.make                       |  3 +-
 rules/sdl-ttf.make                       |  5 +-
 rules/sdl_image.make                     |  3 +-
 rules/sdl_mixer.make                     | 58 +++++-------------------
 rules/sdparm.make                        |  3 +-
 rules/sed.make                           |  3 +-
 rules/sparsehash.make                    |  3 +-
 rules/stunnel.make                       |  2 +-
 rules/sudo.make                          | 15 +++---
 rules/supertux.make                      |  5 +-
 rules/syslogng.make                      |  5 +-
 rules/termcap.make                       |  3 +-
 rules/urshd.make                         |  3 +-
 rules/usbutils.make                      |  3 +-
 rules/wpa_supplicant.make                |  3 +-
 rules/xmlstarlet.make                    |  3 +-
 rules/xorg-app-rgb.make                  |  3 +-
 rules/xorg-app-xeyes.make                |  3 +-
 rules/xorg-app-xsetroot.make             |  3 +-
 rules/xorg-app-xvinfo.make               |  3 +-
 rules/xorg-data-xbitmaps.make            |  3 +-
 rules/xorg-driver-input-tslib.make       |  3 +-
 rules/xorg-font-adobe-100dpi.make        |  3 +-
 rules/xorg-font-adobe-75dpi.make         |  3 +-
 rules/xorg-font-adobe-utopia-100dpi.make |  4 +-
 rules/xorg-font-adobe-utopia-type1.make  |  3 +-
 rules/xorg-font-alias.make               |  3 +-
 rules/xorg-font-arabic-misc.make         |  3 +-
 rules/xorg-font-bh-100dpi.make           |  3 +-
 rules/xorg-font-bh-75dpi.make            |  3 +-
 rules/xorg-font-bitstream-100dpi.make    |  3 +-
 rules/xorg-font-bitstream-75dpi.make     |  4 +-
 rules/xorg-font-bitstream-speedo.make    |  3 +-
 rules/xorg-font-bitstream-type1.make     |  3 +-
 rules/xorg-font-cronyx-cyrillic.make     |  3 +-
 rules/xorg-font-cursor-misc.make         |  3 +-
 rules/xorg-font-daewoo-misc.make         |  3 +-
 rules/xorg-font-dec-misc.make            |  3 +-
 rules/xorg-font-encodings.make           |  3 +-
 rules/xorg-font-ibm-type1.make           |  3 +-
 rules/xorg-font-isas-misc.make           |  3 +-
 rules/xorg-font-jis-misc.make            |  3 +-
 rules/xorg-font-micro-misc.make          |  3 +-
 rules/xorg-font-misc-cyrillic.make       |  3 +-
 rules/xorg-font-misc-ethiopic.make       |  3 +-
 rules/xorg-font-misc-meltho.make         |  3 +-
 rules/xorg-font-misc-misc.make           |  3 +-
 rules/xorg-font-mutt-misc.make           |  3 +-
 rules/xorg-font-schumacher-misc.make     |  3 +-
 rules/xorg-font-screen-cyrillic.make     |  3 +-
 rules/xorg-font-sony-misc.make           |  3 +-
 rules/xorg-font-sun-misc.make            |  3 +-
 rules/xorg-font-winitzki-cyrillic.make   |  3 +-
 rules/xorg-font-xfree86-type1.make       |  3 +-
 rules/xorg-lib-WindowsWM.make            |  4 +-
 rules/xorg-lib-Xxf86misc.make            |  7 +--
 rules/xorg-lib-oldX.make                 |  4 +-
 rules/xorg-lib-xkbui.make                |  3 +-
 rules/xterm.make                         |  3 +-
 157 files changed, 397 insertions(+), 283 deletions(-)

diff --git a/rules/argtable2.make b/rules/argtable2.make
index 48d6d92aa..79630e275 100644
--- a/rules/argtable2.make
+++ b/rules/argtable2.make
@@ -34,7 +34,8 @@ ARGTABLE2_LICENSE_FILES	:= \
 #
 # autoconf
 #
-ARGTABLE2_AUTOCONF := \
+ARGTABLE2_CONF_TOOL	:= autoconf
+ARGTABLE2_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/bash.make b/rules/bash.make
index ff42e2875..586b31e3e 100644
--- a/rules/bash.make
+++ b/rules/bash.make
@@ -30,12 +30,13 @@ BASH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-BASH_ENV	:= \
+BASH_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	bash_cv_job_control_missing=$(call ptx/ifdef, PTXCONF_BASH_JOBS, present, missing) \
 	bash_cv_termcap_lib=$(call ptx/ifdef, PTXCONF_BASH_CURSES, libncurses, libtermcap)
 
-BASH_AUTOCONF	:= \
+BASH_CONF_TOOL	:= autoconf
+BASH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--without-bash-malloc \
diff --git a/rules/bc.make b/rules/bc.make
index 9aad23058..c23cf0707 100644
--- a/rules/bc.make
+++ b/rules/bc.make
@@ -34,7 +34,8 @@ BC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-BC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+BC_CONF_TOOL	:= autoconf
+BC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/binutils.make b/rules/binutils.make
index ca1080bc8..17b7f7e3e 100644
--- a/rules/binutils.make
+++ b/rules/binutils.make
@@ -38,7 +38,8 @@ BINUTILS_CONF_ENV := \
 #
 # autoconf
 #
-BINUTILS_AUTOCONF := \
+BINUTILS_CONF_TOOL := autoconf
+BINUTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--target=$(PTXCONF_GNU_TARGET) \
 	--disable-werror
diff --git a/rules/bridge-utils.make b/rules/bridge-utils.make
index 9034e6550..3ba5ce191 100644
--- a/rules/bridge-utils.make
+++ b/rules/bridge-utils.make
@@ -36,7 +36,7 @@ BRIDGE_UTILS_CONF_TOOL	:= autoconf
 
 # Set with-linux-headers to something that doesn't exist to avoid the default
 # path picking up a path from the build host.
-BRIDGE_UTILS_AUTOCONF := \
+BRIDGE_UTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-linux-headers=/this/path/must/not/exist
 
diff --git a/rules/cairomm.make b/rules/cairomm.make
index f0b3d82de..6d73ab0b5 100644
--- a/rules/cairomm.make
+++ b/rules/cairomm.make
@@ -30,7 +30,8 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
 #
 # autoconf
 #
-CAIROMM_AUTOCONF := \
+CAIROMM_CONF_TOOL	:= autoconf
+CAIROMM_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation \
 	--disable-tests
diff --git a/rules/classpath.make b/rules/classpath.make
index f5d095f18..4c7a3620a 100644
--- a/rules/classpath.make
+++ b/rules/classpath.make
@@ -28,7 +28,7 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
 # Prepare
 # ----------------------------------------------------------------------------
 
-CLASSPATH_ENV 	:= \
+CLASSPATH_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
 	JAVA=jamvm \
@@ -43,7 +43,8 @@ CLASSPATH_ENV 	:= \
 #
 # autoconf
 #
-CLASSPATH_AUTOCONF := \
+CLASSPATH_CONF_TOOL	:= autoconf
+CLASSPATH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-option-checking \
 	--disable-collections \
diff --git a/rules/daemonize.make b/rules/daemonize.make
index db9bbb2e5..6b7d591ba 100644
--- a/rules/daemonize.make
+++ b/rules/daemonize.make
@@ -32,7 +32,8 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-DAEMONIZE_AUTOCONF := $(CROSS_AUTOCONF_USR)
+DAEMONIZE_CONF_TOOL	:= autoconf
+DAEMONIZE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/dash.make b/rules/dash.make
index 398f83ada..343e132e8 100644
--- a/rules/dash.make
+++ b/rules/dash.make
@@ -34,7 +34,8 @@ DASH_LICENSE_FILES	:= \
 #
 # autoconf
 #
-DASH_AUTOCONF := \
+DASH_CONF_TOOL	:= autoconf
+DASH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-libedit=no
 
diff --git a/rules/dbench.make b/rules/dbench.make
index 4c016b064..7413d7091 100644
--- a/rules/dbench.make
+++ b/rules/dbench.make
@@ -30,14 +30,17 @@ DBENCH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-DBENCH_CONV_ENV		:= $(CROSS_ENV)
-DBENCH_MAKE_ENV		:= $(CROSS_ENV)
-DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
-
 #
 # autoconf
 #
-DBENCH_AUTOCONF := $(CROSS_AUTOCONF_USR)
+DBENCH_CONF_TOOL	:= autoconf
+DBENCH_CONF_OPT		:= $(CROSS_AUTOCONF_USR)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/diffutils.make b/rules/diffutils.make
index e38862093..28506a833 100644
--- a/rules/diffutils.make
+++ b/rules/diffutils.make
@@ -34,7 +34,8 @@ DIFFUTILS_LICENSE_FILES	:= \
 #
 # autoconf
 #
-DIFFUTILS_AUTOCONF :=  $(CROSS_AUTOCONF_USR)
+DIFFUTILS_CONF_TOOL	:= autoconf
+DIFFUTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/eggdbus.make b/rules/eggdbus.make
index 46fff9313..724735b86 100644
--- a/rules/eggdbus.make
+++ b/rules/eggdbus.make
@@ -27,7 +27,8 @@ EGGDBUS_LICENSE	:= LGPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-EGGDBUS_AUTOCONF := \
+EGGDBUS_CONF_TOOL := autoconf
+EGGDBUS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-static \
diff --git a/rules/eventlog.make b/rules/eventlog.make
index 91740b16d..391a86488 100644
--- a/rules/eventlog.make
+++ b/rules/eventlog.make
@@ -30,7 +30,8 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
 #
 # autoconf
 #
-EVENTLOG_AUTOCONF := $(CROSS_AUTOCONF_USR)
+EVENTLOG_CONF_TOOL	:= autoconf
+EVENTLOG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/failmalloc.make b/rules/failmalloc.make
index f79a5fc57..85b1ac045 100644
--- a/rules/failmalloc.make
+++ b/rules/failmalloc.make
@@ -33,7 +33,8 @@ FAILMALLOC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-FAILMALLOC_AUTOCONF := \
+FAILMALLOC_CONF_TOOL	:= autoconf
+FAILMALLOC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-static=no
 
diff --git a/rules/fcgi.make b/rules/fcgi.make
index dbe4e6f0d..1ff327672 100644
--- a/rules/fcgi.make
+++ b/rules/fcgi.make
@@ -26,7 +26,8 @@ FCGI_LICENSE_FILES	:= file://LICENSE.TERMS;md5=e3aacac3a647af6e7e31f181cda0a06a
 # Prepare
 # ----------------------------------------------------------------------------
 
-FCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+FCGI_CONF_TOOL	:= autoconf
+FCGI_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/fftw.make b/rules/fftw.make
index 14f4c68a5..8c1a8fff9 100644
--- a/rules/fftw.make
+++ b/rules/fftw.make
@@ -36,7 +36,8 @@ FFTW_LICENSE_FILES	:= \
 #
 # autoconf
 #
-FFTW_AUTOCONF := \
+FFTW_CONF_TOOL	:= autoconf
+FFTW_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared
 
diff --git a/rules/findutils.make b/rules/findutils.make
index 4379deafb..d3dab34e8 100644
--- a/rules/findutils.make
+++ b/rules/findutils.make
@@ -39,7 +39,8 @@ FINDUTILS_DBASE_PATH := /var/lib/locate
 #
 # autoconf
 #
-FINDUTILS_AUTOCONF := \
+FINDUTILS_CONF_TOOL := autoconf
+FINDUTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--libexecdir=/usr/bin \
 	--localstatedir=$(FINDUTILS_DBASE_PATH) \
diff --git a/rules/frodo.make b/rules/frodo.make
index 6614892b0..53f666eda 100644
--- a/rules/frodo.make
+++ b/rules/frodo.make
@@ -34,12 +34,12 @@ FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
 endif
 FRODO_MAKE_ENV	:= $(CROSS_ENV)
 FRODO_SUBDIR	:= Src
-FRODO_CONF_TOOL	:= autoconf
 
 #
 # autoconf
 #
-FRODO_AUTOCONF := \
+FRODO_CONF_TOOL	:= autoconf
+FRODO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--without-x
 
diff --git a/rules/glibmm.make b/rules/glibmm.make
index 543a16c43..1c8170cc1 100644
--- a/rules/glibmm.make
+++ b/rules/glibmm.make
@@ -34,7 +34,8 @@ GLIBMM_LICENSE_FILES	:= \
 #
 # autoconf
 #
-GLIBMM_AUTOCONF := \
+GLIBMM_CONF_TOOL := autoconf
+GLIBMM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/gnuplot.make b/rules/gnuplot.make
index 50aafd2e8..276882f13 100644
--- a/rules/gnuplot.make
+++ b/rules/gnuplot.make
@@ -33,7 +33,8 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
 #
 # autoconf
 #
-GNUPLOT_AUTOCONF = \
+GNUPLOT_CONF_TOOL := autoconf
+GNUPLOT_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-history-file \
 	--$(call ptx/endis, PTXCONF_GNUPLOT_X)-mouse \
diff --git a/rules/grub.make b/rules/grub.make
index 5cf3d1513..a85321172 100644
--- a/rules/grub.make
+++ b/rules/grub.make
@@ -35,7 +35,8 @@ GRUB_CFLAGS	:= -fgnu89-inline
 GRUB_WRAPPER_BLACKLIST := \
 	$(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST)
 
-GRUB_AUTOCONF := \
+GRUB_CONF_TOOL := autoconf
+GRUB_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--without-curses \
 	--target=$(PTXCONF_GNU_TARGET) \
@@ -95,31 +96,31 @@ GRUB_AUTOCONF := \
 	--$(call ptx/endis, PTXCONF_GRUB_AUTO_LINUX_MEM_OPT)-auto-linux-mem-opt
 
 ifneq ("$(PTXCONF_GRUB_SMC9000_SCAN)","")
-GRUB_AUTOCONF += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
+GRUB_CONF_OPT += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
 else
-GRUB_AUTOCONF += --disable-smc9000-scan
+GRUB_CONF_OPT += --disable-smc9000-scan
 endif
 
 ifneq ($(strip $(call remove_quotes,$(PTXCONF_GRUB_NE_SCAN))),)
-GRUB_AUTOCONF += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
+GRUB_CONF_OPT += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
 endif
 
 ifneq ("$(PTXCONF_GRUB_WD_DEFAULT_MEM)","")
-GRUB_AUTOCONF += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
+GRUB_CONF_OPT += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
 else
-GRUB_AUTOCONF += --disable-wd-default-mem
+GRUB_CONF_OPT += --disable-wd-default-mem
 endif
 
 ifneq ("$(PTXCONF_GRUB_CS_SCAN)","")
-GRUB_AUTOCONF += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
+GRUB_CONF_OPT += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
 else
-GRUB_AUTOCONF += --disable-cs-scan
+GRUB_CONF_OPT += --disable-cs-scan
 endif
 
 ifneq ("$(PTXCONF_GRUB_PRESET_MENU)","")
-GRUB_AUTOCONF += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
+GRUB_CONF_OPT += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
 else
-GRUB_AUTOCONF += --disable-preset-menu
+GRUB_CONF_OPT += --disable-preset-menu
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/gtk-engines.make b/rules/gtk-engines.make
index bbbe1162d..c549aa21b 100644
--- a/rules/gtk-engines.make
+++ b/rules/gtk-engines.make
@@ -31,7 +31,8 @@ GTK_ENGINES_DIR		:= $(BUILDDIR)/$(GTK_ENGINES)
 #
 # autoconf
 #
-GTK_ENGINES_AUTOCONF := \
+GTK_ENGINES_CONF_TOOL := autoconf
+GTK_ENGINES_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-schemas
 
diff --git a/rules/haserl.make b/rules/haserl.make
index e270d0082..b5db55ab9 100644
--- a/rules/haserl.make
+++ b/rules/haserl.make
@@ -32,7 +32,8 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-HASERL_AUTOCONF = $(CROSS_AUTOCONF_USR)
+HASERL_CONF_TOOL := autoconf
+HASERL_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/host-eggdbus.make b/rules/host-eggdbus.make
index 447041777..7764ec7dc 100644
--- a/rules/host-eggdbus.make
+++ b/rules/host-eggdbus.make
@@ -16,7 +16,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_EGGDBUS) += host-eggdbus
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_EGGDBUS_AUTOCONF := \
+HOST_EGGDBUS_CONF_TOOL	:= autoconf
+HOST_EGGDBUS_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--disable-man-pages \
diff --git a/rules/host-genext2fs.make b/rules/host-genext2fs.make
index 5c1a4983e..b13fb5ef9 100644
--- a/rules/host-genext2fs.make
+++ b/rules/host-genext2fs.make
@@ -31,11 +31,10 @@ HOST_GENEXT2FS_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_GENEXT2FS_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
-HOST_GENEXT2FS_AUTOCONF := $(HOST_AUTOCONF)
+HOST_GENEXT2FS_CONF_TOOL := autoconf
+HOST_GENEXT2FS_CONF_OPT := $(HOST_AUTOCONF)
 
 # vim: syntax=make
diff --git a/rules/host-gettext.make b/rules/host-gettext.make
index 71c9d2ce3..5159c263c 100644
--- a/rules/host-gettext.make
+++ b/rules/host-gettext.make
@@ -19,7 +19,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_GETTEXT) += host-gettext
 #
 # autoconf
 #
-HOST_GETTEXT_AUTOCONF := \
+HOST_GETTEXT_CONF_TOOL := autoconf
+HOST_GETTEXT_CONF_OPT := \
 	$(HOST_AUTOCONF) \
 	--disable-java \
 	--disable-csharp \
diff --git a/rules/host-libgd.make b/rules/host-libgd.make
index acd9fae2b..8e108a216 100644
--- a/rules/host-libgd.make
+++ b/rules/host-libgd.make
@@ -23,7 +23,8 @@ HOST_LIBGD_DIR	= $(HOST_BUILDDIR)/$(LIBGD)
 #
 # autoconf
 #
-HOST_LIBGD_AUTOCONF	:= \
+HOST_LIBGD_CONF_TOOL	:= autoconf
+HOST_LIBGD_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--without-x \
 	--without-jpeg \
diff --git a/rules/host-libusb.make b/rules/host-libusb.make
index 674493660..aed143b6c 100644
--- a/rules/host-libusb.make
+++ b/rules/host-libusb.make
@@ -22,7 +22,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LIBUSB) += host-libusb
 #
 # autoconf
 #
-HOST_LIBUSB_AUTOCONF := \
+HOST_LIBUSB_CONF_TOOL := autoconf
+HOST_LIBUSB_CONF_OPT := \
 	$(HOST_AUTOCONF) \
 	--enable-shared \
 	--disable-static \
diff --git a/rules/host-libxml2.make b/rules/host-libxml2.make
index d0257eaa2..f1769358b 100644
--- a/rules/host-libxml2.make
+++ b/rules/host-libxml2.make
@@ -24,7 +24,8 @@ HOST_LIBXML2_DIR	= $(HOST_BUILDDIR)/$(LIBXML2)
 #
 # autoconf
 #
-HOST_LIBXML2_AUTOCONF	:= \
+HOST_LIBXML2_CONF_TOOL	:= autoconf
+HOST_LIBXML2_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--without-iconv \
diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
index 01dbaebf6..06cce14cf 100644
--- a/rules/host-libxslt.make
+++ b/rules/host-libxslt.make
@@ -24,7 +24,8 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
 #
 # autoconf
 #
-HOST_LIBXSLT_AUTOCONF := \
+HOST_LIBXSLT_CONF_TOOL	:= autoconf
+HOST_LIBXSLT_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--without-crypto \
diff --git a/rules/host-lrzsz.make b/rules/host-lrzsz.make
index 9fcafcbba..be47464d9 100644
--- a/rules/host-lrzsz.make
+++ b/rules/host-lrzsz.make
@@ -18,7 +18,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LRZSZ) += host-lrzsz
 #
 # autoconf
 #
-HOST_LRZSZ_AUTOCONF	:= \
+HOST_LRZSZ_CONF_TOOL	:= autoconf
+HOST_LRZSZ_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-nls
 
diff --git a/rules/ima-evm-utils.make b/rules/ima-evm-utils.make
index fb500fb16..ba3cc236b 100644
--- a/rules/ima-evm-utils.make
+++ b/rules/ima-evm-utils.make
@@ -38,8 +38,8 @@ IMA_EVM_UTILS_CONF_ENV := \
 	ac_cv_lib_tss2_rc_Tss2_RC_Decode=no \
 	ac_cv_path_XMLCATALOG=
 
-IMA_EVM_UTILS_CONF_TOOL := autoconf
-IMA_EVM_UTILS_AUTOCONF := \
+IMA_EVM_UTILS_CONF_TOOL	:= autoconf
+IMA_EVM_UTILS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-openssl-conf \
 	--disable-debug
diff --git a/rules/imagemagick.make b/rules/imagemagick.make
index f0a8c7062..dbeba99cd 100644
--- a/rules/imagemagick.make
+++ b/rules/imagemagick.make
@@ -50,7 +50,8 @@ IMAGEMAGICK_QUANTUM_DEPTH := 8
 #   supported configure options. Just ignore the generated delegates.xml
 #   file.
 #
-IMAGEMAGICK_AUTOCONF := \
+IMAGEMAGICK_CONF_TOOL := autoconf
+IMAGEMAGICK_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-openmp \
 	--enable-shared \
@@ -91,7 +92,6 @@ IMAGEMAGICK_AUTOCONF := \
 	--without-wmf \
 	--without-xml
 
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
index efc1bee46..1f3b4367b 100644
--- a/rules/inotify-tools.make
+++ b/rules/inotify-tools.make
@@ -31,7 +31,8 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
 #
 # autoconf
 #
-INOTIFY_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+INOTIFY_TOOLS_CONF_TOOL	:= autoconf
+INOTIFY_TOOLS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/iperf.make b/rules/iperf.make
index a329481ad..34a165cb4 100644
--- a/rules/iperf.make
+++ b/rules/iperf.make
@@ -30,7 +30,8 @@ IPERF_LICENSE	:= BSD
 #
 # autoconf
 #
-IPERF_AUTOCONF := \
+IPERF_CONF_TOOL := autoconf
+IPERF_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	--enable-multicast \
diff --git a/rules/iperf3.make b/rules/iperf3.make
index c419de692..ad3fa8ffb 100644
--- a/rules/iperf3.make
+++ b/rules/iperf3.make
@@ -30,7 +30,8 @@ IPERF3_LICENSE	:= BSD
 #
 # autoconf
 #
-IPERF3_AUTOCONF := \
+IPERF3_CONF_TOOL := autoconf
+IPERF3_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-openssl=$(PTXDIST_SYSROOT_TARGET)/usr
 
diff --git a/rules/jamvm.make b/rules/jamvm.make
index 894e84aff..df181c102 100644
--- a/rules/jamvm.make
+++ b/rules/jamvm.make
@@ -40,7 +40,8 @@ endif
 #
 # autoconf
 #
-JAMVM_AUTOCONF := \
+JAMVM_CONF_TOOL := autoconf
+JAMVM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-int-threading \
 	--enable-int-direct \
@@ -53,49 +54,49 @@ JAMVM_AUTOCONF := \
 	--with-classpath-install-dir=/usr
 
 ifdef PTXCONF_JAMVM_USE_LIBFFI
-JAMVM_AUTOCONF += --enable-ffi
+JAMVM_CONF_OPT += --enable-ffi
 else
-JAMVM_AUTOCONF += --disable-ffi
+JAMVM_CONF_OPT += --disable-ffi
 endif
 
 ifndef PTXCONF_JAMVM_TRACE
-JAMVM_AUTOCONF += --disable-trace
+JAMVM_CONF_OPT += --disable-trace
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_ALL
-JAMVM_AUTOCONF += --enable-trace
+JAMVM_CONF_OPT += --enable-trace
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_GC
-JAMVM_AUTOCONF += --enable-tracegc
+JAMVM_CONF_OPT += --enable-tracegc
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_ALLOC
-JAMVM_AUTOCONF += --enable-tracealloc
+JAMVM_CONF_OPT += --enable-tracealloc
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_FNLZ
-JAMVM_AUTOCONF += --enable-tracefnlz
+JAMVM_CONF_OPT += --enable-tracefnlz
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_DLL
-JAMVM_AUTOCONF += --enable-tracedll
+JAMVM_CONF_OPT += --enable-tracedll
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_LOCK
-JAMVM_AUTOCONF += --enable-tracelock
+JAMVM_CONF_OPT += --enable-tracelock
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_THREAD
-JAMVM_AUTOCONF += --enable-tracethread
+JAMVM_CONF_OPT += --enable-tracethread
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_DIRECT
-JAMVM_AUTOCONF += --enable-tracedirect
+JAMVM_CONF_OPT += --enable-tracedirect
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_INLINING
-JAMVM_AUTOCONF += --enable-traceinlining
+JAMVM_CONF_OPT += --enable-traceinlining
 endif
 
 # FIXME:
diff --git a/rules/jed.make b/rules/jed.make
index 8c2d98113..07f9c19f1 100644
--- a/rules/jed.make
+++ b/rules/jed.make
@@ -32,14 +32,15 @@ JED_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-JED_ENV 	:= \
+JED_CONF_ENV 	:= \
 	$(CROSS_ENV) \
 	JED_ROOT=/usr/share/jed
 
 #
 # autoconf
 #
-JED_AUTOCONF := \
+JED_CONF_TOOL	:= autoconf
+JED_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-slang=$(SYSROOT)/usr \
 	--without-x
diff --git a/rules/joe.make b/rules/joe.make
index 5ebc96b79..235f1fcaa 100644
--- a/rules/joe.make
+++ b/rules/joe.make
@@ -32,7 +32,8 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
 #
 # autoconf
 #
-JOE_AUTOCONF := \
+JOE_CONF_TOOL	:= autoconf
+JOE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-curses
 
diff --git a/rules/kexec-tools.make b/rules/kexec-tools.make
index feb21f3f2..71e124f07 100644
--- a/rules/kexec-tools.make
+++ b/rules/kexec-tools.make
@@ -38,7 +38,8 @@ endif
 # autoconf
 #
 # Note: --without-gamecube is explicitly omitted. The option is broken.
-KEXEC_TOOLS_AUTOCONF := \
+KEXEC_TOOLS_CONF_TOOL := autoconf
+KEXEC_TOOLS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/wwo, PTXCONF_KEXEC_TOOLS_ZLIB)-zlib \
 	--without-lzma \
diff --git a/rules/libassuan.make b/rules/libassuan.make
index 0774d4095..f7cbd9b86 100644
--- a/rules/libassuan.make
+++ b/rules/libassuan.make
@@ -32,7 +32,8 @@ LIBASSUAN_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBASSUAN_AUTOCONF := \
+LIBASSUAN_CONF_TOOL := autoconf
+LIBASSUAN_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
 	--disable-doc
diff --git a/rules/libcaca.make b/rules/libcaca.make
index d052aa2f7..bc1db52f4 100644
--- a/rules/libcaca.make
+++ b/rules/libcaca.make
@@ -26,16 +26,16 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCACA_ENV 	:= \
+LIBCACA_CONF_ENV := \
 	$(CROSS_ENV) \
 	CONFIG_SHELL=bash
 
 #
 # autoconf
 #
-LIBCACA_AUTOCONF := \
+LIBCACA_CONF_TOOL := autoconf
+LIBCACA_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
-	\
 	--disable-doc \
 	--disable-slang \
 	--disable-conio \
@@ -49,7 +49,6 @@ LIBCACA_AUTOCONF := \
 	--disable-plugins \
 	--disable-cppunit \
 	--disable-zzuf \
-	\
 	--$(call ptx/endis, PTXCONF_LIBCACA_NCURSES)-ncurses \
 	--$(call ptx/endis, PTXCONF_LIBCACA_X11)-x11 \
 	--disable-gl \
diff --git a/rules/libcgi.make b/rules/libcgi.make
index f6cb325a4..eb9d704d2 100644
--- a/rules/libcgi.make
+++ b/rules/libcgi.make
@@ -31,7 +31,8 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBCGI_CONF_TOOL := autoconf
+LIBCGI_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 LIBCGI_MAKEVARS	:= $(CROSS_ENV_CC) $(CROSS_ENV_AR)
 
diff --git a/rules/libcgicc.make b/rules/libcgicc.make
index b47401b57..137862343 100644
--- a/rules/libcgicc.make
+++ b/rules/libcgicc.make
@@ -35,7 +35,8 @@ LIBCGICC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBCGICC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBCGICC_CONF_TOOL	:= autoconf
+LIBCGICC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libconfuse.make b/rules/libconfuse.make
index 9218519cd..93ca3c8f6 100644
--- a/rules/libconfuse.make
+++ b/rules/libconfuse.make
@@ -30,15 +30,16 @@ LIBCONFUSE_LICENSE	:= ISC
 #
 # autoconf
 #
-LIBCONFUSE_AUTOCONF := \
+LIBCONFUSE_CONF_TOOL	:= autoconf
+LIBCONFUSE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-examples \
 	--disable-nls
 
 ifdef PTXCONF_LIBCONFUSE_STATIC
-LIBCONFUSE_AUTOCONF += --enable-shared=no
+LIBCONFUSE_CONF_OPT += --enable-shared=no
 else
-LIBCONFUSE_AUTOCONF += --enable-shared
+LIBCONFUSE_CONF_OPT += --enable-shared
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libdaemon.make b/rules/libdaemon.make
index b03c39c02..8e81b3555 100644
--- a/rules/libdaemon.make
+++ b/rules/libdaemon.make
@@ -31,7 +31,8 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
 #
 # autoconf
 #
-LIBDAEMON_AUTOCONF := \
+LIBDAEMON_CONF_TOOL	:= autoconf
+LIBDAEMON_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-lynx
 
diff --git a/rules/libfsl-vpu.make b/rules/libfsl-vpu.make
index 24a770866..fd40ce9fb 100644
--- a/rules/libfsl-vpu.make
+++ b/rules/libfsl-vpu.make
@@ -31,7 +31,8 @@ LIBFSL_VPU_LICENSE_FILES	:= file://src/vpu_lib.c;md5=58db5f82e0a28dfe42bf9885eb4
 #
 # autoconf
 #
-LIBFSL_VPU_AUTOCONF := \
+LIBFSL_VPU_CONF_TOOL := autoconf
+LIBFSL_VPU_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/libftdi.make b/rules/libftdi.make
index a5cd79840..a307f5664 100644
--- a/rules/libftdi.make
+++ b/rules/libftdi.make
@@ -31,18 +31,19 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBFTDI_AUTOCONF := \
+LIBFTDI_CONF_TOOL := autoconf
+LIBFTDI_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static \
 	--disable-python-binding
 
 ifdef PTXCONF_LIBFTDI_CPP_WRAPPER
-LIBFTDI_AUTOCONF += \
+LIBFTDI_CONF_OPT += \
 	--enable-libftdipp \
 	--with-boost=$(SYSROOT)/usr
 else
-LIBFTDI_AUTOCONF += \
+LIBFTDI_CONF_OPT += \
 	--disable-libftdipp \
 	--without-boost
 endif
diff --git a/rules/libgcrypt.make b/rules/libgcrypt.make
index 72e12102f..126d01994 100644
--- a/rules/libgcrypt.make
+++ b/rules/libgcrypt.make
@@ -36,18 +36,19 @@ ifneq ($(PTXCONF_ARCH_M68K)$(PTXCONF_ARCH_PPC),)
 LIBGCRYPT_ASM :=
 endif
 
-LIBGCRYPT_ENV := \
+LIBGCRYPT_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_path_GPGRT_CONFIG=$(PTXDIST_SYSROOT_CROSS)/bin/gpgrt-config
 
 ifdef PTXCONF_ARCH_X86
-LIBGCRYPT_ENV += ac_cv_sys_symbol_underscore=no
+LIBGCRYPT_CONF_ENV += ac_cv_sys_symbol_underscore=no
 endif
 
 #
 # autoconf
 #
-LIBGCRYPT_AUTOCONF := \
+LIBGCRYPT_CONF_TOOL := autoconf
+LIBGCRYPT_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-static \
 	--enable-shared \
diff --git a/rules/libgd.make b/rules/libgd.make
index 669e39bcd..5dba4205e 100644
--- a/rules/libgd.make
+++ b/rules/libgd.make
@@ -31,7 +31,8 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
 #
 # autoconf
 #
-LIBGD_AUTOCONF  := \
+LIBGD_CONF_TOOL	:= autoconf
+LIBGD_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-rpath \
 	--disable-werror \
diff --git a/rules/libgsloop.make b/rules/libgsloop.make
index 14c68c077..7cb8a5258 100644
--- a/rules/libgsloop.make
+++ b/rules/libgsloop.make
@@ -29,7 +29,8 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
 #
 # autoconf
 #
-LIBGSLOOP_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBGSLOOP_CONF_TOOL	:= autoconf
+LIBGSLOOP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libid3tag.make b/rules/libid3tag.make
index 04eb89bc9..7ce83647a 100644
--- a/rules/libid3tag.make
+++ b/rules/libid3tag.make
@@ -33,7 +33,8 @@ LIBID3TAG_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBID3TAG_AUTOCONF := \
+LIBID3TAG_CONF_TOOL	:= autoconf
+LIBID3TAG_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling
diff --git a/rules/libiodbc.make b/rules/libiodbc.make
index fd58aa309..1c6df5caa 100644
--- a/rules/libiodbc.make
+++ b/rules/libiodbc.make
@@ -33,7 +33,8 @@ LIBIODBC_MAKE_PAR	:= NO
 #
 # autoconf
 #
-LIBIODBC_AUTOCONF := \
+LIBIODBC_CONF_TOOL	:= autoconf
+LIBIODBC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-libodbc \
 	--enable-pthreads \
diff --git a/rules/libksba.make b/rules/libksba.make
index 8503fa6ca..631cb826f 100644
--- a/rules/libksba.make
+++ b/rules/libksba.make
@@ -36,7 +36,8 @@ LIBKSBA_LICENSE_FILES := \
 #
 # autoconf
 #
-LIBKSBA_AUTOCONF := \
+LIBKSBA_CONF_TOOL := autoconf
+LIBKSBA_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-gcov \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
diff --git a/rules/liblist.make b/rules/liblist.make
index f016ac84a..b47240872 100644
--- a/rules/liblist.make
+++ b/rules/liblist.make
@@ -32,7 +32,8 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
 #
 # autoconf
 #
-LIBLIST_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBLIST_CONF_TOOL := autoconf
+LIBLIST_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libltdl.make b/rules/libltdl.make
index 2f17f392f..aa83dab85 100644
--- a/rules/libltdl.make
+++ b/rules/libltdl.make
@@ -30,12 +30,13 @@ LIBLTDL_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
+LIBLTDL_CONF_ENV := $(CROSS_ENV) HELP2MAN=:
 
 #
 # autoconf
 #
-LIBLTDL_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBLTDL_CONF_TOOL := autoconf
+LIBLTDL_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/liblzo.make b/rules/liblzo.make
index 928e18947..15bd6bd49 100644
--- a/rules/liblzo.make
+++ b/rules/liblzo.make
@@ -31,7 +31,8 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-LIBLZO_AUTOCONF := \
+LIBLZO_CONF_TOOL := autoconf
+LIBLZO_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static
diff --git a/rules/libmad.make b/rules/libmad.make
index c07959187..f0bf8d090 100644
--- a/rules/libmad.make
+++ b/rules/libmad.make
@@ -30,17 +30,18 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-LIBMAD_AUTOCONF := \
+LIBMAD_CONF_TOOL := autoconf
+LIBMAD_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling \
 	--disable-experimental
 
 ifdef PTXCONF_LIBMAD__OPT_SPEED
-LIBMAD_AUTOCONF += --enable-speed
+LIBMAD_CONF_OPT += --enable-speed
 endif
 ifdef PTXCONF_LIBMAD__OPT_ACCURACY
-LIBMAD_AUTOCONF += --enable-accuracy
+LIBMAD_CONF_OPT += --enable-accuracy
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libmemcache.make b/rules/libmemcache.make
index ac461f6e8..dc4680e24 100644
--- a/rules/libmemcache.make
+++ b/rules/libmemcache.make
@@ -26,7 +26,7 @@ LIBMEMCACHE_DIR		:= $(BUILDDIR)/$(LIBMEMCACHE)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMEMCACHE_ENV := \
+LIBMEMCACHE_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	ac_cv_setsockopt_SO_RCVTIMEO=no \
 	ac_cv_setsockopt_SO_SNDTIMEO=no
@@ -34,9 +34,10 @@ LIBMEMCACHE_ENV := \
 #
 # autoconf
 #
-LIBMEMCACHE_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBMEMCACHE_CONF_TOOL	:= autoconf
+LIBMEMCACHE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
-LIBMEMCACHE_CFLAGS := -D_XOPEN_SOURCE=600
+LIBMEMCACHE_CFLAGS	:= -D_XOPEN_SOURCE=600
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libmemcached.make b/rules/libmemcached.make
index 41111d922..4eafc5cae 100644
--- a/rules/libmemcached.make
+++ b/rules/libmemcached.make
@@ -28,17 +28,17 @@ LIBMEMCACHED_LICENSE_FILES	:= file://COPYING;md5=0b0ea33346dc4b11e1f4d1d7a698201
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMEMCACHED_ENV := \
-	$(CROSS_ENV)
-
-#We have libevent but disable it so clients/memslap doesn't build. 
-#It fails to link because __sync_fetch_and_sub_4 is missing.
-LIBMEMCACHED_ENV += ac_cv_libevent=no
+# We have libevent but disable it so clients/memslap doesn't build. 
+# It fails to link because __sync_fetch_and_sub_4 is missing.
+LIBMEMCACHED_CONF_ENV := \
+	$(CROSS_ENV) \
+	ac_cv_libevent=no
 
 #
 # autoconf
 #
-LIBMEMCACHED_AUTOCONF := \
+LIBMEMCACHED_CONF_TOOL := autoconf
+LIBMEMCACHED_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-fat-binaries \
 	--disable-64bit \
@@ -62,6 +62,7 @@ LIBMEMCACHED_AUTOCONF := \
 	--without-debug \
 	--without-memcached \
 	--without-docs
+
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/libmng.make b/rules/libmng.make
index c14e82584..37f9c37c6 100644
--- a/rules/libmng.make
+++ b/rules/libmng.make
@@ -31,7 +31,8 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
 #
 # autoconf
 #
-LIBMNG_AUTOCONF := \
+LIBMNG_CONF_TOOL := autoconf
+LIBMNG_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-jpeg \
 	--$(call ptx/wwo, PTXCONF_LIBMNG_LCMS)-lcms
diff --git a/rules/liboop.make b/rules/liboop.make
index b0a728cbe..1e90f821e 100644
--- a/rules/liboop.make
+++ b/rules/liboop.make
@@ -29,7 +29,8 @@ LIBOOP_DIR	:= $(BUILDDIR)/$(LIBOOP)
 #
 # autoconf
 #
-LIBOOP_AUTOCONF := \
+LIBOOP_CONF_TOOL := autoconf
+LIBOOP_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--enable-static \
diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
index de9587315..4dc8b28e6 100644
--- a/rules/libpthread-stubs.make
+++ b/rules/libpthread-stubs.make
@@ -30,8 +30,8 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
 #
 # autoconf
 #
-LIBPTHREAD_STUBS_AUTOCONF := \
-	$(CROSS_AUTOCONF_USR)
+LIBPTHREAD_CONF_TOOL := autoconf
+LIBPTHREAD_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/librn.make b/rules/librn.make
index ab75ab44b..1bd382560 100644
--- a/rules/librn.make
+++ b/rules/librn.make
@@ -30,7 +30,8 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
 #
 # autoconf
 #
-LIBRN_AUTOCONF := \
+LIBRN_CONF_TOOL	:= autoconf
+LIBRN_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/librsvg.make b/rules/librsvg.make
index b140ecbc9..e154dd34f 100644
--- a/rules/librsvg.make
+++ b/rules/librsvg.make
@@ -30,7 +30,8 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
 #
 # autoconf
 #
-LIBRSVG_AUTOCONF := \
+LIBRSVG_CONF_TOOL := autoconf
+LIBRSVG_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-gtk-theme  \
 	--$(call ptx/endis, PTXCONF_LIBRSVG_PIXBUF_LOADER)-pixbuf-loader \
diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
index a6ac668e2..db02f33d8 100644
--- a/rules/libsigcpp.make
+++ b/rules/libsigcpp.make
@@ -30,7 +30,8 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
 #
 # autoconf
 #
-LIBSIGCPP_AUTOCONF := \
+LIBSIGCPP_CONF_TOOL	:= autoconf
+LIBSIGCPP_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/libsocketcan.make b/rules/libsocketcan.make
index 957d5a05c..6704f0849 100644
--- a/rules/libsocketcan.make
+++ b/rules/libsocketcan.make
@@ -31,7 +31,8 @@ LIBSOCKETCAN_LICENSE_FILES := file://LICENSE;md5=4fbd65380cdd255951079008b364516
 #
 # autoconf
 #
-LIBSOCKETCAN_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBSOCKETCAN_CONF_TOOL	:= autoconf
+LIBSOCKETCAN_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libssh2.make b/rules/libssh2.make
index 1e1bf9a4f..ef04cc01d 100644
--- a/rules/libssh2.make
+++ b/rules/libssh2.make
@@ -29,7 +29,8 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
 #
 # autoconf
 #
-LIBSSH2_AUTOCONF := \
+LIBSSH2_CONF_TOOL := autoconf
+LIBSSH2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-rpath \
@@ -46,7 +47,6 @@ LIBSSH2_AUTOCONF := \
 	--with-libssl-prefix=$(SYSROOT)/usr \
 	--with-libz-prefix=$(SYSROOT)/usr
 
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/libsysfs.make b/rules/libsysfs.make
index d2183e25d..3373eb6b9 100644
--- a/rules/libsysfs.make
+++ b/rules/libsysfs.make
@@ -33,7 +33,8 @@ LIBSYSFS_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBSYSFS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBSYSFS_CONF_TOOL	:= autoconf
+LIBSYSFS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
index 123e4dc32..d56d035e4 100644
--- a/rules/libucdaemon.make
+++ b/rules/libucdaemon.make
@@ -29,7 +29,8 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
 #
 # autoconf
 #
-LIBUCDAEMON_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBUCDAEMON_CONF_TOOL	:= autoconf
+LIBUCDAEMON_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
index 2add4bfb2..0b9daddd9 100644
--- a/rules/libusb-compat.make
+++ b/rules/libusb-compat.make
@@ -30,7 +30,8 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBUSB_COMPAT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBUSB_COMPAT_CONF_TOOL	:= autoconf
+LIBUSB_COMPAT_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libusb.make b/rules/libusb.make
index 50e5c6333..1a8c1ea43 100644
--- a/rules/libusb.make
+++ b/rules/libusb.make
@@ -33,7 +33,8 @@ LIBUSB_LICENSE_FILES := \
 #
 # autoconf
 #
-LIBUSB_AUTOCONF := \
+LIBUSB_CONF_TOOL := autoconf
+LIBUSB_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static \
diff --git a/rules/libxml2.make b/rules/libxml2.make
index fcdf853fa..be6e9d60a 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -38,7 +38,8 @@ LIBXML2_URL := \
 #
 # autoconf
 #
-LIBXML2_AUTOCONF := \
+LIBXML2_CONF_TOOL := autoconf
+LIBXML2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-static \
 	$(GLOBAL_IPV6_OPTION) \
@@ -80,15 +81,15 @@ LIBXML2_AUTOCONF := \
 
 ifdef PTXCONF_ICONV
 # --with-iconv=yes -> does the right thing for libc-iconv
-LIBXML2_AUTOCONF += --with-iconv=yes
+LIBXML2_CONF_OPT += --with-iconv=yes
 else
-LIBXML2_AUTOCONF += --with-iconv=no
+LIBXML2_CONF_OPT += --with-iconv=no
 endif
 
 ifdef PTXCONF_LIBXML2_ZLIB
-LIBXML2_AUTOCONF += --with-zlib=$(SYSROOT)/usr
+LIBXML2_CONF_OPT += --with-zlib=$(SYSROOT)/usr
 else
-LIBXML2_AUTOCONF += --without-zlib
+LIBXML2_CONF_OPT += --without-zlib
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
index 71da9799d..53315abb4 100644
--- a/rules/libxmlconfig.make
+++ b/rules/libxmlconfig.make
@@ -31,7 +31,8 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
 #
 # autoconf
 #
-LIBXMLCONFIG_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBXMLCONFIG_CONF_TOOL	:= autoconf
+LIBXMLCONFIG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libxslt.make b/rules/libxslt.make
index 1ffe657a2..4b5da2c4a 100644
--- a/rules/libxslt.make
+++ b/rules/libxslt.make
@@ -33,14 +33,15 @@ LIBXSLT_URL	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBXSLT_ENV	:= \
+LIBXSLT_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_path_XML_CONFIG=xml2-config
 
 #
 # autoconf
 #
-LIBXSLT_AUTOCONF := \
+LIBXSLT_CONF_TOOL := autoconf
+LIBXSLT_CONF_OPT := \
 	 $(CROSS_AUTOCONF_USR) \
 	--disable-rebuild-docs \
 	--disable-static \
diff --git a/rules/links.make b/rules/links.make
index 8328af12f..4d5049ef8 100644
--- a/rules/links.make
+++ b/rules/links.make
@@ -27,7 +27,8 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
 #
 # autoconf
 #
-LINKS_AUTOCONF := \
+LINKS_CONF_TOOL	:= autoconf
+LINKS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/wwo, PTXCONF_LINKS_SSL)-ssl \
 	--without-gpm \
@@ -43,14 +44,16 @@ LINKS_AUTOCONF := \
 	--$(call ptx/wwo, PTXCONF_LINKS_LZMA)-lzma \
 
 ifneq ($(PTXCONF_LINKS_X),)
-LINKS_AUTOCONF += --enable-graphics
+LINKS_CONF_OPT += --enable-graphics
 else
-LINKS_AUTOCONF += --disable-graphics
+LINKS_CONF_OPT += --disable-graphics
 endif
 
 # Note: ./configure only support 'gpm' features auto-detection, so
 # we use the autoconf trick (see Gentoo ebuild)
-LINKS_ENV += ac_cv_lib_gpm_Gpm_Open=no
+LINKS_CONF_ENV	:= \
+	$(CROSS_ENV) \
+	ac_cv_lib_gpm_Gpm_Open=no
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/lsuio.make b/rules/lsuio.make
index 1f193bdd9..5bba1491c 100644
--- a/rules/lsuio.make
+++ b/rules/lsuio.make
@@ -31,7 +31,8 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-LSUIO_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LSUIO_CONF_TOOL	:= autoconf
+LSUIO_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/ltt-control.make b/rules/ltt-control.make
index b0ab66d49..2b51ecab5 100644
--- a/rules/ltt-control.make
+++ b/rules/ltt-control.make
@@ -30,7 +30,8 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
 #
 # autoconf
 #
-LTT_CONTROL_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LTT_CONTROL_CONF_TOOL	:= autoconf
+LTT_CONTROL_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/madplay.make b/rules/madplay.make
index 4e6589780..7f9c97d82 100644
--- a/rules/madplay.make
+++ b/rules/madplay.make
@@ -31,7 +31,9 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
 #
 # autoconf
 #
-MADPLAY_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+MADPLAY_CONF_TOOL := autoconf
+MADPLAY_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling \
 	--disable-nls \
diff --git a/rules/memedit.make b/rules/memedit.make
index 07e199633..93fc938cb 100644
--- a/rules/memedit.make
+++ b/rules/memedit.make
@@ -32,7 +32,8 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
 #
 # autoconf
 #
-MEMEDIT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+MEMEDIT_CONF_TOOL := autoconf
+MEMEDIT_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
index 41cde06db..eb8811b24 100644
--- a/rules/module-init-tools.make
+++ b/rules/module-init-tools.make
@@ -33,7 +33,8 @@ MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
 #
 # autoconf
 #
-MODULE_INIT_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+MODULE_INIT_TOOLS_CONF_TOOL := autoconf
+MODULE_INIT_TOOLS_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/mtr.make b/rules/mtr.make
index abba438cb..040a41046 100644
--- a/rules/mtr.make
+++ b/rules/mtr.make
@@ -30,7 +30,8 @@ MTR_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-MTR_AUTOCONF := \
+MTR_CONF_TOOL := autoconf
+MTR_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	--without-gtk
diff --git a/rules/net-snmp.make b/rules/net-snmp.make
index 1a57da3a3..5c5463a56 100644
--- a/rules/net-snmp.make
+++ b/rules/net-snmp.make
@@ -39,19 +39,20 @@ NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_UCD_SNMP) += ucd_snmp
 NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_LM_SENSORS) += ucd-snmp/lmsensorsMib
 
 
-NET_SNMP_ENV := \
+NET_SNMP_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_header_pcre_h=no
 
 ifndef PTXCONF_NET_SNMP_PCI
-NET_SNMP_ENV += \
+NET_SNMP_CONF_ENV += \
 	netsnmp_cv_func_pci_lookup_name_LMIBLIBS=no
 endif
 
 #
 # autoconf
 #
-NET_SNMP_AUTOCONF := \
+NET_SNMP_CONF_TOOL := autoconf
+NET_SNMP_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/endis, PTXCONF_NET_SNMP_AGENT)-agent \
 	--$(call ptx/endis, PTXCONF_NET_SNMP_APPLICATIONS)-applications \
diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
index 8c0a109b6..a6470ffc3 100644
--- a/rules/netkit-ftp.make
+++ b/rules/netkit-ftp.make
@@ -34,7 +34,8 @@ NETKIT_FTP_LICENSE	:= BSD
 #
 # autoconf
 #
-NETKIT_FTP_AUTOCONF := $(CROSS_AUTOCONF_USR)
+NETKIT_FTP_CONF_TOOL	:= autoconf
+NETKIT_FTP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 $(STATEDIR)/netkit-ftp.prepare:
 	@$(call targetinfo)
diff --git a/rules/npth.make b/rules/npth.make
index baa9ab3aa..48b7501a5 100644
--- a/rules/npth.make
+++ b/rules/npth.make
@@ -34,7 +34,8 @@ NPTH_LICENSE_FILES	:= \
 #
 # autoconf
 #
-NPTH_AUTOCONF := \
+NPTH_CONF_TOOL := autoconf
+NPTH_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-tests \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)"
diff --git a/rules/pangomm.make b/rules/pangomm.make
index 7ec4af301..1203b0679 100644
--- a/rules/pangomm.make
+++ b/rules/pangomm.make
@@ -29,7 +29,8 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
 #
 # autoconf
 #
-PANGOMM_AUTOCONF := \
+PANGOMM_CONF_TOOL := autoconf
+PANGOMM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
index bb0eee3bf..77f646992 100644
--- a/rules/pelts_tests.make
+++ b/rules/pelts_tests.make
@@ -30,7 +30,8 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
 #
 # autoconf
 #
-PELTS_TESTS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PELTS_TESTS_CONF_TOOL	:= autoconf
+PELTS_TESTS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/php8.make b/rules/php8.make
index c65d0d192..fe255361d 100644
--- a/rules/php8.make
+++ b/rules/php8.make
@@ -43,7 +43,8 @@ PHP8_URL := \
 #
 # autoconf
 #
-PHP8_AUTOCONF := \
+PHP8_CONF_TOOL := autoconf
+PHP8_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-rpath \
 	--disable-re2c-cgoto \
diff --git a/rules/pop3spam.make b/rules/pop3spam.make
index 90cf861d8..34eb19726 100644
--- a/rules/pop3spam.make
+++ b/rules/pop3spam.make
@@ -31,7 +31,8 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
 #
 # autoconf
 #
-POP3SPAM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+POP3SPAM_CONF_TOOL	:= autoconf
+POP3SPAM_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/prelink.make b/rules/prelink.make
index addcd8425..4ee4c421f 100644
--- a/rules/prelink.make
+++ b/rules/prelink.make
@@ -31,7 +31,8 @@ PRELINK_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-PRELINK_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PRELINK_CONF_TOOL := autoconf
+PRELINK_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/ps3-utils.make b/rules/ps3-utils.make
index 92cd7c8b1..ad8842782 100644
--- a/rules/ps3-utils.make
+++ b/rules/ps3-utils.make
@@ -30,7 +30,8 @@ PS3_UTILS_DIR		:= $(BUILDDIR)/$(PS3_UTILS)
 #
 # autoconf
 #
-PS3_UTILS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PS3_UTILS_CONF_TOOL	:= autoconf
+PS3_UTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/pureftpd.make b/rules/pureftpd.make
index 229ceeb0b..8f447b528 100644
--- a/rules/pureftpd.make
+++ b/rules/pureftpd.make
@@ -30,7 +30,8 @@ PUREFTPD_DIR		:= $(BUILDDIR)/$(PUREFTPD)
 #
 # autoconf
 #
-PUREFTPD_AUTOCONF := \
+PUREFTPD_CONF_TOOL	:= autoconf
+PUREFTPD_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--without-dmalloc \
 	--with-standalone \
diff --git a/rules/pv.make b/rules/pv.make
index 2f319e7e8..1c6d67b17 100644
--- a/rules/pv.make
+++ b/rules/pv.make
@@ -31,7 +31,8 @@ PV_MAKEVARS := $(CROSS_ENV_LD)
 #
 # autoconf
 #
-PV_AUTOCONF := \
+PV_CONF_TOOL	:= autoconf
+PV_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-nls \
 	--disable-splice \
diff --git a/rules/quota-tools.make b/rules/quota-tools.make
index 091da876b..553cad049 100644
--- a/rules/quota-tools.make
+++ b/rules/quota-tools.make
@@ -27,8 +27,7 @@ QUOTA_TOOLS_LICENSE	:= GPL-2.0-only
 # autoconf
 #
 QUOTA_TOOLS_CONF_TOOL	:= autoconf
-
-QUOTA_TOOLS_AUTOCONF := \
+QUOTA_TOOLS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-nls \
diff --git a/rules/readline.make b/rules/readline.make
index a729cf432..4d2512752 100644
--- a/rules/readline.make
+++ b/rules/readline.make
@@ -29,7 +29,8 @@ READLINE_LICENSE_FILES	:= file://COPYING;md5=d32239bcb673463ab874e80d47fae504
 # Prepare
 # ----------------------------------------------------------------------------
 
-READLINE_AUTOCONF := \
+READLINE_CONF_TOOL	:= autoconf
+READLINE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-multibyte \
 	--enable-shared \
diff --git a/rules/rsync.make b/rules/rsync.make
index 5320980ac..b59d4d549 100644
--- a/rules/rsync.make
+++ b/rules/rsync.make
@@ -26,14 +26,15 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
 # Prepare
 # ----------------------------------------------------------------------------
 
-RSYNC_ENV 	:= \
+RSYNC_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
 
 #
 # autoconf
 #
-RSYNC_AUTOCONF := \
+RSYNC_CONF_TOOL	:= autoconf
+RSYNC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
@@ -43,7 +44,7 @@ RSYNC_AUTOCONF := \
 	--disable-locale
 
 ifneq ($(call remove_quotes,$(PTXCONF_RSYNC_CONFIG_FILE)),)
-RSYNC_AUTOCONF += --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
+RSYNC_CONF_OPT	+= --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/rsync3.make b/rules/rsync3.make
index ec6b83f65..b807b991a 100644
--- a/rules/rsync3.make
+++ b/rules/rsync3.make
@@ -34,7 +34,8 @@ RSYNC3_CONF_ENV	:= \
 #
 # autoconf
 #
-RSYNC3_AUTOCONF  := \
+RSYNC3_CONF_TOOL := autoconf
+RSYNC3_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug \
 	--disable-profile \
diff --git a/rules/screen.make b/rules/screen.make
index 3e7c79881..385969525 100644
--- a/rules/screen.make
+++ b/rules/screen.make
@@ -30,7 +30,8 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-SCREEN_AUTOCONF := \
+SCREEN_CONF_TOOL := autoconf
+SCREEN_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-use-locale \
 	--with-sys-screenrc=/etc/screenrc
diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
index 0dd16123b..ef6d5bc65 100644
--- a/rules/sdl-gfx.make
+++ b/rules/sdl-gfx.make
@@ -29,7 +29,8 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
 #
 # autoconf
 #
-SDL_GFX_AUTOCONF := \
+SDL_GFX_CONF_TOOL := autoconf
+SDL_GFX_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-mmx \
diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
index 8eefb66d2..2fcae7cd9 100644
--- a/rules/sdl-ttf.make
+++ b/rules/sdl-ttf.make
@@ -27,14 +27,15 @@ SDL_TTF_LICENSE := zlib
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_TTF_ENV 	:= \
+SDL_TTF_CONF_ENV := \
 	$(CROSS_ENV) \
 	sdl_cv_lib_opengl=no
 
 #
 # autoconf
 #
-SDL_TTF_AUTOCONF := \
+SDL_TTF_CONF_TOOL := autoconf
+SDL_TTF_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-sdltest \
diff --git a/rules/sdl_image.make b/rules/sdl_image.make
index 405a9aac6..48ad7f056 100644
--- a/rules/sdl_image.make
+++ b/rules/sdl_image.make
@@ -30,7 +30,8 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-SDL_IMAGE_AUTOCONF := \
+SDL_IMAGE_CONF_TOOL	:= autoconf
+SDL_IMAGE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-sdltest \
diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
index c2fcc8ba8..8fb754ded 100644
--- a/rules/sdl_mixer.make
+++ b/rules/sdl_mixer.make
@@ -31,57 +31,23 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-SDL_MIXER_AUTOCONF := \
+SDL_MIXER_CONF_TOOL := autoconf
+SDL_MIXER_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
-	--disable-music-mp3
-
-ifdef PTXCONF_SDL_MIXER_WAVE
-SDL_MIXER_AUTOCONF += --enable-music-wave
-else
-SDL_MIXER_AUTOCONF += --disable-music-wave
-endif
-
-ifdef PTXCONF_SDL_MIXER_MOD
-SDL_MIXER_AUTOCONF += --enable-music-mod
-else
-SDL_MIXER_AUTOCONF += --disable-music-mod
-endif
+	--disable-music-mp3 \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_WAVE)-music-wave \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MOD)-music-mod \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_TIMIDITY)-music-timidity-midi \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_NATIVE)-music-native-midi-gpl \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_OGG)-music-ogg \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_FLAC)-music-flac \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MP3)-music-mp3-mad-gpl
 
 ifneq ($(PTXCONF_SDL_MIXER_MIDI_TIMIDITY)$(PTXCONF_SDL_MIXER_MIDI_NATIVE),)
-SDL_MIXER_AUTOCONF += --enable-music-midi
-else
-SDL_MIXER_AUTOCONF += --disable-music-midi
-endif
-
-ifdef PTXCONF_SDL_MIXER_MIDI_TIMIDITY
-SDL_MIXER_AUTOCONF += --enable-music-timidity-midi
-else
-SDL_MIXER_AUTOCONF += --disable-music-timidity-midi
-endif
-
-ifdef PTXCONF_SDL_MIXER_MIDI_NATIVE
-SDL_MIXER_AUTOCONF += --enable-music-native-midi-gpl
-else
-SDL_MIXER_AUTOCONF += --disable-music-native-midi-gpl
-endif
-
-ifdef PTXCONF_SDL_MIXER_OGG
-SDL_MIXER_AUTOCONF += --enable-music-ogg
-else
-SDL_MIXER_AUTOCONF += --disable-music-ogg
-endif
-
-ifdef PTXCONF_SDL_MIXER_FLAC
-SDL_MIXER_AUTOCONF += --enable-music-flac
-else
-SDL_MIXER_AUTOCONF += --disable-music-flac
-endif
-
-ifdef PTXCONF_SDL_MIXER_MP3
-SDL_MIXER_AUTOCONF += --enable-music-mp3-mad-gpl
+SDL_MIXER_CONF_OPT += --enable-music-midi
 else
-SDL_MIXER_AUTOCONF += --disable-music-mp3-mad-gpl
+SDL_MIXER_CONF_OPT += --disable-music-midi
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/sdparm.make b/rules/sdparm.make
index bca0802f9..64aaa5ee7 100644
--- a/rules/sdparm.make
+++ b/rules/sdparm.make
@@ -29,7 +29,8 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
 #
 # autoconf
 #
-SDPARM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SDPARM_CONF_TOOL := autoconf
+SDPARM_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/sed.make b/rules/sed.make
index 4e589598b..1ab10350b 100644
--- a/rules/sed.make
+++ b/rules/sed.make
@@ -33,7 +33,8 @@ SED_LICENSE_FILES := \
 #
 # autoconf
 #
-SED_AUTOCONF := \
+SED_CONF_TOOL	:= autoconf
+SED_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-acl \
diff --git a/rules/sparsehash.make b/rules/sparsehash.make
index d77cb8fbd..b53979504 100644
--- a/rules/sparsehash.make
+++ b/rules/sparsehash.make
@@ -22,7 +22,8 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
 #
 # autoconf
 #
-SPARSEHASH_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SPARSEHASH_CONF_TOOL	:= autoconf
+SPARSEHASH_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/stunnel.make b/rules/stunnel.make
index 41518fcf4..2d7d4ef2d 100644
--- a/rules/stunnel.make
+++ b/rules/stunnel.make
@@ -33,7 +33,7 @@ STUNNEL_LICENSE	:= stunnel (GPL2 or later with openssl exception)
 # autoconf
 #
 STUNNEL_CONF_TOOL	:= autoconf
-STUNNEL_AUTOCONF	:= \
+STUNNEL_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	$(GLOBAL_IPV6_OPTION) \
diff --git a/rules/sudo.make b/rules/sudo.make
index dd344ee6a..3ae7b559d 100644
--- a/rules/sudo.make
+++ b/rules/sudo.make
@@ -31,7 +31,7 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
 # Prepare
 # ----------------------------------------------------------------------------
 
-SUDO_ENV 	:= \
+SUDO_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	sudo_cv_func_fnmatch=yes \
 	sudo_cv_func_unsetenv_void=no \
@@ -41,7 +41,8 @@ SUDO_ENV 	:= \
 #
 # autoconf
 #
-SUDO_AUTOCONF = \
+SUDO_CONF_TOOL	:= autoconf
+SUDO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-authentication \
 	--disable-root-mailer \
@@ -93,21 +94,21 @@ SUDO_AUTOCONF = \
 	--without-pam
 
 ifdef PTXCONF_SUDO_USE_SENDMAIL
-SUDO_AUTOCONF += --with-sendmail
+SUDO_CONF_OPT += --with-sendmail
 else
-SUDO_AUTOCONF += --without-sendmail
+SUDO_CONF_OPT += --without-sendmail
 endif
 
 ifdef PTXCONF_SUDO_INSTALL_VISUDO
 ifneq ($(PTXCONF_SUDO_DEFAULT_EDITOR),"")
-SUDO_AUTOCONF += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
+SUDO_CONF_OPT += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
 endif
 endif
 
 ifdef PTXCONF_SUDO_USE_ENV_EDITOR
-SUDO_AUTOCONF += --with-env-editor
+SUDO_CONF_OPT += --with-env-editor
 else
-SUDO_AUTOCONF += --without-env-editor
+SUDO_CONF_OPT += --without-env-editor
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/supertux.make b/rules/supertux.make
index f569c1ae3..b94153eb4 100644
--- a/rules/supertux.make
+++ b/rules/supertux.make
@@ -29,12 +29,13 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
 #
 # autoconf
 #
-SUPERTUX_AUTOCONF := \
+SUPERTUX_CONF_TOOL	:= autoconf
+SUPERTUX_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-opengl \
 	--with-sdl-prefix=$(SYSROOT)/usr
 
-SUPERTUX_CXXFLAGS := -std=c++98
+SUPERTUX_CXXFLAGS	:= -std=c++98
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/syslogng.make b/rules/syslogng.make
index 8396fabce..f1f917e84 100644
--- a/rules/syslogng.make
+++ b/rules/syslogng.make
@@ -30,7 +30,7 @@ SYSLOGNG_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-SYSLOGNG_ENV 	= \
+SYSLOGNG_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	ac_cv_lib_nsl_gethostbyname=no \
 	am_cv_python_version=$(PYTHON3_MAJORMINOR) \
@@ -39,7 +39,8 @@ SYSLOGNG_ENV 	= \
 #
 # autoconf
 #
-SYSLOGNG_AUTOCONF = \
+SYSLOGNG_CONF_TOOL	:= autoconf
+SYSLOGNG_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--localstatedir=/var/run \
 	--with-module-dir=/usr/$(CROSS_LIB_DIR)/syslog-ng \
diff --git a/rules/termcap.make b/rules/termcap.make
index 5939cc1b6..3cc0f73b7 100644
--- a/rules/termcap.make
+++ b/rules/termcap.make
@@ -30,7 +30,8 @@ TERMCAP_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-TERMCAP_AUTOCONF := \
+TERMCAP_CONF_TOOL := autoconf
+TERMCAP_CONF_OPT := \
 	--prefix= \
 	$(CROSS_AUTOCONF_ARCH) \
 	--enable-install-termcap
diff --git a/rules/urshd.make b/rules/urshd.make
index 90e12cc84..1dbca14c6 100644
--- a/rules/urshd.make
+++ b/rules/urshd.make
@@ -30,7 +30,8 @@ URSHD_LICENSE	:= BSD-4-Clause
 #
 # autoconf
 #
-URSHD_AUTOCONF := $(CROSS_AUTOCONF_USR)
+URSHD_CONF_TOOL	:= autoconf
+URSHD_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/usbutils.make b/rules/usbutils.make
index 1cb1cf58c..9a44b5c6e 100644
--- a/rules/usbutils.make
+++ b/rules/usbutils.make
@@ -31,7 +31,8 @@ USBUTILS_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-USBUTILS_AUTOCONF := \
+USBUTILS_CONF_TOOL	:= autoconf
+USBUTILS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION)
 
diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
index aa99b063c..55d43b9b2 100644
--- a/rules/wpa_supplicant.make
+++ b/rules/wpa_supplicant.make
@@ -40,7 +40,8 @@ WPA_SUPPLICANT_MAKE_ENV	:= \
 #
 # autoconf
 #
-WPA_SUPPLICANT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+WPA_SUPPLICANT_CONF_TOOL := autoconf
+WPA_SUPPLICANT_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 $(STATEDIR)/wpa_supplicant.prepare:
 	@$(call targetinfo)
diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
index 5751452b7..19d38fe5f 100644
--- a/rules/xmlstarlet.make
+++ b/rules/xmlstarlet.make
@@ -32,7 +32,8 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
 #
 # Don't set --with-libiconv-prefix (not necessary for libc-iconv)
 #
-XMLSTARLET_AUTOCONF := \
+XMLSTARLET_CONF_TOOL	:= autoconf
+XMLSTARLET_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-libxml-prefix=$(SYSROOT)/usr \
 	--with-libxslt-prefix=$(SYSROOT)/usr \
diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
index d1f3bce5d..a68624da2 100644
--- a/rules/xorg-app-rgb.make
+++ b/rules/xorg-app-rgb.make
@@ -31,7 +31,8 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
 # FIXME: importance of switch
 #   --with-rgb-db-type=(text|dbm|ndbm) rgb database type (default is text)
 #
-XORG_APP_RGB_AUTOCONF := \
+XORG_APP_RGB_CONF_TOOL := autoconf
+XORG_APP_RGB_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
index 2b608fa75..526aba99d 100644
--- a/rules/xorg-app-xeyes.make
+++ b/rules/xorg-app-xeyes.make
@@ -30,7 +30,8 @@ XORG_APP_XEYES_LICENSE	:= MIT
 #
 # autoconf
 #
-XORG_APP_XEYES_AUTOCONF := \
+XORG_APP_XEYES_CONF_TOOL := autoconf
+XORG_APP_XEYES_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
index 0e4e8ecdc..7dee679fb 100644
--- a/rules/xorg-app-xsetroot.make
+++ b/rules/xorg-app-xsetroot.make
@@ -29,7 +29,8 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
 #
 # autoconf
 #
-XORG_APP_XSETROOT_AUTOCONF := \
+XORG_APP_XSETROOT_CONF_TOOL	:= autoconf
+XORG_APP_XSETROOT_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
index edea5b5cc..a7c9af467 100644
--- a/rules/xorg-app-xvinfo.make
+++ b/rules/xorg-app-xvinfo.make
@@ -30,7 +30,8 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
 #
 # autoconf
 #
-XORG_APP_XVINFO_AUTOCONF := \
+XORG_APP_XVINFO_CONF_TOOL	:= autoconf
+XORG_APP_XVINFO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
index eddfdb467..6a6e150c9 100644
--- a/rules/xorg-data-xbitmaps.make
+++ b/rules/xorg-data-xbitmaps.make
@@ -30,7 +30,8 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
 #
 # autoconf
 #
-XORG_DATA_XBITMAPS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_DATA_XBITMAPS_CONF_TOOL	:= autoconf
+XORG_DATA_XBITMAPS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
index f67eb87d3..468ba0fce 100644
--- a/rules/xorg-driver-input-tslib.make
+++ b/rules/xorg-driver-input-tslib.make
@@ -29,7 +29,8 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
 #
 # autoconf
 #
-XORG_DRIVER_INPUT_TSLIB_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_DRIVER_INPUT_TSLIB_CONF_TOOL := autoconf
+XORG_DRIVER_INPUT_TSLIB_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
index 31de69db5..3d366e4b0 100644
--- a/rules/xorg-font-adobe-100dpi.make
+++ b/rules/xorg-font-adobe-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_100DPI_AUTOCONF := \
+XORG_FONT_ADOBE_100DPI_CONF_TOOL := autoconf
+XORG_FONT_ADOBE_100DPI_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
index 957a3a956..af786fa78 100644
--- a/rules/xorg-font-adobe-75dpi.make
+++ b/rules/xorg-font-adobe-75dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_75DPI_AUTOCONF := \
+XORG_FONT_ADOBE_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_ADOBE_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
index cf7d00b14..06325f9c1 100644
--- a/rules/xorg-font-adobe-utopia-100dpi.make
+++ b/rules/xorg-font-adobe-utopia-100dpi.make
@@ -34,11 +34,11 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_UTOPIA_100DPI_AUTOCONF := \
+XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
-
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
index 4ba669128..e4d80b939 100644
--- a/rules/xorg-font-adobe-utopia-type1.make
+++ b/rules/xorg-font-adobe-utopia-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_UTOPIA_TYPE1_AUTOCONF := \
+XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_TOOL := autoconf
+XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
index 13ee2919b..59df1ff6a 100644
--- a/rules/xorg-font-alias.make
+++ b/rules/xorg-font-alias.make
@@ -30,7 +30,8 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
 #
 # autoconf
 #
-XORG_FONT_ALIAS_AUTOCONF := \
+XORG_FONT_ALIAS_CONF_TOOL := autoconf
+XORG_FONT_ALIAS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontrootdir=$(XORG_FONTDIR)
 
diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
index 14e5a65f4..cafbaed16 100644
--- a/rules/xorg-font-arabic-misc.make
+++ b/rules/xorg-font-arabic-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ARABIC_MISC_AUTOCONF := \
+XORG_FONT_ARABIC_MISC_CONF_TOOL := autoconf
+XORG_FONT_ARABIC_MISC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
index 3be6938f2..8a7a18138 100644
--- a/rules/xorg-font-bh-100dpi.make
+++ b/rules/xorg-font-bh-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BH_100DPI_AUTOCONF := \
+XORG_FONT_BH_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BH_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
index d5ae29681..4442bd153 100644
--- a/rules/xorg-font-bh-75dpi.make
+++ b/rules/xorg-font-bh-75dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BH_75DPI_AUTOCONF := \
+XORG_FONT_BH_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BH_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
index 1c5b06867..bc6d22525 100644
--- a/rules/xorg-font-bitstream-100dpi.make
+++ b/rules/xorg-font-bitstream-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_100DPI_AUTOCONF := \
+XORG_FONT_BITSTREAM_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
index d1254b798..ee04add4c 100644
--- a/rules/xorg-font-bitstream-75dpi.make
+++ b/rules/xorg-font-bitstream-75dpi.make
@@ -34,11 +34,11 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_75DPI_AUTOCONF := \
+XORG_FONT_BITSTREAM_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
-
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
index d6393b15f..0867e3a2d 100644
--- a/rules/xorg-font-bitstream-speedo.make
+++ b/rules/xorg-font-bitstream-speedo.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_SPEEDO_AUTOCONF := \
+XORG_FONT_BITSTREAM_SPEEDO_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_SPEEDO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Speedo
 
diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
index 3e2922ac5..0cb896474 100644
--- a/rules/xorg-font-bitstream-type1.make
+++ b/rules/xorg-font-bitstream-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_TYPE1_AUTOCONF := \
+XORG_FONT_BITSTREAM_TYPE1_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_TYPE1_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
index fc7dacebf..02b48e6ce 100644
--- a/rules/xorg-font-cronyx-cyrillic.make
+++ b/rules/xorg-font-cronyx-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_CRONYX_CYRILLIC_AUTOCONF := \
+XORG_FONT_CRONYX_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_CRONYX_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
index 96da970be..52064f6e5 100644
--- a/rules/xorg-font-cursor-misc.make
+++ b/rules/xorg-font-cursor-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_CURSOR_MISC_AUTOCONF := \
+XORG_FONT_CURSOR_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_CURSOR_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
index 7498c63a2..71cd1263e 100644
--- a/rules/xorg-font-daewoo-misc.make
+++ b/rules/xorg-font-daewoo-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_DAEWOO_MISC_AUTOCONF := \
+XORG_FONT_DAEWOO_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_DAEWOO_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
index 68018e6fc..3151874f8 100644
--- a/rules/xorg-font-dec-misc.make
+++ b/rules/xorg-font-dec-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_DEC_MISC_AUTOCONF := \
+XORG_FONT_DEC_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_DEC_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
index a05888427..b92ecd074 100644
--- a/rules/xorg-font-encodings.make
+++ b/rules/xorg-font-encodings.make
@@ -33,7 +33,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ENCODINGS_AUTOCONF := \
+XORG_FONT_ENCODINGS_CONF_TOOL	:= autoconf
+XORG_FONT_ENCODINGS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-encodingsdir=$(XORG_FONTDIR)/encodings
 
diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
index 449739836..2f3321592 100644
--- a/rules/xorg-font-ibm-type1.make
+++ b/rules/xorg-font-ibm-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_IBM_TYPE1_AUTOCONF := \
+XORG_FONT_IBM_TYPE1_CONF_TOOL	:= autoconf
+XORG_FONT_IBM_TYPE1_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
index cdda221f5..e076e708b 100644
--- a/rules/xorg-font-isas-misc.make
+++ b/rules/xorg-font-isas-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ISAS_MISC_AUTOCONF := \
+XORG_FONT_ISAS_MISC_CONF_TOOL := autoconf
+XORG_FONT_ISAS_MISC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
index 7c56b765b..7ff38e293 100644
--- a/rules/xorg-font-jis-misc.make
+++ b/rules/xorg-font-jis-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_JIS_MISC_AUTOCONF := \
+XORG_FONT_JIS_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_JIS_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
index cc9541600..253512559 100644
--- a/rules/xorg-font-micro-misc.make
+++ b/rules/xorg-font-micro-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MICRO_MISC_AUTOCONF := \
+XORG_FONT_MICRO_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MICRO_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
index 254d47eaa..a934bd8cd 100644
--- a/rules/xorg-font-misc-cyrillic.make
+++ b/rules/xorg-font-misc-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_CYRILLIC_AUTOCONF := \
+XORG_FONT_MISC_CYRILLIC_CONF_TOOL := autoconf
+XORG_FONT_MISC_CYRILLIC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
index 25c5bbe75..76b295099 100644
--- a/rules/xorg-font-misc-ethiopic.make
+++ b/rules/xorg-font-misc-ethiopic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_ETHIOPIC_AUTOCONF := \
+XORG_FONT_MISC_ETHIOPIC_CONF_TOOL := autoconf
+XORG_FONT_MISC_ETHIOPIC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-ttf-fontdir=$(XORG_FONTDIR)/truetype \
 	--with-otf-fontdir=$(XORG_FONTDIR)/opentype
diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
index 21dc90ceb..94d0f2673 100644
--- a/rules/xorg-font-misc-meltho.make
+++ b/rules/xorg-font-misc-meltho.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_MELTHO_AUTOCONF := \
+XORG_FONT_MISC_MELTHO_CONF_TOOL := autoconf
+XORG_FONT_MISC_MELTHO_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/opentype
 
diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
index 25377d016..de34231a8 100644
--- a/rules/xorg-font-misc-misc.make
+++ b/rules/xorg-font-misc-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_MISC_AUTOCONF := \
+XORG_FONT_MISC_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MISC_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
index 6ff14a82f..ea138c297 100644
--- a/rules/xorg-font-mutt-misc.make
+++ b/rules/xorg-font-mutt-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MUTT_MISC_AUTOCONF := \
+XORG_FONT_MUTT_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MUTT_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
index 3d281e6fb..809051bce 100644
--- a/rules/xorg-font-schumacher-misc.make
+++ b/rules/xorg-font-schumacher-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SCHUMACHER_MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_FONT_SCHUMACHER_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SCHUMACHER_MISC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Install
diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
index 43d96d2ba..06b80669f 100644
--- a/rules/xorg-font-screen-cyrillic.make
+++ b/rules/xorg-font-screen-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SCREEN_CYRILLIC_AUTOCONF := \
+XORG_FONT_SCREEN_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_SCREEN_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
index 0841fd0db..374f3d519 100644
--- a/rules/xorg-font-sony-misc.make
+++ b/rules/xorg-font-sony-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SONY_MISC_AUTOCONF := \
+XORG_FONT_SONY_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SONY_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
index 5d055511f..bda2c4e6f 100644
--- a/rules/xorg-font-sun-misc.make
+++ b/rules/xorg-font-sun-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SUN_MISC_AUTOCONF := \
+XORG_FONT_SUN_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SUN_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
index 8e827859b..7882ac4fa 100644
--- a/rules/xorg-font-winitzki-cyrillic.make
+++ b/rules/xorg-font-winitzki-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_WINITZKI_CYRILLIC_AUTOCONF := \
+XORG_FONT_WINITZKI_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_WINITZKI_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
index 4ff6f9b58..1121a0159 100644
--- a/rules/xorg-font-xfree86-type1.make
+++ b/rules/xorg-font-xfree86-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_XFREE86_TYPE1_AUTOCONF := \
+XORG_FONT_XFREE86_TYPE1_CONF_TOOL := autoconf
+XORG_FONT_XFREE86_TYPE1_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
index faf03d129..af1889781 100644
--- a/rules/xorg-lib-WindowsWM.make
+++ b/rules/xorg-lib-WindowsWM.make
@@ -30,7 +30,9 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
 #
 # autoconf
 #
-XORG_LIB_WINDOWSWM_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+XORG_LIB_WINDOWSWM_CONF_TOOL	:= autoconf
+XORG_LIB_WINDOWSWM_CONF_OPT	:= \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
index 1c1fe06bf..8480beca2 100644
--- a/rules/xorg-lib-Xxf86misc.make
+++ b/rules/xorg-lib-Xxf86misc.make
@@ -30,9 +30,10 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
 #
 # autoconf
 #
-XORG_LIB_XXF86MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
-
-XORG_LIB_XXF86MISC_AUTOCONF += --disable-malloc0returnsnull
+XORG_LIB_XXF86MISC_CONF_TOOL := autoconf
+XORG_LIB_XXF86MISC_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
+	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
index 0b87e68a1..f09543232 100644
--- a/rules/xorg-lib-oldX.make
+++ b/rules/xorg-lib-oldX.make
@@ -30,7 +30,9 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
 #
 # autoconf
 #
-XORG_LIB_OLDX_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+XORG_LIB_OLDX_CONF_TOOL := autoconf
+XORG_LIB_OLDX_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
index 0d79993ec..4fb050b39 100644
--- a/rules/xorg-lib-xkbui.make
+++ b/rules/xorg-lib-xkbui.make
@@ -30,7 +30,8 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
 #
 # autoconf
 #
-XORG_LIB_XKBUI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_LIB_XKBUI_CONF_TOOL := autoconf
+XORG_LIB_XKBUI_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xterm.make b/rules/xterm.make
index 2f85f4433..832391070 100644
--- a/rules/xterm.make
+++ b/rules/xterm.make
@@ -32,7 +32,8 @@ XTERM_LICENSE_FILES := \
 #
 # autoconf
 #
-XTERM_AUTOCONF := \
+XTERM_CONF_TOOL	:= autoconf
+XTERM_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-freetype \
 	--disable-rpath-hack \
-- 
2.32.0

 



^ permalink raw reply	[flat|nested] 11+ messages in thread

* [ptxdist] [PATCH v3] rules: Replace deprecated <PKG>_AUTOCONF
  2022-10-18  9:20   ` [ptxdist] [PATCH v2] " Ladislav Michl
@ 2022-10-18 20:08     ` Ladislav Michl
  2022-10-28 14:44       ` [ptxdist] [APPLIED] " Michael Olbrich
  0 siblings, 1 reply; 11+ messages in thread
From: Ladislav Michl @ 2022-10-18 20:08 UTC (permalink / raw)
  To: ptxdist

From: Ladislav Michl <ladis@linux-mips.org>

Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
---
 CHANGES:
 - v2: add a few more previously forgotten rules
 - v3: add even more rules
       now result of grep -rPe '_AUTOCONF(?![)_])'
       looks good and all my configurations build
       with PTXCONF_SETUP_DEPRECATED_FATAL=y
 
 rules/argtable2.make                     |  3 +-
 rules/bash.make                          |  5 +-
 rules/bc.make                            |  3 +-
 rules/binutils.make                      |  3 +-
 rules/bridge-utils.make                  |  2 +-
 rules/cairomm.make                       |  3 +-
 rules/classpath.make                     |  5 +-
 rules/daemonize.make                     |  3 +-
 rules/dash.make                          |  3 +-
 rules/dbench.make                        | 13 ++++--
 rules/diffutils.make                     |  3 +-
 rules/eggdbus.make                       |  3 +-
 rules/eventlog.make                      |  3 +-
 rules/failmalloc.make                    |  3 +-
 rules/fcgi.make                          |  3 +-
 rules/fftw.make                          |  3 +-
 rules/findutils.make                     |  3 +-
 rules/frodo.make                         |  4 +-
 rules/glibmm.make                        |  3 +-
 rules/gnuplot.make                       |  3 +-
 rules/grub.make                          | 21 +++++----
 rules/gtk-engines.make                   |  3 +-
 rules/haserl.make                        |  3 +-
 rules/host-eggdbus.make                  |  3 +-
 rules/host-genext2fs.make                |  5 +-
 rules/host-gettext.make                  |  3 +-
 rules/host-gperf.make                    |  4 +-
 rules/host-libgd.make                    |  3 +-
 rules/host-libpng.make                   |  2 +-
 rules/host-libpthread-stubs.make         |  2 +-
 rules/host-libsigcpp.make                |  2 +-
 rules/host-libusb.make                   |  3 +-
 rules/host-libxml2.make                  |  3 +-
 rules/host-libxslt.make                  |  3 +-
 rules/host-lrzsz.make                    |  3 +-
 rules/host-pelts.make                    |  2 +-
 rules/host-xorg-app-bdftopcf.make        |  2 +-
 rules/host-xorg-app-mkfontscale.make     |  2 +-
 rules/host-xorg-font-util.make           |  2 +-
 rules/host-xorg-lib-Xau.make             |  2 +-
 rules/host-xorg-lib-fontenc.make         |  2 +-
 rules/host-xorg-lib-xtrans.make          |  2 +-
 rules/ima-evm-utils.make                 |  4 +-
 rules/imagemagick.make                   |  4 +-
 rules/inotify-tools.make                 |  3 +-
 rules/iperf.make                         |  3 +-
 rules/iperf3.make                        |  3 +-
 rules/jamvm.make                         | 27 +++++------
 rules/jed.make                           |  5 +-
 rules/joe.make                           |  3 +-
 rules/kexec-tools.make                   |  3 +-
 rules/libassuan.make                     |  3 +-
 rules/libcaca.make                       |  7 ++-
 rules/libcgi.make                        |  3 +-
 rules/libcgicc.make                      |  3 +-
 rules/libconfuse.make                    |  7 +--
 rules/libdaemon.make                     |  3 +-
 rules/libfsl-vpu.make                    |  3 +-
 rules/libftdi.make                       |  7 +--
 rules/libgcrypt.make                     |  7 +--
 rules/libgd.make                         |  3 +-
 rules/libgsloop.make                     |  3 +-
 rules/libid3tag.make                     |  3 +-
 rules/libiodbc.make                      |  3 +-
 rules/libksba.make                       |  3 +-
 rules/liblist.make                       |  3 +-
 rules/liblockfile.make                   |  3 +-
 rules/libltdl.make                       |  5 +-
 rules/liblzo.make                        |  3 +-
 rules/libmad.make                        |  7 +--
 rules/libmemcache.make                   |  7 +--
 rules/libmemcached.make                  | 15 +++---
 rules/libmng.make                        |  3 +-
 rules/liboop.make                        |  3 +-
 rules/libpthread-stubs.make              |  4 +-
 rules/librn.make                         |  3 +-
 rules/librsvg.make                       |  3 +-
 rules/libsigcpp.make                     |  3 +-
 rules/libsocketcan.make                  |  3 +-
 rules/libssh2.make                       |  4 +-
 rules/libsysfs.make                      |  3 +-
 rules/libucdaemon.make                   |  3 +-
 rules/libusb-compat.make                 |  3 +-
 rules/libusb.make                        |  3 +-
 rules/libxml2.make                       | 11 +++--
 rules/libxmlconfig.make                  |  3 +-
 rules/libxslt.make                       |  5 +-
 rules/links.make                         | 11 +++--
 rules/lsuio.make                         |  3 +-
 rules/ltt-control.make                   |  3 +-
 rules/madplay.make                       |  4 +-
 rules/memedit.make                       |  3 +-
 rules/module-init-tools.make             |  3 +-
 rules/mtr.make                           |  3 +-
 rules/net-snmp.make                      |  7 +--
 rules/netkit-ftp.make                    |  3 +-
 rules/npth.make                          |  3 +-
 rules/pangomm.make                       |  3 +-
 rules/pelts_tests.make                   |  3 +-
 rules/php8.make                          |  3 +-
 rules/pop3spam.make                      |  3 +-
 rules/prelink.make                       |  3 +-
 rules/ps3-utils.make                     |  3 +-
 rules/pureftpd.make                      |  3 +-
 rules/pv.make                            |  3 +-
 rules/quota-tools.make                   |  3 +-
 rules/readline.make                      |  3 +-
 rules/rsync.make                         |  7 +--
 rules/rsync3.make                        |  3 +-
 rules/screen.make                        |  3 +-
 rules/sdl-gfx.make                       |  3 +-
 rules/sdl-ttf.make                       |  5 +-
 rules/sdl_image.make                     |  3 +-
 rules/sdl_mixer.make                     | 58 +++++-------------------
 rules/sdparm.make                        |  3 +-
 rules/sed.make                           |  3 +-
 rules/sparsehash.make                    |  3 +-
 rules/stunnel.make                       |  2 +-
 rules/sudo.make                          | 15 +++---
 rules/supertux.make                      |  5 +-
 rules/syslogng.make                      |  5 +-
 rules/termcap.make                       |  3 +-
 rules/urshd.make                         |  3 +-
 rules/usbutils.make                      |  3 +-
 rules/wpa_supplicant.make                |  3 +-
 rules/xerces.make                        |  3 +-
 rules/xmlstarlet.make                    |  3 +-
 rules/xorg-app-rgb.make                  |  3 +-
 rules/xorg-app-xeyes.make                |  3 +-
 rules/xorg-app-xsetroot.make             |  3 +-
 rules/xorg-app-xvinfo.make               |  3 +-
 rules/xorg-data-xbitmaps.make            |  3 +-
 rules/xorg-driver-input-tslib.make       |  3 +-
 rules/xorg-font-adobe-100dpi.make        |  3 +-
 rules/xorg-font-adobe-75dpi.make         |  3 +-
 rules/xorg-font-adobe-utopia-100dpi.make |  4 +-
 rules/xorg-font-adobe-utopia-type1.make  |  3 +-
 rules/xorg-font-alias.make               |  3 +-
 rules/xorg-font-arabic-misc.make         |  3 +-
 rules/xorg-font-bh-100dpi.make           |  3 +-
 rules/xorg-font-bh-75dpi.make            |  3 +-
 rules/xorg-font-bitstream-100dpi.make    |  3 +-
 rules/xorg-font-bitstream-75dpi.make     |  4 +-
 rules/xorg-font-bitstream-speedo.make    |  3 +-
 rules/xorg-font-bitstream-type1.make     |  3 +-
 rules/xorg-font-cronyx-cyrillic.make     |  3 +-
 rules/xorg-font-cursor-misc.make         |  3 +-
 rules/xorg-font-daewoo-misc.make         |  3 +-
 rules/xorg-font-dec-misc.make            |  3 +-
 rules/xorg-font-encodings.make           |  3 +-
 rules/xorg-font-ibm-type1.make           |  3 +-
 rules/xorg-font-isas-misc.make           |  3 +-
 rules/xorg-font-jis-misc.make            |  3 +-
 rules/xorg-font-micro-misc.make          |  3 +-
 rules/xorg-font-misc-cyrillic.make       |  3 +-
 rules/xorg-font-misc-ethiopic.make       |  3 +-
 rules/xorg-font-misc-meltho.make         |  3 +-
 rules/xorg-font-misc-misc.make           |  3 +-
 rules/xorg-font-mutt-misc.make           |  3 +-
 rules/xorg-font-schumacher-misc.make     |  3 +-
 rules/xorg-font-screen-cyrillic.make     |  3 +-
 rules/xorg-font-sony-misc.make           |  3 +-
 rules/xorg-font-sun-misc.make            |  3 +-
 rules/xorg-font-winitzki-cyrillic.make   |  3 +-
 rules/xorg-font-xfree86-type1.make       |  3 +-
 rules/xorg-lib-WindowsWM.make            |  4 +-
 rules/xorg-lib-Xxf86misc.make            |  7 +--
 rules/xorg-lib-oldX.make                 |  4 +-
 rules/xorg-lib-xkbui.make                |  3 +-
 rules/xterm.make                         |  3 +-
 170 files changed, 412 insertions(+), 298 deletions(-)

diff --git a/rules/argtable2.make b/rules/argtable2.make
index 48d6d92aa..79630e275 100644
--- a/rules/argtable2.make
+++ b/rules/argtable2.make
@@ -34,7 +34,8 @@ ARGTABLE2_LICENSE_FILES	:= \
 #
 # autoconf
 #
-ARGTABLE2_AUTOCONF := \
+ARGTABLE2_CONF_TOOL	:= autoconf
+ARGTABLE2_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/bash.make b/rules/bash.make
index ef07053ab..86dc53234 100644
--- a/rules/bash.make
+++ b/rules/bash.make
@@ -29,12 +29,13 @@ BASH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-BASH_ENV	:= \
+BASH_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	bash_cv_job_control_missing=$(call ptx/ifdef, PTXCONF_BASH_JOBS, present, missing) \
 	bash_cv_termcap_lib=$(call ptx/ifdef, PTXCONF_BASH_CURSES, libncurses, libtermcap)
 
-BASH_AUTOCONF	:= \
+BASH_CONF_TOOL	:= autoconf
+BASH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--without-bash-malloc \
diff --git a/rules/bc.make b/rules/bc.make
index 9aad23058..c23cf0707 100644
--- a/rules/bc.make
+++ b/rules/bc.make
@@ -34,7 +34,8 @@ BC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-BC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+BC_CONF_TOOL	:= autoconf
+BC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/binutils.make b/rules/binutils.make
index ca1080bc8..17b7f7e3e 100644
--- a/rules/binutils.make
+++ b/rules/binutils.make
@@ -38,7 +38,8 @@ BINUTILS_CONF_ENV := \
 #
 # autoconf
 #
-BINUTILS_AUTOCONF := \
+BINUTILS_CONF_TOOL := autoconf
+BINUTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--target=$(PTXCONF_GNU_TARGET) \
 	--disable-werror
diff --git a/rules/bridge-utils.make b/rules/bridge-utils.make
index 9034e6550..3ba5ce191 100644
--- a/rules/bridge-utils.make
+++ b/rules/bridge-utils.make
@@ -36,7 +36,7 @@ BRIDGE_UTILS_CONF_TOOL	:= autoconf
 
 # Set with-linux-headers to something that doesn't exist to avoid the default
 # path picking up a path from the build host.
-BRIDGE_UTILS_AUTOCONF := \
+BRIDGE_UTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-linux-headers=/this/path/must/not/exist
 
diff --git a/rules/cairomm.make b/rules/cairomm.make
index f0b3d82de..6d73ab0b5 100644
--- a/rules/cairomm.make
+++ b/rules/cairomm.make
@@ -30,7 +30,8 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
 #
 # autoconf
 #
-CAIROMM_AUTOCONF := \
+CAIROMM_CONF_TOOL	:= autoconf
+CAIROMM_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation \
 	--disable-tests
diff --git a/rules/classpath.make b/rules/classpath.make
index f5d095f18..4c7a3620a 100644
--- a/rules/classpath.make
+++ b/rules/classpath.make
@@ -28,7 +28,7 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
 # Prepare
 # ----------------------------------------------------------------------------
 
-CLASSPATH_ENV 	:= \
+CLASSPATH_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
 	JAVA=jamvm \
@@ -43,7 +43,8 @@ CLASSPATH_ENV 	:= \
 #
 # autoconf
 #
-CLASSPATH_AUTOCONF := \
+CLASSPATH_CONF_TOOL	:= autoconf
+CLASSPATH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-option-checking \
 	--disable-collections \
diff --git a/rules/daemonize.make b/rules/daemonize.make
index db9bbb2e5..6b7d591ba 100644
--- a/rules/daemonize.make
+++ b/rules/daemonize.make
@@ -32,7 +32,8 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-DAEMONIZE_AUTOCONF := $(CROSS_AUTOCONF_USR)
+DAEMONIZE_CONF_TOOL	:= autoconf
+DAEMONIZE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/dash.make b/rules/dash.make
index 398f83ada..343e132e8 100644
--- a/rules/dash.make
+++ b/rules/dash.make
@@ -34,7 +34,8 @@ DASH_LICENSE_FILES	:= \
 #
 # autoconf
 #
-DASH_AUTOCONF := \
+DASH_CONF_TOOL	:= autoconf
+DASH_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-libedit=no
 
diff --git a/rules/dbench.make b/rules/dbench.make
index 4c016b064..7413d7091 100644
--- a/rules/dbench.make
+++ b/rules/dbench.make
@@ -30,14 +30,17 @@ DBENCH_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-DBENCH_CONV_ENV		:= $(CROSS_ENV)
-DBENCH_MAKE_ENV		:= $(CROSS_ENV)
-DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
-
 #
 # autoconf
 #
-DBENCH_AUTOCONF := $(CROSS_AUTOCONF_USR)
+DBENCH_CONF_TOOL	:= autoconf
+DBENCH_CONF_OPT		:= $(CROSS_AUTOCONF_USR)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/diffutils.make b/rules/diffutils.make
index e38862093..28506a833 100644
--- a/rules/diffutils.make
+++ b/rules/diffutils.make
@@ -34,7 +34,8 @@ DIFFUTILS_LICENSE_FILES	:= \
 #
 # autoconf
 #
-DIFFUTILS_AUTOCONF :=  $(CROSS_AUTOCONF_USR)
+DIFFUTILS_CONF_TOOL	:= autoconf
+DIFFUTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/eggdbus.make b/rules/eggdbus.make
index 46fff9313..724735b86 100644
--- a/rules/eggdbus.make
+++ b/rules/eggdbus.make
@@ -27,7 +27,8 @@ EGGDBUS_LICENSE	:= LGPL-2.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-EGGDBUS_AUTOCONF := \
+EGGDBUS_CONF_TOOL := autoconf
+EGGDBUS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-static \
diff --git a/rules/eventlog.make b/rules/eventlog.make
index 91740b16d..391a86488 100644
--- a/rules/eventlog.make
+++ b/rules/eventlog.make
@@ -30,7 +30,8 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
 #
 # autoconf
 #
-EVENTLOG_AUTOCONF := $(CROSS_AUTOCONF_USR)
+EVENTLOG_CONF_TOOL	:= autoconf
+EVENTLOG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/failmalloc.make b/rules/failmalloc.make
index f79a5fc57..85b1ac045 100644
--- a/rules/failmalloc.make
+++ b/rules/failmalloc.make
@@ -33,7 +33,8 @@ FAILMALLOC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-FAILMALLOC_AUTOCONF := \
+FAILMALLOC_CONF_TOOL	:= autoconf
+FAILMALLOC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-static=no
 
diff --git a/rules/fcgi.make b/rules/fcgi.make
index dbe4e6f0d..1ff327672 100644
--- a/rules/fcgi.make
+++ b/rules/fcgi.make
@@ -26,7 +26,8 @@ FCGI_LICENSE_FILES	:= file://LICENSE.TERMS;md5=e3aacac3a647af6e7e31f181cda0a06a
 # Prepare
 # ----------------------------------------------------------------------------
 
-FCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+FCGI_CONF_TOOL	:= autoconf
+FCGI_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/fftw.make b/rules/fftw.make
index 14f4c68a5..8c1a8fff9 100644
--- a/rules/fftw.make
+++ b/rules/fftw.make
@@ -36,7 +36,8 @@ FFTW_LICENSE_FILES	:= \
 #
 # autoconf
 #
-FFTW_AUTOCONF := \
+FFTW_CONF_TOOL	:= autoconf
+FFTW_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared
 
diff --git a/rules/findutils.make b/rules/findutils.make
index 4379deafb..d3dab34e8 100644
--- a/rules/findutils.make
+++ b/rules/findutils.make
@@ -39,7 +39,8 @@ FINDUTILS_DBASE_PATH := /var/lib/locate
 #
 # autoconf
 #
-FINDUTILS_AUTOCONF := \
+FINDUTILS_CONF_TOOL := autoconf
+FINDUTILS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--libexecdir=/usr/bin \
 	--localstatedir=$(FINDUTILS_DBASE_PATH) \
diff --git a/rules/frodo.make b/rules/frodo.make
index 6614892b0..53f666eda 100644
--- a/rules/frodo.make
+++ b/rules/frodo.make
@@ -34,12 +34,12 @@ FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
 endif
 FRODO_MAKE_ENV	:= $(CROSS_ENV)
 FRODO_SUBDIR	:= Src
-FRODO_CONF_TOOL	:= autoconf
 
 #
 # autoconf
 #
-FRODO_AUTOCONF := \
+FRODO_CONF_TOOL	:= autoconf
+FRODO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--without-x
 
diff --git a/rules/glibmm.make b/rules/glibmm.make
index 543a16c43..1c8170cc1 100644
--- a/rules/glibmm.make
+++ b/rules/glibmm.make
@@ -34,7 +34,8 @@ GLIBMM_LICENSE_FILES	:= \
 #
 # autoconf
 #
-GLIBMM_AUTOCONF := \
+GLIBMM_CONF_TOOL := autoconf
+GLIBMM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/gnuplot.make b/rules/gnuplot.make
index 50aafd2e8..276882f13 100644
--- a/rules/gnuplot.make
+++ b/rules/gnuplot.make
@@ -33,7 +33,8 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
 #
 # autoconf
 #
-GNUPLOT_AUTOCONF = \
+GNUPLOT_CONF_TOOL := autoconf
+GNUPLOT_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-history-file \
 	--$(call ptx/endis, PTXCONF_GNUPLOT_X)-mouse \
diff --git a/rules/grub.make b/rules/grub.make
index 5cf3d1513..a85321172 100644
--- a/rules/grub.make
+++ b/rules/grub.make
@@ -35,7 +35,8 @@ GRUB_CFLAGS	:= -fgnu89-inline
 GRUB_WRAPPER_BLACKLIST := \
 	$(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST)
 
-GRUB_AUTOCONF := \
+GRUB_CONF_TOOL := autoconf
+GRUB_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--without-curses \
 	--target=$(PTXCONF_GNU_TARGET) \
@@ -95,31 +96,31 @@ GRUB_AUTOCONF := \
 	--$(call ptx/endis, PTXCONF_GRUB_AUTO_LINUX_MEM_OPT)-auto-linux-mem-opt
 
 ifneq ("$(PTXCONF_GRUB_SMC9000_SCAN)","")
-GRUB_AUTOCONF += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
+GRUB_CONF_OPT += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
 else
-GRUB_AUTOCONF += --disable-smc9000-scan
+GRUB_CONF_OPT += --disable-smc9000-scan
 endif
 
 ifneq ($(strip $(call remove_quotes,$(PTXCONF_GRUB_NE_SCAN))),)
-GRUB_AUTOCONF += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
+GRUB_CONF_OPT += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
 endif
 
 ifneq ("$(PTXCONF_GRUB_WD_DEFAULT_MEM)","")
-GRUB_AUTOCONF += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
+GRUB_CONF_OPT += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
 else
-GRUB_AUTOCONF += --disable-wd-default-mem
+GRUB_CONF_OPT += --disable-wd-default-mem
 endif
 
 ifneq ("$(PTXCONF_GRUB_CS_SCAN)","")
-GRUB_AUTOCONF += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
+GRUB_CONF_OPT += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
 else
-GRUB_AUTOCONF += --disable-cs-scan
+GRUB_CONF_OPT += --disable-cs-scan
 endif
 
 ifneq ("$(PTXCONF_GRUB_PRESET_MENU)","")
-GRUB_AUTOCONF += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
+GRUB_CONF_OPT += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
 else
-GRUB_AUTOCONF += --disable-preset-menu
+GRUB_CONF_OPT += --disable-preset-menu
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/gtk-engines.make b/rules/gtk-engines.make
index bbbe1162d..c549aa21b 100644
--- a/rules/gtk-engines.make
+++ b/rules/gtk-engines.make
@@ -31,7 +31,8 @@ GTK_ENGINES_DIR		:= $(BUILDDIR)/$(GTK_ENGINES)
 #
 # autoconf
 #
-GTK_ENGINES_AUTOCONF := \
+GTK_ENGINES_CONF_TOOL := autoconf
+GTK_ENGINES_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-schemas
 
diff --git a/rules/haserl.make b/rules/haserl.make
index e270d0082..b5db55ab9 100644
--- a/rules/haserl.make
+++ b/rules/haserl.make
@@ -32,7 +32,8 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-HASERL_AUTOCONF = $(CROSS_AUTOCONF_USR)
+HASERL_CONF_TOOL := autoconf
+HASERL_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/host-eggdbus.make b/rules/host-eggdbus.make
index 447041777..7764ec7dc 100644
--- a/rules/host-eggdbus.make
+++ b/rules/host-eggdbus.make
@@ -16,7 +16,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_EGGDBUS) += host-eggdbus
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_EGGDBUS_AUTOCONF := \
+HOST_EGGDBUS_CONF_TOOL	:= autoconf
+HOST_EGGDBUS_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--disable-man-pages \
diff --git a/rules/host-genext2fs.make b/rules/host-genext2fs.make
index 5c1a4983e..b13fb5ef9 100644
--- a/rules/host-genext2fs.make
+++ b/rules/host-genext2fs.make
@@ -31,11 +31,10 @@ HOST_GENEXT2FS_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_GENEXT2FS_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
-HOST_GENEXT2FS_AUTOCONF := $(HOST_AUTOCONF)
+HOST_GENEXT2FS_CONF_TOOL := autoconf
+HOST_GENEXT2FS_CONF_OPT := $(HOST_AUTOCONF)
 
 # vim: syntax=make
diff --git a/rules/host-gettext.make b/rules/host-gettext.make
index 71c9d2ce3..5159c263c 100644
--- a/rules/host-gettext.make
+++ b/rules/host-gettext.make
@@ -19,7 +19,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_GETTEXT) += host-gettext
 #
 # autoconf
 #
-HOST_GETTEXT_AUTOCONF := \
+HOST_GETTEXT_CONF_TOOL := autoconf
+HOST_GETTEXT_CONF_OPT := \
 	$(HOST_AUTOCONF) \
 	--disable-java \
 	--disable-csharp \
diff --git a/rules/host-gperf.make b/rules/host-gperf.make
index 8610b231a..bcd490766 100644
--- a/rules/host-gperf.make
+++ b/rules/host-gperf.make
@@ -27,11 +27,9 @@ HOST_GPERF_LICENSE	:= GPL-3.0-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-HOST_GPERF_ENV 	:= $(HOST_ENV)
-
 #
 # autoconf
 #
-HOST_GPERF_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_GPERF_CONF_TOOL	:= autoconf
 
 # vim: syntax=make
diff --git a/rules/host-libgd.make b/rules/host-libgd.make
index acd9fae2b..8e108a216 100644
--- a/rules/host-libgd.make
+++ b/rules/host-libgd.make
@@ -23,7 +23,8 @@ HOST_LIBGD_DIR	= $(HOST_BUILDDIR)/$(LIBGD)
 #
 # autoconf
 #
-HOST_LIBGD_AUTOCONF	:= \
+HOST_LIBGD_CONF_TOOL	:= autoconf
+HOST_LIBGD_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--without-x \
 	--without-jpeg \
diff --git a/rules/host-libpng.make b/rules/host-libpng.make
index 9b4552a1a..3cb9caaa4 100644
--- a/rules/host-libpng.make
+++ b/rules/host-libpng.make
@@ -23,6 +23,6 @@ HOST_LIBPNG_DIR	= $(HOST_BUILDDIR)/$(LIBPNG)
 #
 # autoconf
 #
-HOST_LIBPNG_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_LIBPNG_CONF_TOOL := autoconf
 
 # vim: syntax=make
diff --git a/rules/host-libpthread-stubs.make b/rules/host-libpthread-stubs.make
index b8fc7ed8c..da66793cd 100644
--- a/rules/host-libpthread-stubs.make
+++ b/rules/host-libpthread-stubs.make
@@ -23,6 +23,6 @@ HOST_LIBPTHREAD_STUBS_DIR	= $(HOST_BUILDDIR)/$(LIBPTHREAD_STUBS)
 #
 # autoconf
 #
-HOST_LIBPTHREAD_STUBS_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_LIBPTHREAD_STUBS_CONF_TOOL	:= autoconf
 
 # vim: syntax=make
diff --git a/rules/host-libsigcpp.make b/rules/host-libsigcpp.make
index 9538c171f..306505adf 100644
--- a/rules/host-libsigcpp.make
+++ b/rules/host-libsigcpp.make
@@ -23,6 +23,6 @@ HOST_LIBSIGCPP_DIR	= $(HOST_BUILDDIR)/$(LIBSIGCPP)
 #
 # autoconf
 #
-HOST_LIBSIGCPP_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_LIBSIGCPP_CONF_TOOL := autoconf
 
 # vim: syntax=make
diff --git a/rules/host-libusb.make b/rules/host-libusb.make
index 674493660..aed143b6c 100644
--- a/rules/host-libusb.make
+++ b/rules/host-libusb.make
@@ -22,7 +22,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LIBUSB) += host-libusb
 #
 # autoconf
 #
-HOST_LIBUSB_AUTOCONF := \
+HOST_LIBUSB_CONF_TOOL := autoconf
+HOST_LIBUSB_CONF_OPT := \
 	$(HOST_AUTOCONF) \
 	--enable-shared \
 	--disable-static \
diff --git a/rules/host-libxml2.make b/rules/host-libxml2.make
index d0257eaa2..f1769358b 100644
--- a/rules/host-libxml2.make
+++ b/rules/host-libxml2.make
@@ -24,7 +24,8 @@ HOST_LIBXML2_DIR	= $(HOST_BUILDDIR)/$(LIBXML2)
 #
 # autoconf
 #
-HOST_LIBXML2_AUTOCONF	:= \
+HOST_LIBXML2_CONF_TOOL	:= autoconf
+HOST_LIBXML2_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--without-iconv \
diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
index 01dbaebf6..06cce14cf 100644
--- a/rules/host-libxslt.make
+++ b/rules/host-libxslt.make
@@ -24,7 +24,8 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
 #
 # autoconf
 #
-HOST_LIBXSLT_AUTOCONF := \
+HOST_LIBXSLT_CONF_TOOL	:= autoconf
+HOST_LIBXSLT_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-static \
 	--without-crypto \
diff --git a/rules/host-lrzsz.make b/rules/host-lrzsz.make
index 9fcafcbba..be47464d9 100644
--- a/rules/host-lrzsz.make
+++ b/rules/host-lrzsz.make
@@ -18,7 +18,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LRZSZ) += host-lrzsz
 #
 # autoconf
 #
-HOST_LRZSZ_AUTOCONF	:= \
+HOST_LRZSZ_CONF_TOOL	:= autoconf
+HOST_LRZSZ_CONF_OPT	:= \
 	$(HOST_AUTOCONF) \
 	--disable-nls
 
diff --git a/rules/host-pelts.make b/rules/host-pelts.make
index f0800b01d..444ea7771 100644
--- a/rules/host-pelts.make
+++ b/rules/host-pelts.make
@@ -32,6 +32,6 @@ HOST_PELTS_DIR		:= $(HOST_BUILDDIR)/$(HOST_PELTS)
 #
 # autoconf
 #
-HOST_PELTS_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_PELTS_CONF_TOOL	:= autoconf
 
 # vim: syntax=make
diff --git a/rules/host-xorg-app-bdftopcf.make b/rules/host-xorg-app-bdftopcf.make
index 40c516a3c..5ea990e64 100644
--- a/rules/host-xorg-app-bdftopcf.make
+++ b/rules/host-xorg-app-bdftopcf.make
@@ -42,6 +42,6 @@ $(STATEDIR)/host-xorg-app-bdftopcf.extract:
 #
 # autoconf
 #
-HOST_XORG_APP_BDFTOPCF_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_XORG_APP_BDFTOPCF_CONF_TOOL := autoconf
 
 # vim: syntax=make
diff --git a/rules/host-xorg-app-mkfontscale.make b/rules/host-xorg-app-mkfontscale.make
index 624d502b2..543766a13 100644
--- a/rules/host-xorg-app-mkfontscale.make
+++ b/rules/host-xorg-app-mkfontscale.make
@@ -24,6 +24,6 @@ HOST_XORG_APP_MKFONTSCALE_DIR	= $(HOST_BUILDDIR)/$(XORG_APP_MKFONTSCALE)
 #
 # autoconf
 #
-HOST_XORG_APP_MKFONTSCALE_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_XORG_APP_MKFONTSCALE_CONF_TOOL := autoconf
 
 # vim: syntax=make
diff --git a/rules/host-xorg-font-util.make b/rules/host-xorg-font-util.make
index a11c86404..cacd4f90b 100644
--- a/rules/host-xorg-font-util.make
+++ b/rules/host-xorg-font-util.make
@@ -24,6 +24,6 @@ HOST_XORG_FONT_UTIL_DIR	= $(HOST_BUILDDIR)/$(XORG_FONT_UTIL)
 #
 # autoconf
 #
-HOST_XORG_FONT_UTIL_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_XORG_FONT_UTIL_CONF_TOOL := autoconf
 
 # vim: syntax=make
diff --git a/rules/host-xorg-lib-Xau.make b/rules/host-xorg-lib-Xau.make
index 73c634fcc..ae64054db 100644
--- a/rules/host-xorg-lib-Xau.make
+++ b/rules/host-xorg-lib-Xau.make
@@ -19,6 +19,6 @@ HOST_PACKAGES-$(PTXCONF_HOST_XORG_LIB_XAU) += host-xorg-lib-xau
 #
 # autoconf
 #
-HOST_XORG_LIB_XAU_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_XORG_LIB_XAU_CONF_TOOL := autoconf
 
 # vim: syntax=make
diff --git a/rules/host-xorg-lib-fontenc.make b/rules/host-xorg-lib-fontenc.make
index 616d53c83..57fa6edc3 100644
--- a/rules/host-xorg-lib-fontenc.make
+++ b/rules/host-xorg-lib-fontenc.make
@@ -24,6 +24,6 @@ HOST_XORG_LIB_FONTENC_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_FONTENC)
 #
 # autoconf
 #
-HOST_XORG_LIB_FONTENC_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_XORG_LIB_FONTENC_CONF_TOOL	:= autoconf
 
 # vim: syntax=make
diff --git a/rules/host-xorg-lib-xtrans.make b/rules/host-xorg-lib-xtrans.make
index 649d31956..ff994b2c0 100644
--- a/rules/host-xorg-lib-xtrans.make
+++ b/rules/host-xorg-lib-xtrans.make
@@ -24,6 +24,6 @@ HOST_XORG_LIB_XTRANS_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_XTRANS)
 #
 # autoconf
 #
-HOST_XORG_LIB_XTRANS_AUTOCONF	:= $(HOST_AUTOCONF)
+HOST_XORG_LIB_XTRANS_CONF_TOOL	:= autoconf
 
 # vim: syntax=make
diff --git a/rules/ima-evm-utils.make b/rules/ima-evm-utils.make
index fb500fb16..ba3cc236b 100644
--- a/rules/ima-evm-utils.make
+++ b/rules/ima-evm-utils.make
@@ -38,8 +38,8 @@ IMA_EVM_UTILS_CONF_ENV := \
 	ac_cv_lib_tss2_rc_Tss2_RC_Decode=no \
 	ac_cv_path_XMLCATALOG=
 
-IMA_EVM_UTILS_CONF_TOOL := autoconf
-IMA_EVM_UTILS_AUTOCONF := \
+IMA_EVM_UTILS_CONF_TOOL	:= autoconf
+IMA_EVM_UTILS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-openssl-conf \
 	--disable-debug
diff --git a/rules/imagemagick.make b/rules/imagemagick.make
index f0a8c7062..dbeba99cd 100644
--- a/rules/imagemagick.make
+++ b/rules/imagemagick.make
@@ -50,7 +50,8 @@ IMAGEMAGICK_QUANTUM_DEPTH := 8
 #   supported configure options. Just ignore the generated delegates.xml
 #   file.
 #
-IMAGEMAGICK_AUTOCONF := \
+IMAGEMAGICK_CONF_TOOL := autoconf
+IMAGEMAGICK_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-openmp \
 	--enable-shared \
@@ -91,7 +92,6 @@ IMAGEMAGICK_AUTOCONF := \
 	--without-wmf \
 	--without-xml
 
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
index efc1bee46..1f3b4367b 100644
--- a/rules/inotify-tools.make
+++ b/rules/inotify-tools.make
@@ -31,7 +31,8 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
 #
 # autoconf
 #
-INOTIFY_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+INOTIFY_TOOLS_CONF_TOOL	:= autoconf
+INOTIFY_TOOLS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/iperf.make b/rules/iperf.make
index a329481ad..34a165cb4 100644
--- a/rules/iperf.make
+++ b/rules/iperf.make
@@ -30,7 +30,8 @@ IPERF_LICENSE	:= BSD
 #
 # autoconf
 #
-IPERF_AUTOCONF := \
+IPERF_CONF_TOOL := autoconf
+IPERF_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	--enable-multicast \
diff --git a/rules/iperf3.make b/rules/iperf3.make
index c419de692..ad3fa8ffb 100644
--- a/rules/iperf3.make
+++ b/rules/iperf3.make
@@ -30,7 +30,8 @@ IPERF3_LICENSE	:= BSD
 #
 # autoconf
 #
-IPERF3_AUTOCONF := \
+IPERF3_CONF_TOOL := autoconf
+IPERF3_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-openssl=$(PTXDIST_SYSROOT_TARGET)/usr
 
diff --git a/rules/jamvm.make b/rules/jamvm.make
index 894e84aff..df181c102 100644
--- a/rules/jamvm.make
+++ b/rules/jamvm.make
@@ -40,7 +40,8 @@ endif
 #
 # autoconf
 #
-JAMVM_AUTOCONF := \
+JAMVM_CONF_TOOL := autoconf
+JAMVM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-int-threading \
 	--enable-int-direct \
@@ -53,49 +54,49 @@ JAMVM_AUTOCONF := \
 	--with-classpath-install-dir=/usr
 
 ifdef PTXCONF_JAMVM_USE_LIBFFI
-JAMVM_AUTOCONF += --enable-ffi
+JAMVM_CONF_OPT += --enable-ffi
 else
-JAMVM_AUTOCONF += --disable-ffi
+JAMVM_CONF_OPT += --disable-ffi
 endif
 
 ifndef PTXCONF_JAMVM_TRACE
-JAMVM_AUTOCONF += --disable-trace
+JAMVM_CONF_OPT += --disable-trace
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_ALL
-JAMVM_AUTOCONF += --enable-trace
+JAMVM_CONF_OPT += --enable-trace
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_GC
-JAMVM_AUTOCONF += --enable-tracegc
+JAMVM_CONF_OPT += --enable-tracegc
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_ALLOC
-JAMVM_AUTOCONF += --enable-tracealloc
+JAMVM_CONF_OPT += --enable-tracealloc
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_FNLZ
-JAMVM_AUTOCONF += --enable-tracefnlz
+JAMVM_CONF_OPT += --enable-tracefnlz
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_DLL
-JAMVM_AUTOCONF += --enable-tracedll
+JAMVM_CONF_OPT += --enable-tracedll
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_LOCK
-JAMVM_AUTOCONF += --enable-tracelock
+JAMVM_CONF_OPT += --enable-tracelock
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_THREAD
-JAMVM_AUTOCONF += --enable-tracethread
+JAMVM_CONF_OPT += --enable-tracethread
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_DIRECT
-JAMVM_AUTOCONF += --enable-tracedirect
+JAMVM_CONF_OPT += --enable-tracedirect
 endif
 
 ifdef PTXCONF_JAMVM_TRACE_INLINING
-JAMVM_AUTOCONF += --enable-traceinlining
+JAMVM_CONF_OPT += --enable-traceinlining
 endif
 
 # FIXME:
diff --git a/rules/jed.make b/rules/jed.make
index 8c2d98113..07f9c19f1 100644
--- a/rules/jed.make
+++ b/rules/jed.make
@@ -32,14 +32,15 @@ JED_LICENSE_FILES	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-JED_ENV 	:= \
+JED_CONF_ENV 	:= \
 	$(CROSS_ENV) \
 	JED_ROOT=/usr/share/jed
 
 #
 # autoconf
 #
-JED_AUTOCONF := \
+JED_CONF_TOOL	:= autoconf
+JED_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-slang=$(SYSROOT)/usr \
 	--without-x
diff --git a/rules/joe.make b/rules/joe.make
index 5ebc96b79..235f1fcaa 100644
--- a/rules/joe.make
+++ b/rules/joe.make
@@ -32,7 +32,8 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
 #
 # autoconf
 #
-JOE_AUTOCONF := \
+JOE_CONF_TOOL	:= autoconf
+JOE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-curses
 
diff --git a/rules/kexec-tools.make b/rules/kexec-tools.make
index feb21f3f2..71e124f07 100644
--- a/rules/kexec-tools.make
+++ b/rules/kexec-tools.make
@@ -38,7 +38,8 @@ endif
 # autoconf
 #
 # Note: --without-gamecube is explicitly omitted. The option is broken.
-KEXEC_TOOLS_AUTOCONF := \
+KEXEC_TOOLS_CONF_TOOL := autoconf
+KEXEC_TOOLS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/wwo, PTXCONF_KEXEC_TOOLS_ZLIB)-zlib \
 	--without-lzma \
diff --git a/rules/libassuan.make b/rules/libassuan.make
index 0774d4095..f7cbd9b86 100644
--- a/rules/libassuan.make
+++ b/rules/libassuan.make
@@ -32,7 +32,8 @@ LIBASSUAN_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBASSUAN_AUTOCONF := \
+LIBASSUAN_CONF_TOOL := autoconf
+LIBASSUAN_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
 	--disable-doc
diff --git a/rules/libcaca.make b/rules/libcaca.make
index d052aa2f7..bc1db52f4 100644
--- a/rules/libcaca.make
+++ b/rules/libcaca.make
@@ -26,16 +26,16 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBCACA_ENV 	:= \
+LIBCACA_CONF_ENV := \
 	$(CROSS_ENV) \
 	CONFIG_SHELL=bash
 
 #
 # autoconf
 #
-LIBCACA_AUTOCONF := \
+LIBCACA_CONF_TOOL := autoconf
+LIBCACA_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
-	\
 	--disable-doc \
 	--disable-slang \
 	--disable-conio \
@@ -49,7 +49,6 @@ LIBCACA_AUTOCONF := \
 	--disable-plugins \
 	--disable-cppunit \
 	--disable-zzuf \
-	\
 	--$(call ptx/endis, PTXCONF_LIBCACA_NCURSES)-ncurses \
 	--$(call ptx/endis, PTXCONF_LIBCACA_X11)-x11 \
 	--disable-gl \
diff --git a/rules/libcgi.make b/rules/libcgi.make
index f6cb325a4..eb9d704d2 100644
--- a/rules/libcgi.make
+++ b/rules/libcgi.make
@@ -31,7 +31,8 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBCGI_CONF_TOOL := autoconf
+LIBCGI_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 LIBCGI_MAKEVARS	:= $(CROSS_ENV_CC) $(CROSS_ENV_AR)
 
diff --git a/rules/libcgicc.make b/rules/libcgicc.make
index b47401b57..137862343 100644
--- a/rules/libcgicc.make
+++ b/rules/libcgicc.make
@@ -35,7 +35,8 @@ LIBCGICC_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBCGICC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBCGICC_CONF_TOOL	:= autoconf
+LIBCGICC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libconfuse.make b/rules/libconfuse.make
index 9218519cd..93ca3c8f6 100644
--- a/rules/libconfuse.make
+++ b/rules/libconfuse.make
@@ -30,15 +30,16 @@ LIBCONFUSE_LICENSE	:= ISC
 #
 # autoconf
 #
-LIBCONFUSE_AUTOCONF := \
+LIBCONFUSE_CONF_TOOL	:= autoconf
+LIBCONFUSE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-examples \
 	--disable-nls
 
 ifdef PTXCONF_LIBCONFUSE_STATIC
-LIBCONFUSE_AUTOCONF += --enable-shared=no
+LIBCONFUSE_CONF_OPT += --enable-shared=no
 else
-LIBCONFUSE_AUTOCONF += --enable-shared
+LIBCONFUSE_CONF_OPT += --enable-shared
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libdaemon.make b/rules/libdaemon.make
index b03c39c02..8e81b3555 100644
--- a/rules/libdaemon.make
+++ b/rules/libdaemon.make
@@ -31,7 +31,8 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
 #
 # autoconf
 #
-LIBDAEMON_AUTOCONF := \
+LIBDAEMON_CONF_TOOL	:= autoconf
+LIBDAEMON_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-lynx
 
diff --git a/rules/libfsl-vpu.make b/rules/libfsl-vpu.make
index 24a770866..fd40ce9fb 100644
--- a/rules/libfsl-vpu.make
+++ b/rules/libfsl-vpu.make
@@ -31,7 +31,8 @@ LIBFSL_VPU_LICENSE_FILES	:= file://src/vpu_lib.c;md5=58db5f82e0a28dfe42bf9885eb4
 #
 # autoconf
 #
-LIBFSL_VPU_AUTOCONF := \
+LIBFSL_VPU_CONF_TOOL := autoconf
+LIBFSL_VPU_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/libftdi.make b/rules/libftdi.make
index a5cd79840..a307f5664 100644
--- a/rules/libftdi.make
+++ b/rules/libftdi.make
@@ -31,18 +31,19 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBFTDI_AUTOCONF := \
+LIBFTDI_CONF_TOOL := autoconf
+LIBFTDI_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static \
 	--disable-python-binding
 
 ifdef PTXCONF_LIBFTDI_CPP_WRAPPER
-LIBFTDI_AUTOCONF += \
+LIBFTDI_CONF_OPT += \
 	--enable-libftdipp \
 	--with-boost=$(SYSROOT)/usr
 else
-LIBFTDI_AUTOCONF += \
+LIBFTDI_CONF_OPT += \
 	--disable-libftdipp \
 	--without-boost
 endif
diff --git a/rules/libgcrypt.make b/rules/libgcrypt.make
index 72e12102f..126d01994 100644
--- a/rules/libgcrypt.make
+++ b/rules/libgcrypt.make
@@ -36,18 +36,19 @@ ifneq ($(PTXCONF_ARCH_M68K)$(PTXCONF_ARCH_PPC),)
 LIBGCRYPT_ASM :=
 endif
 
-LIBGCRYPT_ENV := \
+LIBGCRYPT_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_path_GPGRT_CONFIG=$(PTXDIST_SYSROOT_CROSS)/bin/gpgrt-config
 
 ifdef PTXCONF_ARCH_X86
-LIBGCRYPT_ENV += ac_cv_sys_symbol_underscore=no
+LIBGCRYPT_CONF_ENV += ac_cv_sys_symbol_underscore=no
 endif
 
 #
 # autoconf
 #
-LIBGCRYPT_AUTOCONF := \
+LIBGCRYPT_CONF_TOOL := autoconf
+LIBGCRYPT_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-static \
 	--enable-shared \
diff --git a/rules/libgd.make b/rules/libgd.make
index 669e39bcd..5dba4205e 100644
--- a/rules/libgd.make
+++ b/rules/libgd.make
@@ -31,7 +31,8 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
 #
 # autoconf
 #
-LIBGD_AUTOCONF  := \
+LIBGD_CONF_TOOL	:= autoconf
+LIBGD_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-rpath \
 	--disable-werror \
diff --git a/rules/libgsloop.make b/rules/libgsloop.make
index 14c68c077..7cb8a5258 100644
--- a/rules/libgsloop.make
+++ b/rules/libgsloop.make
@@ -29,7 +29,8 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
 #
 # autoconf
 #
-LIBGSLOOP_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBGSLOOP_CONF_TOOL	:= autoconf
+LIBGSLOOP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libid3tag.make b/rules/libid3tag.make
index 04eb89bc9..7ce83647a 100644
--- a/rules/libid3tag.make
+++ b/rules/libid3tag.make
@@ -33,7 +33,8 @@ LIBID3TAG_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBID3TAG_AUTOCONF := \
+LIBID3TAG_CONF_TOOL	:= autoconf
+LIBID3TAG_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling
diff --git a/rules/libiodbc.make b/rules/libiodbc.make
index fd58aa309..1c6df5caa 100644
--- a/rules/libiodbc.make
+++ b/rules/libiodbc.make
@@ -33,7 +33,8 @@ LIBIODBC_MAKE_PAR	:= NO
 #
 # autoconf
 #
-LIBIODBC_AUTOCONF := \
+LIBIODBC_CONF_TOOL	:= autoconf
+LIBIODBC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-libodbc \
 	--enable-pthreads \
diff --git a/rules/libksba.make b/rules/libksba.make
index 8503fa6ca..631cb826f 100644
--- a/rules/libksba.make
+++ b/rules/libksba.make
@@ -36,7 +36,8 @@ LIBKSBA_LICENSE_FILES := \
 #
 # autoconf
 #
-LIBKSBA_AUTOCONF := \
+LIBKSBA_CONF_TOOL := autoconf
+LIBKSBA_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-gcov \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
diff --git a/rules/liblist.make b/rules/liblist.make
index f016ac84a..b47240872 100644
--- a/rules/liblist.make
+++ b/rules/liblist.make
@@ -32,7 +32,8 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
 #
 # autoconf
 #
-LIBLIST_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBLIST_CONF_TOOL := autoconf
+LIBLIST_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/liblockfile.make b/rules/liblockfile.make
index 0022c3320..162ec491b 100644
--- a/rules/liblockfile.make
+++ b/rules/liblockfile.make
@@ -35,7 +35,8 @@ LIBLOCKFILE_MAKEVARS	:= ROOT=$(PKGDIR)/$(LIBLOCKFILE) $(CROSS_ENV_AR)
 #
 # autoconf
 #
-LIBLOCKFILE_AUTOCONF	:= $(CROSS_AUTOCONF_USR)
+LIBLOCKFILE_CONF_TOOL	:= autoconf
+LIBLOCKFILE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libltdl.make b/rules/libltdl.make
index 2f17f392f..aa83dab85 100644
--- a/rules/libltdl.make
+++ b/rules/libltdl.make
@@ -30,12 +30,13 @@ LIBLTDL_LICENSE_FILES := \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
+LIBLTDL_CONF_ENV := $(CROSS_ENV) HELP2MAN=:
 
 #
 # autoconf
 #
-LIBLTDL_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBLTDL_CONF_TOOL := autoconf
+LIBLTDL_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/liblzo.make b/rules/liblzo.make
index 928e18947..15bd6bd49 100644
--- a/rules/liblzo.make
+++ b/rules/liblzo.make
@@ -31,7 +31,8 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-LIBLZO_AUTOCONF := \
+LIBLZO_CONF_TOOL := autoconf
+LIBLZO_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static
diff --git a/rules/libmad.make b/rules/libmad.make
index c07959187..f0bf8d090 100644
--- a/rules/libmad.make
+++ b/rules/libmad.make
@@ -30,17 +30,18 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-LIBMAD_AUTOCONF := \
+LIBMAD_CONF_TOOL := autoconf
+LIBMAD_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling \
 	--disable-experimental
 
 ifdef PTXCONF_LIBMAD__OPT_SPEED
-LIBMAD_AUTOCONF += --enable-speed
+LIBMAD_CONF_OPT += --enable-speed
 endif
 ifdef PTXCONF_LIBMAD__OPT_ACCURACY
-LIBMAD_AUTOCONF += --enable-accuracy
+LIBMAD_CONF_OPT += --enable-accuracy
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libmemcache.make b/rules/libmemcache.make
index ac461f6e8..dc4680e24 100644
--- a/rules/libmemcache.make
+++ b/rules/libmemcache.make
@@ -26,7 +26,7 @@ LIBMEMCACHE_DIR		:= $(BUILDDIR)/$(LIBMEMCACHE)
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMEMCACHE_ENV := \
+LIBMEMCACHE_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	ac_cv_setsockopt_SO_RCVTIMEO=no \
 	ac_cv_setsockopt_SO_SNDTIMEO=no
@@ -34,9 +34,10 @@ LIBMEMCACHE_ENV := \
 #
 # autoconf
 #
-LIBMEMCACHE_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBMEMCACHE_CONF_TOOL	:= autoconf
+LIBMEMCACHE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
-LIBMEMCACHE_CFLAGS := -D_XOPEN_SOURCE=600
+LIBMEMCACHE_CFLAGS	:= -D_XOPEN_SOURCE=600
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libmemcached.make b/rules/libmemcached.make
index 41111d922..4eafc5cae 100644
--- a/rules/libmemcached.make
+++ b/rules/libmemcached.make
@@ -28,17 +28,17 @@ LIBMEMCACHED_LICENSE_FILES	:= file://COPYING;md5=0b0ea33346dc4b11e1f4d1d7a698201
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBMEMCACHED_ENV := \
-	$(CROSS_ENV)
-
-#We have libevent but disable it so clients/memslap doesn't build. 
-#It fails to link because __sync_fetch_and_sub_4 is missing.
-LIBMEMCACHED_ENV += ac_cv_libevent=no
+# We have libevent but disable it so clients/memslap doesn't build. 
+# It fails to link because __sync_fetch_and_sub_4 is missing.
+LIBMEMCACHED_CONF_ENV := \
+	$(CROSS_ENV) \
+	ac_cv_libevent=no
 
 #
 # autoconf
 #
-LIBMEMCACHED_AUTOCONF := \
+LIBMEMCACHED_CONF_TOOL := autoconf
+LIBMEMCACHED_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-fat-binaries \
 	--disable-64bit \
@@ -62,6 +62,7 @@ LIBMEMCACHED_AUTOCONF := \
 	--without-debug \
 	--without-memcached \
 	--without-docs
+
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/libmng.make b/rules/libmng.make
index c14e82584..37f9c37c6 100644
--- a/rules/libmng.make
+++ b/rules/libmng.make
@@ -31,7 +31,8 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
 #
 # autoconf
 #
-LIBMNG_AUTOCONF := \
+LIBMNG_CONF_TOOL := autoconf
+LIBMNG_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-jpeg \
 	--$(call ptx/wwo, PTXCONF_LIBMNG_LCMS)-lcms
diff --git a/rules/liboop.make b/rules/liboop.make
index b0a728cbe..1e90f821e 100644
--- a/rules/liboop.make
+++ b/rules/liboop.make
@@ -29,7 +29,8 @@ LIBOOP_DIR	:= $(BUILDDIR)/$(LIBOOP)
 #
 # autoconf
 #
-LIBOOP_AUTOCONF := \
+LIBOOP_CONF_TOOL := autoconf
+LIBOOP_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--enable-static \
diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
index de9587315..4dc8b28e6 100644
--- a/rules/libpthread-stubs.make
+++ b/rules/libpthread-stubs.make
@@ -30,8 +30,8 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
 #
 # autoconf
 #
-LIBPTHREAD_STUBS_AUTOCONF := \
-	$(CROSS_AUTOCONF_USR)
+LIBPTHREAD_CONF_TOOL := autoconf
+LIBPTHREAD_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/librn.make b/rules/librn.make
index ab75ab44b..1bd382560 100644
--- a/rules/librn.make
+++ b/rules/librn.make
@@ -30,7 +30,8 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
 #
 # autoconf
 #
-LIBRN_AUTOCONF := \
+LIBRN_CONF_TOOL	:= autoconf
+LIBRN_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug
 
diff --git a/rules/librsvg.make b/rules/librsvg.make
index b140ecbc9..e154dd34f 100644
--- a/rules/librsvg.make
+++ b/rules/librsvg.make
@@ -30,7 +30,8 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
 #
 # autoconf
 #
-LIBRSVG_AUTOCONF := \
+LIBRSVG_CONF_TOOL := autoconf
+LIBRSVG_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-gtk-theme  \
 	--$(call ptx/endis, PTXCONF_LIBRSVG_PIXBUF_LOADER)-pixbuf-loader \
diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
index a6ac668e2..db02f33d8 100644
--- a/rules/libsigcpp.make
+++ b/rules/libsigcpp.make
@@ -30,7 +30,8 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
 #
 # autoconf
 #
-LIBSIGCPP_AUTOCONF := \
+LIBSIGCPP_CONF_TOOL	:= autoconf
+LIBSIGCPP_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/libsocketcan.make b/rules/libsocketcan.make
index 957d5a05c..6704f0849 100644
--- a/rules/libsocketcan.make
+++ b/rules/libsocketcan.make
@@ -31,7 +31,8 @@ LIBSOCKETCAN_LICENSE_FILES := file://LICENSE;md5=4fbd65380cdd255951079008b364516
 #
 # autoconf
 #
-LIBSOCKETCAN_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBSOCKETCAN_CONF_TOOL	:= autoconf
+LIBSOCKETCAN_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libssh2.make b/rules/libssh2.make
index 1e1bf9a4f..ef04cc01d 100644
--- a/rules/libssh2.make
+++ b/rules/libssh2.make
@@ -29,7 +29,8 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
 #
 # autoconf
 #
-LIBSSH2_AUTOCONF := \
+LIBSSH2_CONF_TOOL := autoconf
+LIBSSH2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-rpath \
@@ -46,7 +47,6 @@ LIBSSH2_AUTOCONF := \
 	--with-libssl-prefix=$(SYSROOT)/usr \
 	--with-libz-prefix=$(SYSROOT)/usr
 
-
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
diff --git a/rules/libsysfs.make b/rules/libsysfs.make
index d2183e25d..3373eb6b9 100644
--- a/rules/libsysfs.make
+++ b/rules/libsysfs.make
@@ -33,7 +33,8 @@ LIBSYSFS_LICENSE_FILES	:= \
 #
 # autoconf
 #
-LIBSYSFS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBSYSFS_CONF_TOOL	:= autoconf
+LIBSYSFS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
index 123e4dc32..d56d035e4 100644
--- a/rules/libucdaemon.make
+++ b/rules/libucdaemon.make
@@ -29,7 +29,8 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
 #
 # autoconf
 #
-LIBUCDAEMON_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBUCDAEMON_CONF_TOOL	:= autoconf
+LIBUCDAEMON_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
index 2add4bfb2..0b9daddd9 100644
--- a/rules/libusb-compat.make
+++ b/rules/libusb-compat.make
@@ -30,7 +30,8 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-LIBUSB_COMPAT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBUSB_COMPAT_CONF_TOOL	:= autoconf
+LIBUSB_COMPAT_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libusb.make b/rules/libusb.make
index 50e5c6333..1a8c1ea43 100644
--- a/rules/libusb.make
+++ b/rules/libusb.make
@@ -33,7 +33,8 @@ LIBUSB_LICENSE_FILES := \
 #
 # autoconf
 #
-LIBUSB_AUTOCONF := \
+LIBUSB_CONF_TOOL := autoconf
+LIBUSB_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-shared \
 	--disable-static \
diff --git a/rules/libxml2.make b/rules/libxml2.make
index fcdf853fa..be6e9d60a 100644
--- a/rules/libxml2.make
+++ b/rules/libxml2.make
@@ -38,7 +38,8 @@ LIBXML2_URL := \
 #
 # autoconf
 #
-LIBXML2_AUTOCONF := \
+LIBXML2_CONF_TOOL := autoconf
+LIBXML2_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-static \
 	$(GLOBAL_IPV6_OPTION) \
@@ -80,15 +81,15 @@ LIBXML2_AUTOCONF := \
 
 ifdef PTXCONF_ICONV
 # --with-iconv=yes -> does the right thing for libc-iconv
-LIBXML2_AUTOCONF += --with-iconv=yes
+LIBXML2_CONF_OPT += --with-iconv=yes
 else
-LIBXML2_AUTOCONF += --with-iconv=no
+LIBXML2_CONF_OPT += --with-iconv=no
 endif
 
 ifdef PTXCONF_LIBXML2_ZLIB
-LIBXML2_AUTOCONF += --with-zlib=$(SYSROOT)/usr
+LIBXML2_CONF_OPT += --with-zlib=$(SYSROOT)/usr
 else
-LIBXML2_AUTOCONF += --without-zlib
+LIBXML2_CONF_OPT += --without-zlib
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
index 71da9799d..53315abb4 100644
--- a/rules/libxmlconfig.make
+++ b/rules/libxmlconfig.make
@@ -31,7 +31,8 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
 #
 # autoconf
 #
-LIBXMLCONFIG_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LIBXMLCONFIG_CONF_TOOL	:= autoconf
+LIBXMLCONFIG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/libxslt.make b/rules/libxslt.make
index 1ffe657a2..4b5da2c4a 100644
--- a/rules/libxslt.make
+++ b/rules/libxslt.make
@@ -33,14 +33,15 @@ LIBXSLT_URL	:= \
 # Prepare
 # ----------------------------------------------------------------------------
 
-LIBXSLT_ENV	:= \
+LIBXSLT_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_path_XML_CONFIG=xml2-config
 
 #
 # autoconf
 #
-LIBXSLT_AUTOCONF := \
+LIBXSLT_CONF_TOOL := autoconf
+LIBXSLT_CONF_OPT := \
 	 $(CROSS_AUTOCONF_USR) \
 	--disable-rebuild-docs \
 	--disable-static \
diff --git a/rules/links.make b/rules/links.make
index 8328af12f..4d5049ef8 100644
--- a/rules/links.make
+++ b/rules/links.make
@@ -27,7 +27,8 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
 #
 # autoconf
 #
-LINKS_AUTOCONF := \
+LINKS_CONF_TOOL	:= autoconf
+LINKS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/wwo, PTXCONF_LINKS_SSL)-ssl \
 	--without-gpm \
@@ -43,14 +44,16 @@ LINKS_AUTOCONF := \
 	--$(call ptx/wwo, PTXCONF_LINKS_LZMA)-lzma \
 
 ifneq ($(PTXCONF_LINKS_X),)
-LINKS_AUTOCONF += --enable-graphics
+LINKS_CONF_OPT += --enable-graphics
 else
-LINKS_AUTOCONF += --disable-graphics
+LINKS_CONF_OPT += --disable-graphics
 endif
 
 # Note: ./configure only support 'gpm' features auto-detection, so
 # we use the autoconf trick (see Gentoo ebuild)
-LINKS_ENV += ac_cv_lib_gpm_Gpm_Open=no
+LINKS_CONF_ENV	:= \
+	$(CROSS_ENV) \
+	ac_cv_lib_gpm_Gpm_Open=no
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/lsuio.make b/rules/lsuio.make
index 1f193bdd9..5bba1491c 100644
--- a/rules/lsuio.make
+++ b/rules/lsuio.make
@@ -31,7 +31,8 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
 #
 # autoconf
 #
-LSUIO_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LSUIO_CONF_TOOL	:= autoconf
+LSUIO_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/ltt-control.make b/rules/ltt-control.make
index b0ab66d49..2b51ecab5 100644
--- a/rules/ltt-control.make
+++ b/rules/ltt-control.make
@@ -30,7 +30,8 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
 #
 # autoconf
 #
-LTT_CONTROL_AUTOCONF := $(CROSS_AUTOCONF_USR)
+LTT_CONTROL_CONF_TOOL	:= autoconf
+LTT_CONTROL_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/madplay.make b/rules/madplay.make
index 4e6589780..7f9c97d82 100644
--- a/rules/madplay.make
+++ b/rules/madplay.make
@@ -31,7 +31,9 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
 #
 # autoconf
 #
-MADPLAY_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+MADPLAY_CONF_TOOL := autoconf
+MADPLAY_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-debugging \
 	--disable-profiling \
 	--disable-nls \
diff --git a/rules/memedit.make b/rules/memedit.make
index 07e199633..93fc938cb 100644
--- a/rules/memedit.make
+++ b/rules/memedit.make
@@ -32,7 +32,8 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
 #
 # autoconf
 #
-MEMEDIT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+MEMEDIT_CONF_TOOL := autoconf
+MEMEDIT_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
index 41cde06db..eb8811b24 100644
--- a/rules/module-init-tools.make
+++ b/rules/module-init-tools.make
@@ -33,7 +33,8 @@ MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
 #
 # autoconf
 #
-MODULE_INIT_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+MODULE_INIT_TOOLS_CONF_TOOL := autoconf
+MODULE_INIT_TOOLS_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/mtr.make b/rules/mtr.make
index abba438cb..040a41046 100644
--- a/rules/mtr.make
+++ b/rules/mtr.make
@@ -30,7 +30,8 @@ MTR_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-MTR_AUTOCONF := \
+MTR_CONF_TOOL := autoconf
+MTR_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	--without-gtk
diff --git a/rules/net-snmp.make b/rules/net-snmp.make
index 1a57da3a3..5c5463a56 100644
--- a/rules/net-snmp.make
+++ b/rules/net-snmp.make
@@ -39,19 +39,20 @@ NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_UCD_SNMP) += ucd_snmp
 NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_LM_SENSORS) += ucd-snmp/lmsensorsMib
 
 
-NET_SNMP_ENV := \
+NET_SNMP_CONF_ENV := \
 	$(CROSS_ENV) \
 	ac_cv_header_pcre_h=no
 
 ifndef PTXCONF_NET_SNMP_PCI
-NET_SNMP_ENV += \
+NET_SNMP_CONF_ENV += \
 	netsnmp_cv_func_pci_lookup_name_LMIBLIBS=no
 endif
 
 #
 # autoconf
 #
-NET_SNMP_AUTOCONF := \
+NET_SNMP_CONF_TOOL := autoconf
+NET_SNMP_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--$(call ptx/endis, PTXCONF_NET_SNMP_AGENT)-agent \
 	--$(call ptx/endis, PTXCONF_NET_SNMP_APPLICATIONS)-applications \
diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
index 8c0a109b6..a6470ffc3 100644
--- a/rules/netkit-ftp.make
+++ b/rules/netkit-ftp.make
@@ -34,7 +34,8 @@ NETKIT_FTP_LICENSE	:= BSD
 #
 # autoconf
 #
-NETKIT_FTP_AUTOCONF := $(CROSS_AUTOCONF_USR)
+NETKIT_FTP_CONF_TOOL	:= autoconf
+NETKIT_FTP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 $(STATEDIR)/netkit-ftp.prepare:
 	@$(call targetinfo)
diff --git a/rules/npth.make b/rules/npth.make
index baa9ab3aa..48b7501a5 100644
--- a/rules/npth.make
+++ b/rules/npth.make
@@ -34,7 +34,8 @@ NPTH_LICENSE_FILES	:= \
 #
 # autoconf
 #
-NPTH_AUTOCONF := \
+NPTH_CONF_TOOL := autoconf
+NPTH_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-tests \
 	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)"
diff --git a/rules/pangomm.make b/rules/pangomm.make
index 7ec4af301..1203b0679 100644
--- a/rules/pangomm.make
+++ b/rules/pangomm.make
@@ -29,7 +29,8 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
 #
 # autoconf
 #
-PANGOMM_AUTOCONF := \
+PANGOMM_CONF_TOOL := autoconf
+PANGOMM_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-documentation
 
diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
index bb0eee3bf..77f646992 100644
--- a/rules/pelts_tests.make
+++ b/rules/pelts_tests.make
@@ -30,7 +30,8 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
 #
 # autoconf
 #
-PELTS_TESTS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PELTS_TESTS_CONF_TOOL	:= autoconf
+PELTS_TESTS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/php8.make b/rules/php8.make
index c65d0d192..fe255361d 100644
--- a/rules/php8.make
+++ b/rules/php8.make
@@ -43,7 +43,8 @@ PHP8_URL := \
 #
 # autoconf
 #
-PHP8_AUTOCONF := \
+PHP8_CONF_TOOL := autoconf
+PHP8_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-rpath \
 	--disable-re2c-cgoto \
diff --git a/rules/pop3spam.make b/rules/pop3spam.make
index 90cf861d8..34eb19726 100644
--- a/rules/pop3spam.make
+++ b/rules/pop3spam.make
@@ -31,7 +31,8 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
 #
 # autoconf
 #
-POP3SPAM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+POP3SPAM_CONF_TOOL	:= autoconf
+POP3SPAM_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/prelink.make b/rules/prelink.make
index addcd8425..4ee4c421f 100644
--- a/rules/prelink.make
+++ b/rules/prelink.make
@@ -31,7 +31,8 @@ PRELINK_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-PRELINK_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PRELINK_CONF_TOOL := autoconf
+PRELINK_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/ps3-utils.make b/rules/ps3-utils.make
index 92cd7c8b1..ad8842782 100644
--- a/rules/ps3-utils.make
+++ b/rules/ps3-utils.make
@@ -30,7 +30,8 @@ PS3_UTILS_DIR		:= $(BUILDDIR)/$(PS3_UTILS)
 #
 # autoconf
 #
-PS3_UTILS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+PS3_UTILS_CONF_TOOL	:= autoconf
+PS3_UTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/pureftpd.make b/rules/pureftpd.make
index 229ceeb0b..8f447b528 100644
--- a/rules/pureftpd.make
+++ b/rules/pureftpd.make
@@ -30,7 +30,8 @@ PUREFTPD_DIR		:= $(BUILDDIR)/$(PUREFTPD)
 #
 # autoconf
 #
-PUREFTPD_AUTOCONF := \
+PUREFTPD_CONF_TOOL	:= autoconf
+PUREFTPD_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--without-dmalloc \
 	--with-standalone \
diff --git a/rules/pv.make b/rules/pv.make
index 2f319e7e8..1c6d67b17 100644
--- a/rules/pv.make
+++ b/rules/pv.make
@@ -31,7 +31,8 @@ PV_MAKEVARS := $(CROSS_ENV_LD)
 #
 # autoconf
 #
-PV_AUTOCONF := \
+PV_CONF_TOOL	:= autoconf
+PV_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-nls \
 	--disable-splice \
diff --git a/rules/quota-tools.make b/rules/quota-tools.make
index 091da876b..553cad049 100644
--- a/rules/quota-tools.make
+++ b/rules/quota-tools.make
@@ -27,8 +27,7 @@ QUOTA_TOOLS_LICENSE	:= GPL-2.0-only
 # autoconf
 #
 QUOTA_TOOLS_CONF_TOOL	:= autoconf
-
-QUOTA_TOOLS_AUTOCONF := \
+QUOTA_TOOLS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-nls \
diff --git a/rules/readline.make b/rules/readline.make
index a729cf432..4d2512752 100644
--- a/rules/readline.make
+++ b/rules/readline.make
@@ -29,7 +29,8 @@ READLINE_LICENSE_FILES	:= file://COPYING;md5=d32239bcb673463ab874e80d47fae504
 # Prepare
 # ----------------------------------------------------------------------------
 
-READLINE_AUTOCONF := \
+READLINE_CONF_TOOL	:= autoconf
+READLINE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-multibyte \
 	--enable-shared \
diff --git a/rules/rsync.make b/rules/rsync.make
index 5320980ac..b59d4d549 100644
--- a/rules/rsync.make
+++ b/rules/rsync.make
@@ -26,14 +26,15 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
 # Prepare
 # ----------------------------------------------------------------------------
 
-RSYNC_ENV 	:= \
+RSYNC_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
 
 #
 # autoconf
 #
-RSYNC_AUTOCONF := \
+RSYNC_CONF_TOOL	:= autoconf
+RSYNC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_IPV6_OPTION) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
@@ -43,7 +44,7 @@ RSYNC_AUTOCONF := \
 	--disable-locale
 
 ifneq ($(call remove_quotes,$(PTXCONF_RSYNC_CONFIG_FILE)),)
-RSYNC_AUTOCONF += --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
+RSYNC_CONF_OPT	+= --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/rsync3.make b/rules/rsync3.make
index ec6b83f65..b807b991a 100644
--- a/rules/rsync3.make
+++ b/rules/rsync3.make
@@ -34,7 +34,8 @@ RSYNC3_CONF_ENV	:= \
 #
 # autoconf
 #
-RSYNC3_AUTOCONF  := \
+RSYNC3_CONF_TOOL := autoconf
+RSYNC3_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-debug \
 	--disable-profile \
diff --git a/rules/screen.make b/rules/screen.make
index 3e7c79881..385969525 100644
--- a/rules/screen.make
+++ b/rules/screen.make
@@ -30,7 +30,8 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
 #
 # autoconf
 #
-SCREEN_AUTOCONF := \
+SCREEN_CONF_TOOL := autoconf
+SCREEN_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-use-locale \
 	--with-sys-screenrc=/etc/screenrc
diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
index 0dd16123b..ef6d5bc65 100644
--- a/rules/sdl-gfx.make
+++ b/rules/sdl-gfx.make
@@ -29,7 +29,8 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
 #
 # autoconf
 #
-SDL_GFX_AUTOCONF := \
+SDL_GFX_CONF_TOOL := autoconf
+SDL_GFX_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-mmx \
diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
index 8eefb66d2..2fcae7cd9 100644
--- a/rules/sdl-ttf.make
+++ b/rules/sdl-ttf.make
@@ -27,14 +27,15 @@ SDL_TTF_LICENSE := zlib
 # Prepare
 # ----------------------------------------------------------------------------
 
-SDL_TTF_ENV 	:= \
+SDL_TTF_CONF_ENV := \
 	$(CROSS_ENV) \
 	sdl_cv_lib_opengl=no
 
 #
 # autoconf
 #
-SDL_TTF_AUTOCONF := \
+SDL_TTF_CONF_TOOL := autoconf
+SDL_TTF_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-sdltest \
diff --git a/rules/sdl_image.make b/rules/sdl_image.make
index 405a9aac6..48ad7f056 100644
--- a/rules/sdl_image.make
+++ b/rules/sdl_image.make
@@ -30,7 +30,8 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-SDL_IMAGE_AUTOCONF := \
+SDL_IMAGE_CONF_TOOL	:= autoconf
+SDL_IMAGE_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
 	--disable-sdltest \
diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
index c2fcc8ba8..8fb754ded 100644
--- a/rules/sdl_mixer.make
+++ b/rules/sdl_mixer.make
@@ -31,57 +31,23 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
 #
 # autoconf
 #
-SDL_MIXER_AUTOCONF := \
+SDL_MIXER_CONF_TOOL := autoconf
+SDL_MIXER_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-sdl-prefix=$(SYSROOT)/usr \
-	--disable-music-mp3
-
-ifdef PTXCONF_SDL_MIXER_WAVE
-SDL_MIXER_AUTOCONF += --enable-music-wave
-else
-SDL_MIXER_AUTOCONF += --disable-music-wave
-endif
-
-ifdef PTXCONF_SDL_MIXER_MOD
-SDL_MIXER_AUTOCONF += --enable-music-mod
-else
-SDL_MIXER_AUTOCONF += --disable-music-mod
-endif
+	--disable-music-mp3 \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_WAVE)-music-wave \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MOD)-music-mod \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_TIMIDITY)-music-timidity-midi \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_NATIVE)-music-native-midi-gpl \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_OGG)-music-ogg \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_FLAC)-music-flac \
+	--$(call ptx/endis, PTXCONF_SDL_MIXER_MP3)-music-mp3-mad-gpl
 
 ifneq ($(PTXCONF_SDL_MIXER_MIDI_TIMIDITY)$(PTXCONF_SDL_MIXER_MIDI_NATIVE),)
-SDL_MIXER_AUTOCONF += --enable-music-midi
-else
-SDL_MIXER_AUTOCONF += --disable-music-midi
-endif
-
-ifdef PTXCONF_SDL_MIXER_MIDI_TIMIDITY
-SDL_MIXER_AUTOCONF += --enable-music-timidity-midi
-else
-SDL_MIXER_AUTOCONF += --disable-music-timidity-midi
-endif
-
-ifdef PTXCONF_SDL_MIXER_MIDI_NATIVE
-SDL_MIXER_AUTOCONF += --enable-music-native-midi-gpl
-else
-SDL_MIXER_AUTOCONF += --disable-music-native-midi-gpl
-endif
-
-ifdef PTXCONF_SDL_MIXER_OGG
-SDL_MIXER_AUTOCONF += --enable-music-ogg
-else
-SDL_MIXER_AUTOCONF += --disable-music-ogg
-endif
-
-ifdef PTXCONF_SDL_MIXER_FLAC
-SDL_MIXER_AUTOCONF += --enable-music-flac
-else
-SDL_MIXER_AUTOCONF += --disable-music-flac
-endif
-
-ifdef PTXCONF_SDL_MIXER_MP3
-SDL_MIXER_AUTOCONF += --enable-music-mp3-mad-gpl
+SDL_MIXER_CONF_OPT += --enable-music-midi
 else
-SDL_MIXER_AUTOCONF += --disable-music-mp3-mad-gpl
+SDL_MIXER_CONF_OPT += --disable-music-midi
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/sdparm.make b/rules/sdparm.make
index bca0802f9..64aaa5ee7 100644
--- a/rules/sdparm.make
+++ b/rules/sdparm.make
@@ -29,7 +29,8 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
 #
 # autoconf
 #
-SDPARM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SDPARM_CONF_TOOL := autoconf
+SDPARM_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/sed.make b/rules/sed.make
index 4e589598b..1ab10350b 100644
--- a/rules/sed.make
+++ b/rules/sed.make
@@ -33,7 +33,8 @@ SED_LICENSE_FILES := \
 #
 # autoconf
 #
-SED_AUTOCONF := \
+SED_CONF_TOOL	:= autoconf
+SED_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	--disable-acl \
diff --git a/rules/sparsehash.make b/rules/sparsehash.make
index d77cb8fbd..b53979504 100644
--- a/rules/sparsehash.make
+++ b/rules/sparsehash.make
@@ -22,7 +22,8 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
 #
 # autoconf
 #
-SPARSEHASH_AUTOCONF := $(CROSS_AUTOCONF_USR)
+SPARSEHASH_CONF_TOOL	:= autoconf
+SPARSEHASH_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/stunnel.make b/rules/stunnel.make
index 41518fcf4..2d7d4ef2d 100644
--- a/rules/stunnel.make
+++ b/rules/stunnel.make
@@ -33,7 +33,7 @@ STUNNEL_LICENSE	:= stunnel (GPL2 or later with openssl exception)
 # autoconf
 #
 STUNNEL_CONF_TOOL	:= autoconf
-STUNNEL_AUTOCONF	:= \
+STUNNEL_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION) \
 	$(GLOBAL_IPV6_OPTION) \
diff --git a/rules/sudo.make b/rules/sudo.make
index dd344ee6a..3ae7b559d 100644
--- a/rules/sudo.make
+++ b/rules/sudo.make
@@ -31,7 +31,7 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
 # Prepare
 # ----------------------------------------------------------------------------
 
-SUDO_ENV 	:= \
+SUDO_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	sudo_cv_func_fnmatch=yes \
 	sudo_cv_func_unsetenv_void=no \
@@ -41,7 +41,8 @@ SUDO_ENV 	:= \
 #
 # autoconf
 #
-SUDO_AUTOCONF = \
+SUDO_CONF_TOOL	:= autoconf
+SUDO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--enable-authentication \
 	--disable-root-mailer \
@@ -93,21 +94,21 @@ SUDO_AUTOCONF = \
 	--without-pam
 
 ifdef PTXCONF_SUDO_USE_SENDMAIL
-SUDO_AUTOCONF += --with-sendmail
+SUDO_CONF_OPT += --with-sendmail
 else
-SUDO_AUTOCONF += --without-sendmail
+SUDO_CONF_OPT += --without-sendmail
 endif
 
 ifdef PTXCONF_SUDO_INSTALL_VISUDO
 ifneq ($(PTXCONF_SUDO_DEFAULT_EDITOR),"")
-SUDO_AUTOCONF += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
+SUDO_CONF_OPT += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
 endif
 endif
 
 ifdef PTXCONF_SUDO_USE_ENV_EDITOR
-SUDO_AUTOCONF += --with-env-editor
+SUDO_CONF_OPT += --with-env-editor
 else
-SUDO_AUTOCONF += --without-env-editor
+SUDO_CONF_OPT += --without-env-editor
 endif
 
 # ----------------------------------------------------------------------------
diff --git a/rules/supertux.make b/rules/supertux.make
index f569c1ae3..b94153eb4 100644
--- a/rules/supertux.make
+++ b/rules/supertux.make
@@ -29,12 +29,13 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
 #
 # autoconf
 #
-SUPERTUX_AUTOCONF := \
+SUPERTUX_CONF_TOOL	:= autoconf
+SUPERTUX_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-opengl \
 	--with-sdl-prefix=$(SYSROOT)/usr
 
-SUPERTUX_CXXFLAGS := -std=c++98
+SUPERTUX_CXXFLAGS	:= -std=c++98
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/syslogng.make b/rules/syslogng.make
index 8396fabce..f1f917e84 100644
--- a/rules/syslogng.make
+++ b/rules/syslogng.make
@@ -30,7 +30,7 @@ SYSLOGNG_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-only
 # Prepare
 # ----------------------------------------------------------------------------
 
-SYSLOGNG_ENV 	= \
+SYSLOGNG_CONF_ENV	:= \
 	$(CROSS_ENV) \
 	ac_cv_lib_nsl_gethostbyname=no \
 	am_cv_python_version=$(PYTHON3_MAJORMINOR) \
@@ -39,7 +39,8 @@ SYSLOGNG_ENV 	= \
 #
 # autoconf
 #
-SYSLOGNG_AUTOCONF = \
+SYSLOGNG_CONF_TOOL	:= autoconf
+SYSLOGNG_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--localstatedir=/var/run \
 	--with-module-dir=/usr/$(CROSS_LIB_DIR)/syslog-ng \
diff --git a/rules/termcap.make b/rules/termcap.make
index 5939cc1b6..3cc0f73b7 100644
--- a/rules/termcap.make
+++ b/rules/termcap.make
@@ -30,7 +30,8 @@ TERMCAP_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-TERMCAP_AUTOCONF := \
+TERMCAP_CONF_TOOL := autoconf
+TERMCAP_CONF_OPT := \
 	--prefix= \
 	$(CROSS_AUTOCONF_ARCH) \
 	--enable-install-termcap
diff --git a/rules/urshd.make b/rules/urshd.make
index 90e12cc84..1dbca14c6 100644
--- a/rules/urshd.make
+++ b/rules/urshd.make
@@ -30,7 +30,8 @@ URSHD_LICENSE	:= BSD-4-Clause
 #
 # autoconf
 #
-URSHD_AUTOCONF := $(CROSS_AUTOCONF_USR)
+URSHD_CONF_TOOL	:= autoconf
+URSHD_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/usbutils.make b/rules/usbutils.make
index 1cb1cf58c..9a44b5c6e 100644
--- a/rules/usbutils.make
+++ b/rules/usbutils.make
@@ -31,7 +31,8 @@ USBUTILS_LICENSE	:= GPL-2.0-only
 #
 # autoconf
 #
-USBUTILS_AUTOCONF := \
+USBUTILS_CONF_TOOL	:= autoconf
+USBUTILS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	$(GLOBAL_LARGE_FILE_OPTION)
 
diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
index aa99b063c..55d43b9b2 100644
--- a/rules/wpa_supplicant.make
+++ b/rules/wpa_supplicant.make
@@ -40,7 +40,8 @@ WPA_SUPPLICANT_MAKE_ENV	:= \
 #
 # autoconf
 #
-WPA_SUPPLICANT_AUTOCONF := $(CROSS_AUTOCONF_USR)
+WPA_SUPPLICANT_CONF_TOOL := autoconf
+WPA_SUPPLICANT_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 $(STATEDIR)/wpa_supplicant.prepare:
 	@$(call targetinfo)
diff --git a/rules/xerces.make b/rules/xerces.make
index b20bd0df8..f5a1b4749 100644
--- a/rules/xerces.make
+++ b/rules/xerces.make
@@ -30,7 +30,8 @@ XERCES_DIR	:= $(BUILDDIR)/$(XERCES)
 #
 # autoconf
 #
-XERCES_AUTOCONF	:= $(CROSS_AUTOCONF_USR)
+XERCES_CONF_TOOL := autoconf
+XERCES_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 XERCES_SUBDIR	:= src/xercesc
 
diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
index 5751452b7..19d38fe5f 100644
--- a/rules/xmlstarlet.make
+++ b/rules/xmlstarlet.make
@@ -32,7 +32,8 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
 #
 # Don't set --with-libiconv-prefix (not necessary for libc-iconv)
 #
-XMLSTARLET_AUTOCONF := \
+XMLSTARLET_CONF_TOOL	:= autoconf
+XMLSTARLET_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-libxml-prefix=$(SYSROOT)/usr \
 	--with-libxslt-prefix=$(SYSROOT)/usr \
diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
index d1f3bce5d..a68624da2 100644
--- a/rules/xorg-app-rgb.make
+++ b/rules/xorg-app-rgb.make
@@ -31,7 +31,8 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
 # FIXME: importance of switch
 #   --with-rgb-db-type=(text|dbm|ndbm) rgb database type (default is text)
 #
-XORG_APP_RGB_AUTOCONF := \
+XORG_APP_RGB_CONF_TOOL := autoconf
+XORG_APP_RGB_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
index 2b608fa75..526aba99d 100644
--- a/rules/xorg-app-xeyes.make
+++ b/rules/xorg-app-xeyes.make
@@ -30,7 +30,8 @@ XORG_APP_XEYES_LICENSE	:= MIT
 #
 # autoconf
 #
-XORG_APP_XEYES_AUTOCONF := \
+XORG_APP_XEYES_CONF_TOOL := autoconf
+XORG_APP_XEYES_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
index 0e4e8ecdc..7dee679fb 100644
--- a/rules/xorg-app-xsetroot.make
+++ b/rules/xorg-app-xsetroot.make
@@ -29,7 +29,8 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
 #
 # autoconf
 #
-XORG_APP_XSETROOT_AUTOCONF := \
+XORG_APP_XSETROOT_CONF_TOOL	:= autoconf
+XORG_APP_XSETROOT_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
index edea5b5cc..a7c9af467 100644
--- a/rules/xorg-app-xvinfo.make
+++ b/rules/xorg-app-xvinfo.make
@@ -30,7 +30,8 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
 #
 # autoconf
 #
-XORG_APP_XVINFO_AUTOCONF := \
+XORG_APP_XVINFO_CONF_TOOL	:= autoconf
+XORG_APP_XVINFO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--datadir=$(XORG_DATADIR)
 
diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
index eddfdb467..6a6e150c9 100644
--- a/rules/xorg-data-xbitmaps.make
+++ b/rules/xorg-data-xbitmaps.make
@@ -30,7 +30,8 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
 #
 # autoconf
 #
-XORG_DATA_XBITMAPS_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_DATA_XBITMAPS_CONF_TOOL	:= autoconf
+XORG_DATA_XBITMAPS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
index f67eb87d3..468ba0fce 100644
--- a/rules/xorg-driver-input-tslib.make
+++ b/rules/xorg-driver-input-tslib.make
@@ -29,7 +29,8 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
 #
 # autoconf
 #
-XORG_DRIVER_INPUT_TSLIB_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_DRIVER_INPUT_TSLIB_CONF_TOOL := autoconf
+XORG_DRIVER_INPUT_TSLIB_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
index 31de69db5..3d366e4b0 100644
--- a/rules/xorg-font-adobe-100dpi.make
+++ b/rules/xorg-font-adobe-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_100DPI_AUTOCONF := \
+XORG_FONT_ADOBE_100DPI_CONF_TOOL := autoconf
+XORG_FONT_ADOBE_100DPI_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
index 957a3a956..af786fa78 100644
--- a/rules/xorg-font-adobe-75dpi.make
+++ b/rules/xorg-font-adobe-75dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_75DPI_AUTOCONF := \
+XORG_FONT_ADOBE_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_ADOBE_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
index cf7d00b14..06325f9c1 100644
--- a/rules/xorg-font-adobe-utopia-100dpi.make
+++ b/rules/xorg-font-adobe-utopia-100dpi.make
@@ -34,11 +34,11 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_UTOPIA_100DPI_AUTOCONF := \
+XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
-
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
index 4ba669128..e4d80b939 100644
--- a/rules/xorg-font-adobe-utopia-type1.make
+++ b/rules/xorg-font-adobe-utopia-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ADOBE_UTOPIA_TYPE1_AUTOCONF := \
+XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_TOOL := autoconf
+XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
index 13ee2919b..59df1ff6a 100644
--- a/rules/xorg-font-alias.make
+++ b/rules/xorg-font-alias.make
@@ -30,7 +30,8 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
 #
 # autoconf
 #
-XORG_FONT_ALIAS_AUTOCONF := \
+XORG_FONT_ALIAS_CONF_TOOL := autoconf
+XORG_FONT_ALIAS_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontrootdir=$(XORG_FONTDIR)
 
diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
index 14e5a65f4..cafbaed16 100644
--- a/rules/xorg-font-arabic-misc.make
+++ b/rules/xorg-font-arabic-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ARABIC_MISC_AUTOCONF := \
+XORG_FONT_ARABIC_MISC_CONF_TOOL := autoconf
+XORG_FONT_ARABIC_MISC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
index 3be6938f2..8a7a18138 100644
--- a/rules/xorg-font-bh-100dpi.make
+++ b/rules/xorg-font-bh-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BH_100DPI_AUTOCONF := \
+XORG_FONT_BH_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BH_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
index d5ae29681..4442bd153 100644
--- a/rules/xorg-font-bh-75dpi.make
+++ b/rules/xorg-font-bh-75dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BH_75DPI_AUTOCONF := \
+XORG_FONT_BH_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BH_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
index 1c5b06867..bc6d22525 100644
--- a/rules/xorg-font-bitstream-100dpi.make
+++ b/rules/xorg-font-bitstream-100dpi.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_100DPI_AUTOCONF := \
+XORG_FONT_BITSTREAM_100DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_100DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/100dpi
 
diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
index d1254b798..ee04add4c 100644
--- a/rules/xorg-font-bitstream-75dpi.make
+++ b/rules/xorg-font-bitstream-75dpi.make
@@ -34,11 +34,11 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_75DPI_AUTOCONF := \
+XORG_FONT_BITSTREAM_75DPI_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_75DPI_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/75dpi
 
-
 # ----------------------------------------------------------------------------
 # Install
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
index d6393b15f..0867e3a2d 100644
--- a/rules/xorg-font-bitstream-speedo.make
+++ b/rules/xorg-font-bitstream-speedo.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_SPEEDO_AUTOCONF := \
+XORG_FONT_BITSTREAM_SPEEDO_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_SPEEDO_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Speedo
 
diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
index 3e2922ac5..0cb896474 100644
--- a/rules/xorg-font-bitstream-type1.make
+++ b/rules/xorg-font-bitstream-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_BITSTREAM_TYPE1_AUTOCONF := \
+XORG_FONT_BITSTREAM_TYPE1_CONF_TOOL	:= autoconf
+XORG_FONT_BITSTREAM_TYPE1_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
index fc7dacebf..02b48e6ce 100644
--- a/rules/xorg-font-cronyx-cyrillic.make
+++ b/rules/xorg-font-cronyx-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_CRONYX_CYRILLIC_AUTOCONF := \
+XORG_FONT_CRONYX_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_CRONYX_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
index 96da970be..52064f6e5 100644
--- a/rules/xorg-font-cursor-misc.make
+++ b/rules/xorg-font-cursor-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_CURSOR_MISC_AUTOCONF := \
+XORG_FONT_CURSOR_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_CURSOR_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
index 7498c63a2..71cd1263e 100644
--- a/rules/xorg-font-daewoo-misc.make
+++ b/rules/xorg-font-daewoo-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_DAEWOO_MISC_AUTOCONF := \
+XORG_FONT_DAEWOO_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_DAEWOO_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
index 68018e6fc..3151874f8 100644
--- a/rules/xorg-font-dec-misc.make
+++ b/rules/xorg-font-dec-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_DEC_MISC_AUTOCONF := \
+XORG_FONT_DEC_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_DEC_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
index a05888427..b92ecd074 100644
--- a/rules/xorg-font-encodings.make
+++ b/rules/xorg-font-encodings.make
@@ -33,7 +33,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ENCODINGS_AUTOCONF := \
+XORG_FONT_ENCODINGS_CONF_TOOL	:= autoconf
+XORG_FONT_ENCODINGS_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-encodingsdir=$(XORG_FONTDIR)/encodings
 
diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
index 449739836..2f3321592 100644
--- a/rules/xorg-font-ibm-type1.make
+++ b/rules/xorg-font-ibm-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_IBM_TYPE1_AUTOCONF := \
+XORG_FONT_IBM_TYPE1_CONF_TOOL	:= autoconf
+XORG_FONT_IBM_TYPE1_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
index cdda221f5..e076e708b 100644
--- a/rules/xorg-font-isas-misc.make
+++ b/rules/xorg-font-isas-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_ISAS_MISC_AUTOCONF := \
+XORG_FONT_ISAS_MISC_CONF_TOOL := autoconf
+XORG_FONT_ISAS_MISC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
index 7c56b765b..7ff38e293 100644
--- a/rules/xorg-font-jis-misc.make
+++ b/rules/xorg-font-jis-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_JIS_MISC_AUTOCONF := \
+XORG_FONT_JIS_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_JIS_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
index cc9541600..253512559 100644
--- a/rules/xorg-font-micro-misc.make
+++ b/rules/xorg-font-micro-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MICRO_MISC_AUTOCONF := \
+XORG_FONT_MICRO_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MICRO_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
index 254d47eaa..a934bd8cd 100644
--- a/rules/xorg-font-misc-cyrillic.make
+++ b/rules/xorg-font-misc-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_CYRILLIC_AUTOCONF := \
+XORG_FONT_MISC_CYRILLIC_CONF_TOOL := autoconf
+XORG_FONT_MISC_CYRILLIC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
index 25c5bbe75..76b295099 100644
--- a/rules/xorg-font-misc-ethiopic.make
+++ b/rules/xorg-font-misc-ethiopic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_ETHIOPIC_AUTOCONF := \
+XORG_FONT_MISC_ETHIOPIC_CONF_TOOL := autoconf
+XORG_FONT_MISC_ETHIOPIC_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-ttf-fontdir=$(XORG_FONTDIR)/truetype \
 	--with-otf-fontdir=$(XORG_FONTDIR)/opentype
diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
index 21dc90ceb..94d0f2673 100644
--- a/rules/xorg-font-misc-meltho.make
+++ b/rules/xorg-font-misc-meltho.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_MELTHO_AUTOCONF := \
+XORG_FONT_MISC_MELTHO_CONF_TOOL := autoconf
+XORG_FONT_MISC_MELTHO_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/opentype
 
diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
index 25377d016..de34231a8 100644
--- a/rules/xorg-font-misc-misc.make
+++ b/rules/xorg-font-misc-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MISC_MISC_AUTOCONF := \
+XORG_FONT_MISC_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MISC_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
index 6ff14a82f..ea138c297 100644
--- a/rules/xorg-font-mutt-misc.make
+++ b/rules/xorg-font-mutt-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_MUTT_MISC_AUTOCONF := \
+XORG_FONT_MUTT_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_MUTT_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
index 3d281e6fb..809051bce 100644
--- a/rules/xorg-font-schumacher-misc.make
+++ b/rules/xorg-font-schumacher-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SCHUMACHER_MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_FONT_SCHUMACHER_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SCHUMACHER_MISC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Install
diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
index 43d96d2ba..06b80669f 100644
--- a/rules/xorg-font-screen-cyrillic.make
+++ b/rules/xorg-font-screen-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SCREEN_CYRILLIC_AUTOCONF := \
+XORG_FONT_SCREEN_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_SCREEN_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
index 0841fd0db..374f3d519 100644
--- a/rules/xorg-font-sony-misc.make
+++ b/rules/xorg-font-sony-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SONY_MISC_AUTOCONF := \
+XORG_FONT_SONY_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SONY_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
index 5d055511f..bda2c4e6f 100644
--- a/rules/xorg-font-sun-misc.make
+++ b/rules/xorg-font-sun-misc.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_SUN_MISC_AUTOCONF := \
+XORG_FONT_SUN_MISC_CONF_TOOL	:= autoconf
+XORG_FONT_SUN_MISC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/misc
 
diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
index 8e827859b..7882ac4fa 100644
--- a/rules/xorg-font-winitzki-cyrillic.make
+++ b/rules/xorg-font-winitzki-cyrillic.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_WINITZKI_CYRILLIC_AUTOCONF := \
+XORG_FONT_WINITZKI_CYRILLIC_CONF_TOOL	:= autoconf
+XORG_FONT_WINITZKI_CYRILLIC_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/cyrillic
 
diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
index 4ff6f9b58..1121a0159 100644
--- a/rules/xorg-font-xfree86-type1.make
+++ b/rules/xorg-font-xfree86-type1.make
@@ -34,7 +34,8 @@ endif
 #
 # autoconf
 #
-XORG_FONT_XFREE86_TYPE1_AUTOCONF := \
+XORG_FONT_XFREE86_TYPE1_CONF_TOOL := autoconf
+XORG_FONT_XFREE86_TYPE1_CONF_OPT := \
 	$(CROSS_AUTOCONF_USR) \
 	--with-fontdir=$(XORG_FONTDIR)/Type1
 
diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
index faf03d129..af1889781 100644
--- a/rules/xorg-lib-WindowsWM.make
+++ b/rules/xorg-lib-WindowsWM.make
@@ -30,7 +30,9 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
 #
 # autoconf
 #
-XORG_LIB_WINDOWSWM_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+XORG_LIB_WINDOWSWM_CONF_TOOL	:= autoconf
+XORG_LIB_WINDOWSWM_CONF_OPT	:= \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
index 1c1fe06bf..8480beca2 100644
--- a/rules/xorg-lib-Xxf86misc.make
+++ b/rules/xorg-lib-Xxf86misc.make
@@ -30,9 +30,10 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
 #
 # autoconf
 #
-XORG_LIB_XXF86MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
-
-XORG_LIB_XXF86MISC_AUTOCONF += --disable-malloc0returnsnull
+XORG_LIB_XXF86MISC_CONF_TOOL := autoconf
+XORG_LIB_XXF86MISC_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
+	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
index 0b87e68a1..f09543232 100644
--- a/rules/xorg-lib-oldX.make
+++ b/rules/xorg-lib-oldX.make
@@ -30,7 +30,9 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
 #
 # autoconf
 #
-XORG_LIB_OLDX_AUTOCONF := $(CROSS_AUTOCONF_USR) \
+XORG_LIB_OLDX_CONF_TOOL := autoconf
+XORG_LIB_OLDX_CONF_OPT := \
+	$(CROSS_AUTOCONF_USR) \
 	--disable-malloc0returnsnull
 
 # ----------------------------------------------------------------------------
diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
index 0d79993ec..4fb050b39 100644
--- a/rules/xorg-lib-xkbui.make
+++ b/rules/xorg-lib-xkbui.make
@@ -30,7 +30,8 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
 #
 # autoconf
 #
-XORG_LIB_XKBUI_AUTOCONF := $(CROSS_AUTOCONF_USR)
+XORG_LIB_XKBUI_CONF_TOOL := autoconf
+XORG_LIB_XKBUI_CONF_OPT := $(CROSS_AUTOCONF_USR)
 
 # ----------------------------------------------------------------------------
 # Target-Install
diff --git a/rules/xterm.make b/rules/xterm.make
index 2f85f4433..832391070 100644
--- a/rules/xterm.make
+++ b/rules/xterm.make
@@ -32,7 +32,8 @@ XTERM_LICENSE_FILES := \
 #
 # autoconf
 #
-XTERM_AUTOCONF := \
+XTERM_CONF_TOOL	:= autoconf
+XTERM_CONF_OPT	:= \
 	$(CROSS_AUTOCONF_USR) \
 	--disable-freetype \
 	--disable-rpath-hack \
-- 
2.32.0




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ptxdist] [APPLIED] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV
  2022-10-17 19:59 ` [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV Ladislav Michl
  2022-10-18  7:48   ` Michael Olbrich
@ 2022-10-28 14:44   ` Michael Olbrich
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2022-10-28 14:44 UTC (permalink / raw)
  To: ptxdist; +Cc: Ladislav Michl

Thanks, applied as 86b0b033e855e8c6264e50f81762e67e76728303.

Michael

[sent from post-receive hook]

On Fri, 28 Oct 2022 16:44:01 +0200, Ladislav Michl <oss-lists@triops.cz> wrote:
> Undefined <PKG>_PATH is set to PATH=$(CROSS_PATH) for target packages,
> PATH=$(HOST_PATH) for host packages and PATH=$(HOST_CROSS_PATH) for
> cross packages.
> 
> Undefined <PKG>_ENV is set to $(CROSS_ENV) for target packages,
> $(HOST_ENV) for host packages and $(HOST_CROSS_ENV) for cross
> packages.
> 
> Remove those default assignments.
> 
> Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
> Message-Id: <Y020CJV4ztoMcXDS@lenoch>
> [mol: don't drop PNPUTILS_MAKE_ENV, it's still needed]
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/argtable2.make b/rules/argtable2.make
> index d58b17d5d48d..48d6d92aa776 100644
> --- a/rules/argtable2.make
> +++ b/rules/argtable2.make
> @@ -31,9 +31,6 @@ ARGTABLE2_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -ARGTABLE2_PATH	:= PATH=$(CROSS_PATH)
> -ARGTABLE2_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/bash.make b/rules/bash.make
> index 080c8f307370..ef07053abc66 100644
> --- a/rules/bash.make
> +++ b/rules/bash.make
> @@ -29,7 +29,6 @@ BASH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BASH_PATH	:= PATH=$(CROSS_PATH)
>  BASH_ENV	:= \
>  	$(CROSS_ENV) \
>  	bash_cv_job_control_missing=$(call ptx/ifdef, PTXCONF_BASH_JOBS, present, missing) \
> diff --git a/rules/bc.make b/rules/bc.make
> index af8a0b1a4d19..9aad230583c2 100644
> --- a/rules/bc.make
> +++ b/rules/bc.make
> @@ -31,9 +31,6 @@ BC_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BC_PATH	:= PATH=$(CROSS_PATH)
> -BC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/boost.make b/rules/boost.make
> index f9f6bb587a42..8d5a9f78e431 100644
> --- a/rules/boost.make
> +++ b/rules/boost.make
> @@ -65,7 +65,6 @@ BOOST_LIBRARIES-$(PTXCONF_BOOST_TIMER)		+= timer
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_TYPE_ERASURE)	+= type_erasure
>  BOOST_LIBRARIES-$(PTXCONF_BOOST_WAVE)		+= wave
>  
> -BOOST_PATH	:= PATH=$(CROSS_PATH)
>  BOOST_CONF_TOOL	:= NO
>  BOOST_CONF_OPT	:= \
>  	--with-toolset=gcc \
> diff --git a/rules/bustle.make b/rules/bustle.make
> index b5dd33560b74..d3e09889179e 100644
> --- a/rules/bustle.make
> +++ b/rules/bustle.make
> @@ -27,7 +27,6 @@ BUSTLE_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BUSTLE_PATH	:= PATH=$(CROSS_PATH)
>  BUSTLE_MAKE_ENV := $(CROSS_ENV)
>  
>  $(STATEDIR)/bustle.prepare:
> diff --git a/rules/cairomm.make b/rules/cairomm.make
> index 4575f005ffd6..f0b3d82debef 100644
> --- a/rules/cairomm.make
> +++ b/rules/cairomm.make
> @@ -27,9 +27,6 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -CAIROMM_PATH	:= PATH=$(CROSS_PATH)
> -CAIROMM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/calibrator.make b/rules/calibrator.make
> index 92e891f43a65..67b858588882 100644
> --- a/rules/calibrator.make
> +++ b/rules/calibrator.make
> @@ -28,7 +28,6 @@ CALIBRATOR_LICENSE_FILES	:= file://calibrator.c;md5=8f7790f3cb58345fcb862c4ceab8
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -CALIBRATOR_PATH		:= PATH=$(CROSS_PATH)
>  CALIBRATOR_MAKE_ENV	:= $(CROSS_ENV) LDLIBS=-lm
>  CALIBRATOR_MAKE_OPT	:= calibrator
>  
> diff --git a/rules/classpath.make b/rules/classpath.make
> index 188bb3c59d47..f5d095f18758 100644
> --- a/rules/classpath.make
> +++ b/rules/classpath.make
> @@ -28,7 +28,6 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -CLASSPATH_PATH	:= PATH=$(CROSS_PATH)
>  CLASSPATH_ENV 	:= \
>  	$(CROSS_ENV) \
>  	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
> diff --git a/rules/daemonize.make b/rules/daemonize.make
> index ea0aa8133b7e..db9bbb2e5b83 100644
> --- a/rules/daemonize.make
> +++ b/rules/daemonize.make
> @@ -29,9 +29,6 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DAEMONIZE_PATH	:= PATH=$(CROSS_PATH)
> -DAEMONIZE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/dash.make b/rules/dash.make
> index dfa3ba4673f7..398f83ada010 100644
> --- a/rules/dash.make
> +++ b/rules/dash.make
> @@ -31,9 +31,6 @@ DASH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DASH_PATH	:= PATH=$(CROSS_PATH)
> -DASH_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/dbench.make b/rules/dbench.make
> index 9298ca3c4976..4c016b0646c7 100644
> --- a/rules/dbench.make
> +++ b/rules/dbench.make
> @@ -30,7 +30,6 @@ DBENCH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DBENCH_PATH		:= PATH=$(CROSS_PATH)
>  DBENCH_CONV_ENV		:= $(CROSS_ENV)
>  DBENCH_MAKE_ENV		:= $(CROSS_ENV)
>  DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
> diff --git a/rules/diffutils.make b/rules/diffutils.make
> index 55ee903eaef5..e388620932f1 100644
> --- a/rules/diffutils.make
> +++ b/rules/diffutils.make
> @@ -31,9 +31,6 @@ DIFFUTILS_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DIFFUTILS_PATH	:= PATH=$(CROSS_PATH)
> -DIFFUTILS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/efax.make b/rules/efax.make
> index b50e39b5f190..80d0abddb07d 100644
> --- a/rules/efax.make
> +++ b/rules/efax.make
> @@ -28,7 +28,6 @@ EFAX_LICENSE	:= unknown
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -EFAX_PATH	:= PATH=$(CROSS_PATH)
>  EFAX_MAKE_ENV	:= $(CROSS_ENV)
>  EFAX_MAKE_OPT	:= CC=$(CROSS_CC)
>  
> diff --git a/rules/etherwake.make b/rules/etherwake.make
> index b9871a8e3ba4..8ae6fd7341da 100644
> --- a/rules/etherwake.make
> +++ b/rules/etherwake.make
> @@ -29,9 +29,6 @@ ETHERWAKE_LICENSE	:= GPL
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -ETHERWAKE_PATH	:= PATH=$(CROSS_PATH)
> -ETHERWAKE_ENV 	:= $(CROSS_ENV)
> -
>  ETHERWAKE_MAKEVARS := CC=$(CROSS_CC)
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/eventlog.make b/rules/eventlog.make
> index dce692f961c5..91740b16d288 100644
> --- a/rules/eventlog.make
> +++ b/rules/eventlog.make
> @@ -27,9 +27,6 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -EVENTLOG_PATH	:= PATH=$(CROSS_PATH)
> -EVENTLOG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/failmalloc.make b/rules/failmalloc.make
> index 0b3a385f9089..f79a5fc5790b 100644
> --- a/rules/failmalloc.make
> +++ b/rules/failmalloc.make
> @@ -30,9 +30,6 @@ FAILMALLOC_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FAILMALLOC_PATH	:= PATH=$(CROSS_PATH)
> -FAILMALLOC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/fbtest.make b/rules/fbtest.make
> index cbf969733d11..16d9941c9256 100644
> --- a/rules/fbtest.make
> +++ b/rules/fbtest.make
> @@ -28,7 +28,6 @@ FBTEST_LICENSE	:= GPL-2.0-only
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -FBTEST_PATH	:= PATH=$(CROSS_PATH)
>  FBTEST_MAKE_ENV	:= $(CROSS_ENV) CROSS_COMPILE=$(COMPILER_PREFIX)
>  FBTEST_MAKE_PAR	:= NO
>  
> diff --git a/rules/fbutils.make b/rules/fbutils.make
> index 3d52b6c9e11a..024b5703948b 100644
> --- a/rules/fbutils.make
> +++ b/rules/fbutils.make
> @@ -27,7 +27,6 @@ FBUTILS_LICENSE := GPL-3.0-only
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -FBUTILS_PATH		:= PATH=$(CROSS_PATH)
>  FBUTILS_MAKE_ENV	:= $(CROSS_ENV)
>  FBUTILS_MAKE_PAR	:= NO
>  
> diff --git a/rules/fftw.make b/rules/fftw.make
> index ea029401e7d3..14f4c68a5277 100644
> --- a/rules/fftw.make
> +++ b/rules/fftw.make
> @@ -33,9 +33,6 @@ FFTW_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FFTW_PATH	:= PATH=$(CROSS_PATH)
> -FFTW_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/findutils.make b/rules/findutils.make
> index 2fd513a36936..4379deafbe24 100644
> --- a/rules/findutils.make
> +++ b/rules/findutils.make
> @@ -32,8 +32,6 @@ FINDUTILS_LICENSE_FILES   := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FINDUTILS_PATH	:= PATH=$(CROSS_PATH)
> -FINDUTILS_ENV 	:= $(CROSS_ENV)
>  #
>  # where to place the database at runtime
>  #
> diff --git a/rules/frodo.make b/rules/frodo.make
> index cb7eb5acf619..6614892b0e8d 100644
> --- a/rules/frodo.make
> +++ b/rules/frodo.make
> @@ -28,7 +28,6 @@ FRODO_LICENSE_FILES	:= file://Docs/legalmush.html;md5=108f0874f3c2ef9b625501635c
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FRODO_PATH	:= PATH=$(CROSS_PATH)
>  FRODO_CONF_ENV	:= $(CROSS_ENV)
>  ifdef PTXCONF_FRODO_SVGALIB
>  FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
> diff --git a/rules/glibmm.make b/rules/glibmm.make
> index f702cbaf3d79..543a16c4353d 100644
> --- a/rules/glibmm.make
> +++ b/rules/glibmm.make
> @@ -31,9 +31,6 @@ GLIBMM_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -GLIBMM_PATH	:= PATH=$(CROSS_PATH)
> -GLIBMM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/gnuplot.make b/rules/gnuplot.make
> index c54cb1afc1aa..50aafd2e8952 100644
> --- a/rules/gnuplot.make
> +++ b/rules/gnuplot.make
> @@ -30,9 +30,6 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -GNUPLOT_PATH	:= PATH=$(CROSS_PATH)
> -GNUPLOT_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/grub.make b/rules/grub.make
> index 8f01a7fcaad1..5cf3d15135f6 100644
> --- a/rules/grub.make
> +++ b/rules/grub.make
> @@ -24,8 +24,6 @@ GRUB_DIR		:= $(BUILDDIR)/$(GRUB)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -GRUB_PATH	:= PATH=$(CROSS_PATH)
> -
>  # RSC: grub 0.93 decides to build without optimization when it detects
>  # non-standard CFLAGS. We can unset them here as grub is compiled
>  # standalone anyway (without Linux/glibc includes)
> diff --git a/rules/haserl.make b/rules/haserl.make
> index 3a1b9ffd9cbe..e270d0082396 100644
> --- a/rules/haserl.make
> +++ b/rules/haserl.make
> @@ -29,9 +29,6 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HASERL_PATH	:= PATH=$(CROSS_PATH)
> -HASERL_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/heirloom-mailx.make b/rules/heirloom-mailx.make
> index ca3894268135..c2c0fbf78fea 100644
> --- a/rules/heirloom-mailx.make
> +++ b/rules/heirloom-mailx.make
> @@ -28,7 +28,6 @@ HEIRLOOM_MAILX_LICENSE	:= unknown
>  # ----------------------------------------------------------------------------
>  
>  HEIRLOOM_MAILX_CONF_ENV	:= $(CROSS_ENV)
> -HEIRLOOM_MAILX_PATH	:= PATH=$(CROSS_PATH)
>  
>  HEIRLOOM_MAILX_DISABLE := \
>  	USE_SSL \
> diff --git a/rules/host-libgd.make b/rules/host-libgd.make
> index e252b86debd2..acd9fae2b226 100644
> --- a/rules/host-libgd.make
> +++ b/rules/host-libgd.make
> @@ -20,9 +20,6 @@ HOST_LIBGD_DIR	= $(HOST_BUILDDIR)/$(LIBGD)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBGD_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBGD_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libpng.make b/rules/host-libpng.make
> index 6179490f155b..9b4552a1a06e 100644
> --- a/rules/host-libpng.make
> +++ b/rules/host-libpng.make
> @@ -20,9 +20,6 @@ HOST_LIBPNG_DIR	= $(HOST_BUILDDIR)/$(LIBPNG)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBPNG_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBPNG_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libpthread-stubs.make b/rules/host-libpthread-stubs.make
> index 3abd02239b74..b8fc7ed8ce07 100644
> --- a/rules/host-libpthread-stubs.make
> +++ b/rules/host-libpthread-stubs.make
> @@ -20,9 +20,6 @@ HOST_LIBPTHREAD_STUBS_DIR	= $(HOST_BUILDDIR)/$(LIBPTHREAD_STUBS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBPTHREAD_STUBS_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBPTHREAD_STUBS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libsigcpp.make b/rules/host-libsigcpp.make
> index 6ce23ebdcb69..9538c171f809 100644
> --- a/rules/host-libsigcpp.make
> +++ b/rules/host-libsigcpp.make
> @@ -20,9 +20,6 @@ HOST_LIBSIGCPP_DIR	= $(HOST_BUILDDIR)/$(LIBSIGCPP)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBSIGCPP_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBSIGCPP_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libxml2.make b/rules/host-libxml2.make
> index 3c3b9c62509f..d0257eaa2922 100644
> --- a/rules/host-libxml2.make
> +++ b/rules/host-libxml2.make
> @@ -21,9 +21,6 @@ HOST_LIBXML2_DIR	= $(HOST_BUILDDIR)/$(LIBXML2)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBXML2_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBXML2_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
> index a2a313c84413..01dbaebf68ba 100644
> --- a/rules/host-libxslt.make
> +++ b/rules/host-libxslt.make
> @@ -21,9 +21,6 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_LIBXSLT_PATH	:= PATH=$(HOST_PATH)
> -HOST_LIBXSLT_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-pelts.make b/rules/host-pelts.make
> index e80625b3e3ba..f0800b01d581 100644
> --- a/rules/host-pelts.make
> +++ b/rules/host-pelts.make
> @@ -29,9 +29,6 @@ HOST_PELTS_DIR		:= $(HOST_BUILDDIR)/$(HOST_PELTS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_PELTS_PATH	:= PATH=$(HOST_PATH)
> -HOST_PELTS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-tz-database.make b/rules/host-tz-database.make
> index 9650e8ec4979..fa3f7a652a99 100644
> --- a/rules/host-tz-database.make
> +++ b/rules/host-tz-database.make
> @@ -62,7 +62,6 @@ $(STATEDIR)/host-tz-database.extract:
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_TZ_DATABASE_PATH		:= PATH=$(HOST_PATH)
>  HOST_TZ_DATABASE_CONF_TOOL	:= NO
>  HOST_TZ_DATABASE_MAKE_OPT	:= \
>  	zic TZDIR=/usr/share/zoneinfo CFLAGS=-DSTD_INSPIRED
> diff --git a/rules/host-xorg-app-bdftopcf.make b/rules/host-xorg-app-bdftopcf.make
> index 7f6bab471719..40c516a3c540 100644
> --- a/rules/host-xorg-app-bdftopcf.make
> +++ b/rules/host-xorg-app-bdftopcf.make
> @@ -39,9 +39,6 @@ $(STATEDIR)/host-xorg-app-bdftopcf.extract:
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_APP_BDFTOPCF_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_APP_BDFTOPCF_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-app-mkfontscale.make b/rules/host-xorg-app-mkfontscale.make
> index 0de25b677b77..624d502b2718 100644
> --- a/rules/host-xorg-app-mkfontscale.make
> +++ b/rules/host-xorg-app-mkfontscale.make
> @@ -21,9 +21,6 @@ HOST_XORG_APP_MKFONTSCALE_DIR	= $(HOST_BUILDDIR)/$(XORG_APP_MKFONTSCALE)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_APP_MKFONTSCALE_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_APP_MKFONTSCALE_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-font-util.make b/rules/host-xorg-font-util.make
> index acf6e97879d4..a11c864049c6 100644
> --- a/rules/host-xorg-font-util.make
> +++ b/rules/host-xorg-font-util.make
> @@ -21,9 +21,6 @@ HOST_XORG_FONT_UTIL_DIR	= $(HOST_BUILDDIR)/$(XORG_FONT_UTIL)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_FONT_UTIL_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_FONT_UTIL_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-lib-Xfont.make b/rules/host-xorg-lib-Xfont.make
> index a0407b2b3431..3d2c89f2f5e7 100644
> --- a/rules/host-xorg-lib-Xfont.make
> +++ b/rules/host-xorg-lib-Xfont.make
> @@ -28,9 +28,6 @@ HOST_XORG_LIB_XFONT_LICENSE	:= MIT
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_LIB_XFONT_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_LIB_XFONT_ENV		:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-lib-fontenc.make b/rules/host-xorg-lib-fontenc.make
> index bc3f2de85e76..616d53c83e2b 100644
> --- a/rules/host-xorg-lib-fontenc.make
> +++ b/rules/host-xorg-lib-fontenc.make
> @@ -21,9 +21,6 @@ HOST_XORG_LIB_FONTENC_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_FONTENC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_LIB_FONTENC_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_LIB_FONTENC_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/host-xorg-lib-xtrans.make b/rules/host-xorg-lib-xtrans.make
> index e149c4ef217c..649d319561ff 100644
> --- a/rules/host-xorg-lib-xtrans.make
> +++ b/rules/host-xorg-lib-xtrans.make
> @@ -21,9 +21,6 @@ HOST_XORG_LIB_XTRANS_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_XTRANS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_XORG_LIB_XTRANS_PATH	:= PATH=$(HOST_PATH)
> -HOST_XORG_LIB_XTRANS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/hpanel.make b/rules/hpanel.make
> index 99a3bbdd67d9..476730c59945 100644
> --- a/rules/hpanel.make
> +++ b/rules/hpanel.make
> @@ -36,7 +36,6 @@ HPANEL_CONF_TOOL := NO
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -HPANEL_PATH	:= PATH=$(CROSS_PATH)
>  HPANEL_MAKE_ENV	:= $(CROSS_ENV)
>  # the archive contains the target binary. Remove it with the 'clean' target.
>  HPANEL_MAKE_OPT	:= clean hpanel
> diff --git a/rules/hping.make b/rules/hping.make
> index 3ea09b92ee42..ede23797cd35 100644
> --- a/rules/hping.make
> +++ b/rules/hping.make
> @@ -27,7 +27,6 @@ HPING_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HPING_PATH	:= PATH=$(CROSS_PATH)
>  HPING_ENV 	:= \
>  	$(CROSS_ENV) \
>  	MANPATH=/usr/man
> diff --git a/rules/hwdata.make b/rules/hwdata.make
> index 2b2170811a31..364b83e22cd3 100644
> --- a/rules/hwdata.make
> +++ b/rules/hwdata.make
> @@ -30,9 +30,6 @@ HWDATA_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HWDATA_PATH		:= PATH=$(CROSS_PATH)
> -HWDATA_ENV		:= $(CROSS_ENV)
> -
>  # Package is not really using autoconf, so skip normal cross declaration.
>  # Only text files are processed. Just prefix setting here.
>  HWDATA_CONF_TOOL	:= autoconf
> diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
> index c66346a28b2e..efc1bee46d20 100644
> --- a/rules/inotify-tools.make
> +++ b/rules/inotify-tools.make
> @@ -28,9 +28,6 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -INOTIFY_TOOLS_PATH	:= PATH=$(CROSS_PATH)
> -INOTIFY_TOOLS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/iperf.make b/rules/iperf.make
> index 32e481b68f2e..a329481ade8b 100644
> --- a/rules/iperf.make
> +++ b/rules/iperf.make
> @@ -27,9 +27,6 @@ IPERF_LICENSE	:= BSD
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -IPERF_PATH	:= PATH=$(CROSS_PATH)
> -IPERF_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/jamvm.make b/rules/jamvm.make
> index c160a7c23177..894e84affe26 100644
> --- a/rules/jamvm.make
> +++ b/rules/jamvm.make
> @@ -32,9 +32,6 @@ JAMVM_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JAMVM_PATH	:= PATH=$(CROSS_PATH)
> -JAMVM_ENV 	:= $(CROSS_ENV)
> -
>  JAMVM_CPPFLAGS = -I$(SYSROOT)/usr/lib/libffi-$(LIBFFI_VERSION)/include
>  ifdef PTXCONF_ARCH_ARM
>  JAMVM_CFLAGS := -marm
> diff --git a/rules/jed.make b/rules/jed.make
> index a1c28598b8fa..8c2d981135d4 100644
> --- a/rules/jed.make
> +++ b/rules/jed.make
> @@ -32,7 +32,6 @@ JED_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JED_PATH	:= PATH=$(CROSS_PATH)
>  JED_ENV 	:= \
>  	$(CROSS_ENV) \
>  	JED_ROOT=/usr/share/jed
> diff --git a/rules/joe.make b/rules/joe.make
> index 72ed8e745381..5ebc96b79a3c 100644
> --- a/rules/joe.make
> +++ b/rules/joe.make
> @@ -29,9 +29,6 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JOE_PATH	:= PATH=$(CROSS_PATH)
> -JOE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/kernel-header.make b/rules/kernel-header.make
> index b1e50813a584..25dd8335f0af 100644
> --- a/rules/kernel-header.make
> +++ b/rules/kernel-header.make
> @@ -34,8 +34,6 @@ KERNEL_HEADER_BUILD_OOT	:= KEEP
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -KERNEL_HEADER_CONF_ENV		:= $(CROSS_ENV)
> -KERNEL_HEADER_PATH		:= PATH=$(CROSS_PATH)
>  KERNEL_HEADER_CONF_TOOL		:= NO
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/killproc.make b/rules/killproc.make
> index 792a8dd75398..196d2a45cbd8 100644
> --- a/rules/killproc.make
> +++ b/rules/killproc.make
> @@ -28,9 +28,6 @@ KILLPROC_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -KILLPROC_PATH	:= PATH=$(CROSS_PATH)
> -KILLPROC_ENV 	:= $(CROSS_ENV)
> -
>  KILLPROC_MAKEVARS := \
>  	CC=$(CROSS_CC) \
>  	SBINDIR=$(KILLPROC_PKGDIR)/usr/sbin \
> diff --git a/rules/krb5.make b/rules/krb5.make
> index c3af318a11fc..989e0a0d50ee 100644
> --- a/rules/krb5.make
> +++ b/rules/krb5.make
> @@ -31,7 +31,6 @@ KRB5_SUBDIR	:= src
>  
>  # keyutils is only useful for the client case
>  
> -KRB5_PATH	:= PATH=$(CROSS_PATH)
>  KRB5_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	krb5_cv_attr_constructor_destructor=yes,yes \
> diff --git a/rules/libcaca.make b/rules/libcaca.make
> index d0162704e8f3..d052aa2f7c91 100644
> --- a/rules/libcaca.make
> +++ b/rules/libcaca.make
> @@ -26,7 +26,6 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCACA_PATH	:= PATH=$(CROSS_PATH)
>  LIBCACA_ENV 	:= \
>  	$(CROSS_ENV) \
>  	CONFIG_SHELL=bash
> diff --git a/rules/libcgi.make b/rules/libcgi.make
> index 1c6c5b70dcab..f6cb325a4844 100644
> --- a/rules/libcgi.make
> +++ b/rules/libcgi.make
> @@ -28,9 +28,6 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCGI_PATH	:= PATH=$(CROSS_PATH)
> -LIBCGI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libcgicc.make b/rules/libcgicc.make
> index 9fe3518496e0..b47401b575a7 100644
> --- a/rules/libcgicc.make
> +++ b/rules/libcgicc.make
> @@ -32,9 +32,6 @@ LIBCGICC_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCGICC_PATH	:= PATH=$(CROSS_PATH)
> -LIBCGICC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libconfuse.make b/rules/libconfuse.make
> index 041d0cdb004f..9218519cdeca 100644
> --- a/rules/libconfuse.make
> +++ b/rules/libconfuse.make
> @@ -27,9 +27,6 @@ LIBCONFUSE_LICENSE	:= ISC
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCONFUSE_PATH	:= PATH=$(CROSS_PATH)
> -LIBCONFUSE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libdaemon.make b/rules/libdaemon.make
> index 43ba772b7348..b03c39c02dda 100644
> --- a/rules/libdaemon.make
> +++ b/rules/libdaemon.make
> @@ -28,9 +28,6 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBDAEMON_PATH	:= PATH=$(CROSS_PATH)
> -LIBDAEMON_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libftdi.make b/rules/libftdi.make
> index 177db753e1e2..a5cd79840fb9 100644
> --- a/rules/libftdi.make
> +++ b/rules/libftdi.make
> @@ -28,9 +28,6 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBFTDI_PATH	:= PATH=$(CROSS_PATH)
> -LIBFTDI_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libgd.make b/rules/libgd.make
> index a3cc1295ae71..669e39bcd78b 100644
> --- a/rules/libgd.make
> +++ b/rules/libgd.make
> @@ -28,9 +28,6 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBGD_PATH	:= PATH=$(CROSS_PATH)
> -LIBGD_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libgsloop.make b/rules/libgsloop.make
> index 4eef3c63365f..14c68c077f9c 100644
> --- a/rules/libgsloop.make
> +++ b/rules/libgsloop.make
> @@ -26,9 +26,6 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBGSLOOP_PATH	:= PATH=$(CROSS_PATH)
> -LIBGSLOOP_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libid3tag.make b/rules/libid3tag.make
> index e2bfde16be72..04eb89bc9ec5 100644
> --- a/rules/libid3tag.make
> +++ b/rules/libid3tag.make
> @@ -30,9 +30,6 @@ LIBID3TAG_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBID3TAG_PATH	:= PATH=$(CROSS_PATH)
> -LIBID3TAG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libiodbc.make b/rules/libiodbc.make
> index e0356cbeb9e1..fd58aa309b57 100644
> --- a/rules/libiodbc.make
> +++ b/rules/libiodbc.make
> @@ -28,8 +28,6 @@ LIBIODBC_LICENSE	:= LGPL-2.0-only AND BSD
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBIODBC_PATH		:= PATH=$(CROSS_PATH)
> -LIBIODBC_ENV 		:= $(CROSS_ENV)
>  LIBIODBC_MAKE_PAR	:= NO
>  
>  #
> diff --git a/rules/liblist.make b/rules/liblist.make
> index 1fde1989f9de..f016ac84a43f 100644
> --- a/rules/liblist.make
> +++ b/rules/liblist.make
> @@ -29,9 +29,6 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLIST_PATH	:= PATH=$(CROSS_PATH)
> -LIBLIST_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/liblockfile.make b/rules/liblockfile.make
> index 2bc35f1b10d3..0022c33202ac 100644
> --- a/rules/liblockfile.make
> +++ b/rules/liblockfile.make
> @@ -30,8 +30,6 @@ LIBLOCKFILE_LICENSE_FILES := file://COPYRIGHT;md5=35127b30003a121544b5d13a2ac868
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLOCKFILE_PATH	:= PATH=$(CROSS_PATH)
> -LIBLOCKFILE_ENV 	:= $(CROSS_ENV)
>  LIBLOCKFILE_MAKEVARS	:= ROOT=$(PKGDIR)/$(LIBLOCKFILE) $(CROSS_ENV_AR)
>  
>  #
> diff --git a/rules/libltdl.make b/rules/libltdl.make
> index cbe81bb12fc7..2f17f392f3e2 100644
> --- a/rules/libltdl.make
> +++ b/rules/libltdl.make
> @@ -30,7 +30,6 @@ LIBLTDL_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLTDL_PATH	:= PATH=$(CROSS_PATH)
>  LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
>  
>  #
> diff --git a/rules/liblzo.make b/rules/liblzo.make
> index ee9cfb571b3a..928e189470a7 100644
> --- a/rules/liblzo.make
> +++ b/rules/liblzo.make
> @@ -28,9 +28,6 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLZO_PATH	:= PATH=$(CROSS_PATH)
> -LIBLZO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libmad.make b/rules/libmad.make
> index 847a4d161b95..c07959187029 100644
> --- a/rules/libmad.make
> +++ b/rules/libmad.make
> @@ -27,9 +27,6 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBMAD_PATH	:= PATH=$(CROSS_PATH)
> -LIBMAD_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libmng.make b/rules/libmng.make
> index e4515c314ee4..c14e825849f6 100644
> --- a/rules/libmng.make
> +++ b/rules/libmng.make
> @@ -28,9 +28,6 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBMNG_PATH	:= PATH=$(CROSS_PATH)
> -LIBMNG_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
> index e33dc5566279..de958731598e 100644
> --- a/rules/libpthread-stubs.make
> +++ b/rules/libpthread-stubs.make
> @@ -27,9 +27,6 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBPTHREAD_STUBS_PATH	:= PATH=$(CROSS_PATH)
> -LIBPTHREAD_STUBS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/librn.make b/rules/librn.make
> index 69897e83bec9..ab75ab44b9d2 100644
> --- a/rules/librn.make
> +++ b/rules/librn.make
> @@ -27,9 +27,6 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBRN_PATH	:= PATH=$(CROSS_PATH)
> -LIBRN_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/librsvg.make b/rules/librsvg.make
> index af2cece09ac6..b140ecbc9525 100644
> --- a/rules/librsvg.make
> +++ b/rules/librsvg.make
> @@ -27,9 +27,6 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBRSVG_PATH	:= PATH=$(CROSS_PATH)
> -LIBRSVG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
> index d27521b84009..a6ac668e21db 100644
> --- a/rules/libsigcpp.make
> +++ b/rules/libsigcpp.make
> @@ -27,9 +27,6 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBSIGCPP_PATH	:= PATH=$(CROSS_PATH)
> -LIBSIGCPP_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libssh2.make b/rules/libssh2.make
> index 51c5c4e55df9..1e1bf9a4fd72 100644
> --- a/rules/libssh2.make
> +++ b/rules/libssh2.make
> @@ -26,9 +26,6 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBSSH2_PATH	:= PATH=$(CROSS_PATH)
> -LIBSSH2_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libsysfs.make b/rules/libsysfs.make
> index 625cdf2e6d78..d2183e25d48f 100644
> --- a/rules/libsysfs.make
> +++ b/rules/libsysfs.make
> @@ -30,9 +30,6 @@ LIBSYSFS_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBSYSFS_PATH	:= PATH=$(CROSS_PATH)
> -LIBSYSFS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
> index 77219e1d34f1..123e4dc328a0 100644
> --- a/rules/libucdaemon.make
> +++ b/rules/libucdaemon.make
> @@ -26,9 +26,6 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBUCDAEMON_PATH	:= PATH=$(CROSS_PATH)
> -LIBUCDAEMON_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
> index d5aa0ceb9ae3..2add4bfb29b5 100644
> --- a/rules/libusb-compat.make
> +++ b/rules/libusb-compat.make
> @@ -27,9 +27,6 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBUSB_COMPAT_PATH	:= PATH=$(CROSS_PATH)
> -LIBUSB_COMPAT_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libxml2.make b/rules/libxml2.make
> index 58e201a358d0..fcdf853fae52 100644
> --- a/rules/libxml2.make
> +++ b/rules/libxml2.make
> @@ -35,9 +35,6 @@ LIBXML2_URL := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBXML2_PATH	:= PATH=$(CROSS_PATH)
> -LIBXML2_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
> index 136c61c718bb..71da9799d02f 100644
> --- a/rules/libxmlconfig.make
> +++ b/rules/libxmlconfig.make
> @@ -28,9 +28,6 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBXMLCONFIG_PATH	:= PATH=$(CROSS_PATH)
> -LIBXMLCONFIG_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/links.make b/rules/links.make
> index 1ee10d1b31ed..8328af12ff7f 100644
> --- a/rules/links.make
> +++ b/rules/links.make
> @@ -24,9 +24,6 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LINKS_PATH     := PATH=$(CROSS_PATH)
> -LINKS_ENV      := $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/lsuio.make b/rules/lsuio.make
> index 888c63fc866e..1f193bdd9851 100644
> --- a/rules/lsuio.make
> +++ b/rules/lsuio.make
> @@ -28,9 +28,6 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LSUIO_PATH	:= PATH=$(CROSS_PATH)
> -LSUIO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/ltt-control.make b/rules/ltt-control.make
> index 7f72bd8a5ca8..b0ab66d49339 100644
> --- a/rules/ltt-control.make
> +++ b/rules/ltt-control.make
> @@ -27,9 +27,6 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LTT_CONTROL_PATH	:= PATH=$(CROSS_PATH)
> -LTT_CONTROL_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/madplay.make b/rules/madplay.make
> index 6dcd019682bf..4e6589780dd7 100644
> --- a/rules/madplay.make
> +++ b/rules/madplay.make
> @@ -28,9 +28,6 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MADPLAY_PATH	:= PATH=$(CROSS_PATH)
> -MADPLAY_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/memedit.make b/rules/memedit.make
> index 6c82004a79eb..07e199633ea6 100644
> --- a/rules/memedit.make
> +++ b/rules/memedit.make
> @@ -29,9 +29,6 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MEMEDIT_PATH	:= PATH=$(CROSS_PATH)
> -MEMEDIT_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/memtest86p.make b/rules/memtest86p.make
> index 3dc29d6a9b8f..6d5d0c188d23 100644
> --- a/rules/memtest86p.make
> +++ b/rules/memtest86p.make
> @@ -46,7 +46,6 @@ endif
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -MEMTEST86P_PATH	:= PATH=$(CROSS_PATH)
>  MEMTEST86P_MAKE_OPT	:= $(CROSS_ENV_PROGS)
>  MEMTEST86P_CFLAGS	:= -fgnu89-inline
>  
> diff --git a/rules/memtester.make b/rules/memtester.make
> index 222019f1803b..0158f1e2dd10 100644
> --- a/rules/memtester.make
> +++ b/rules/memtester.make
> @@ -28,7 +28,6 @@ MEMTESTER_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MEMTESTER_PATH := PATH=$(CROSS_PATH)
>  MEMTESTER_MAKE_ENV := $(CROSS_ENV)
>  
>  $(STATEDIR)/memtester.prepare:
> diff --git a/rules/mii-diag.make b/rules/mii-diag.make
> index 541521de5e95..8536b51bb2ba 100644
> --- a/rules/mii-diag.make
> +++ b/rules/mii-diag.make
> @@ -29,9 +29,6 @@ MII_DIAG_LICENSE	:= GPL
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MII_DIAG_PATH	:= PATH=$(CROSS_PATH)
> -MII_DIAG_ENV 	:= $(CROSS_ENV)
> -
>  MII_DIAG_MAKE_OPT := $(CROSS_ENV_CC) mii-diag
>  MII_DIAG_INSTALL_OPT := install-mii-diag
>  
> diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
> index a4aa6817555a..41cde06dbe0b 100644
> --- a/rules/module-init-tools.make
> +++ b/rules/module-init-tools.make
> @@ -28,8 +28,6 @@ MODULE_INIT_TOOLS_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MODULE_INIT_TOOLS_PATH	:= PATH=$(CROSS_PATH)
> -MODULE_INIT_TOOLS_ENV 	:= $(CROSS_ENV)
>  MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
>  
>  #
> diff --git a/rules/mtr.make b/rules/mtr.make
> index c0056f72f38a..abba438cb962 100644
> --- a/rules/mtr.make
> +++ b/rules/mtr.make
> @@ -27,9 +27,6 @@ MTR_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -MTR_PATH	:= PATH=$(CROSS_PATH)
> -MTR_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
> index d38ca4307016..8c0a109b6754 100644
> --- a/rules/netkit-ftp.make
> +++ b/rules/netkit-ftp.make
> @@ -31,8 +31,6 @@ NETKIT_FTP_LICENSE	:= BSD
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -NETKIT_FTP_PATH	:= PATH=$(CROSS_PATH)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/ntpclient.make b/rules/ntpclient.make
> index 7b0f1a0fbd14..bf943e35dbe4 100644
> --- a/rules/ntpclient.make
> +++ b/rules/ntpclient.make
> @@ -31,7 +31,6 @@ NTPCLIENT_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -NTPCLIENT_PATH	:= PATH=$(CROSS_PATH)
>  NTPCLIENT_MAKE_OPT := \
>  	CC="$(CROSS_CC)"
>  
> diff --git a/rules/pangomm.make b/rules/pangomm.make
> index 1c41826b157c..7ec4af3015d5 100644
> --- a/rules/pangomm.make
> +++ b/rules/pangomm.make
> @@ -26,9 +26,6 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PANGOMM_PATH	:= PATH=$(CROSS_PATH)
> -PANGOMM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/pcmciautils.make b/rules/pcmciautils.make
> index 4e6564057176..c9330f6bae6d 100644
> --- a/rules/pcmciautils.make
> +++ b/rules/pcmciautils.make
> @@ -27,9 +27,6 @@ PCMCIAUTILS_DIR		:= $(BUILDDIR)/$(PCMCIAUTILS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PCMCIAUTILS_PATH	:= PATH=$(CROSS_PATH)
> -PCMCIAUTILS_ENV		:= $(CROSS_ENV)
> -
>  PCMCIAUTILS_COMPILE_ENV := \
>  	$(CROSS_ENV_CFLAGS) \
>  	$(CROSS_ENV_CPPFLAGS) \
> diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
> index 4e2aac542e8f..bb0eee3bfebd 100644
> --- a/rules/pelts_tests.make
> +++ b/rules/pelts_tests.make
> @@ -27,9 +27,6 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PELTS_TESTS_PATH	:= PATH=$(CROSS_PATH)
> -PELTS_TESTS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/pnputils.make b/rules/pnputils.make
> index 0a63a4db3bfb..3222b3a05eee 100644
> --- a/rules/pnputils.make
> +++ b/rules/pnputils.make
> @@ -26,7 +26,6 @@ PNPUTILS_DIR		:= $(BUILDDIR)/$(PNPUTILS)
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -PNPUTILS_PATH		:= PATH=$(CROSS_PATH)
>  PNPUTILS_MAKE_ENV	:= $(CROSS_ENV)
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/pop3spam.make b/rules/pop3spam.make
> index 3c645afde631..90cf861d856b 100644
> --- a/rules/pop3spam.make
> +++ b/rules/pop3spam.make
> @@ -28,9 +28,6 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -POP3SPAM_PATH	:= PATH=$(CROSS_PATH)
> -POP3SPAM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/poppler.make b/rules/poppler.make
> index 90e81d0e1d16..d56e2601bba0 100644
> --- a/rules/poppler.make
> +++ b/rules/poppler.make
> @@ -36,9 +36,6 @@ POPPLER_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -POPPLER_PATH	:= PATH=$(CROSS_PATH)
> -POPPLER_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # CMake
>  #
> diff --git a/rules/prelink.make b/rules/prelink.make
> index 7633d7b81e51..addcd8425dfe 100644
> --- a/rules/prelink.make
> +++ b/rules/prelink.make
> @@ -28,9 +28,6 @@ PRELINK_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PRELINK_PATH	:= PATH=$(CROSS_PATH)
> -PRELINK_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/proftpd.make b/rules/proftpd.make
> index 8cc9893d11d7..6554dced73b8 100644
> --- a/rules/proftpd.make
> +++ b/rules/proftpd.make
> @@ -27,9 +27,6 @@ PROFTPD_DIR		:= $(BUILDDIR)/$(PROFTPD)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PROFTPD_PATH		:= PATH=$(CROSS_PATH)
> -PROFTPD_ENV		:= $(CROSS_ENV)
> -
>  PROFTPD_COMPILE_ENV	:= $(CROSS_ENV_CC_FOR_BUILD)
>  
>  #
> diff --git a/rules/pv.make b/rules/pv.make
> index f762e9b5e1a3..2f319e7e8e1e 100644
> --- a/rules/pv.make
> +++ b/rules/pv.make
> @@ -26,8 +26,6 @@ PV_DIR		:= $(BUILDDIR)/$(PV)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -PV_PATH	:= PATH=$(CROSS_PATH)
> -PV_ENV 	:= $(CROSS_ENV)
>  PV_MAKEVARS := $(CROSS_ENV_LD)
>  
>  #
> diff --git a/rules/rawrec.make b/rules/rawrec.make
> index 81064ab1d4e5..513e4895da14 100644
> --- a/rules/rawrec.make
> +++ b/rules/rawrec.make
> @@ -27,7 +27,6 @@ RAWREC_DIR		:= $(BUILDDIR)/$(RAWREC)
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -RAWREC_PATH	:= PATH=$(CROSS_PATH)
>  RAWREC_MAKE_ENV	:= $(CROSS_ENV)
>  RAWREC_MAKE_OPT	:= CC=$(CROSS_CC)
>  RAWREC_SUBDIR	:= src
> diff --git a/rules/redis.make b/rules/redis.make
> index 5c3827b925a7..88b300921811 100644
> --- a/rules/redis.make
> +++ b/rules/redis.make
> @@ -49,8 +49,6 @@ REDIS_MAKE_OPT := \
>  	uname_S=Linux \
>  	all
>  
> -REDIS_PATH := PATH=$(CROSS_PATH)
> -
>  REDIS_INSTALL_OPT := \
>  	PREFIX=$(REDIS_PKGDIR)/usr \
>  	install
> diff --git a/rules/rsync.make b/rules/rsync.make
> index 70fdd751ca0d..5320980acc83 100644
> --- a/rules/rsync.make
> +++ b/rules/rsync.make
> @@ -26,7 +26,6 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -RSYNC_PATH	:= PATH=$(CROSS_PATH)
>  RSYNC_ENV 	:= \
>  	$(CROSS_ENV) \
>  	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
> diff --git a/rules/screen.make b/rules/screen.make
> index 4f19946605e8..3e7c79881479 100644
> --- a/rules/screen.make
> +++ b/rules/screen.make
> @@ -27,9 +27,6 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SCREEN_PATH	:= PATH=$(CROSS_PATH)
> -SCREEN_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
> index b66f61fad0a6..0dd16123b9d6 100644
> --- a/rules/sdl-gfx.make
> +++ b/rules/sdl-gfx.make
> @@ -26,9 +26,6 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_GFX_PATH	:= PATH=$(CROSS_PATH)
> -SDL_GFX_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
> index 730884593891..8eefb66d28e8 100644
> --- a/rules/sdl-ttf.make
> +++ b/rules/sdl-ttf.make
> @@ -27,7 +27,6 @@ SDL_TTF_LICENSE := zlib
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_TTF_PATH	:= PATH=$(CROSS_PATH)
>  SDL_TTF_ENV 	:= \
>  	$(CROSS_ENV) \
>  	sdl_cv_lib_opengl=no
> diff --git a/rules/sdl_image.make b/rules/sdl_image.make
> index a74f8380a474..405a9aac6acf 100644
> --- a/rules/sdl_image.make
> +++ b/rules/sdl_image.make
> @@ -27,9 +27,6 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_IMAGE_PATH	:= PATH=$(CROSS_PATH)
> -SDL_IMAGE_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
> index fa7fbff635fb..c2fcc8ba866e 100644
> --- a/rules/sdl_mixer.make
> +++ b/rules/sdl_mixer.make
> @@ -28,9 +28,6 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_MIXER_PATH	:= PATH=$(CROSS_PATH)
> -SDL_MIXER_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sdparm.make b/rules/sdparm.make
> index 472efdbd0242..bca0802f9672 100644
> --- a/rules/sdparm.make
> +++ b/rules/sdparm.make
> @@ -26,9 +26,6 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDPARM_PATH	:= PATH=$(CROSS_PATH)
> -SDPARM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sed.make b/rules/sed.make
> index dbf973d08a59..4e589598b2e6 100644
> --- a/rules/sed.make
> +++ b/rules/sed.make
> @@ -30,9 +30,6 @@ SED_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SED_PATH	:= PATH=$(CROSS_PATH)
> -SED_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/setmixer.make b/rules/setmixer.make
> index cb9fc4517392..7be800c1e4eb 100644
> --- a/rules/setmixer.make
> +++ b/rules/setmixer.make
> @@ -28,7 +28,6 @@ SETMIXER_DIR		:= $(BUILDDIR)/setmixer-27DEC94ds1.orig
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SETMIXER_PATH		:= PATH=$(CROSS_PATH)
>  SETMIXER_MAKE_ENV	:= $(CROSS_ENV)
>  SETMIXER_MAKE_OPT	:= CC=$(CROSS_CC)
>  
> diff --git a/rules/sparsehash.make b/rules/sparsehash.make
> index a9ae1fd23863..d77cb8fbdd38 100644
> --- a/rules/sparsehash.make
> +++ b/rules/sparsehash.make
> @@ -19,9 +19,6 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SPARSEHASH_PATH	:= PATH=$(CROSS_PATH)
> -SPARSEHASH_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/ssmtp.make b/rules/ssmtp.make
> index 63c9c14b21e4..2752ac15d7f0 100644
> --- a/rules/ssmtp.make
> +++ b/rules/ssmtp.make
> @@ -29,9 +29,6 @@ SSMTP_LICENSE		:= GPL-2.0-or-later
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SSMTP_PATH := PATH=$(CROSS_PATH)
> -SSMTP_CONF_ENV := $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/sudo.make b/rules/sudo.make
> index a10969da5b29..dd344ee6a3ea 100644
> --- a/rules/sudo.make
> +++ b/rules/sudo.make
> @@ -31,7 +31,6 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SUDO_PATH	:= PATH=$(CROSS_PATH)
>  SUDO_ENV 	:= \
>  	$(CROSS_ENV) \
>  	sudo_cv_func_fnmatch=yes \
> diff --git a/rules/supertux.make b/rules/supertux.make
> index 5285b8fe7cd2..f569c1ae3ee7 100644
> --- a/rules/supertux.make
> +++ b/rules/supertux.make
> @@ -26,9 +26,6 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SUPERTUX_PATH	:= PATH=$(CROSS_PATH)
> -SUPERTUX_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/termcap.make b/rules/termcap.make
> index 93c7b1b763aa..5939cc1b6d48 100644
> --- a/rules/termcap.make
> +++ b/rules/termcap.make
> @@ -27,9 +27,6 @@ TERMCAP_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -TERMCAP_PATH	:= PATH=$(CROSS_PATH)
> -TERMCAP_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/tf-a.make b/rules/tf-a.make
> index 5fa0df941cc4..561af0d390af 100644
> --- a/rules/tf-a.make
> +++ b/rules/tf-a.make
> @@ -42,7 +42,6 @@ TF_A_WRAPPER_BLACKLIST	:= \
>  
>  TF_A_EXTRA_ARGS		:= $(call remove_quotes,$(PTXCONF_TF_A_EXTRA_ARGS))
>  TF_A_BINDIR		 = $(TF_A_BUILDDIR)/$(1)/$(if $(filter DEBUG=1,$(TF_A_EXTRA_ARGS)),debug,release)
> -TF_A_PATH	:= PATH=$(CROSS_PATH)
>  TF_A_MAKE_OPT	:= \
>  	-C $(TF_A_DIR) \
>  	CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \
> diff --git a/rules/unzip.make b/rules/unzip.make
> index 2d565045bda9..2fdfa62a56c3 100644
> --- a/rules/unzip.make
> +++ b/rules/unzip.make
> @@ -30,7 +30,6 @@ UNZIP_LICENSE_FILES := file://LICENSE;md5=94caec5a51ef55ef711ee4e8b1c69e29
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -UNZIP_PATH		:= PATH=$(CROSS_PATH)
>  UNZIP_MAKE_OPT		:= $(CROSS_ENV_CC) -f unix/Makefile generic
>  
>  UNZIP_INSTALL_OPT	:= -f unix/Makefile prefix=$(UNZIP_PKGDIR)/usr install
> diff --git a/rules/urshd.make b/rules/urshd.make
> index d03fa89f2d0a..90e12cc843f8 100644
> --- a/rules/urshd.make
> +++ b/rules/urshd.make
> @@ -27,9 +27,6 @@ URSHD_LICENSE	:= BSD-4-Clause
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -URSHD_PATH	:= PATH=$(CROSS_PATH)
> -URSHD_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/usbutils.make b/rules/usbutils.make
> index d594652eca93..1cb1cf58c73d 100644
> --- a/rules/usbutils.make
> +++ b/rules/usbutils.make
> @@ -28,9 +28,6 @@ USBUTILS_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -USBUTILS_PATH	:= PATH=$(CROSS_PATH)
> -USBUTILS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/wireless.make b/rules/wireless.make
> index 7d0398bcc34c..e98191ef3385 100644
> --- a/rules/wireless.make
> +++ b/rules/wireless.make
> @@ -42,9 +42,6 @@ endif
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -WIRELESS_PATH	:= PATH=$(CROSS_PATH)
> -WIRELESS_ENV 	:= $(CROSS_ENV)
> -
>  WIRELESS_MAKEVARS := \
>  	$(CROSS_ENV_CC) \
>  	PREFIX=/usr
> diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
> index 569d52414dad..aa99b063cba1 100644
> --- a/rules/wpa_supplicant.make
> +++ b/rules/wpa_supplicant.make
> @@ -32,7 +32,6 @@ WPA_SUPPLICANT_LICENSE	:= GPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -WPA_SUPPLICANT_PATH	:= PATH=$(CROSS_PATH)
>  WPA_SUPPLICANT_MAKE_ENV	:= \
>  	$(CROSS_ENV) \
>  	LIBDIR=/usr/lib \
> diff --git a/rules/xerces.make b/rules/xerces.make
> index 689079feb691..b20bd0df812c 100644
> --- a/rules/xerces.make
> +++ b/rules/xerces.make
> @@ -27,9 +27,6 @@ XERCES_DIR	:= $(BUILDDIR)/$(XERCES)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XERCES_PATH	:= PATH=$(CROSS_PATH)
> -XERCES_CONF_ENV	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
> index 0e497073d03d..5751452b7017 100644
> --- a/rules/xmlstarlet.make
> +++ b/rules/xmlstarlet.make
> @@ -27,9 +27,6 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XMLSTARLET_PATH := PATH=$(CROSS_PATH)
> -XMLSTARLET_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
> index abb4f49f1cad..d1f3bce5dfdb 100644
> --- a/rules/xorg-app-rgb.make
> +++ b/rules/xorg-app-rgb.make
> @@ -26,9 +26,6 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_RGB_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_RGB_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  # FIXME: importance of switch
> diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
> index fb3bb403d4f6..2b608fa75382 100644
> --- a/rules/xorg-app-xeyes.make
> +++ b/rules/xorg-app-xeyes.make
> @@ -27,9 +27,6 @@ XORG_APP_XEYES_LICENSE	:= MIT
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_XEYES_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_XEYES_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
> index f0528d59470f..0e4e8ecdcc90 100644
> --- a/rules/xorg-app-xsetroot.make
> +++ b/rules/xorg-app-xsetroot.make
> @@ -26,9 +26,6 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_XSETROOT_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_XSETROOT_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
> index 0dc7501631f5..edea5b5cc99a 100644
> --- a/rules/xorg-app-xvinfo.make
> +++ b/rules/xorg-app-xvinfo.make
> @@ -27,9 +27,6 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_APP_XVINFO_PATH	:= PATH=$(CROSS_PATH)
> -XORG_APP_XVINFO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
> index 2c7c14ad1c38..eddfdb46796b 100644
> --- a/rules/xorg-data-xbitmaps.make
> +++ b/rules/xorg-data-xbitmaps.make
> @@ -27,9 +27,6 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_DATA_XBITMAPS_PATH	:= PATH=$(CROSS_PATH)
> -XORG_DATA_XBITMAPS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
> index f9874fc784c3..f67eb87d37d9 100644
> --- a/rules/xorg-driver-input-tslib.make
> +++ b/rules/xorg-driver-input-tslib.make
> @@ -26,9 +26,6 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_DRIVER_INPUT_TSLIB_PATH	:= PATH=$(CROSS_PATH)
> -XORG_DRIVER_INPUT_TSLIB_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
> index 0251d326d1af..31de69db5386 100644
> --- a/rules/xorg-font-adobe-100dpi.make
> +++ b/rules/xorg-font-adobe-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
> index b411740fddf7..957a3a9566a9 100644
> --- a/rules/xorg-font-adobe-75dpi.make
> +++ b/rules/xorg-font-adobe-75dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_75DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_75DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
> index 718f586383f0..cf7d00b149e1 100644
> --- a/rules/xorg-font-adobe-utopia-100dpi.make
> +++ b/rules/xorg-font-adobe-utopia-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_UTOPIA_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_UTOPIA_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
> index 5fdb874eed72..4ba669128f0c 100644
> --- a/rules/xorg-font-adobe-utopia-type1.make
> +++ b/rules/xorg-font-adobe-utopia-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ADOBE_UTOPIA_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ADOBE_UTOPIA_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
> index d186aa79351a..13ee2919b938 100644
> --- a/rules/xorg-font-alias.make
> +++ b/rules/xorg-font-alias.make
> @@ -27,9 +27,6 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ALIAS_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ALIAS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
> index f6e049fc5b28..14e5a65f4205 100644
> --- a/rules/xorg-font-arabic-misc.make
> +++ b/rules/xorg-font-arabic-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ARABIC_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ARABIC_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
> index ac5a14e9b45f..3be6938f2cad 100644
> --- a/rules/xorg-font-bh-100dpi.make
> +++ b/rules/xorg-font-bh-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BH_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BH_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
> index 0748654eccd8..d5ae29681334 100644
> --- a/rules/xorg-font-bh-75dpi.make
> +++ b/rules/xorg-font-bh-75dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BH_75DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BH_75DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
> index 62d1c8ac2236..1c5b06867a41 100644
> --- a/rules/xorg-font-bitstream-100dpi.make
> +++ b/rules/xorg-font-bitstream-100dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_100DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_100DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
> index 2d8b08a514db..d1254b7981d2 100644
> --- a/rules/xorg-font-bitstream-75dpi.make
> +++ b/rules/xorg-font-bitstream-75dpi.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_75DPI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_75DPI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
> index 7dfa81a3a42c..d6393b15f9ef 100644
> --- a/rules/xorg-font-bitstream-speedo.make
> +++ b/rules/xorg-font-bitstream-speedo.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_SPEEDO_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_SPEEDO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
> index f7e65cb62939..3e2922ac5ef1 100644
> --- a/rules/xorg-font-bitstream-type1.make
> +++ b/rules/xorg-font-bitstream-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_BITSTREAM_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_BITSTREAM_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
> index 765eeb80933d..fc7dacebf18a 100644
> --- a/rules/xorg-font-cronyx-cyrillic.make
> +++ b/rules/xorg-font-cronyx-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_CRONYX_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_CRONYX_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
> index ec7a966848df..96da970be90b 100644
> --- a/rules/xorg-font-cursor-misc.make
> +++ b/rules/xorg-font-cursor-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_CURSOR_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_CURSOR_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
> index 9b3fcc56e82d..7498c63a2bfc 100644
> --- a/rules/xorg-font-daewoo-misc.make
> +++ b/rules/xorg-font-daewoo-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_DAEWOO_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_DAEWOO_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
> index 560c3dc13dec..68018e6fc83b 100644
> --- a/rules/xorg-font-dec-misc.make
> +++ b/rules/xorg-font-dec-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_DEC_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_DEC_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
> index 9d3f37d95a2a..a058884270be 100644
> --- a/rules/xorg-font-encodings.make
> +++ b/rules/xorg-font-encodings.make
> @@ -30,9 +30,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ENCODINGS_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ENCODINGS_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
> index e5cfd27dd6ac..4497398366fb 100644
> --- a/rules/xorg-font-ibm-type1.make
> +++ b/rules/xorg-font-ibm-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_IBM_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_IBM_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
> index e0b821291238..cdda221f5e7b 100644
> --- a/rules/xorg-font-isas-misc.make
> +++ b/rules/xorg-font-isas-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_ISAS_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_ISAS_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
> index eb1f69defb23..7c56b765b733 100644
> --- a/rules/xorg-font-jis-misc.make
> +++ b/rules/xorg-font-jis-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_JIS_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_JIS_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
> index 69b8f6e8b549..cc95416005d3 100644
> --- a/rules/xorg-font-micro-misc.make
> +++ b/rules/xorg-font-micro-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MICRO_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MICRO_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
> index 0b9c3a46a7a6..254d47eaa6b3 100644
> --- a/rules/xorg-font-misc-cyrillic.make
> +++ b/rules/xorg-font-misc-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
> index ad308f4349b7..25c5bbe75a5c 100644
> --- a/rules/xorg-font-misc-ethiopic.make
> +++ b/rules/xorg-font-misc-ethiopic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_ETHIOPIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_ETHIOPIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
> index 6b055e0c8bc2..21dc90ceb440 100644
> --- a/rules/xorg-font-misc-meltho.make
> +++ b/rules/xorg-font-misc-meltho.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_MELTHO_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_MELTHO_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
> index dc2b500f07ac..25377d0160ec 100644
> --- a/rules/xorg-font-misc-misc.make
> +++ b/rules/xorg-font-misc-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MISC_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MISC_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
> index 072125252ea7..6ff14a82f092 100644
> --- a/rules/xorg-font-mutt-misc.make
> +++ b/rules/xorg-font-mutt-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_MUTT_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_MUTT_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
> index a22ea61dc09a..3d281e6fb325 100644
> --- a/rules/xorg-font-schumacher-misc.make
> +++ b/rules/xorg-font-schumacher-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SCHUMACHER_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SCHUMACHER_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
> index 9d289e5a1bbe..43d96d2ba7f4 100644
> --- a/rules/xorg-font-screen-cyrillic.make
> +++ b/rules/xorg-font-screen-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SCREEN_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SCREEN_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
> index c9bc29d11e5a..0841fd0db346 100644
> --- a/rules/xorg-font-sony-misc.make
> +++ b/rules/xorg-font-sony-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SONY_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SONY_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
> index ec3f35168d80..5d055511fabc 100644
> --- a/rules/xorg-font-sun-misc.make
> +++ b/rules/xorg-font-sun-misc.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_SUN_MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_SUN_MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
> index 3bb665a37546..8e827859bce5 100644
> --- a/rules/xorg-font-winitzki-cyrillic.make
> +++ b/rules/xorg-font-winitzki-cyrillic.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_WINITZKI_CYRILLIC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_WINITZKI_CYRILLIC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
> index 6732761770b7..4ff6f9b58b88 100644
> --- a/rules/xorg-font-xfree86-type1.make
> +++ b/rules/xorg-font-xfree86-type1.make
> @@ -31,9 +31,6 @@ endif
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_FONT_XFREE86_TYPE1_PATH	:= PATH=$(CROSS_PATH)
> -XORG_FONT_XFREE86_TYPE1_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
> index 30e7d3f325bc..faf03d129dda 100644
> --- a/rules/xorg-lib-WindowsWM.make
> +++ b/rules/xorg-lib-WindowsWM.make
> @@ -27,9 +27,6 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_WINDOWSWM_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_WINDOWSWM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
> index 691cdbf91b6a..1c1fe06bf032 100644
> --- a/rules/xorg-lib-Xxf86misc.make
> +++ b/rules/xorg-lib-Xxf86misc.make
> @@ -27,9 +27,6 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_XXF86MISC_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_XXF86MISC_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
> index e466bf86d34c..0b87e68a1b1a 100644
> --- a/rules/xorg-lib-oldX.make
> +++ b/rules/xorg-lib-oldX.make
> @@ -27,9 +27,6 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_OLDX_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_OLDX_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
> index f4b33d1aed9a..0d79993ec075 100644
> --- a/rules/xorg-lib-xkbui.make
> +++ b/rules/xorg-lib-xkbui.make
> @@ -27,9 +27,6 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XORG_LIB_XKBUI_PATH	:= PATH=$(CROSS_PATH)
> -XORG_LIB_XKBUI_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/xterm.make b/rules/xterm.make
> index e78c68aa9639..2f85f4433e45 100644
> --- a/rules/xterm.make
> +++ b/rules/xterm.make
> @@ -29,9 +29,6 @@ XTERM_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -XTERM_PATH	:= PATH=$(CROSS_PATH)
> -XTERM_ENV 	:= $(CROSS_ENV)
> -
>  #
>  # autoconf
>  #
> diff --git a/rules/zip.make b/rules/zip.make
> index a84c701e789c..bc4a349865f3 100644
> --- a/rules/zip.make
> +++ b/rules/zip.make
> @@ -31,7 +31,6 @@ ZIP_LICENSE_FILES	:= file://LICENSE;md5=04d43c5d70b496c032308106e26ae17d
>  # Compile
>  # ----------------------------------------------------------------------------
>  
> -ZIP_PATH	:= PATH=$(CROSS_PATH)
>  ZIP_MAKE_OPT	:= \
>  	$(CROSS_ENV_CC) \
>  	$(CROSS_ENV_CPP) \



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ptxdist] [APPLIED] bsdiff: Fix configuration tool (not) used
  2022-10-17 19:59 ` [ptxdist] [PATCH 3/3] bsdiff: Fix configuration tool (not) used Ladislav Michl
@ 2022-10-28 14:44   ` Michael Olbrich
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2022-10-28 14:44 UTC (permalink / raw)
  To: ptxdist; +Cc: Ladislav Michl

Thanks, applied as ab6a3fcc7ed4e4e00a79ad040a432db41b302252.

Michael

[sent from post-receive hook]

On Fri, 28 Oct 2022 16:44:03 +0200, Ladislav Michl <oss-lists@triops.cz> wrote:
> Fix typo.
> 
> Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
> Message-Id: <Y020NnrkfywrQ4zv@lenoch>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/bsdiff.make b/rules/bsdiff.make
> index 22cd97c44f62..f561bc81672c 100644
> --- a/rules/bsdiff.make
> +++ b/rules/bsdiff.make
> @@ -30,7 +30,7 @@ BSDIFF_LICENSE	:= BSD-2-Clause
>  #
>  # autoconf
>  #
> -BSDIFF_AUTOCONF_CONF_TOOL := NO
> +BSDIFF_CONF_TOOL := NO
>  BSDIFF_MAKE_ENV := $(CROSS_ENV) PREFIX=/usr
>  
>  # ----------------------------------------------------------------------------



^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [ptxdist] [APPLIED] rules: Replace deprecated <PKG>_AUTOCONF
  2022-10-18 20:08     ` [ptxdist] [PATCH v3] " Ladislav Michl
@ 2022-10-28 14:44       ` Michael Olbrich
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Olbrich @ 2022-10-28 14:44 UTC (permalink / raw)
  To: ptxdist; +Cc: Ladislav Michl

Thanks, applied as d82f0cd5657851a854e0731e8255ae3d40ce2af1.

Michael

[sent from post-receive hook]

On Fri, 28 Oct 2022 16:44:05 +0200, Ladislav Michl <oss-lists@triops.cz> wrote:
> Signed-off-by: Ladislav Michl <ladis@linux-mips.org>
> Message-Id: <Y08Hup6TEuGpHL7H@lenoch>
> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
> 
> diff --git a/rules/argtable2.make b/rules/argtable2.make
> index 48d6d92aa776..79630e2754a4 100644
> --- a/rules/argtable2.make
> +++ b/rules/argtable2.make
> @@ -34,7 +34,8 @@ ARGTABLE2_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -ARGTABLE2_AUTOCONF := \
> +ARGTABLE2_CONF_TOOL	:= autoconf
> +ARGTABLE2_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-debug
>  
> diff --git a/rules/bash.make b/rules/bash.make
> index ef07053abc66..86dc532348b0 100644
> --- a/rules/bash.make
> +++ b/rules/bash.make
> @@ -29,12 +29,13 @@ BASH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -BASH_ENV	:= \
> +BASH_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	bash_cv_job_control_missing=$(call ptx/ifdef, PTXCONF_BASH_JOBS, present, missing) \
>  	bash_cv_termcap_lib=$(call ptx/ifdef, PTXCONF_BASH_CURSES, libncurses, libtermcap)
>  
> -BASH_AUTOCONF	:= \
> +BASH_CONF_TOOL	:= autoconf
> +BASH_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
>  	--without-bash-malloc \
> diff --git a/rules/bc.make b/rules/bc.make
> index 9aad230583c2..c23cf0707bc6 100644
> --- a/rules/bc.make
> +++ b/rules/bc.make
> @@ -34,7 +34,8 @@ BC_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -BC_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +BC_CONF_TOOL	:= autoconf
> +BC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/binutils.make b/rules/binutils.make
> index ca1080bc811d..17b7f7e3e313 100644
> --- a/rules/binutils.make
> +++ b/rules/binutils.make
> @@ -38,7 +38,8 @@ BINUTILS_CONF_ENV := \
>  #
>  # autoconf
>  #
> -BINUTILS_AUTOCONF := \
> +BINUTILS_CONF_TOOL := autoconf
> +BINUTILS_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--target=$(PTXCONF_GNU_TARGET) \
>  	--disable-werror
> diff --git a/rules/bridge-utils.make b/rules/bridge-utils.make
> index 9034e65509e3..3ba5ce191540 100644
> --- a/rules/bridge-utils.make
> +++ b/rules/bridge-utils.make
> @@ -36,7 +36,7 @@ BRIDGE_UTILS_CONF_TOOL	:= autoconf
>  
>  # Set with-linux-headers to something that doesn't exist to avoid the default
>  # path picking up a path from the build host.
> -BRIDGE_UTILS_AUTOCONF := \
> +BRIDGE_UTILS_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-linux-headers=/this/path/must/not/exist
>  
> diff --git a/rules/cairomm.make b/rules/cairomm.make
> index f0b3d82debef..6d73ab0b5dce 100644
> --- a/rules/cairomm.make
> +++ b/rules/cairomm.make
> @@ -30,7 +30,8 @@ CAIROMM_DIR	:= $(BUILDDIR)/$(CAIROMM)
>  #
>  # autoconf
>  #
> -CAIROMM_AUTOCONF := \
> +CAIROMM_CONF_TOOL	:= autoconf
> +CAIROMM_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-documentation \
>  	--disable-tests
> diff --git a/rules/classpath.make b/rules/classpath.make
> index f5d095f18758..4c7a3620aedd 100644
> --- a/rules/classpath.make
> +++ b/rules/classpath.make
> @@ -28,7 +28,7 @@ CLASSPATH_DIR		:= $(BUILDDIR)/$(CLASSPATH)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -CLASSPATH_ENV 	:= \
> +CLASSPATH_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	JAVAC=$(PTXCONF_SETUP_JAVA_SDK)/bin/javac \
>  	JAVA=jamvm \
> @@ -43,7 +43,8 @@ CLASSPATH_ENV 	:= \
>  #
>  # autoconf
>  #
> -CLASSPATH_AUTOCONF := \
> +CLASSPATH_CONF_TOOL	:= autoconf
> +CLASSPATH_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-option-checking \
>  	--disable-collections \
> diff --git a/rules/daemonize.make b/rules/daemonize.make
> index db9bbb2e5b83..6b7d591bada8 100644
> --- a/rules/daemonize.make
> +++ b/rules/daemonize.make
> @@ -32,7 +32,8 @@ DAEMONIZE_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  #
>  # autoconf
>  #
> -DAEMONIZE_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +DAEMONIZE_CONF_TOOL	:= autoconf
> +DAEMONIZE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/dash.make b/rules/dash.make
> index 398f83ada010..343e132e8bba 100644
> --- a/rules/dash.make
> +++ b/rules/dash.make
> @@ -34,7 +34,8 @@ DASH_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -DASH_AUTOCONF := \
> +DASH_CONF_TOOL	:= autoconf
> +DASH_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-libedit=no
>  
> diff --git a/rules/dbench.make b/rules/dbench.make
> index 4c016b0646c7..7413d7091543 100644
> --- a/rules/dbench.make
> +++ b/rules/dbench.make
> @@ -30,14 +30,17 @@ DBENCH_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -DBENCH_CONV_ENV		:= $(CROSS_ENV)
> -DBENCH_MAKE_ENV		:= $(CROSS_ENV)
> -DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
> -
>  #
>  # autoconf
>  #
> -DBENCH_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +DBENCH_CONF_TOOL	:= autoconf
> +DBENCH_CONF_OPT		:= $(CROSS_AUTOCONF_USR)
> +
> +# ----------------------------------------------------------------------------
> +# Install
> +# ----------------------------------------------------------------------------
> +
> +DBENCH_INSTALL_OPT	:= prefix=$(PKGDIR)/$(DBENCH)/usr install
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/diffutils.make b/rules/diffutils.make
> index e388620932f1..28506a833de0 100644
> --- a/rules/diffutils.make
> +++ b/rules/diffutils.make
> @@ -34,7 +34,8 @@ DIFFUTILS_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -DIFFUTILS_AUTOCONF :=  $(CROSS_AUTOCONF_USR)
> +DIFFUTILS_CONF_TOOL	:= autoconf
> +DIFFUTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/eggdbus.make b/rules/eggdbus.make
> index 46fff9313c0f..724735b86126 100644
> --- a/rules/eggdbus.make
> +++ b/rules/eggdbus.make
> @@ -27,7 +27,8 @@ EGGDBUS_LICENSE	:= LGPL-2.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -EGGDBUS_AUTOCONF := \
> +EGGDBUS_CONF_TOOL := autoconf
> +EGGDBUS_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
>  	--disable-static \
> diff --git a/rules/eventlog.make b/rules/eventlog.make
> index 91740b16d288..391a864880e0 100644
> --- a/rules/eventlog.make
> +++ b/rules/eventlog.make
> @@ -30,7 +30,8 @@ EVENTLOG_LICENSE	:= BSD-3-Clause
>  #
>  # autoconf
>  #
> -EVENTLOG_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +EVENTLOG_CONF_TOOL	:= autoconf
> +EVENTLOG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/failmalloc.make b/rules/failmalloc.make
> index f79a5fc5790b..85b1ac045877 100644
> --- a/rules/failmalloc.make
> +++ b/rules/failmalloc.make
> @@ -33,7 +33,8 @@ FAILMALLOC_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -FAILMALLOC_AUTOCONF := \
> +FAILMALLOC_CONF_TOOL	:= autoconf
> +FAILMALLOC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-static=no
>  
> diff --git a/rules/fcgi.make b/rules/fcgi.make
> index dbe4e6f0d875..1ff327672b03 100644
> --- a/rules/fcgi.make
> +++ b/rules/fcgi.make
> @@ -26,7 +26,8 @@ FCGI_LICENSE_FILES	:= file://LICENSE.TERMS;md5=e3aacac3a647af6e7e31f181cda0a06a
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -FCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +FCGI_CONF_TOOL	:= autoconf
> +FCGI_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/fftw.make b/rules/fftw.make
> index 14f4c68a5277..8c1a8fff93d0 100644
> --- a/rules/fftw.make
> +++ b/rules/fftw.make
> @@ -36,7 +36,8 @@ FFTW_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -FFTW_AUTOCONF := \
> +FFTW_CONF_TOOL	:= autoconf
> +FFTW_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-shared
>  
> diff --git a/rules/findutils.make b/rules/findutils.make
> index 4379deafbe24..d3dab34e8976 100644
> --- a/rules/findutils.make
> +++ b/rules/findutils.make
> @@ -39,7 +39,8 @@ FINDUTILS_DBASE_PATH := /var/lib/locate
>  #
>  # autoconf
>  #
> -FINDUTILS_AUTOCONF := \
> +FINDUTILS_CONF_TOOL := autoconf
> +FINDUTILS_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--libexecdir=/usr/bin \
>  	--localstatedir=$(FINDUTILS_DBASE_PATH) \
> diff --git a/rules/frodo.make b/rules/frodo.make
> index 6614892b0e8d..53f666eda62c 100644
> --- a/rules/frodo.make
> +++ b/rules/frodo.make
> @@ -34,12 +34,12 @@ FRODO_CONF_ENV	+= ac_cv_lib_vga_vga_setmode=yes SDL_CONFIG=no
>  endif
>  FRODO_MAKE_ENV	:= $(CROSS_ENV)
>  FRODO_SUBDIR	:= Src
> -FRODO_CONF_TOOL	:= autoconf
>  
>  #
>  # autoconf
>  #
> -FRODO_AUTOCONF := \
> +FRODO_CONF_TOOL	:= autoconf
> +FRODO_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--without-x
>  
> diff --git a/rules/glibmm.make b/rules/glibmm.make
> index 543a16c4353d..1c8170cc1027 100644
> --- a/rules/glibmm.make
> +++ b/rules/glibmm.make
> @@ -34,7 +34,8 @@ GLIBMM_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -GLIBMM_AUTOCONF := \
> +GLIBMM_CONF_TOOL := autoconf
> +GLIBMM_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-documentation
>  
> diff --git a/rules/gnuplot.make b/rules/gnuplot.make
> index 50aafd2e8952..276882f130b2 100644
> --- a/rules/gnuplot.make
> +++ b/rules/gnuplot.make
> @@ -33,7 +33,8 @@ GNUPLOT_LICENSE_FILES	:= file://Copyright;md5=243a186fc2fd3b992125d60d5b1bab8f
>  #
>  # autoconf
>  #
> -GNUPLOT_AUTOCONF = \
> +GNUPLOT_CONF_TOOL := autoconf
> +GNUPLOT_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-history-file \
>  	--$(call ptx/endis, PTXCONF_GNUPLOT_X)-mouse \
> diff --git a/rules/grub.make b/rules/grub.make
> index 5cf3d15135f6..a85321172e68 100644
> --- a/rules/grub.make
> +++ b/rules/grub.make
> @@ -35,7 +35,8 @@ GRUB_CFLAGS	:= -fgnu89-inline
>  GRUB_WRAPPER_BLACKLIST := \
>  	$(PTXDIST_LOWLEVEL_WRAPPER_BLACKLIST)
>  
> -GRUB_AUTOCONF := \
> +GRUB_CONF_TOOL := autoconf
> +GRUB_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--without-curses \
>  	--target=$(PTXCONF_GNU_TARGET) \
> @@ -95,31 +96,31 @@ GRUB_AUTOCONF := \
>  	--$(call ptx/endis, PTXCONF_GRUB_AUTO_LINUX_MEM_OPT)-auto-linux-mem-opt
>  
>  ifneq ("$(PTXCONF_GRUB_SMC9000_SCAN)","")
> -GRUB_AUTOCONF += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
> +GRUB_CONF_OPT += --enable-smc9000-scan=$(PTXCONF_GRUB_SMC9000_SCAN)
>  else
> -GRUB_AUTOCONF += --disable-smc9000-scan
> +GRUB_CONF_OPT += --disable-smc9000-scan
>  endif
>  
>  ifneq ($(strip $(call remove_quotes,$(PTXCONF_GRUB_NE_SCAN))),)
> -GRUB_AUTOCONF += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
> +GRUB_CONF_OPT += --enable-ne-scan=$(PTXCONF_GRUB_NE_SCAN)
>  endif
>  
>  ifneq ("$(PTXCONF_GRUB_WD_DEFAULT_MEM)","")
> -GRUB_AUTOCONF += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
> +GRUB_CONF_OPT += --enable-wd-default-mem=$(PTXCONF_GRUB_WD_DEFAULT_MEM)
>  else
> -GRUB_AUTOCONF += --disable-wd-default-mem
> +GRUB_CONF_OPT += --disable-wd-default-mem
>  endif
>  
>  ifneq ("$(PTXCONF_GRUB_CS_SCAN)","")
> -GRUB_AUTOCONF += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
> +GRUB_CONF_OPT += --enable-cs-scan=$(PTXCONF_GRUB_CS_SCAN)
>  else
> -GRUB_AUTOCONF += --disable-cs-scan
> +GRUB_CONF_OPT += --disable-cs-scan
>  endif
>  
>  ifneq ("$(PTXCONF_GRUB_PRESET_MENU)","")
> -GRUB_AUTOCONF += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
> +GRUB_CONF_OPT += --enable-preset-menu=$(PTXCONF_GRUB_PRESET_MENU)
>  else
> -GRUB_AUTOCONF += --disable-preset-menu
> +GRUB_CONF_OPT += --disable-preset-menu
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/gtk-engines.make b/rules/gtk-engines.make
> index bbbe1162da41..c549aa21b32a 100644
> --- a/rules/gtk-engines.make
> +++ b/rules/gtk-engines.make
> @@ -31,7 +31,8 @@ GTK_ENGINES_DIR		:= $(BUILDDIR)/$(GTK_ENGINES)
>  #
>  # autoconf
>  #
> -GTK_ENGINES_AUTOCONF := \
> +GTK_ENGINES_CONF_TOOL := autoconf
> +GTK_ENGINES_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-schemas
>  
> diff --git a/rules/haserl.make b/rules/haserl.make
> index e270d0082396..b5db55ab9147 100644
> --- a/rules/haserl.make
> +++ b/rules/haserl.make
> @@ -32,7 +32,8 @@ HASERL_LICENSE_FILES	:= file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  #
>  # autoconf
>  #
> -HASERL_AUTOCONF = $(CROSS_AUTOCONF_USR)
> +HASERL_CONF_TOOL := autoconf
> +HASERL_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/host-eggdbus.make b/rules/host-eggdbus.make
> index 447041777329..7764ec7dc045 100644
> --- a/rules/host-eggdbus.make
> +++ b/rules/host-eggdbus.make
> @@ -16,7 +16,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_EGGDBUS) += host-eggdbus
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_EGGDBUS_AUTOCONF := \
> +HOST_EGGDBUS_CONF_TOOL	:= autoconf
> +HOST_EGGDBUS_CONF_OPT	:= \
>  	$(HOST_AUTOCONF) \
>  	--disable-static \
>  	--disable-man-pages \
> diff --git a/rules/host-genext2fs.make b/rules/host-genext2fs.make
> index 5c1a4983e00a..b13fb5ef9b31 100644
> --- a/rules/host-genext2fs.make
> +++ b/rules/host-genext2fs.make
> @@ -31,11 +31,10 @@ HOST_GENEXT2FS_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_GENEXT2FS_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> -HOST_GENEXT2FS_AUTOCONF := $(HOST_AUTOCONF)
> +HOST_GENEXT2FS_CONF_TOOL := autoconf
> +HOST_GENEXT2FS_CONF_OPT := $(HOST_AUTOCONF)
>  
>  # vim: syntax=make
> diff --git a/rules/host-gettext.make b/rules/host-gettext.make
> index 71c9d2ce31e5..5159c263c7d0 100644
> --- a/rules/host-gettext.make
> +++ b/rules/host-gettext.make
> @@ -19,7 +19,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_GETTEXT) += host-gettext
>  #
>  # autoconf
>  #
> -HOST_GETTEXT_AUTOCONF := \
> +HOST_GETTEXT_CONF_TOOL := autoconf
> +HOST_GETTEXT_CONF_OPT := \
>  	$(HOST_AUTOCONF) \
>  	--disable-java \
>  	--disable-csharp \
> diff --git a/rules/host-gperf.make b/rules/host-gperf.make
> index 8610b231a6f3..bcd490766d5b 100644
> --- a/rules/host-gperf.make
> +++ b/rules/host-gperf.make
> @@ -27,11 +27,9 @@ HOST_GPERF_LICENSE	:= GPL-3.0-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -HOST_GPERF_ENV 	:= $(HOST_ENV)
> -
>  #
>  # autoconf
>  #
> -HOST_GPERF_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_GPERF_CONF_TOOL	:= autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-libgd.make b/rules/host-libgd.make
> index acd9fae2b226..8e108a216ab2 100644
> --- a/rules/host-libgd.make
> +++ b/rules/host-libgd.make
> @@ -23,7 +23,8 @@ HOST_LIBGD_DIR	= $(HOST_BUILDDIR)/$(LIBGD)
>  #
>  # autoconf
>  #
> -HOST_LIBGD_AUTOCONF	:= \
> +HOST_LIBGD_CONF_TOOL	:= autoconf
> +HOST_LIBGD_CONF_OPT	:= \
>  	$(HOST_AUTOCONF) \
>  	--without-x \
>  	--without-jpeg \
> diff --git a/rules/host-libpng.make b/rules/host-libpng.make
> index 9b4552a1a06e..3cb9caaa41dd 100644
> --- a/rules/host-libpng.make
> +++ b/rules/host-libpng.make
> @@ -23,6 +23,6 @@ HOST_LIBPNG_DIR	= $(HOST_BUILDDIR)/$(LIBPNG)
>  #
>  # autoconf
>  #
> -HOST_LIBPNG_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_LIBPNG_CONF_TOOL := autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-libpthread-stubs.make b/rules/host-libpthread-stubs.make
> index b8fc7ed8ce07..da66793cdb93 100644
> --- a/rules/host-libpthread-stubs.make
> +++ b/rules/host-libpthread-stubs.make
> @@ -23,6 +23,6 @@ HOST_LIBPTHREAD_STUBS_DIR	= $(HOST_BUILDDIR)/$(LIBPTHREAD_STUBS)
>  #
>  # autoconf
>  #
> -HOST_LIBPTHREAD_STUBS_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_LIBPTHREAD_STUBS_CONF_TOOL	:= autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-libsigcpp.make b/rules/host-libsigcpp.make
> index 9538c171f809..306505adf3e4 100644
> --- a/rules/host-libsigcpp.make
> +++ b/rules/host-libsigcpp.make
> @@ -23,6 +23,6 @@ HOST_LIBSIGCPP_DIR	= $(HOST_BUILDDIR)/$(LIBSIGCPP)
>  #
>  # autoconf
>  #
> -HOST_LIBSIGCPP_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_LIBSIGCPP_CONF_TOOL := autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-libusb.make b/rules/host-libusb.make
> index 6744936602b6..aed143b6c4c5 100644
> --- a/rules/host-libusb.make
> +++ b/rules/host-libusb.make
> @@ -22,7 +22,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LIBUSB) += host-libusb
>  #
>  # autoconf
>  #
> -HOST_LIBUSB_AUTOCONF := \
> +HOST_LIBUSB_CONF_TOOL := autoconf
> +HOST_LIBUSB_CONF_OPT := \
>  	$(HOST_AUTOCONF) \
>  	--enable-shared \
>  	--disable-static \
> diff --git a/rules/host-libxml2.make b/rules/host-libxml2.make
> index d0257eaa2922..f1769358bb62 100644
> --- a/rules/host-libxml2.make
> +++ b/rules/host-libxml2.make
> @@ -24,7 +24,8 @@ HOST_LIBXML2_DIR	= $(HOST_BUILDDIR)/$(LIBXML2)
>  #
>  # autoconf
>  #
> -HOST_LIBXML2_AUTOCONF	:= \
> +HOST_LIBXML2_CONF_TOOL	:= autoconf
> +HOST_LIBXML2_CONF_OPT	:= \
>  	$(HOST_AUTOCONF) \
>  	--disable-static \
>  	--without-iconv \
> diff --git a/rules/host-libxslt.make b/rules/host-libxslt.make
> index 01dbaebf68ba..06cce14cf8a2 100644
> --- a/rules/host-libxslt.make
> +++ b/rules/host-libxslt.make
> @@ -24,7 +24,8 @@ HOST_LIBXSLT_DIR	= $(HOST_BUILDDIR)/$(LIBXSLT)
>  #
>  # autoconf
>  #
> -HOST_LIBXSLT_AUTOCONF := \
> +HOST_LIBXSLT_CONF_TOOL	:= autoconf
> +HOST_LIBXSLT_CONF_OPT	:= \
>  	$(HOST_AUTOCONF) \
>  	--disable-static \
>  	--without-crypto \
> diff --git a/rules/host-lrzsz.make b/rules/host-lrzsz.make
> index 9fcafcbba6b2..be47464d9601 100644
> --- a/rules/host-lrzsz.make
> +++ b/rules/host-lrzsz.make
> @@ -18,7 +18,8 @@ HOST_PACKAGES-$(PTXCONF_HOST_LRZSZ) += host-lrzsz
>  #
>  # autoconf
>  #
> -HOST_LRZSZ_AUTOCONF	:= \
> +HOST_LRZSZ_CONF_TOOL	:= autoconf
> +HOST_LRZSZ_CONF_OPT	:= \
>  	$(HOST_AUTOCONF) \
>  	--disable-nls
>  
> diff --git a/rules/host-pelts.make b/rules/host-pelts.make
> index f0800b01d581..444ea77712b6 100644
> --- a/rules/host-pelts.make
> +++ b/rules/host-pelts.make
> @@ -32,6 +32,6 @@ HOST_PELTS_DIR		:= $(HOST_BUILDDIR)/$(HOST_PELTS)
>  #
>  # autoconf
>  #
> -HOST_PELTS_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_PELTS_CONF_TOOL	:= autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-xorg-app-bdftopcf.make b/rules/host-xorg-app-bdftopcf.make
> index 40c516a3c540..5ea990e64fb9 100644
> --- a/rules/host-xorg-app-bdftopcf.make
> +++ b/rules/host-xorg-app-bdftopcf.make
> @@ -42,6 +42,6 @@ $(STATEDIR)/host-xorg-app-bdftopcf.extract:
>  #
>  # autoconf
>  #
> -HOST_XORG_APP_BDFTOPCF_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_XORG_APP_BDFTOPCF_CONF_TOOL := autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-xorg-app-mkfontscale.make b/rules/host-xorg-app-mkfontscale.make
> index 624d502b2718..543766a13ae5 100644
> --- a/rules/host-xorg-app-mkfontscale.make
> +++ b/rules/host-xorg-app-mkfontscale.make
> @@ -24,6 +24,6 @@ HOST_XORG_APP_MKFONTSCALE_DIR	= $(HOST_BUILDDIR)/$(XORG_APP_MKFONTSCALE)
>  #
>  # autoconf
>  #
> -HOST_XORG_APP_MKFONTSCALE_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_XORG_APP_MKFONTSCALE_CONF_TOOL := autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-xorg-font-util.make b/rules/host-xorg-font-util.make
> index a11c864049c6..cacd4f90b81b 100644
> --- a/rules/host-xorg-font-util.make
> +++ b/rules/host-xorg-font-util.make
> @@ -24,6 +24,6 @@ HOST_XORG_FONT_UTIL_DIR	= $(HOST_BUILDDIR)/$(XORG_FONT_UTIL)
>  #
>  # autoconf
>  #
> -HOST_XORG_FONT_UTIL_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_XORG_FONT_UTIL_CONF_TOOL := autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-xorg-lib-Xau.make b/rules/host-xorg-lib-Xau.make
> index 73c634fcc3bb..ae64054dba8c 100644
> --- a/rules/host-xorg-lib-Xau.make
> +++ b/rules/host-xorg-lib-Xau.make
> @@ -19,6 +19,6 @@ HOST_PACKAGES-$(PTXCONF_HOST_XORG_LIB_XAU) += host-xorg-lib-xau
>  #
>  # autoconf
>  #
> -HOST_XORG_LIB_XAU_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_XORG_LIB_XAU_CONF_TOOL := autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-xorg-lib-fontenc.make b/rules/host-xorg-lib-fontenc.make
> index 616d53c83e2b..57fa6edc3f56 100644
> --- a/rules/host-xorg-lib-fontenc.make
> +++ b/rules/host-xorg-lib-fontenc.make
> @@ -24,6 +24,6 @@ HOST_XORG_LIB_FONTENC_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_FONTENC)
>  #
>  # autoconf
>  #
> -HOST_XORG_LIB_FONTENC_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_XORG_LIB_FONTENC_CONF_TOOL	:= autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/host-xorg-lib-xtrans.make b/rules/host-xorg-lib-xtrans.make
> index 649d319561ff..ff994b2c033f 100644
> --- a/rules/host-xorg-lib-xtrans.make
> +++ b/rules/host-xorg-lib-xtrans.make
> @@ -24,6 +24,6 @@ HOST_XORG_LIB_XTRANS_DIR	= $(HOST_BUILDDIR)/$(XORG_LIB_XTRANS)
>  #
>  # autoconf
>  #
> -HOST_XORG_LIB_XTRANS_AUTOCONF	:= $(HOST_AUTOCONF)
> +HOST_XORG_LIB_XTRANS_CONF_TOOL	:= autoconf
>  
>  # vim: syntax=make
> diff --git a/rules/ima-evm-utils.make b/rules/ima-evm-utils.make
> index fb500fb169aa..ba3cc236bac7 100644
> --- a/rules/ima-evm-utils.make
> +++ b/rules/ima-evm-utils.make
> @@ -38,8 +38,8 @@ IMA_EVM_UTILS_CONF_ENV := \
>  	ac_cv_lib_tss2_rc_Tss2_RC_Decode=no \
>  	ac_cv_path_XMLCATALOG=
>  
> -IMA_EVM_UTILS_CONF_TOOL := autoconf
> -IMA_EVM_UTILS_AUTOCONF := \
> +IMA_EVM_UTILS_CONF_TOOL	:= autoconf
> +IMA_EVM_UTILS_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-openssl-conf \
>  	--disable-debug
> diff --git a/rules/imagemagick.make b/rules/imagemagick.make
> index f0a8c7062c7a..dbeba99cd266 100644
> --- a/rules/imagemagick.make
> +++ b/rules/imagemagick.make
> @@ -50,7 +50,8 @@ IMAGEMAGICK_QUANTUM_DEPTH := 8
>  #   supported configure options. Just ignore the generated delegates.xml
>  #   file.
>  #
> -IMAGEMAGICK_AUTOCONF := \
> +IMAGEMAGICK_CONF_TOOL := autoconf
> +IMAGEMAGICK_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-openmp \
>  	--enable-shared \
> @@ -91,7 +92,6 @@ IMAGEMAGICK_AUTOCONF := \
>  	--without-wmf \
>  	--without-xml
>  
> -
>  # ----------------------------------------------------------------------------
>  # Target-Install
>  # ----------------------------------------------------------------------------
> diff --git a/rules/inotify-tools.make b/rules/inotify-tools.make
> index efc1bee46d20..1f3b4367b947 100644
> --- a/rules/inotify-tools.make
> +++ b/rules/inotify-tools.make
> @@ -31,7 +31,8 @@ INOTIFY_TOOLS_LICENSE_FILES	:= file://COPYING;md5=59530bdf33659b29e73d4adb9f9f65
>  #
>  # autoconf
>  #
> -INOTIFY_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +INOTIFY_TOOLS_CONF_TOOL	:= autoconf
> +INOTIFY_TOOLS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/iperf.make b/rules/iperf.make
> index a329481ade8b..34a165cb4e3a 100644
> --- a/rules/iperf.make
> +++ b/rules/iperf.make
> @@ -30,7 +30,8 @@ IPERF_LICENSE	:= BSD
>  #
>  # autoconf
>  #
> -IPERF_AUTOCONF := \
> +IPERF_CONF_TOOL := autoconf
> +IPERF_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_IPV6_OPTION) \
>  	--enable-multicast \
> diff --git a/rules/iperf3.make b/rules/iperf3.make
> index c419de69210e..ad3fa8ffb344 100644
> --- a/rules/iperf3.make
> +++ b/rules/iperf3.make
> @@ -30,7 +30,8 @@ IPERF3_LICENSE	:= BSD
>  #
>  # autoconf
>  #
> -IPERF3_AUTOCONF := \
> +IPERF3_CONF_TOOL := autoconf
> +IPERF3_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-openssl=$(PTXDIST_SYSROOT_TARGET)/usr
>  
> diff --git a/rules/jamvm.make b/rules/jamvm.make
> index 894e84affe26..df181c10203b 100644
> --- a/rules/jamvm.make
> +++ b/rules/jamvm.make
> @@ -40,7 +40,8 @@ endif
>  #
>  # autoconf
>  #
> -JAMVM_AUTOCONF := \
> +JAMVM_CONF_TOOL := autoconf
> +JAMVM_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-int-threading \
>  	--enable-int-direct \
> @@ -53,49 +54,49 @@ JAMVM_AUTOCONF := \
>  	--with-classpath-install-dir=/usr
>  
>  ifdef PTXCONF_JAMVM_USE_LIBFFI
> -JAMVM_AUTOCONF += --enable-ffi
> +JAMVM_CONF_OPT += --enable-ffi
>  else
> -JAMVM_AUTOCONF += --disable-ffi
> +JAMVM_CONF_OPT += --disable-ffi
>  endif
>  
>  ifndef PTXCONF_JAMVM_TRACE
> -JAMVM_AUTOCONF += --disable-trace
> +JAMVM_CONF_OPT += --disable-trace
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_ALL
> -JAMVM_AUTOCONF += --enable-trace
> +JAMVM_CONF_OPT += --enable-trace
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_GC
> -JAMVM_AUTOCONF += --enable-tracegc
> +JAMVM_CONF_OPT += --enable-tracegc
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_ALLOC
> -JAMVM_AUTOCONF += --enable-tracealloc
> +JAMVM_CONF_OPT += --enable-tracealloc
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_FNLZ
> -JAMVM_AUTOCONF += --enable-tracefnlz
> +JAMVM_CONF_OPT += --enable-tracefnlz
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_DLL
> -JAMVM_AUTOCONF += --enable-tracedll
> +JAMVM_CONF_OPT += --enable-tracedll
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_LOCK
> -JAMVM_AUTOCONF += --enable-tracelock
> +JAMVM_CONF_OPT += --enable-tracelock
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_THREAD
> -JAMVM_AUTOCONF += --enable-tracethread
> +JAMVM_CONF_OPT += --enable-tracethread
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_DIRECT
> -JAMVM_AUTOCONF += --enable-tracedirect
> +JAMVM_CONF_OPT += --enable-tracedirect
>  endif
>  
>  ifdef PTXCONF_JAMVM_TRACE_INLINING
> -JAMVM_AUTOCONF += --enable-traceinlining
> +JAMVM_CONF_OPT += --enable-traceinlining
>  endif
>  
>  # FIXME:
> diff --git a/rules/jed.make b/rules/jed.make
> index 8c2d981135d4..07f9c19f1c62 100644
> --- a/rules/jed.make
> +++ b/rules/jed.make
> @@ -32,14 +32,15 @@ JED_LICENSE_FILES	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -JED_ENV 	:= \
> +JED_CONF_ENV 	:= \
>  	$(CROSS_ENV) \
>  	JED_ROOT=/usr/share/jed
>  
>  #
>  # autoconf
>  #
> -JED_AUTOCONF := \
> +JED_CONF_TOOL	:= autoconf
> +JED_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-slang=$(SYSROOT)/usr \
>  	--without-x
> diff --git a/rules/joe.make b/rules/joe.make
> index 5ebc96b79a3c..235f1fcaac9a 100644
> --- a/rules/joe.make
> +++ b/rules/joe.make
> @@ -32,7 +32,8 @@ JOE_LICENSE_FILES	:= file://COPYING;md5=da10ed7cf8038981c580e11c1d3e8fb6
>  #
>  # autoconf
>  #
> -JOE_AUTOCONF := \
> +JOE_CONF_TOOL	:= autoconf
> +JOE_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-curses
>  
> diff --git a/rules/kexec-tools.make b/rules/kexec-tools.make
> index feb21f3f2537..71e124f07b0f 100644
> --- a/rules/kexec-tools.make
> +++ b/rules/kexec-tools.make
> @@ -38,7 +38,8 @@ endif
>  # autoconf
>  #
>  # Note: --without-gamecube is explicitly omitted. The option is broken.
> -KEXEC_TOOLS_AUTOCONF := \
> +KEXEC_TOOLS_CONF_TOOL := autoconf
> +KEXEC_TOOLS_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--$(call ptx/wwo, PTXCONF_KEXEC_TOOLS_ZLIB)-zlib \
>  	--without-lzma \
> diff --git a/rules/libassuan.make b/rules/libassuan.make
> index 0774d40956a4..f7cbd9b8674f 100644
> --- a/rules/libassuan.make
> +++ b/rules/libassuan.make
> @@ -32,7 +32,8 @@ LIBASSUAN_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -LIBASSUAN_AUTOCONF := \
> +LIBASSUAN_CONF_TOOL := autoconf
> +LIBASSUAN_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
>  	--disable-doc
> diff --git a/rules/libcaca.make b/rules/libcaca.make
> index d052aa2f7c91..bc1db52f414d 100644
> --- a/rules/libcaca.make
> +++ b/rules/libcaca.make
> @@ -26,16 +26,16 @@ LIBCACA_DIR	:= $(BUILDDIR)/$(LIBCACA)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBCACA_ENV 	:= \
> +LIBCACA_CONF_ENV := \
>  	$(CROSS_ENV) \
>  	CONFIG_SHELL=bash
>  
>  #
>  # autoconf
>  #
> -LIBCACA_AUTOCONF := \
> +LIBCACA_CONF_TOOL := autoconf
> +LIBCACA_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
> -	\
>  	--disable-doc \
>  	--disable-slang \
>  	--disable-conio \
> @@ -49,7 +49,6 @@ LIBCACA_AUTOCONF := \
>  	--disable-plugins \
>  	--disable-cppunit \
>  	--disable-zzuf \
> -	\
>  	--$(call ptx/endis, PTXCONF_LIBCACA_NCURSES)-ncurses \
>  	--$(call ptx/endis, PTXCONF_LIBCACA_X11)-x11 \
>  	--disable-gl \
> diff --git a/rules/libcgi.make b/rules/libcgi.make
> index f6cb325a4844..eb9d704d2675 100644
> --- a/rules/libcgi.make
> +++ b/rules/libcgi.make
> @@ -31,7 +31,8 @@ LIBCGI_LICENSE	:= LGPL-2.1-only
>  #
>  # autoconf
>  #
> -LIBCGI_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBCGI_CONF_TOOL := autoconf
> +LIBCGI_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  LIBCGI_MAKEVARS	:= $(CROSS_ENV_CC) $(CROSS_ENV_AR)
>  
> diff --git a/rules/libcgicc.make b/rules/libcgicc.make
> index b47401b575a7..137862343dd3 100644
> --- a/rules/libcgicc.make
> +++ b/rules/libcgicc.make
> @@ -35,7 +35,8 @@ LIBCGICC_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -LIBCGICC_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBCGICC_CONF_TOOL	:= autoconf
> +LIBCGICC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libconfuse.make b/rules/libconfuse.make
> index 9218519cdeca..93ca3c8f63a7 100644
> --- a/rules/libconfuse.make
> +++ b/rules/libconfuse.make
> @@ -30,15 +30,16 @@ LIBCONFUSE_LICENSE	:= ISC
>  #
>  # autoconf
>  #
> -LIBCONFUSE_AUTOCONF := \
> +LIBCONFUSE_CONF_TOOL	:= autoconf
> +LIBCONFUSE_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-examples \
>  	--disable-nls
>  
>  ifdef PTXCONF_LIBCONFUSE_STATIC
> -LIBCONFUSE_AUTOCONF += --enable-shared=no
> +LIBCONFUSE_CONF_OPT += --enable-shared=no
>  else
> -LIBCONFUSE_AUTOCONF += --enable-shared
> +LIBCONFUSE_CONF_OPT += --enable-shared
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/libdaemon.make b/rules/libdaemon.make
> index b03c39c02dda..8e81b355500d 100644
> --- a/rules/libdaemon.make
> +++ b/rules/libdaemon.make
> @@ -31,7 +31,8 @@ LIBDAEMON_LICENSE	:= LGPL-2.1-or-later
>  #
>  # autoconf
>  #
> -LIBDAEMON_AUTOCONF := \
> +LIBDAEMON_CONF_TOOL	:= autoconf
> +LIBDAEMON_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-lynx
>  
> diff --git a/rules/libfsl-vpu.make b/rules/libfsl-vpu.make
> index 24a770866078..fd40ce9fbe0e 100644
> --- a/rules/libfsl-vpu.make
> +++ b/rules/libfsl-vpu.make
> @@ -31,7 +31,8 @@ LIBFSL_VPU_LICENSE_FILES	:= file://src/vpu_lib.c;md5=58db5f82e0a28dfe42bf9885eb4
>  #
>  # autoconf
>  #
> -LIBFSL_VPU_AUTOCONF := \
> +LIBFSL_VPU_CONF_TOOL := autoconf
> +LIBFSL_VPU_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-debug
>  
> diff --git a/rules/libftdi.make b/rules/libftdi.make
> index a5cd79840fb9..a307f56642f9 100644
> --- a/rules/libftdi.make
> +++ b/rules/libftdi.make
> @@ -31,18 +31,19 @@ LIBFTDI_LICENSE	:= LGPL-2.1-only
>  #
>  # autoconf
>  #
> -LIBFTDI_AUTOCONF := \
> +LIBFTDI_CONF_TOOL := autoconf
> +LIBFTDI_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-shared \
>  	--disable-static \
>  	--disable-python-binding
>  
>  ifdef PTXCONF_LIBFTDI_CPP_WRAPPER
> -LIBFTDI_AUTOCONF += \
> +LIBFTDI_CONF_OPT += \
>  	--enable-libftdipp \
>  	--with-boost=$(SYSROOT)/usr
>  else
> -LIBFTDI_AUTOCONF += \
> +LIBFTDI_CONF_OPT += \
>  	--disable-libftdipp \
>  	--without-boost
>  endif
> diff --git a/rules/libgcrypt.make b/rules/libgcrypt.make
> index 72e12102f6f3..126d0199445d 100644
> --- a/rules/libgcrypt.make
> +++ b/rules/libgcrypt.make
> @@ -36,18 +36,19 @@ ifneq ($(PTXCONF_ARCH_M68K)$(PTXCONF_ARCH_PPC),)
>  LIBGCRYPT_ASM :=
>  endif
>  
> -LIBGCRYPT_ENV := \
> +LIBGCRYPT_CONF_ENV := \
>  	$(CROSS_ENV) \
>  	ac_cv_path_GPGRT_CONFIG=$(PTXDIST_SYSROOT_CROSS)/bin/gpgrt-config
>  
>  ifdef PTXCONF_ARCH_X86
> -LIBGCRYPT_ENV += ac_cv_sys_symbol_underscore=no
> +LIBGCRYPT_CONF_ENV += ac_cv_sys_symbol_underscore=no
>  endif
>  
>  #
>  # autoconf
>  #
> -LIBGCRYPT_AUTOCONF := \
> +LIBGCRYPT_CONF_TOOL := autoconf
> +LIBGCRYPT_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-static \
>  	--enable-shared \
> diff --git a/rules/libgd.make b/rules/libgd.make
> index 669e39bcd78b..5dba4205e544 100644
> --- a/rules/libgd.make
> +++ b/rules/libgd.make
> @@ -31,7 +31,8 @@ LIBGD_LICENSE_FILES	:= file://COPYING;md5=07384b3aa2e0d39afca0d6c40286f545
>  #
>  # autoconf
>  #
> -LIBGD_AUTOCONF  := \
> +LIBGD_CONF_TOOL	:= autoconf
> +LIBGD_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-rpath \
>  	--disable-werror \
> diff --git a/rules/libgsloop.make b/rules/libgsloop.make
> index 14c68c077f9c..7cb8a5258683 100644
> --- a/rules/libgsloop.make
> +++ b/rules/libgsloop.make
> @@ -29,7 +29,8 @@ LIBGSLOOP_DIR		:= $(BUILDDIR)/$(LIBGSLOOP)
>  #
>  # autoconf
>  #
> -LIBGSLOOP_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBGSLOOP_CONF_TOOL	:= autoconf
> +LIBGSLOOP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libid3tag.make b/rules/libid3tag.make
> index 04eb89bc9ec5..7ce83647a93b 100644
> --- a/rules/libid3tag.make
> +++ b/rules/libid3tag.make
> @@ -33,7 +33,8 @@ LIBID3TAG_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -LIBID3TAG_AUTOCONF := \
> +LIBID3TAG_CONF_TOOL	:= autoconf
> +LIBID3TAG_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-debugging \
>  	--disable-profiling
> diff --git a/rules/libiodbc.make b/rules/libiodbc.make
> index fd58aa309b57..1c6df5caad8b 100644
> --- a/rules/libiodbc.make
> +++ b/rules/libiodbc.make
> @@ -33,7 +33,8 @@ LIBIODBC_MAKE_PAR	:= NO
>  #
>  # autoconf
>  #
> -LIBIODBC_AUTOCONF := \
> +LIBIODBC_CONF_TOOL	:= autoconf
> +LIBIODBC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-libodbc \
>  	--enable-pthreads \
> diff --git a/rules/libksba.make b/rules/libksba.make
> index 8503fa6cad2d..631cb826f80a 100644
> --- a/rules/libksba.make
> +++ b/rules/libksba.make
> @@ -36,7 +36,8 @@ LIBKSBA_LICENSE_FILES := \
>  #
>  # autoconf
>  #
> -LIBKSBA_AUTOCONF := \
> +LIBKSBA_CONF_TOOL := autoconf
> +LIBKSBA_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-gcov \
>  	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)" \
> diff --git a/rules/liblist.make b/rules/liblist.make
> index f016ac84a43f..b47240872ea3 100644
> --- a/rules/liblist.make
> +++ b/rules/liblist.make
> @@ -32,7 +32,8 @@ LIBLIST_LICENSE_FILES	:= file://src/list.c;startline=10;endline=22;md5=5ace59915
>  #
>  # autoconf
>  #
> -LIBLIST_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBLIST_CONF_TOOL := autoconf
> +LIBLIST_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/liblockfile.make b/rules/liblockfile.make
> index 0022c33202ac..162ec491b0fe 100644
> --- a/rules/liblockfile.make
> +++ b/rules/liblockfile.make
> @@ -35,7 +35,8 @@ LIBLOCKFILE_MAKEVARS	:= ROOT=$(PKGDIR)/$(LIBLOCKFILE) $(CROSS_ENV_AR)
>  #
>  # autoconf
>  #
> -LIBLOCKFILE_AUTOCONF	:= $(CROSS_AUTOCONF_USR)
> +LIBLOCKFILE_CONF_TOOL	:= autoconf
> +LIBLOCKFILE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libltdl.make b/rules/libltdl.make
> index 2f17f392f3e2..aa83dab8544c 100644
> --- a/rules/libltdl.make
> +++ b/rules/libltdl.make
> @@ -30,12 +30,13 @@ LIBLTDL_LICENSE_FILES := \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBLTDL_ENV 	:= $(CROSS_ENV) HELP2MAN=:
> +LIBLTDL_CONF_ENV := $(CROSS_ENV) HELP2MAN=:
>  
>  #
>  # autoconf
>  #
> -LIBLTDL_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBLTDL_CONF_TOOL := autoconf
> +LIBLTDL_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/liblzo.make b/rules/liblzo.make
> index 928e189470a7..15bd6bd499ce 100644
> --- a/rules/liblzo.make
> +++ b/rules/liblzo.make
> @@ -31,7 +31,8 @@ LIBLZO_LICENSE	:= GPL-2.0-or-later
>  #
>  # autoconf
>  #
> -LIBLZO_AUTOCONF := \
> +LIBLZO_CONF_TOOL := autoconf
> +LIBLZO_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-shared \
>  	--disable-static
> diff --git a/rules/libmad.make b/rules/libmad.make
> index c07959187029..f0bf8d0902b8 100644
> --- a/rules/libmad.make
> +++ b/rules/libmad.make
> @@ -30,17 +30,18 @@ LIBMAD_LICENSE	:= GPL-2.0-or-later
>  #
>  # autoconf
>  #
> -LIBMAD_AUTOCONF := \
> +LIBMAD_CONF_TOOL := autoconf
> +LIBMAD_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-debugging \
>  	--disable-profiling \
>  	--disable-experimental
>  
>  ifdef PTXCONF_LIBMAD__OPT_SPEED
> -LIBMAD_AUTOCONF += --enable-speed
> +LIBMAD_CONF_OPT += --enable-speed
>  endif
>  ifdef PTXCONF_LIBMAD__OPT_ACCURACY
> -LIBMAD_AUTOCONF += --enable-accuracy
> +LIBMAD_CONF_OPT += --enable-accuracy
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/libmemcache.make b/rules/libmemcache.make
> index ac461f6e81aa..dc4680e24be7 100644
> --- a/rules/libmemcache.make
> +++ b/rules/libmemcache.make
> @@ -26,7 +26,7 @@ LIBMEMCACHE_DIR		:= $(BUILDDIR)/$(LIBMEMCACHE)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBMEMCACHE_ENV := \
> +LIBMEMCACHE_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	ac_cv_setsockopt_SO_RCVTIMEO=no \
>  	ac_cv_setsockopt_SO_SNDTIMEO=no
> @@ -34,9 +34,10 @@ LIBMEMCACHE_ENV := \
>  #
>  # autoconf
>  #
> -LIBMEMCACHE_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBMEMCACHE_CONF_TOOL	:= autoconf
> +LIBMEMCACHE_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
> -LIBMEMCACHE_CFLAGS := -D_XOPEN_SOURCE=600
> +LIBMEMCACHE_CFLAGS	:= -D_XOPEN_SOURCE=600
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libmemcached.make b/rules/libmemcached.make
> index 41111d9226ec..4eafc5caeb46 100644
> --- a/rules/libmemcached.make
> +++ b/rules/libmemcached.make
> @@ -28,17 +28,17 @@ LIBMEMCACHED_LICENSE_FILES	:= file://COPYING;md5=0b0ea33346dc4b11e1f4d1d7a698201
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBMEMCACHED_ENV := \
> -	$(CROSS_ENV)
> -
> -#We have libevent but disable it so clients/memslap doesn't build. 
> -#It fails to link because __sync_fetch_and_sub_4 is missing.
> -LIBMEMCACHED_ENV += ac_cv_libevent=no
> +# We have libevent but disable it so clients/memslap doesn't build. 
> +# It fails to link because __sync_fetch_and_sub_4 is missing.
> +LIBMEMCACHED_CONF_ENV := \
> +	$(CROSS_ENV) \
> +	ac_cv_libevent=no
>  
>  #
>  # autoconf
>  #
> -LIBMEMCACHED_AUTOCONF := \
> +LIBMEMCACHED_CONF_TOOL := autoconf
> +LIBMEMCACHED_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-fat-binaries \
>  	--disable-64bit \
> @@ -62,6 +62,7 @@ LIBMEMCACHED_AUTOCONF := \
>  	--without-debug \
>  	--without-memcached \
>  	--without-docs
> +
>  # ----------------------------------------------------------------------------
>  # Target-Install
>  # ----------------------------------------------------------------------------
> diff --git a/rules/libmng.make b/rules/libmng.make
> index c14e825849f6..37f9c37c616c 100644
> --- a/rules/libmng.make
> +++ b/rules/libmng.make
> @@ -31,7 +31,8 @@ LIBMNG_LICENSE_FILES	:= file://LICENSE;md5=32becdb8930f90eab219a8021130ec09
>  #
>  # autoconf
>  #
> -LIBMNG_AUTOCONF := \
> +LIBMNG_CONF_TOOL := autoconf
> +LIBMNG_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-jpeg \
>  	--$(call ptx/wwo, PTXCONF_LIBMNG_LCMS)-lcms
> diff --git a/rules/liboop.make b/rules/liboop.make
> index b0a728cbed10..1e90f821e4cf 100644
> --- a/rules/liboop.make
> +++ b/rules/liboop.make
> @@ -29,7 +29,8 @@ LIBOOP_DIR	:= $(BUILDDIR)/$(LIBOOP)
>  #
>  # autoconf
>  #
> -LIBOOP_AUTOCONF := \
> +LIBOOP_CONF_TOOL := autoconf
> +LIBOOP_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-shared \
>  	--enable-static \
> diff --git a/rules/libpthread-stubs.make b/rules/libpthread-stubs.make
> index de958731598e..4dc8b28e676a 100644
> --- a/rules/libpthread-stubs.make
> +++ b/rules/libpthread-stubs.make
> @@ -30,8 +30,8 @@ LIBPTHREAD_STUBS_LICENSE	:= MIT
>  #
>  # autoconf
>  #
> -LIBPTHREAD_STUBS_AUTOCONF := \
> -	$(CROSS_AUTOCONF_USR)
> +LIBPTHREAD_CONF_TOOL := autoconf
> +LIBPTHREAD_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/librn.make b/rules/librn.make
> index ab75ab44b9d2..1bd382560518 100644
> --- a/rules/librn.make
> +++ b/rules/librn.make
> @@ -30,7 +30,8 @@ LIBRN_DIR	:= $(BUILDDIR)/$(LIBRN)
>  #
>  # autoconf
>  #
> -LIBRN_AUTOCONF := \
> +LIBRN_CONF_TOOL	:= autoconf
> +LIBRN_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-debug
>  
> diff --git a/rules/librsvg.make b/rules/librsvg.make
> index b140ecbc9525..e154dd34ff70 100644
> --- a/rules/librsvg.make
> +++ b/rules/librsvg.make
> @@ -30,7 +30,8 @@ LIBRSVG_DIR	:= $(BUILDDIR)/$(LIBRSVG)
>  #
>  # autoconf
>  #
> -LIBRSVG_AUTOCONF := \
> +LIBRSVG_CONF_TOOL := autoconf
> +LIBRSVG_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-gtk-theme  \
>  	--$(call ptx/endis, PTXCONF_LIBRSVG_PIXBUF_LOADER)-pixbuf-loader \
> diff --git a/rules/libsigcpp.make b/rules/libsigcpp.make
> index a6ac668e21db..db02f33d8d0e 100644
> --- a/rules/libsigcpp.make
> +++ b/rules/libsigcpp.make
> @@ -30,7 +30,8 @@ LIBSIGCPP_DIR		:= $(BUILDDIR)/$(LIBSIGCPP)
>  #
>  # autoconf
>  #
> -LIBSIGCPP_AUTOCONF := \
> +LIBSIGCPP_CONF_TOOL	:= autoconf
> +LIBSIGCPP_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-documentation
>  
> diff --git a/rules/libsocketcan.make b/rules/libsocketcan.make
> index 957d5a05c85f..6704f0849e17 100644
> --- a/rules/libsocketcan.make
> +++ b/rules/libsocketcan.make
> @@ -31,7 +31,8 @@ LIBSOCKETCAN_LICENSE_FILES := file://LICENSE;md5=4fbd65380cdd255951079008b364516
>  #
>  # autoconf
>  #
> -LIBSOCKETCAN_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBSOCKETCAN_CONF_TOOL	:= autoconf
> +LIBSOCKETCAN_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libssh2.make b/rules/libssh2.make
> index 1e1bf9a4fd72..ef04cc01dc57 100644
> --- a/rules/libssh2.make
> +++ b/rules/libssh2.make
> @@ -29,7 +29,8 @@ LIBSSH2_DIR	:= $(BUILDDIR)/$(LIBSSH2)
>  #
>  # autoconf
>  #
> -LIBSSH2_AUTOCONF := \
> +LIBSSH2_CONF_TOOL := autoconf
> +LIBSSH2_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
>  	--disable-rpath \
> @@ -46,7 +47,6 @@ LIBSSH2_AUTOCONF := \
>  	--with-libssl-prefix=$(SYSROOT)/usr \
>  	--with-libz-prefix=$(SYSROOT)/usr
>  
> -
>  # ----------------------------------------------------------------------------
>  # Target-Install
>  # ----------------------------------------------------------------------------
> diff --git a/rules/libsysfs.make b/rules/libsysfs.make
> index d2183e25d48f..3373eb6b993f 100644
> --- a/rules/libsysfs.make
> +++ b/rules/libsysfs.make
> @@ -33,7 +33,8 @@ LIBSYSFS_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -LIBSYSFS_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBSYSFS_CONF_TOOL	:= autoconf
> +LIBSYSFS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libucdaemon.make b/rules/libucdaemon.make
> index 123e4dc328a0..d56d035e4136 100644
> --- a/rules/libucdaemon.make
> +++ b/rules/libucdaemon.make
> @@ -29,7 +29,8 @@ LIBUCDAEMON_DIR		:= $(BUILDDIR)/$(LIBUCDAEMON)
>  #
>  # autoconf
>  #
> -LIBUCDAEMON_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBUCDAEMON_CONF_TOOL	:= autoconf
> +LIBUCDAEMON_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libusb-compat.make b/rules/libusb-compat.make
> index 2add4bfb29b5..0b9daddd9c4c 100644
> --- a/rules/libusb-compat.make
> +++ b/rules/libusb-compat.make
> @@ -30,7 +30,8 @@ LIBUSB_COMPAT_LICENSE	:= LGPL-2.1-only
>  #
>  # autoconf
>  #
> -LIBUSB_COMPAT_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBUSB_COMPAT_CONF_TOOL	:= autoconf
> +LIBUSB_COMPAT_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libusb.make b/rules/libusb.make
> index 50e5c6333119..1a8c1ea43580 100644
> --- a/rules/libusb.make
> +++ b/rules/libusb.make
> @@ -33,7 +33,8 @@ LIBUSB_LICENSE_FILES := \
>  #
>  # autoconf
>  #
> -LIBUSB_AUTOCONF := \
> +LIBUSB_CONF_TOOL := autoconf
> +LIBUSB_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-shared \
>  	--disable-static \
> diff --git a/rules/libxml2.make b/rules/libxml2.make
> index fcdf853fae52..be6e9d60a279 100644
> --- a/rules/libxml2.make
> +++ b/rules/libxml2.make
> @@ -38,7 +38,8 @@ LIBXML2_URL := \
>  #
>  # autoconf
>  #
> -LIBXML2_AUTOCONF := \
> +LIBXML2_CONF_TOOL := autoconf
> +LIBXML2_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-static \
>  	$(GLOBAL_IPV6_OPTION) \
> @@ -80,15 +81,15 @@ LIBXML2_AUTOCONF := \
>  
>  ifdef PTXCONF_ICONV
>  # --with-iconv=yes -> does the right thing for libc-iconv
> -LIBXML2_AUTOCONF += --with-iconv=yes
> +LIBXML2_CONF_OPT += --with-iconv=yes
>  else
> -LIBXML2_AUTOCONF += --with-iconv=no
> +LIBXML2_CONF_OPT += --with-iconv=no
>  endif
>  
>  ifdef PTXCONF_LIBXML2_ZLIB
> -LIBXML2_AUTOCONF += --with-zlib=$(SYSROOT)/usr
> +LIBXML2_CONF_OPT += --with-zlib=$(SYSROOT)/usr
>  else
> -LIBXML2_AUTOCONF += --without-zlib
> +LIBXML2_CONF_OPT += --without-zlib
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/libxmlconfig.make b/rules/libxmlconfig.make
> index 71da9799d02f..53315abb4109 100644
> --- a/rules/libxmlconfig.make
> +++ b/rules/libxmlconfig.make
> @@ -31,7 +31,8 @@ LIBXMLCONFIG_DIR	:= $(BUILDDIR)/$(LIBXMLCONFIG)
>  #
>  # autoconf
>  #
> -LIBXMLCONFIG_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LIBXMLCONFIG_CONF_TOOL	:= autoconf
> +LIBXMLCONFIG_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/libxslt.make b/rules/libxslt.make
> index 1ffe657a29df..4b5da2c4aa41 100644
> --- a/rules/libxslt.make
> +++ b/rules/libxslt.make
> @@ -33,14 +33,15 @@ LIBXSLT_URL	:= \
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -LIBXSLT_ENV	:= \
> +LIBXSLT_CONF_ENV := \
>  	$(CROSS_ENV) \
>  	ac_cv_path_XML_CONFIG=xml2-config
>  
>  #
>  # autoconf
>  #
> -LIBXSLT_AUTOCONF := \
> +LIBXSLT_CONF_TOOL := autoconf
> +LIBXSLT_CONF_OPT := \
>  	 $(CROSS_AUTOCONF_USR) \
>  	--disable-rebuild-docs \
>  	--disable-static \
> diff --git a/rules/links.make b/rules/links.make
> index 8328af12ff7f..4d5049ef8de5 100644
> --- a/rules/links.make
> +++ b/rules/links.make
> @@ -27,7 +27,8 @@ LINKS_DIR	:= $(BUILDDIR)/$(LINKS)
>  #
>  # autoconf
>  #
> -LINKS_AUTOCONF := \
> +LINKS_CONF_TOOL	:= autoconf
> +LINKS_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--$(call ptx/wwo, PTXCONF_LINKS_SSL)-ssl \
>  	--without-gpm \
> @@ -43,14 +44,16 @@ LINKS_AUTOCONF := \
>  	--$(call ptx/wwo, PTXCONF_LINKS_LZMA)-lzma \
>  
>  ifneq ($(PTXCONF_LINKS_X),)
> -LINKS_AUTOCONF += --enable-graphics
> +LINKS_CONF_OPT += --enable-graphics
>  else
> -LINKS_AUTOCONF += --disable-graphics
> +LINKS_CONF_OPT += --disable-graphics
>  endif
>  
>  # Note: ./configure only support 'gpm' features auto-detection, so
>  # we use the autoconf trick (see Gentoo ebuild)
> -LINKS_ENV += ac_cv_lib_gpm_Gpm_Open=no
> +LINKS_CONF_ENV	:= \
> +	$(CROSS_ENV) \
> +	ac_cv_lib_gpm_Gpm_Open=no
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/lsuio.make b/rules/lsuio.make
> index 1f193bdd9851..5bba1491ccf2 100644
> --- a/rules/lsuio.make
> +++ b/rules/lsuio.make
> @@ -31,7 +31,8 @@ LSUIO_LICENSE_FILES := file://COPYING;md5=94d55d512a9ba36caa9b7df079bae19f
>  #
>  # autoconf
>  #
> -LSUIO_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LSUIO_CONF_TOOL	:= autoconf
> +LSUIO_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/ltt-control.make b/rules/ltt-control.make
> index b0ab66d49339..2b51ecab547a 100644
> --- a/rules/ltt-control.make
> +++ b/rules/ltt-control.make
> @@ -30,7 +30,8 @@ LTT_CONTROL_DIR		:= $(BUILDDIR)/$(LTT_CONTROL)
>  #
>  # autoconf
>  #
> -LTT_CONTROL_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +LTT_CONTROL_CONF_TOOL	:= autoconf
> +LTT_CONTROL_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/madplay.make b/rules/madplay.make
> index 4e6589780dd7..7f9c97d8249b 100644
> --- a/rules/madplay.make
> +++ b/rules/madplay.make
> @@ -31,7 +31,9 @@ MADPLAY_DIR	:= $(BUILDDIR)/$(MADPLAY)
>  #
>  # autoconf
>  #
> -MADPLAY_AUTOCONF := $(CROSS_AUTOCONF_USR) \
> +MADPLAY_CONF_TOOL := autoconf
> +MADPLAY_CONF_OPT := \
> +	$(CROSS_AUTOCONF_USR) \
>  	--disable-debugging \
>  	--disable-profiling \
>  	--disable-nls \
> diff --git a/rules/memedit.make b/rules/memedit.make
> index 07e199633ea6..93fc938cb3f2 100644
> --- a/rules/memedit.make
> +++ b/rules/memedit.make
> @@ -32,7 +32,8 @@ MEMEDIT_DIR	:= $(BUILDDIR)/$(MEMEDIT)
>  #
>  # autoconf
>  #
> -MEMEDIT_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +MEMEDIT_CONF_TOOL := autoconf
> +MEMEDIT_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/module-init-tools.make b/rules/module-init-tools.make
> index 41cde06dbe0b..eb8811b24491 100644
> --- a/rules/module-init-tools.make
> +++ b/rules/module-init-tools.make
> @@ -33,7 +33,8 @@ MODULE_INIT_TOOLS_MAKEVARS := MAN5="" MAN8=""
>  #
>  # autoconf
>  #
> -MODULE_INIT_TOOLS_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +MODULE_INIT_TOOLS_CONF_TOOL := autoconf
> +MODULE_INIT_TOOLS_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/mtr.make b/rules/mtr.make
> index abba438cb962..040a41046e97 100644
> --- a/rules/mtr.make
> +++ b/rules/mtr.make
> @@ -30,7 +30,8 @@ MTR_LICENSE	:= GPL-2.0-or-later
>  #
>  # autoconf
>  #
> -MTR_AUTOCONF := \
> +MTR_CONF_TOOL := autoconf
> +MTR_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_IPV6_OPTION) \
>  	--without-gtk
> diff --git a/rules/net-snmp.make b/rules/net-snmp.make
> index 1a57da3a35fe..5c5463a56127 100644
> --- a/rules/net-snmp.make
> +++ b/rules/net-snmp.make
> @@ -39,19 +39,20 @@ NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_UCD_SNMP) += ucd_snmp
>  NET_SNMP_MIB_MODULES-$(PTXCONF_NET_SNMP_MIB_MODULES_LM_SENSORS) += ucd-snmp/lmsensorsMib
>  
>  
> -NET_SNMP_ENV := \
> +NET_SNMP_CONF_ENV := \
>  	$(CROSS_ENV) \
>  	ac_cv_header_pcre_h=no
>  
>  ifndef PTXCONF_NET_SNMP_PCI
> -NET_SNMP_ENV += \
> +NET_SNMP_CONF_ENV += \
>  	netsnmp_cv_func_pci_lookup_name_LMIBLIBS=no
>  endif
>  
>  #
>  # autoconf
>  #
> -NET_SNMP_AUTOCONF := \
> +NET_SNMP_CONF_TOOL := autoconf
> +NET_SNMP_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--$(call ptx/endis, PTXCONF_NET_SNMP_AGENT)-agent \
>  	--$(call ptx/endis, PTXCONF_NET_SNMP_APPLICATIONS)-applications \
> diff --git a/rules/netkit-ftp.make b/rules/netkit-ftp.make
> index 8c0a109b6754..a6470ffc3311 100644
> --- a/rules/netkit-ftp.make
> +++ b/rules/netkit-ftp.make
> @@ -34,7 +34,8 @@ NETKIT_FTP_LICENSE	:= BSD
>  #
>  # autoconf
>  #
> -NETKIT_FTP_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +NETKIT_FTP_CONF_TOOL	:= autoconf
> +NETKIT_FTP_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  $(STATEDIR)/netkit-ftp.prepare:
>  	@$(call targetinfo)
> diff --git a/rules/npth.make b/rules/npth.make
> index baa9ab3aabab..48b7501a5587 100644
> --- a/rules/npth.make
> +++ b/rules/npth.make
> @@ -34,7 +34,8 @@ NPTH_LICENSE_FILES	:= \
>  #
>  # autoconf
>  #
> -NPTH_AUTOCONF := \
> +NPTH_CONF_TOOL := autoconf
> +NPTH_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-tests \
>  	--enable-build-timestamp="$(PTXDIST_BUILD_TIMESTAMP)"
> diff --git a/rules/pangomm.make b/rules/pangomm.make
> index 7ec4af3015d5..1203b0679a2a 100644
> --- a/rules/pangomm.make
> +++ b/rules/pangomm.make
> @@ -29,7 +29,8 @@ PANGOMM_DIR	:= $(BUILDDIR)/$(PANGOMM)
>  #
>  # autoconf
>  #
> -PANGOMM_AUTOCONF := \
> +PANGOMM_CONF_TOOL := autoconf
> +PANGOMM_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-documentation
>  
> diff --git a/rules/pelts_tests.make b/rules/pelts_tests.make
> index bb0eee3bfebd..77f646992c73 100644
> --- a/rules/pelts_tests.make
> +++ b/rules/pelts_tests.make
> @@ -30,7 +30,8 @@ PELTS_TESTS_DIR		:= $(BUILDDIR)/$(PELTS_TESTS)
>  #
>  # autoconf
>  #
> -PELTS_TESTS_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +PELTS_TESTS_CONF_TOOL	:= autoconf
> +PELTS_TESTS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/php8.make b/rules/php8.make
> index c65d0d192ae2..fe255361dd08 100644
> --- a/rules/php8.make
> +++ b/rules/php8.make
> @@ -43,7 +43,8 @@ PHP8_URL := \
>  #
>  # autoconf
>  #
> -PHP8_AUTOCONF := \
> +PHP8_CONF_TOOL := autoconf
> +PHP8_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-rpath \
>  	--disable-re2c-cgoto \
> diff --git a/rules/pop3spam.make b/rules/pop3spam.make
> index 90cf861d856b..34eb19726173 100644
> --- a/rules/pop3spam.make
> +++ b/rules/pop3spam.make
> @@ -31,7 +31,8 @@ POP3SPAM_DIR		:= $(BUILDDIR)/$(POP3SPAM)
>  #
>  # autoconf
>  #
> -POP3SPAM_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +POP3SPAM_CONF_TOOL	:= autoconf
> +POP3SPAM_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/prelink.make b/rules/prelink.make
> index addcd8425dfe..4ee4c421f5ef 100644
> --- a/rules/prelink.make
> +++ b/rules/prelink.make
> @@ -31,7 +31,8 @@ PRELINK_LICENSE	:= GPL-2.0-only
>  #
>  # autoconf
>  #
> -PRELINK_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +PRELINK_CONF_TOOL := autoconf
> +PRELINK_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/ps3-utils.make b/rules/ps3-utils.make
> index 92cd7c8b11dc..ad8842782351 100644
> --- a/rules/ps3-utils.make
> +++ b/rules/ps3-utils.make
> @@ -30,7 +30,8 @@ PS3_UTILS_DIR		:= $(BUILDDIR)/$(PS3_UTILS)
>  #
>  # autoconf
>  #
> -PS3_UTILS_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +PS3_UTILS_CONF_TOOL	:= autoconf
> +PS3_UTILS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/pureftpd.make b/rules/pureftpd.make
> index 229ceeb0ba11..8f447b5280f2 100644
> --- a/rules/pureftpd.make
> +++ b/rules/pureftpd.make
> @@ -30,7 +30,8 @@ PUREFTPD_DIR		:= $(BUILDDIR)/$(PUREFTPD)
>  #
>  # autoconf
>  #
> -PUREFTPD_AUTOCONF := \
> +PUREFTPD_CONF_TOOL	:= autoconf
> +PUREFTPD_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--without-dmalloc \
>  	--with-standalone \
> diff --git a/rules/pv.make b/rules/pv.make
> index 2f319e7e8e1e..1c6d67b17029 100644
> --- a/rules/pv.make
> +++ b/rules/pv.make
> @@ -31,7 +31,8 @@ PV_MAKEVARS := $(CROSS_ENV_LD)
>  #
>  # autoconf
>  #
> -PV_AUTOCONF := \
> +PV_CONF_TOOL	:= autoconf
> +PV_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-nls \
>  	--disable-splice \
> diff --git a/rules/quota-tools.make b/rules/quota-tools.make
> index 091da876b22d..553cad049516 100644
> --- a/rules/quota-tools.make
> +++ b/rules/quota-tools.make
> @@ -27,8 +27,7 @@ QUOTA_TOOLS_LICENSE	:= GPL-2.0-only
>  # autoconf
>  #
>  QUOTA_TOOLS_CONF_TOOL	:= autoconf
> -
> -QUOTA_TOOLS_AUTOCONF := \
> +QUOTA_TOOLS_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
>  	--disable-nls \
> diff --git a/rules/readline.make b/rules/readline.make
> index a729cf43266e..4d2512752d21 100644
> --- a/rules/readline.make
> +++ b/rules/readline.make
> @@ -29,7 +29,8 @@ READLINE_LICENSE_FILES	:= file://COPYING;md5=d32239bcb673463ab874e80d47fae504
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -READLINE_AUTOCONF := \
> +READLINE_CONF_TOOL	:= autoconf
> +READLINE_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-multibyte \
>  	--enable-shared \
> diff --git a/rules/rsync.make b/rules/rsync.make
> index 5320980acc83..b59d4d549367 100644
> --- a/rules/rsync.make
> +++ b/rules/rsync.make
> @@ -26,14 +26,15 @@ RSYNC_DIR	:= $(BUILDDIR)/$(RSYNC)
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -RSYNC_ENV 	:= \
> +RSYNC_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	rsync_cv_HAVE_GETTIMEOFDAY_TZ=yes 
>  
>  #
>  # autoconf
>  #
> -RSYNC_AUTOCONF := \
> +RSYNC_CONF_TOOL	:= autoconf
> +RSYNC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_IPV6_OPTION) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
> @@ -43,7 +44,7 @@ RSYNC_AUTOCONF := \
>  	--disable-locale
>  
>  ifneq ($(call remove_quotes,$(PTXCONF_RSYNC_CONFIG_FILE)),)
> -RSYNC_AUTOCONF += --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
> +RSYNC_CONF_OPT	+= --with-rsyncd-conf=$(PTXCONF_RSYNC_CONFIG_FILE)
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/rsync3.make b/rules/rsync3.make
> index ec6b83f658e5..b807b991a0a4 100644
> --- a/rules/rsync3.make
> +++ b/rules/rsync3.make
> @@ -34,7 +34,8 @@ RSYNC3_CONF_ENV	:= \
>  #
>  # autoconf
>  #
> -RSYNC3_AUTOCONF  := \
> +RSYNC3_CONF_TOOL := autoconf
> +RSYNC3_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-debug \
>  	--disable-profile \
> diff --git a/rules/screen.make b/rules/screen.make
> index 3e7c79881479..385969525b00 100644
> --- a/rules/screen.make
> +++ b/rules/screen.make
> @@ -30,7 +30,8 @@ SCREEN_LICENSE	:= GPL-2.0-or-later
>  #
>  # autoconf
>  #
> -SCREEN_AUTOCONF := \
> +SCREEN_CONF_TOOL := autoconf
> +SCREEN_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-use-locale \
>  	--with-sys-screenrc=/etc/screenrc
> diff --git a/rules/sdl-gfx.make b/rules/sdl-gfx.make
> index 0dd16123b9d6..ef6d5bc65315 100644
> --- a/rules/sdl-gfx.make
> +++ b/rules/sdl-gfx.make
> @@ -29,7 +29,8 @@ SDL_GFX_DIR	:= $(BUILDDIR)/$(SDL_GFX)
>  #
>  # autoconf
>  #
> -SDL_GFX_AUTOCONF := \
> +SDL_GFX_CONF_TOOL := autoconf
> +SDL_GFX_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-sdl-prefix=$(SYSROOT)/usr \
>  	--disable-mmx \
> diff --git a/rules/sdl-ttf.make b/rules/sdl-ttf.make
> index 8eefb66d28e8..2fcae7cd9c83 100644
> --- a/rules/sdl-ttf.make
> +++ b/rules/sdl-ttf.make
> @@ -27,14 +27,15 @@ SDL_TTF_LICENSE := zlib
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SDL_TTF_ENV 	:= \
> +SDL_TTF_CONF_ENV := \
>  	$(CROSS_ENV) \
>  	sdl_cv_lib_opengl=no
>  
>  #
>  # autoconf
>  #
> -SDL_TTF_AUTOCONF := \
> +SDL_TTF_CONF_TOOL := autoconf
> +SDL_TTF_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-sdl-prefix=$(SYSROOT)/usr \
>  	--disable-sdltest \
> diff --git a/rules/sdl_image.make b/rules/sdl_image.make
> index 405a9aac6acf..48ad7f056714 100644
> --- a/rules/sdl_image.make
> +++ b/rules/sdl_image.make
> @@ -30,7 +30,8 @@ SDL_IMAGE_LICENSE	:= LGPL-2.1-only
>  #
>  # autoconf
>  #
> -SDL_IMAGE_AUTOCONF := \
> +SDL_IMAGE_CONF_TOOL	:= autoconf
> +SDL_IMAGE_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-sdl-prefix=$(SYSROOT)/usr \
>  	--disable-sdltest \
> diff --git a/rules/sdl_mixer.make b/rules/sdl_mixer.make
> index c2fcc8ba866e..8fb754deddcd 100644
> --- a/rules/sdl_mixer.make
> +++ b/rules/sdl_mixer.make
> @@ -31,57 +31,23 @@ SDL_MIXER_LICENSE	:= LGPL-2.1-only
>  #
>  # autoconf
>  #
> -SDL_MIXER_AUTOCONF := \
> +SDL_MIXER_CONF_TOOL := autoconf
> +SDL_MIXER_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-sdl-prefix=$(SYSROOT)/usr \
> -	--disable-music-mp3
> -
> -ifdef PTXCONF_SDL_MIXER_WAVE
> -SDL_MIXER_AUTOCONF += --enable-music-wave
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-wave
> -endif
> -
> -ifdef PTXCONF_SDL_MIXER_MOD
> -SDL_MIXER_AUTOCONF += --enable-music-mod
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-mod
> -endif
> +	--disable-music-mp3 \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_WAVE)-music-wave \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_MOD)-music-mod \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_TIMIDITY)-music-timidity-midi \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_MIDI_NATIVE)-music-native-midi-gpl \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_OGG)-music-ogg \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_FLAC)-music-flac \
> +	--$(call ptx/endis, PTXCONF_SDL_MIXER_MP3)-music-mp3-mad-gpl
>  
>  ifneq ($(PTXCONF_SDL_MIXER_MIDI_TIMIDITY)$(PTXCONF_SDL_MIXER_MIDI_NATIVE),)
> -SDL_MIXER_AUTOCONF += --enable-music-midi
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-midi
> -endif
> -
> -ifdef PTXCONF_SDL_MIXER_MIDI_TIMIDITY
> -SDL_MIXER_AUTOCONF += --enable-music-timidity-midi
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-timidity-midi
> -endif
> -
> -ifdef PTXCONF_SDL_MIXER_MIDI_NATIVE
> -SDL_MIXER_AUTOCONF += --enable-music-native-midi-gpl
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-native-midi-gpl
> -endif
> -
> -ifdef PTXCONF_SDL_MIXER_OGG
> -SDL_MIXER_AUTOCONF += --enable-music-ogg
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-ogg
> -endif
> -
> -ifdef PTXCONF_SDL_MIXER_FLAC
> -SDL_MIXER_AUTOCONF += --enable-music-flac
> -else
> -SDL_MIXER_AUTOCONF += --disable-music-flac
> -endif
> -
> -ifdef PTXCONF_SDL_MIXER_MP3
> -SDL_MIXER_AUTOCONF += --enable-music-mp3-mad-gpl
> +SDL_MIXER_CONF_OPT += --enable-music-midi
>  else
> -SDL_MIXER_AUTOCONF += --disable-music-mp3-mad-gpl
> +SDL_MIXER_CONF_OPT += --disable-music-midi
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/sdparm.make b/rules/sdparm.make
> index bca0802f9672..64aaa5ee72fe 100644
> --- a/rules/sdparm.make
> +++ b/rules/sdparm.make
> @@ -29,7 +29,8 @@ SDPARM_DIR	:= $(BUILDDIR)/$(SDPARM)
>  #
>  # autoconf
>  #
> -SDPARM_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +SDPARM_CONF_TOOL := autoconf
> +SDPARM_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/sed.make b/rules/sed.make
> index 4e589598b2e6..1ab10350bb1f 100644
> --- a/rules/sed.make
> +++ b/rules/sed.make
> @@ -33,7 +33,8 @@ SED_LICENSE_FILES := \
>  #
>  # autoconf
>  #
> -SED_AUTOCONF := \
> +SED_CONF_TOOL	:= autoconf
> +SED_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
>  	--disable-acl \
> diff --git a/rules/sparsehash.make b/rules/sparsehash.make
> index d77cb8fbdd38..b53979504586 100644
> --- a/rules/sparsehash.make
> +++ b/rules/sparsehash.make
> @@ -22,7 +22,8 @@ SPARSEHASH_DIR		:= $(BUILDDIR)/$(SPARSEHASH)
>  #
>  # autoconf
>  #
> -SPARSEHASH_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +SPARSEHASH_CONF_TOOL	:= autoconf
> +SPARSEHASH_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/stunnel.make b/rules/stunnel.make
> index 41518fcf4e5a..2d7d4ef2da9b 100644
> --- a/rules/stunnel.make
> +++ b/rules/stunnel.make
> @@ -33,7 +33,7 @@ STUNNEL_LICENSE	:= stunnel (GPL2 or later with openssl exception)
>  # autoconf
>  #
>  STUNNEL_CONF_TOOL	:= autoconf
> -STUNNEL_AUTOCONF	:= \
> +STUNNEL_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION) \
>  	$(GLOBAL_IPV6_OPTION) \
> diff --git a/rules/sudo.make b/rules/sudo.make
> index dd344ee6a3ea..3ae7b559d549 100644
> --- a/rules/sudo.make
> +++ b/rules/sudo.make
> @@ -31,7 +31,7 @@ SUDO_LICENSE_FILES := file://doc/LICENSE;md5=fdff64d4fd19126330aa81b94d167173
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SUDO_ENV 	:= \
> +SUDO_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	sudo_cv_func_fnmatch=yes \
>  	sudo_cv_func_unsetenv_void=no \
> @@ -41,7 +41,8 @@ SUDO_ENV 	:= \
>  #
>  # autoconf
>  #
> -SUDO_AUTOCONF = \
> +SUDO_CONF_TOOL	:= autoconf
> +SUDO_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--enable-authentication \
>  	--disable-root-mailer \
> @@ -93,21 +94,21 @@ SUDO_AUTOCONF = \
>  	--without-pam
>  
>  ifdef PTXCONF_SUDO_USE_SENDMAIL
> -SUDO_AUTOCONF += --with-sendmail
> +SUDO_CONF_OPT += --with-sendmail
>  else
> -SUDO_AUTOCONF += --without-sendmail
> +SUDO_CONF_OPT += --without-sendmail
>  endif
>  
>  ifdef PTXCONF_SUDO_INSTALL_VISUDO
>  ifneq ($(PTXCONF_SUDO_DEFAULT_EDITOR),"")
> -SUDO_AUTOCONF += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
> +SUDO_CONF_OPT += --with-editor=$(PTXCONF_SUDO_DEFAULT_EDITOR)
>  endif
>  endif
>  
>  ifdef PTXCONF_SUDO_USE_ENV_EDITOR
> -SUDO_AUTOCONF += --with-env-editor
> +SUDO_CONF_OPT += --with-env-editor
>  else
> -SUDO_AUTOCONF += --without-env-editor
> +SUDO_CONF_OPT += --without-env-editor
>  endif
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/supertux.make b/rules/supertux.make
> index f569c1ae3ee7..b94153eb4fbc 100644
> --- a/rules/supertux.make
> +++ b/rules/supertux.make
> @@ -29,12 +29,13 @@ SUPERTUX_DIR		:= $(BUILDDIR)/$(SUPERTUX)
>  #
>  # autoconf
>  #
> -SUPERTUX_AUTOCONF := \
> +SUPERTUX_CONF_TOOL	:= autoconf
> +SUPERTUX_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-opengl \
>  	--with-sdl-prefix=$(SYSROOT)/usr
>  
> -SUPERTUX_CXXFLAGS := -std=c++98
> +SUPERTUX_CXXFLAGS	:= -std=c++98
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/syslogng.make b/rules/syslogng.make
> index 8396fabcedc4..f1f917e84c9d 100644
> --- a/rules/syslogng.make
> +++ b/rules/syslogng.make
> @@ -30,7 +30,7 @@ SYSLOGNG_LICENSE	:= GPL-2.0-or-later AND LGPL-2.1-only
>  # Prepare
>  # ----------------------------------------------------------------------------
>  
> -SYSLOGNG_ENV 	= \
> +SYSLOGNG_CONF_ENV	:= \
>  	$(CROSS_ENV) \
>  	ac_cv_lib_nsl_gethostbyname=no \
>  	am_cv_python_version=$(PYTHON3_MAJORMINOR) \
> @@ -39,7 +39,8 @@ SYSLOGNG_ENV 	= \
>  #
>  # autoconf
>  #
> -SYSLOGNG_AUTOCONF = \
> +SYSLOGNG_CONF_TOOL	:= autoconf
> +SYSLOGNG_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--localstatedir=/var/run \
>  	--with-module-dir=/usr/$(CROSS_LIB_DIR)/syslog-ng \
> diff --git a/rules/termcap.make b/rules/termcap.make
> index 5939cc1b6d48..3cc0f73b710e 100644
> --- a/rules/termcap.make
> +++ b/rules/termcap.make
> @@ -30,7 +30,8 @@ TERMCAP_LICENSE	:= GPL-2.0-only
>  #
>  # autoconf
>  #
> -TERMCAP_AUTOCONF := \
> +TERMCAP_CONF_TOOL := autoconf
> +TERMCAP_CONF_OPT := \
>  	--prefix= \
>  	$(CROSS_AUTOCONF_ARCH) \
>  	--enable-install-termcap
> diff --git a/rules/urshd.make b/rules/urshd.make
> index 90e12cc843f8..1dbca14c6bbd 100644
> --- a/rules/urshd.make
> +++ b/rules/urshd.make
> @@ -30,7 +30,8 @@ URSHD_LICENSE	:= BSD-4-Clause
>  #
>  # autoconf
>  #
> -URSHD_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +URSHD_CONF_TOOL	:= autoconf
> +URSHD_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/usbutils.make b/rules/usbutils.make
> index 1cb1cf58c73d..9a44b5c6e69d 100644
> --- a/rules/usbutils.make
> +++ b/rules/usbutils.make
> @@ -31,7 +31,8 @@ USBUTILS_LICENSE	:= GPL-2.0-only
>  #
>  # autoconf
>  #
> -USBUTILS_AUTOCONF := \
> +USBUTILS_CONF_TOOL	:= autoconf
> +USBUTILS_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	$(GLOBAL_LARGE_FILE_OPTION)
>  
> diff --git a/rules/wpa_supplicant.make b/rules/wpa_supplicant.make
> index aa99b063cba1..55d43b9b2f15 100644
> --- a/rules/wpa_supplicant.make
> +++ b/rules/wpa_supplicant.make
> @@ -40,7 +40,8 @@ WPA_SUPPLICANT_MAKE_ENV	:= \
>  #
>  # autoconf
>  #
> -WPA_SUPPLICANT_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +WPA_SUPPLICANT_CONF_TOOL := autoconf
> +WPA_SUPPLICANT_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  $(STATEDIR)/wpa_supplicant.prepare:
>  	@$(call targetinfo)
> diff --git a/rules/xerces.make b/rules/xerces.make
> index b20bd0df812c..f5a1b4749cb9 100644
> --- a/rules/xerces.make
> +++ b/rules/xerces.make
> @@ -30,7 +30,8 @@ XERCES_DIR	:= $(BUILDDIR)/$(XERCES)
>  #
>  # autoconf
>  #
> -XERCES_AUTOCONF	:= $(CROSS_AUTOCONF_USR)
> +XERCES_CONF_TOOL := autoconf
> +XERCES_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  XERCES_SUBDIR	:= src/xercesc
>  
> diff --git a/rules/xmlstarlet.make b/rules/xmlstarlet.make
> index 5751452b7017..19d38fe5fca6 100644
> --- a/rules/xmlstarlet.make
> +++ b/rules/xmlstarlet.make
> @@ -32,7 +32,8 @@ XMLSTARLET_DIR		:= $(BUILDDIR)/$(XMLSTARLET)
>  #
>  # Don't set --with-libiconv-prefix (not necessary for libc-iconv)
>  #
> -XMLSTARLET_AUTOCONF := \
> +XMLSTARLET_CONF_TOOL	:= autoconf
> +XMLSTARLET_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-libxml-prefix=$(SYSROOT)/usr \
>  	--with-libxslt-prefix=$(SYSROOT)/usr \
> diff --git a/rules/xorg-app-rgb.make b/rules/xorg-app-rgb.make
> index d1f3bce5dfdb..a68624da2efa 100644
> --- a/rules/xorg-app-rgb.make
> +++ b/rules/xorg-app-rgb.make
> @@ -31,7 +31,8 @@ XORG_APP_RGB_DIR	:= $(BUILDDIR)/$(XORG_APP_RGB)
>  # FIXME: importance of switch
>  #   --with-rgb-db-type=(text|dbm|ndbm) rgb database type (default is text)
>  #
> -XORG_APP_RGB_AUTOCONF := \
> +XORG_APP_RGB_CONF_TOOL := autoconf
> +XORG_APP_RGB_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--datadir=$(XORG_DATADIR)
>  
> diff --git a/rules/xorg-app-xeyes.make b/rules/xorg-app-xeyes.make
> index 2b608fa75382..526aba99de16 100644
> --- a/rules/xorg-app-xeyes.make
> +++ b/rules/xorg-app-xeyes.make
> @@ -30,7 +30,8 @@ XORG_APP_XEYES_LICENSE	:= MIT
>  #
>  # autoconf
>  #
> -XORG_APP_XEYES_AUTOCONF := \
> +XORG_APP_XEYES_CONF_TOOL := autoconf
> +XORG_APP_XEYES_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--datadir=$(XORG_DATADIR)
>  
> diff --git a/rules/xorg-app-xsetroot.make b/rules/xorg-app-xsetroot.make
> index 0e4e8ecdcc90..7dee679fbc4c 100644
> --- a/rules/xorg-app-xsetroot.make
> +++ b/rules/xorg-app-xsetroot.make
> @@ -29,7 +29,8 @@ XORG_APP_XSETROOT_DIR		:= $(BUILDDIR)/$(XORG_APP_XSETROOT)
>  #
>  # autoconf
>  #
> -XORG_APP_XSETROOT_AUTOCONF := \
> +XORG_APP_XSETROOT_CONF_TOOL	:= autoconf
> +XORG_APP_XSETROOT_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--datadir=$(XORG_DATADIR)
>  
> diff --git a/rules/xorg-app-xvinfo.make b/rules/xorg-app-xvinfo.make
> index edea5b5cc99a..a7c9af46734f 100644
> --- a/rules/xorg-app-xvinfo.make
> +++ b/rules/xorg-app-xvinfo.make
> @@ -30,7 +30,8 @@ XORG_APP_XVINFO_DIR	:= $(BUILDDIR)/$(XORG_APP_XVINFO)
>  #
>  # autoconf
>  #
> -XORG_APP_XVINFO_AUTOCONF := \
> +XORG_APP_XVINFO_CONF_TOOL	:= autoconf
> +XORG_APP_XVINFO_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--datadir=$(XORG_DATADIR)
>  
> diff --git a/rules/xorg-data-xbitmaps.make b/rules/xorg-data-xbitmaps.make
> index eddfdb46796b..6a6e150c9a2b 100644
> --- a/rules/xorg-data-xbitmaps.make
> +++ b/rules/xorg-data-xbitmaps.make
> @@ -30,7 +30,8 @@ XORG_DATA_XBITMAPS_DIR		:= $(BUILDDIR)/$(XORG_DATA_XBITMAPS)
>  #
>  # autoconf
>  #
> -XORG_DATA_XBITMAPS_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +XORG_DATA_XBITMAPS_CONF_TOOL	:= autoconf
> +XORG_DATA_XBITMAPS_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/xorg-driver-input-tslib.make b/rules/xorg-driver-input-tslib.make
> index f67eb87d37d9..468ba0fceca3 100644
> --- a/rules/xorg-driver-input-tslib.make
> +++ b/rules/xorg-driver-input-tslib.make
> @@ -29,7 +29,8 @@ XORG_DRIVER_INPUT_TSLIB_DIR	:= $(BUILDDIR)/$(XORG_DRIVER_INPUT_TSLIB)
>  #
>  # autoconf
>  #
> -XORG_DRIVER_INPUT_TSLIB_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +XORG_DRIVER_INPUT_TSLIB_CONF_TOOL := autoconf
> +XORG_DRIVER_INPUT_TSLIB_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/xorg-font-adobe-100dpi.make b/rules/xorg-font-adobe-100dpi.make
> index 31de69db5386..3d366e4b03bd 100644
> --- a/rules/xorg-font-adobe-100dpi.make
> +++ b/rules/xorg-font-adobe-100dpi.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ADOBE_100DPI_AUTOCONF := \
> +XORG_FONT_ADOBE_100DPI_CONF_TOOL := autoconf
> +XORG_FONT_ADOBE_100DPI_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/100dpi
>  
> diff --git a/rules/xorg-font-adobe-75dpi.make b/rules/xorg-font-adobe-75dpi.make
> index 957a3a9566a9..af786fa78c6a 100644
> --- a/rules/xorg-font-adobe-75dpi.make
> +++ b/rules/xorg-font-adobe-75dpi.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ADOBE_75DPI_AUTOCONF := \
> +XORG_FONT_ADOBE_75DPI_CONF_TOOL	:= autoconf
> +XORG_FONT_ADOBE_75DPI_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/75dpi
>  
> diff --git a/rules/xorg-font-adobe-utopia-100dpi.make b/rules/xorg-font-adobe-utopia-100dpi.make
> index cf7d00b149e1..06325f9c1c75 100644
> --- a/rules/xorg-font-adobe-utopia-100dpi.make
> +++ b/rules/xorg-font-adobe-utopia-100dpi.make
> @@ -34,11 +34,11 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ADOBE_UTOPIA_100DPI_AUTOCONF := \
> +XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_TOOL	:= autoconf
> +XORG_FONT_ADOBE_UTOPIA_100DPI_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/100dpi
>  
> -
>  # ----------------------------------------------------------------------------
>  # Install
>  # ----------------------------------------------------------------------------
> diff --git a/rules/xorg-font-adobe-utopia-type1.make b/rules/xorg-font-adobe-utopia-type1.make
> index 4ba669128f0c..e4d80b9392eb 100644
> --- a/rules/xorg-font-adobe-utopia-type1.make
> +++ b/rules/xorg-font-adobe-utopia-type1.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ADOBE_UTOPIA_TYPE1_AUTOCONF := \
> +XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_TOOL := autoconf
> +XORG_FONT_ADOBE_UTOPIA_TYPE1_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/Type1
>  
> diff --git a/rules/xorg-font-alias.make b/rules/xorg-font-alias.make
> index 13ee2919b938..59df1ff6a41e 100644
> --- a/rules/xorg-font-alias.make
> +++ b/rules/xorg-font-alias.make
> @@ -30,7 +30,8 @@ XORG_FONT_ALIAS_LICENSE	:= Vakulenko
>  #
>  # autoconf
>  #
> -XORG_FONT_ALIAS_AUTOCONF := \
> +XORG_FONT_ALIAS_CONF_TOOL := autoconf
> +XORG_FONT_ALIAS_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontrootdir=$(XORG_FONTDIR)
>  
> diff --git a/rules/xorg-font-arabic-misc.make b/rules/xorg-font-arabic-misc.make
> index 14e5a65f4205..cafbaed16a44 100644
> --- a/rules/xorg-font-arabic-misc.make
> +++ b/rules/xorg-font-arabic-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ARABIC_MISC_AUTOCONF := \
> +XORG_FONT_ARABIC_MISC_CONF_TOOL := autoconf
> +XORG_FONT_ARABIC_MISC_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-bh-100dpi.make b/rules/xorg-font-bh-100dpi.make
> index 3be6938f2cad..8a7a18138270 100644
> --- a/rules/xorg-font-bh-100dpi.make
> +++ b/rules/xorg-font-bh-100dpi.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_BH_100DPI_AUTOCONF := \
> +XORG_FONT_BH_100DPI_CONF_TOOL	:= autoconf
> +XORG_FONT_BH_100DPI_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/100dpi
>  
> diff --git a/rules/xorg-font-bh-75dpi.make b/rules/xorg-font-bh-75dpi.make
> index d5ae29681334..4442bd153208 100644
> --- a/rules/xorg-font-bh-75dpi.make
> +++ b/rules/xorg-font-bh-75dpi.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_BH_75DPI_AUTOCONF := \
> +XORG_FONT_BH_75DPI_CONF_TOOL	:= autoconf
> +XORG_FONT_BH_75DPI_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/75dpi
>  
> diff --git a/rules/xorg-font-bitstream-100dpi.make b/rules/xorg-font-bitstream-100dpi.make
> index 1c5b06867a41..bc6d22525992 100644
> --- a/rules/xorg-font-bitstream-100dpi.make
> +++ b/rules/xorg-font-bitstream-100dpi.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_BITSTREAM_100DPI_AUTOCONF := \
> +XORG_FONT_BITSTREAM_100DPI_CONF_TOOL	:= autoconf
> +XORG_FONT_BITSTREAM_100DPI_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/100dpi
>  
> diff --git a/rules/xorg-font-bitstream-75dpi.make b/rules/xorg-font-bitstream-75dpi.make
> index d1254b7981d2..ee04add4c7f1 100644
> --- a/rules/xorg-font-bitstream-75dpi.make
> +++ b/rules/xorg-font-bitstream-75dpi.make
> @@ -34,11 +34,11 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_BITSTREAM_75DPI_AUTOCONF := \
> +XORG_FONT_BITSTREAM_75DPI_CONF_TOOL	:= autoconf
> +XORG_FONT_BITSTREAM_75DPI_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/75dpi
>  
> -
>  # ----------------------------------------------------------------------------
>  # Install
>  # ----------------------------------------------------------------------------
> diff --git a/rules/xorg-font-bitstream-speedo.make b/rules/xorg-font-bitstream-speedo.make
> index d6393b15f9ef..0867e3a2ddbe 100644
> --- a/rules/xorg-font-bitstream-speedo.make
> +++ b/rules/xorg-font-bitstream-speedo.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_BITSTREAM_SPEEDO_AUTOCONF := \
> +XORG_FONT_BITSTREAM_SPEEDO_CONF_TOOL	:= autoconf
> +XORG_FONT_BITSTREAM_SPEEDO_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/Speedo
>  
> diff --git a/rules/xorg-font-bitstream-type1.make b/rules/xorg-font-bitstream-type1.make
> index 3e2922ac5ef1..0cb896474572 100644
> --- a/rules/xorg-font-bitstream-type1.make
> +++ b/rules/xorg-font-bitstream-type1.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_BITSTREAM_TYPE1_AUTOCONF := \
> +XORG_FONT_BITSTREAM_TYPE1_CONF_TOOL	:= autoconf
> +XORG_FONT_BITSTREAM_TYPE1_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/Type1
>  
> diff --git a/rules/xorg-font-cronyx-cyrillic.make b/rules/xorg-font-cronyx-cyrillic.make
> index fc7dacebf18a..02b48e6ce55a 100644
> --- a/rules/xorg-font-cronyx-cyrillic.make
> +++ b/rules/xorg-font-cronyx-cyrillic.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_CRONYX_CYRILLIC_AUTOCONF := \
> +XORG_FONT_CRONYX_CYRILLIC_CONF_TOOL	:= autoconf
> +XORG_FONT_CRONYX_CYRILLIC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/cyrillic
>  
> diff --git a/rules/xorg-font-cursor-misc.make b/rules/xorg-font-cursor-misc.make
> index 96da970be90b..52064f6e5bc6 100644
> --- a/rules/xorg-font-cursor-misc.make
> +++ b/rules/xorg-font-cursor-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_CURSOR_MISC_AUTOCONF := \
> +XORG_FONT_CURSOR_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_CURSOR_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-daewoo-misc.make b/rules/xorg-font-daewoo-misc.make
> index 7498c63a2bfc..71cd1263eed0 100644
> --- a/rules/xorg-font-daewoo-misc.make
> +++ b/rules/xorg-font-daewoo-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_DAEWOO_MISC_AUTOCONF := \
> +XORG_FONT_DAEWOO_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_DAEWOO_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-dec-misc.make b/rules/xorg-font-dec-misc.make
> index 68018e6fc83b..3151874f8a80 100644
> --- a/rules/xorg-font-dec-misc.make
> +++ b/rules/xorg-font-dec-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_DEC_MISC_AUTOCONF := \
> +XORG_FONT_DEC_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_DEC_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-encodings.make b/rules/xorg-font-encodings.make
> index a058884270be..b92ecd07492c 100644
> --- a/rules/xorg-font-encodings.make
> +++ b/rules/xorg-font-encodings.make
> @@ -33,7 +33,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ENCODINGS_AUTOCONF := \
> +XORG_FONT_ENCODINGS_CONF_TOOL	:= autoconf
> +XORG_FONT_ENCODINGS_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-encodingsdir=$(XORG_FONTDIR)/encodings
>  
> diff --git a/rules/xorg-font-ibm-type1.make b/rules/xorg-font-ibm-type1.make
> index 4497398366fb..2f3321592a0a 100644
> --- a/rules/xorg-font-ibm-type1.make
> +++ b/rules/xorg-font-ibm-type1.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_IBM_TYPE1_AUTOCONF := \
> +XORG_FONT_IBM_TYPE1_CONF_TOOL	:= autoconf
> +XORG_FONT_IBM_TYPE1_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/Type1
>  
> diff --git a/rules/xorg-font-isas-misc.make b/rules/xorg-font-isas-misc.make
> index cdda221f5e7b..e076e708b9da 100644
> --- a/rules/xorg-font-isas-misc.make
> +++ b/rules/xorg-font-isas-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_ISAS_MISC_AUTOCONF := \
> +XORG_FONT_ISAS_MISC_CONF_TOOL := autoconf
> +XORG_FONT_ISAS_MISC_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-jis-misc.make b/rules/xorg-font-jis-misc.make
> index 7c56b765b733..7ff38e2938e4 100644
> --- a/rules/xorg-font-jis-misc.make
> +++ b/rules/xorg-font-jis-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_JIS_MISC_AUTOCONF := \
> +XORG_FONT_JIS_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_JIS_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-micro-misc.make b/rules/xorg-font-micro-misc.make
> index cc95416005d3..2535125597f3 100644
> --- a/rules/xorg-font-micro-misc.make
> +++ b/rules/xorg-font-micro-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_MICRO_MISC_AUTOCONF := \
> +XORG_FONT_MICRO_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_MICRO_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-misc-cyrillic.make b/rules/xorg-font-misc-cyrillic.make
> index 254d47eaa6b3..a934bd8cd6fb 100644
> --- a/rules/xorg-font-misc-cyrillic.make
> +++ b/rules/xorg-font-misc-cyrillic.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_MISC_CYRILLIC_AUTOCONF := \
> +XORG_FONT_MISC_CYRILLIC_CONF_TOOL := autoconf
> +XORG_FONT_MISC_CYRILLIC_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/cyrillic
>  
> diff --git a/rules/xorg-font-misc-ethiopic.make b/rules/xorg-font-misc-ethiopic.make
> index 25c5bbe75a5c..76b2950991e6 100644
> --- a/rules/xorg-font-misc-ethiopic.make
> +++ b/rules/xorg-font-misc-ethiopic.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_MISC_ETHIOPIC_AUTOCONF := \
> +XORG_FONT_MISC_ETHIOPIC_CONF_TOOL := autoconf
> +XORG_FONT_MISC_ETHIOPIC_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-ttf-fontdir=$(XORG_FONTDIR)/truetype \
>  	--with-otf-fontdir=$(XORG_FONTDIR)/opentype
> diff --git a/rules/xorg-font-misc-meltho.make b/rules/xorg-font-misc-meltho.make
> index 21dc90ceb440..94d0f2673ceb 100644
> --- a/rules/xorg-font-misc-meltho.make
> +++ b/rules/xorg-font-misc-meltho.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_MISC_MELTHO_AUTOCONF := \
> +XORG_FONT_MISC_MELTHO_CONF_TOOL := autoconf
> +XORG_FONT_MISC_MELTHO_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/opentype
>  
> diff --git a/rules/xorg-font-misc-misc.make b/rules/xorg-font-misc-misc.make
> index 25377d0160ec..de34231a8a2f 100644
> --- a/rules/xorg-font-misc-misc.make
> +++ b/rules/xorg-font-misc-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_MISC_MISC_AUTOCONF := \
> +XORG_FONT_MISC_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_MISC_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-mutt-misc.make b/rules/xorg-font-mutt-misc.make
> index 6ff14a82f092..ea138c29764d 100644
> --- a/rules/xorg-font-mutt-misc.make
> +++ b/rules/xorg-font-mutt-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_MUTT_MISC_AUTOCONF := \
> +XORG_FONT_MUTT_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_MUTT_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-schumacher-misc.make b/rules/xorg-font-schumacher-misc.make
> index 3d281e6fb325..809051bce096 100644
> --- a/rules/xorg-font-schumacher-misc.make
> +++ b/rules/xorg-font-schumacher-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_SCHUMACHER_MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +XORG_FONT_SCHUMACHER_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_SCHUMACHER_MISC_CONF_OPT	:= $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Install
> diff --git a/rules/xorg-font-screen-cyrillic.make b/rules/xorg-font-screen-cyrillic.make
> index 43d96d2ba7f4..06b80669fc0f 100644
> --- a/rules/xorg-font-screen-cyrillic.make
> +++ b/rules/xorg-font-screen-cyrillic.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_SCREEN_CYRILLIC_AUTOCONF := \
> +XORG_FONT_SCREEN_CYRILLIC_CONF_TOOL	:= autoconf
> +XORG_FONT_SCREEN_CYRILLIC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/cyrillic
>  
> diff --git a/rules/xorg-font-sony-misc.make b/rules/xorg-font-sony-misc.make
> index 0841fd0db346..374f3d5191ab 100644
> --- a/rules/xorg-font-sony-misc.make
> +++ b/rules/xorg-font-sony-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_SONY_MISC_AUTOCONF := \
> +XORG_FONT_SONY_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_SONY_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-sun-misc.make b/rules/xorg-font-sun-misc.make
> index 5d055511fabc..bda2c4e6fa5a 100644
> --- a/rules/xorg-font-sun-misc.make
> +++ b/rules/xorg-font-sun-misc.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_SUN_MISC_AUTOCONF := \
> +XORG_FONT_SUN_MISC_CONF_TOOL	:= autoconf
> +XORG_FONT_SUN_MISC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/misc
>  
> diff --git a/rules/xorg-font-winitzki-cyrillic.make b/rules/xorg-font-winitzki-cyrillic.make
> index 8e827859bce5..7882ac4fac6b 100644
> --- a/rules/xorg-font-winitzki-cyrillic.make
> +++ b/rules/xorg-font-winitzki-cyrillic.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_WINITZKI_CYRILLIC_AUTOCONF := \
> +XORG_FONT_WINITZKI_CYRILLIC_CONF_TOOL	:= autoconf
> +XORG_FONT_WINITZKI_CYRILLIC_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/cyrillic
>  
> diff --git a/rules/xorg-font-xfree86-type1.make b/rules/xorg-font-xfree86-type1.make
> index 4ff6f9b58b88..1121a0159504 100644
> --- a/rules/xorg-font-xfree86-type1.make
> +++ b/rules/xorg-font-xfree86-type1.make
> @@ -34,7 +34,8 @@ endif
>  #
>  # autoconf
>  #
> -XORG_FONT_XFREE86_TYPE1_AUTOCONF := \
> +XORG_FONT_XFREE86_TYPE1_CONF_TOOL := autoconf
> +XORG_FONT_XFREE86_TYPE1_CONF_OPT := \
>  	$(CROSS_AUTOCONF_USR) \
>  	--with-fontdir=$(XORG_FONTDIR)/Type1
>  
> diff --git a/rules/xorg-lib-WindowsWM.make b/rules/xorg-lib-WindowsWM.make
> index faf03d129dda..af18897816b8 100644
> --- a/rules/xorg-lib-WindowsWM.make
> +++ b/rules/xorg-lib-WindowsWM.make
> @@ -30,7 +30,9 @@ XORG_LIB_WINDOWSWM_DIR		:= $(BUILDDIR)/$(XORG_LIB_WINDOWSWM)
>  #
>  # autoconf
>  #
> -XORG_LIB_WINDOWSWM_AUTOCONF := $(CROSS_AUTOCONF_USR) \
> +XORG_LIB_WINDOWSWM_CONF_TOOL	:= autoconf
> +XORG_LIB_WINDOWSWM_CONF_OPT	:= \
> +	$(CROSS_AUTOCONF_USR) \
>  	--disable-malloc0returnsnull
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/xorg-lib-Xxf86misc.make b/rules/xorg-lib-Xxf86misc.make
> index 1c1fe06bf032..8480beca2a6c 100644
> --- a/rules/xorg-lib-Xxf86misc.make
> +++ b/rules/xorg-lib-Xxf86misc.make
> @@ -30,9 +30,10 @@ XORG_LIB_XXF86MISC_DIR		:= $(BUILDDIR)/$(XORG_LIB_XXF86MISC)
>  #
>  # autoconf
>  #
> -XORG_LIB_XXF86MISC_AUTOCONF := $(CROSS_AUTOCONF_USR)
> -
> -XORG_LIB_XXF86MISC_AUTOCONF += --disable-malloc0returnsnull
> +XORG_LIB_XXF86MISC_CONF_TOOL := autoconf
> +XORG_LIB_XXF86MISC_CONF_OPT := \
> +	$(CROSS_AUTOCONF_USR) \
> +	--disable-malloc0returnsnull
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/xorg-lib-oldX.make b/rules/xorg-lib-oldX.make
> index 0b87e68a1b1a..f09543232534 100644
> --- a/rules/xorg-lib-oldX.make
> +++ b/rules/xorg-lib-oldX.make
> @@ -30,7 +30,9 @@ XORG_LIB_OLDX_DIR	:= $(BUILDDIR)/$(XORG_LIB_OLDX)
>  #
>  # autoconf
>  #
> -XORG_LIB_OLDX_AUTOCONF := $(CROSS_AUTOCONF_USR) \
> +XORG_LIB_OLDX_CONF_TOOL := autoconf
> +XORG_LIB_OLDX_CONF_OPT := \
> +	$(CROSS_AUTOCONF_USR) \
>  	--disable-malloc0returnsnull
>  
>  # ----------------------------------------------------------------------------
> diff --git a/rules/xorg-lib-xkbui.make b/rules/xorg-lib-xkbui.make
> index 0d79993ec075..4fb050b3923b 100644
> --- a/rules/xorg-lib-xkbui.make
> +++ b/rules/xorg-lib-xkbui.make
> @@ -30,7 +30,8 @@ XORG_LIB_XKBUI_DIR	:= $(BUILDDIR)/$(XORG_LIB_XKBUI)
>  #
>  # autoconf
>  #
> -XORG_LIB_XKBUI_AUTOCONF := $(CROSS_AUTOCONF_USR)
> +XORG_LIB_XKBUI_CONF_TOOL := autoconf
> +XORG_LIB_XKBUI_CONF_OPT := $(CROSS_AUTOCONF_USR)
>  
>  # ----------------------------------------------------------------------------
>  # Target-Install
> diff --git a/rules/xterm.make b/rules/xterm.make
> index 2f85f4433e45..832391070312 100644
> --- a/rules/xterm.make
> +++ b/rules/xterm.make
> @@ -32,7 +32,8 @@ XTERM_LICENSE_FILES := \
>  #
>  # autoconf
>  #
> -XTERM_AUTOCONF := \
> +XTERM_CONF_TOOL	:= autoconf
> +XTERM_CONF_OPT	:= \
>  	$(CROSS_AUTOCONF_USR) \
>  	--disable-freetype \
>  	--disable-rpath-hack \



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2022-10-28 14:44 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-17 19:57 [ptxdist] [PATCH 0/3] Cleanup autoconf rules Ladislav Michl
2022-10-17 19:59 ` [ptxdist] [PATCH 1/3] rules: Remove default assignments to <PKG>_PATH and <PKG>_ENV Ladislav Michl
2022-10-18  7:48   ` Michael Olbrich
2022-10-18  8:16     ` Ladislav Michl
2022-10-28 14:44   ` [ptxdist] [APPLIED] " Michael Olbrich
2022-10-17 19:59 ` [ptxdist] [PATCH 2/3] rules: Replace deprecated <PKG>_AUTOCONF Ladislav Michl
2022-10-18  9:20   ` [ptxdist] [PATCH v2] " Ladislav Michl
2022-10-18 20:08     ` [ptxdist] [PATCH v3] " Ladislav Michl
2022-10-28 14:44       ` [ptxdist] [APPLIED] " Michael Olbrich
2022-10-17 19:59 ` [ptxdist] [PATCH 3/3] bsdiff: Fix configuration tool (not) used Ladislav Michl
2022-10-28 14:44   ` [ptxdist] [APPLIED] " Michael Olbrich

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox