diff -du texlive-20120701-source/texk/kpathsea/progname.c.vine texlive-20120701-source/texk/kpathsea/progname.c
--- texlive-20120701-source/texk/kpathsea/progname.c.vine	2012-03-12 03:04:02.000000000 +0900
+++ texlive-20120701-source/texk/kpathsea/progname.c	2012-09-17 17:16:11.049822750 +0900
@@ -667,7 +667,8 @@
   kpathsea_xputenv (kpse, "SELFAUTOLOC", fix_selfdir (sdir));
   sdir_parent = xdirname (sdir);
   kpathsea_xputenv (kpse, "SELFAUTODIR", fix_selfdir (sdir_parent));
-  sdir_grandparent = xdirname (sdir_parent);
+  // sdir_grandparent = xdirname (sdir_parent);
+  sdir_grandparent = strdup("/usr/share");
   kpathsea_xputenv (kpse, "SELFAUTOPARENT", fix_selfdir (sdir_grandparent));
 
 #if defined(WIN32) || defined(__CYGWIN__)

Diff finished.  Mon Sep 17 17:16:36 2012
