Because of features I switched my TeX distribution from teTeX@Gentoo to TeXLive which installs its binaries in /usr/local/bin/texlive/2005/bin/i386-linux/ and this was added to $PATH in /etc/profile. All executables work. I unmasked auctex-11.81 and it emerges fine, but with USE=+preview-latex when configuring preview-latex it stops with not finding the latex executable. After a bit of investigation I found out that configure can't find any executable (be it kpsepath, kpsewhich, tex, pdflatex...), hardcoding paths in auctex-11.81/preview/configure helps a bit, but I cannot get a successful run. Even defining the PATH variable locally in preview/configure helps to a certain point (at least the executables are found). With teTeX 2.0.2-r5 the installation works. ------------emerge --info-------------- fauli@luna ~ $ emerge --info Portage 2.0.53 (default-linux/x86/2005.1, gcc-3.3.6, glibc-2.3.5-r2, 2.6.14-gent oo-r5 i686) ================================================================= System uname: 2.6.14-gentoo-r5 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.13 ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share /config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/ mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/" LANG="de_DE@euro" LC_ALL="de_DE@euro" LINGUAS="de" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.informatik.rwth-aachen.de/gentoo-portage" USE="x86 3dnow 3dnowext X Xaw3d a52 acpi alsa apm artworkextra asf audiofile avi bash-completion berkdb bidi bitmap-fonts bootsplash bzip2 cdda cddb cdparanoia cdr cracklib crypt css cups curl custom-cflags dbus dga directfb divx4linux dts dvd dvdr dvdread eds emacs emboss encode esd exif expat fam fbcon fdftk ffmpeg f lac foomaticdb fortran ftp gb gcj gdbm gif glut gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal howl icq idn imagemagick imap imlib ipv6 java javascript jikes jpeg junit lcms ldap leim libg++ libwww mad maildir matroska mbox mikmod mime mm x mmxext mng mono motif mp3 mpeg mpeg2 mule ncurses nls nocardbus nptl nptlonly ogg oggvorbis opengl pam pcre pdflib perl plotutils png ppds preview-latex print python qt quicktime readline recode samba sdk slang spell sse ssl svg svga tclt k tcpd theora tiff truetype truetype-fonts type1-fonts udev usb vcd videos vorbi s win32codecs wmf wxwindows xine xinerama xml xml2 xmms xosd xv xvid zlib lingua s_de userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS ------------------output-------- Calculating dependencies ...done! >>> emerge (1 of 1) app-emacs/auctex-11.81 to / >>> md5 files ;-) auctex-11.81.ebuild >>> md5 files ;-) files/digest-auctex-11.81 >>> md5 files ;-) files/auctex-11.81-configure.diff >>> md5 files ;-) files/50auctex-gentoo.el >>> md5 src_uri ;-) auctex-11.81.tar.gz >>> Unpacking source... >>> Unpacking auctex-11.81.tar.gz to /var/tmp/portage/auctex-11.81/work * Applying auctex-11.81-configure.diff ... [ ok ] >>> Source unpacked. ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --inf odir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var /lib --disable-build-dir-test --with-auto-dir=/var/lib/auctex --with-lispdir=/us r/share/emacs/site-lisp --build=i686-pc-linux-gnu checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /bin/install -c checking for date in ChangeLog... 2005-09-25 checking for release in ChangeLog... 11.81 checking for emacs... /usr/bin/emacs checking where lisp files go... /usr/share/emacs/site-lisp checking what file to use for auctex startup... /usr/share/emacs/site-lisp/aucte x.el checking where the package lisp files go... /usr/share/emacs/site-lisp/auctex checking where the data files go... /usr/share/emacs/site-lisp/auctex checking where the info files go... /usr/share/info checking where automatically generated global style hooks go... /var/lib/auctex checking for tex... : checking for pdftex... : checking for dvips... : checking for perl... /usr/bin/perl checking for makeinfo... /usr/bin/makeinfo checking for texi2html... : checking for texi2dvi... /usr/bin/texi2dvi checking for texi2pdf... /usr/bin/texi2pdf checking for install-info... /usr/bin/install-info configure: creating ./config.status config.status: creating Makefile config.status: creating tex-site.el.out config.status: creating doc/Makefile config.status: creating auctex.el configure: configuring in preview configure: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host= i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--data dir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--disable-build- dir-test' '--with-auto-dir=/var/lib/auctex' '--with-lispdir=/usr/share/emacs/sit e-lisp' '--build=i686-pc-linux-gnu' 'build_alias=i686-pc-linux-gnu' 'host_alias= i686-pc-linux-gnu' --cache-file=/dev/null --srcdir=. checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /bin/install -c checking for /usr/bin/emacs... /usr/bin/emacs checking if /usr/bin/emacs is XEmacs... no checking for Emacs prefix... "/usr" checking if Emacs is recent enough... yes checking where lisp files go... /usr/share/emacs/site-lisp checking what file to use for preview startup... /usr/share/emacs/site-lisp/prev iew-latex.el checking where the package lisp files go... /usr/share/emacs/site-lisp/preview checking where the data files go... /usr/share/emacs/site-lisp/auctex checking where the info files go... /usr/share/info checking for the location of AUCTeX's tex-site.el... .. checking for gs... gs checking for latex... NONE configure: error: LaTeX not found, aborting! You must install LaTeX for preview to work. configure: error: /bin/sh './configure' failed for preview !!! Please attach the config.log to your bug report: !!! /var/tmp/portage/auctex-11.81/work/auctex-11.81/config.log !!! ERROR: app-emacs/auctex-11.81 failed. !!! Function econf, Line 495, Exitcode 0 !!! econf failed !!! If you need support, post the topmost build error, NOT this status message. ----------config.log------------- This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by auctex configure 11.81, which was generated by GNU Autoconf 2.59. Invocation command line was $ ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-build-dir-test --with-auto-dir=/var/tmp/portage/auctex-11.81/image//var/lib/auctex --with-lispdir=/var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp --build=i686-pc-linux-gnu ## --------- ## ## Platform. ## ## --------- ## hostname = luna uname -m = i686 uname -r = 2.6.14-gentoo-r5 uname -s = Linux uname -v = #1 PREEMPT Fri Dec 16 08:26:00 CET 2005 /usr/bin/uname -p = AMD Athlon(tm) XP 2500+ /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /sbin PATH: /usr/sbin PATH: /usr/lib/portage/bin PATH: /bin PATH: /usr/bin PATH: /opt/bin PATH: /usr/i686-pc-linux-gnu/gcc-bin/3.3.6 PATH: /opt/blackdown-jdk-1.4.2.02/bin PATH: /opt/blackdown-jdk-1.4.2.02/jre/bin PATH: /usr/qt/3/bin PATH: /usr/kde/3.4/sbin PATH: /usr/kde/3.4/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:1282: checking whether make sets $(MAKE) configure:1302: result: yes configure:1349: checking for a BSD-compatible install configure:1404: result: /bin/install -c configure:1417: checking for date in ChangeLog configure:1426: result: 2005-09-25 configure:1428: checking for release in ChangeLog configure:1437: result: 11.81 configure:1492: checking for emacs configure:1510: found /usr/bin/emacs configure:1522: result: /usr/bin/emacs configure:1677: checking where lisp files go configure:1752: result: /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp configure:1756: checking what file to use for auctex startup configure:1783: result: /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex.el configure:1801: checking where the package lisp files go /usr/bin/emacs -batch -no-site-file -eval (let* ((path(pop command-line-args-left)) (lispdir(pop command-line-args-left)) (startup(pop command-line-args-left)) (target(pop command-line-args-left))(x (progn (setq path (directory-file-name path)) (if (or target (not (string= (car load-path) (directory-file-name (car load-path))))) (setq path (file-name-as-directory path))) (setq path (expand-file-name path lispdir)) (setq startupdir (file-name-directory (expand-file-name startup lispdir))) (prin1-to-string (if (or (string-match "\\`\\.\\." (setq relname (file-relative-name startupdir lispdir))) (file-name-absolute-p relname) (string-match "\\`\\.\\." (setq relname (file-relative-name path lispdir))) (file-name-absolute-p relname)) (concat path target) (cond (target `(expand-file-name ,(file-relative-name (concat path target) startupdir) (file-name-directory load-file-name))) ((string= path startupdir) '(file-name-directory load-file-name)) ((string= path (directory-file-name startupdir)) '(directory-file-name (file-name-directory load-file-name))) (t `(expand-file-name ,(file-relative-name path startupdir) (file-name-directory load-file-name))))))))) (write-region (if (stringp x) x (prin1-to-string x)) nil "./conftest-26953")) /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/tex-site.el Wrote /var/tmp/portage/auctex-11.81/work/auctex-11.81/conftest-26953 => (expand-file-name "auctex" (file-name-directory load-file-name)) configure:1882: result: /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex configure:1885: checking where the data files go /usr/bin/emacs -batch -no-site-file -eval (let* ((path(pop command-line-args-left)) (lispdir(pop command-line-args-left)) (startup(pop command-line-args-left)) (target(pop command-line-args-left))(x (progn (setq path (directory-file-name path)) (if (or target (not (string= (car load-path) (directory-file-name (car load-path))))) (setq path (file-name-as-directory path))) (setq path (expand-file-name path lispdir)) (setq startupdir (file-name-directory (expand-file-name startup lispdir))) (prin1-to-string (if (or (string-match "\\`\\.\\." (setq relname (file-relative-name startupdir lispdir))) (file-name-absolute-p relname) (string-match "\\`\\.\\." (setq relname (file-relative-name path lispdir))) (file-name-absolute-p relname)) (concat path target) (cond (target `(expand-file-name ,(file-relative-name (concat path target) startupdir) (file-name-directory load-file-name))) ((string= path startupdir) '(file-name-directory load-file-name)) ((string= path (directory-file-name startupdir)) '(directory-file-name (file-name-directory load-file-name))) (t `(expand-file-name ,(file-relative-name path startupdir) (file-name-directory load-file-name))))))))) (write-region (if (stringp x) x (prin1-to-string x)) nil "./conftest-26953")) /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/tex-site.el Wrote /var/tmp/portage/auctex-11.81/work/auctex-11.81/conftest-26953 => (expand-file-name "auctex" (file-name-directory load-file-name)) configure:1966: result: /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex /usr/bin/emacs -batch -no-site-file -eval (let* ((path(pop command-line-args-left)) (lispdir(pop command-line-args-left)) (startup(pop command-line-args-left)) (target(pop command-line-args-left))(x (progn (setq path (directory-file-name path)) (if (or target (not (string= (car load-path) (directory-file-name (car load-path))))) (setq path (file-name-as-directory path))) (setq path (expand-file-name path lispdir)) (setq startupdir (file-name-directory (expand-file-name startup lispdir))) (prin1-to-string (if (or (string-match "\\`\\.\\." (setq relname (file-relative-name startupdir lispdir))) (file-name-absolute-p relname) (string-match "\\`\\.\\." (setq relname (file-relative-name path lispdir))) (file-name-absolute-p relname)) (concat path target) (cond (target `(expand-file-name ,(file-relative-name (concat path target) startupdir) (file-name-directory load-file-name))) ((string= path startupdir) '(file-name-directory load-file-name)) ((string= path (directory-file-name startupdir)) '(directory-file-name (file-name-directory load-file-name))) (t `(expand-file-name ,(file-relative-name path startupdir) (file-name-directory load-file-name))))))))) (write-region (if (stringp x) x (prin1-to-string x)) nil "./conftest-26953")) /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex.el tex-site.el Wrote /var/tmp/portage/auctex-11.81/work/auctex-11.81/conftest-26953 => (expand-file-name "tex-site.el" (file-name-directory load-file-name)) configure:2043: checking where the info files go configure:2045: result: /usr/share/info configure:2056: checking where automatically generated global style hooks go configure:2066: result: /var/tmp/portage/auctex-11.81/image//var/lib/auctex /usr/bin/emacs -batch -no-site-file -eval (let* ((path(pop command-line-args-left)) (lispdir(pop command-line-args-left)) (startup(pop command-line-args-left)) (target(pop command-line-args-left))(x (progn (setq path (directory-file-name path)) (if (or target (not (string= (car load-path) (directory-file-name (car load-path))))) (setq path (file-name-as-directory path))) (setq path (expand-file-name path lispdir)) (setq startupdir (file-name-directory (expand-file-name startup lispdir))) (prin1-to-string (if (or (string-match "\\`\\.\\." (setq relname (file-relative-name startupdir lispdir))) (file-name-absolute-p relname) (string-match "\\`\\.\\." (setq relname (file-relative-name path lispdir))) (file-name-absolute-p relname)) (concat path target) (cond (target `(expand-file-name ,(file-relative-name (concat path target) startupdir) (file-name-directory load-file-name))) ((string= path startupdir) '(file-name-directory load-file-name)) ((string= path (directory-file-name startupdir)) '(directory-file-name (file-name-directory load-file-name))) (t `(expand-file-name ,(file-relative-name path startupdir) (file-name-directory load-file-name))))))))) (write-region (if (stringp x) x (prin1-to-string x)) nil "./conftest-26953")) /var/tmp/portage/auctex-11.81/image//var/lib/auctex /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp /var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/tex-site.el Wrote /var/tmp/portage/auctex-11.81/work/auctex-11.81/conftest-26953 => "/var/tmp/portage/auctex-11.81/image/var/lib/auctex" configure:2146: checking for tex configure:2177: result: : configure:2186: checking for pdftex configure:2217: result: : configure:2226: checking for dvips configure:2257: result: : configure:2271: checking for perl configure:2289: found /usr/bin/perl configure:2302: result: /usr/bin/perl configure:2315: checking for makeinfo configure:2333: found /usr/bin/makeinfo configure:2346: result: /usr/bin/makeinfo configure:2355: checking for texi2html configure:2386: result: : configure:2395: checking for texi2dvi configure:2413: found /usr/bin/texi2dvi configure:2426: result: /usr/bin/texi2dvi configure:2435: checking for texi2pdf configure:2453: found /usr/bin/texi2pdf configure:2466: result: /usr/bin/texi2pdf configure:2478: checking for install-info configure:2496: found /usr/bin/install-info configure:2509: result: /usr/bin/install-info configure:2756: creating ./config.status ## ---------------------- ## ## Running config.status. ## ## ---------------------- ## This file was extended by auctex config.status 11.81, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = CONFIG_HEADERS = CONFIG_LINKS = CONFIG_COMMANDS = $ ./config.status on luna config.status:705: creating Makefile config.status:705: creating tex-site.el.out config.status:705: creating doc/Makefile config.status:705: creating auctex.el configure:3619: configuring in preview configure:3736: running /bin/sh './configure' --prefix=/usr '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--disable-build-dir-test' '--with-auto-dir=/var/tmp/portage/auctex-11.81/image//var/lib/auctex' '--with-lispdir=/var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp' '--build=i686-pc-linux-gnu' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' --cache-file=/dev/null --srcdir=. configure:3741: error: /bin/sh './configure' failed for preview ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_INSTALL_INFO_set= ac_cv_env_INSTALL_INFO_value= ac_cv_env_MAKEINFO_set= ac_cv_env_MAKEINFO_value= ac_cv_env_PERL_set= ac_cv_env_PERL_value= ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=i686-pc-linux-gnu ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=i686-pc-linux-gnu ac_cv_env_target_alias_set= ac_cv_env_target_alias_value= ac_cv_path_DVIPS=: ac_cv_path_EMACS=/usr/bin/emacs ac_cv_path_INSTALL_INFO=/usr/bin/install-info ac_cv_path_MAKEINFO=/usr/bin/makeinfo ac_cv_path_PDFTEX=: ac_cv_path_PERL=/usr/bin/perl ac_cv_path_TEX=: ac_cv_path_TEXI2DVI=/usr/bin/texi2dvi ac_cv_path_TEXI2HTML=: ac_cv_path_TEXI2PDF=/usr/bin/texi2pdf ac_cv_path_install='/bin/install -c' ac_cv_prog_make_make_set=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## AUCTEXDATE='2005-09-25' AUCTEXVERSION='11.81' DEFS='-DPACKAGE_NAME=\"auctex\" -DPACKAGE_TARNAME=\"auctex\" -DPACKAGE_VERSION=\"11.81\" -DPACKAGE_STRING=\"auctex\ 11.81\" -DPACKAGE_BUGREPORT=\"bug-auctex@gnu.org\" ' DVIPS=':' ECHO_C='' ECHO_N='-n' ECHO_T='' EMACS='/usr/bin/emacs' EMACS_FLAVOR='emacs' HAVE_mule='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_INFO='/usr/bin/install-info' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' LIBOBJS='' LIBS='' LTLIBOBJS='' MAKEINFO='/usr/bin/makeinfo' MULEELC='' MULESRC='' PACKAGE_BUGREPORT='bug-auctex@gnu.org' PACKAGE_NAME='auctex' PACKAGE_STRING='auctex 11.81' PACKAGE_TARNAME='auctex' PACKAGE_VERSION='11.81' PATH_SEPARATOR=':' PDFTEX=':' PERL='/usr/bin/perl' SET_MAKE='' SHELL='/bin/sh' TEX=':' TEXI2DVI='/usr/bin/texi2dvi' TEXI2HTML=':' TEXI2PDF='/usr/bin/texi2pdf' XEMACS='' auctexstartfile='/var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex.el' autodir='/var/tmp/portage/auctex-11.81/image//var/lib/auctex' bindir='${exec_prefix}/bin' build_alias='i686-pc-linux-gnu' datadir='/usr/share' exec_prefix='${prefix}' host_alias='i686-pc-linux-gnu' includedir='${prefix}/include' infodir='/usr/share/info' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' lispautodir='"/var/tmp/portage/auctex-11.81/image/var/lib/auctex"' lispdir='/var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp' lisppackagedatadir='(expand-file-name "auctex" (file-name-directory load-file-name))' lisppackagelispdir='(expand-file-name "auctex" (file-name-directory load-file-name))' lisptexsite='(expand-file-name "tex-site.el" (file-name-directory load-file-name))' localstatedir='/var/lib' mandir='/usr/share/man' oldincludedir='/usr/include' packagedatadir='/var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex' packagedir='no' packagelispdir='/var/tmp/portage/auctex-11.81/image//usr/share/emacs/site-lisp/auctex' prefix='/usr' preview_enabled='yes' program_transform_name='s,x,x,' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' subdirs=' preview' sysconfdir='/etc' target_alias='' texsite='' configure: exit 1
Sorry, we cannot support packages that are not in portage.
I forgot to add: A dry run with the same configuration options in my home-directory as called by the ebuild works perfectly fine with all executables found: ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-build-dir-test --with-auto-dir=/var/lib/auctex --with-lispdir=/usr/share/emacs/site-lisp --build=i686-pc-linux-gnu So maybe you have some good resources where debugging ebuilds is described?
Sorted it out via the ebuild tool, thank you