Re: Bug#356476: texinfo - fails to install
- To: debian-tetex-maint@lists.debian.org
- Cc: Bastian Blank <waldi@debian.org>, 356476@bugs.debian.org
- Subject: Re: Bug#356476: texinfo - fails to install
- From: Norbert Preining <preining@logic.at>
- Date: Sun, 12 Mar 2006 15:31:16 +0100
- Message-id: <[🔎] 20060312143116.GK4909@gamma.logic.tuwien.ac.at>
- In-reply-to: <20060312141541.GA29619@wavehammer.waldi.eu.org> <20060312103820.GA14611@wavehammer.waldi.eu.org>
- References: <20060312102615.9651727768@debian01.zseries.org> <20060312103820.GA14611@wavehammer.waldi.eu.org> <20060312125358.GA4909@gamma.logic.tuwien.ac.at> <20060312141541.GA29619@wavehammer.waldi.eu.org> <20060312102615.9651727768@debian01.zseries.org> <20060312103820.GA14611@wavehammer.waldi.eu.org>
Dear teTeX maintainers!
I have a strange problem with texinfo and autobuilders:
On Son, 12 Mär 2006, Bastian Blank wrote:
> Package: texinfo
> Version: 4.8-6
> Severity: serious
>
> > Automatic build of gmsh_1.64.0-1 on debian01 by sbuild/s390 85
> [...]
> > Setting up texinfo (4.8-6) ...
> > Running mktexlsr. This may take some time. ... done.
> > dpkg: error processing texinfo (--configure):
> > subprocess post-installation script returned error exit status 1
> > Setting up html2text (1.3.2a-3) ...
On Son, 12 Mär 2006, Bastian Blank wrote:
> On Sun, Mar 12, 2006 at 01:53:58PM +0100, Norbert Preining wrote:
> > Huuu, could you please run
> > sh -ex /var/lib/dpkg/info/texinfo.postinst configure
> > and send me the output. This can only happen in the kpsewhich call or in
> > the install-info call, and I need to know where.
>
> As it only fails in the autobuilder, I can't provide a sh output, but strace
> shows the problem:
>
> | execve("/usr/bin/kpsewhich", ["kpsewhich", "-var-value", "TEXMFSYSVAR"], [/* 26 vars */]) = 0
> | [...]
> | access("/usr/share/texmf/aliases", R_OK) = -1 ENOENT (No such file or directory)
> | fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
> | mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x77fe6000
> | write(1, "\n", 1) = 1
> | munmap(0x77fe6000, 4096) = 0
> | exit_group(1)
>
> At this point, the postinstall script bails out.
>
> The configuration succeds if I do it by hand after it failed one time, so I
> think it may some sort of recursive dependency, where the order of
> configuration is undefined.
For your information, the texinfo.postinst script contains:
# update-fmtutil checks for /etc/texmf/fmt.d/00tex.cnf which
# may not be present, also the update-fmtutil is already
# present (config files are installed at config time!)
# So we have to check for the existence of this file
# before we can call update-fmtutil
if [ -r /etc/texmf/fmt.d/00tex.cnf ] ; then
if which update-fmtutil > /dev/null ; then update-fmtutil ;
fi
fi
if which mktexlsr >/dev/null; then update_lsr_files; fi
# tetex might be unpacked but not configured, we have to check
# wether kpsewhich can be run!
#if which fmtutil-sys > /dev/null ; then
if kpsewhich --version > /dev/null 2>&1 ; then
build_format_if_format_exists --byfmt texinfo
build_format_if_format_exists --byfmt cyrtexinfo
fi
Where the call to kpsewhich -var-value TEXMFSYSVAR occurs in
build_format_if_format_exists
This seems to be a problem that tetex is not already configured.
Although I thought that this should NOT happen, namely that only with
tex-common installed a call to kpsewhich should succeed. But it seems
that it doesn't. Do you have an idea why?
And how can I check this or circumvent this? I assume that I have to
check whether tetex-base and or -bin is configured. But I don't
understand why the above call to kpsewhich fails. It is strange.
Best wishes
Norbert
-------------------------------------------------------------------------------
Dr. Norbert Preining <preining AT logic DOT at> Università di Siena
gpg DSA: 0x09C5B094 fp: 14DF 2E6C 0307 BE6D AD76 A9C0 D2BF 4AA3 09C5 B094
-------------------------------------------------------------------------------
LIFF (n.)
A book, the contents of which are totally belied by its cover. For
instance, any book the dust jacket of which bears the words. 'This
book will change your life'.
--- Douglas Adams, The Meaning of Liff
Reply to: