set BASH_BINARY and MOVE_BINARY based on what configure found
authorFabian Groffen <grobian@gentoo.org>
Fri, 3 Apr 2009 10:16:35 +0000 (10:16 -0000)
committerFabian Groffen <grobian@gentoo.org>
Fri, 3 Apr 2009 10:16:35 +0000 (10:16 -0000)
svn path=/main/branches/prefix/; revision=13283

configure.in
pym/portage/const.py
pym/portage/const_autotool.py

index ca463bc644ba75bb41e959cdeac6e37463163e57..7ae26bc30d067b7dac87f1d709ef399379228a3c 100644 (file)
@@ -33,10 +33,10 @@ AC_PROG_EGREP
 GENTOO_PATH_XCU_ID()
 GENTOO_PATH_PYTHON([2.4])
 
-AC_PATH_PROG(RM, [rm], no)
-AC_PATH_PROG(MV, [mv], no)
-AC_PATH_PROG(BASENAME, [basename], no)
-AC_PATH_PROG(DIRNAME, [dirname], no)
+AC_PATH_PROG(PORTAGE_RM, [rm], no)
+AC_PATH_PROG(PORTAGE_MV, [mv], no)
+AC_PATH_PROG(PORTAGE_BASENAME, [basename], no)
+AC_PATH_PROG(PORTAGE_DIRNAME, [dirname], no)
 dnl avoid bash internal variable messing up things here
 GENTOO_PATH_GNUPROG(PORTAGE_BASH, [bash])
 GENTOO_PATH_GNUPROG(PORTAGE_SED, [sed])
@@ -236,6 +236,18 @@ AC_SUBST(DOMAIN_PREFIX)
 AC_SUBST(PORTAGE_EPREFIX)
 AC_SUBST(DEFAULT_PATH)
 AC_SUBST(PORTAGE_BASE,['${exec_prefix}/lib/portage'])
+
+AC_SUBST(PORTAGE_RM)
+AC_SUBST(PORTAGE_MV)
+AC_SUBST(PORTAGE_BASENAME, [basename], no)
+AC_SUBST(PORTAGE_DIRNAME, [dirname], no)
+AC_SUBST(PORTAGE_BASH, [bash])
+AC_SUBST(PORTAGE_SED, [sed])
+AC_SUBST(PORTAGE_WGET, [wget])
+AC_SUBST(PORTAGE_FIND, [find])
+AC_SUBST(PORTAGE_XARGS, [xargs])
+AC_SUBST(PORTAGE_GREP, [grep])
+
 AM_CONDITIONAL(INSTALL_PYTHON_SOURCES, test x$enable_py_sources = xtrue)
 
 AC_MSG_CHECKING([for a list of variables known by configure])
index 40faf7f3580adf89f470bae3c3dc80124a1e80f9..98e0034e2cc24b0a9bc59527e141bc12f77097d9 100644 (file)
@@ -57,8 +57,8 @@ EBUILD_SH_BINARY        = PORTAGE_BIN_PATH+"/ebuild.sh"
 MISC_SH_BINARY          = PORTAGE_BIN_PATH+"/misc-functions.sh"
 SANDBOX_BINARY          = BPREFIX+"/usr/bin/sandbox"
 FAKEROOT_BINARY         = BPREFIX+"/usr/bin/fakeroot"
-BASH_BINARY             = BPREFIX+"/bin/bash"
-MOVE_BINARY             = BPREFIX+"/bin/mv"
+BASH_BINARY             = PORTAGE_BASH
+MOVE_BINARY             = PORTAGE_MV
 PRELINK_BINARY          = EPREFIX+"/usr/sbin/prelink"
 
 WORLD_FILE              = PRIVATE_PATH + "/world"
index 04a91bbf8ec02d41a560a3e9181f2e5ce6f757c0..f2ec2e6e581b30d9ca524e451acd22de027c7554 100644 (file)
@@ -5,7 +5,8 @@
 # all vars that are to wind up in portage_const must have their name listed in __all__
 
 __all__ = ["EPREFIX", "SYSCONFDIR", "DATADIR", "PORTAGE_BASE",
-               "portageuser", "portagegroup", "rootuser", "rootuid", "rootgid"]
+               "portageuser", "portagegroup", "rootuser", "rootuid", "rootgid",
+               "PORTAGE_BASH", "PORTAGE_MV"]
 
 from os import path
 
@@ -19,3 +20,6 @@ portageuser  = "@portageuser@"
 rootuser     = "@rootuser@"
 rootuid      = @rootuid@
 rootgid      = @rootgid@
+
+PORTAGE_BASH = "@PORTAGE_BASH"
+PORTAGE_MV   = "@PORTAGE_MV"