[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#695030: marked as done (kpsewhich: can't find files)



Your message dated Mon, 03 Dec 2012 22:00:29 +0100
with message-id <87624ietqq.fsf@riesling.miltenberg.kuesterei.ch>
and subject line Re: Bug#695030: kpsewhich: can't find files
has caused the Debian Bug report #695030,
regarding kpsewhich: can't find files
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
695030: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695030
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libkpathsea6
Version: 2012.20120628-4
Severity: grave
Justification: renders package unusable

Dear Maintainer,

I'm trying to use package latexmk to compile my latex documents. Latexmk 
uses the CLI tool 'kpsewhich' (which uses the kpathsea library) to 
search for appropriate files called for in my latex main .tex file. 
However, it looks like 'kpsewhich' is broken, as it CANNOT find anything 
that is not in the directory I run it from.

I use a centralized .bib file in my ~/Documents/bibliographies/ folder. 
I call it from my .tex sources from several directories, for example, 
~/Documents/papers/. Latexmk fails to find it. Then I simply opened a 
terminal and did the following:

$ cd ~/Documents/
$ kpsewhich -all cqed.bib

But there's NO output. It can't find the file, despite the fact that 
this command does find it:

$ ls -R | grep cqed.bib
cqed.bib

>From what I've read about latexmk and kpathsea, the command kpsewhich 
looks for my.bib in the output of ls-R...

Finally, if I do:

$ cd ~/Documents/bibliographies/
$ kpsewhich -all cqed.bib

It does find it, but it's useless like this..

Furthermore, passing the MUST-EXIST option (which according to the 
documentation it should search all the disk for the bib file) also 
yields no results...

I've attached the debugging output (which doesn't seem helpful at all) 
of kpsewhich ran with the must-exist option.

Andres


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (900, 'testing'), (200, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libkpathsea6 depends on:
ii  libc6  2.13-37

libkpathsea6 recommends no packages.

libkpathsea6 suggests no packages.

-- no debconf information
$ kpsewhich -debug -1 -must-exist -all cqed.bib

kdebug:Search path for cnf files (from compile-time paths.h)
kdebug:  = /etc/texmf/web2c:/usr/share/texlive/texmf/web2c:/usr/share/texlive/texmf-dist/web2c:/usr/local/share/texmf/web2c
kdebug:  before expansion = /etc/texmf/web2c:/usr/share/texlive/texmf/web2c:/usr/share/texlive/texmf-dist/web2c:/usr/local/share/texmf/web2c
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = (none)
kdebug:  compile-time path = /etc/texmf/web2c:/usr/share/texlive/texmf/web2c:/usr/share/texlive/texmf-dist/web2c:/usr/local/share/texmf/web2c
kdebug:  environment variables = TEXMFCNF
kdebug:  default suffixes = .cnf
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 0
kdebug:  runtime generation program = (none)
kdebug:  runtime generation command = (none)
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 0
kdebug:  numeric format value = 8
kdebug:start search(file=texmf.cnf, must_exist=1, find_all=1, path=/etc/texmf/web2c:/usr/share/texlive/texmf/web2c:/usr/share/texlive/texmf-dist/web2c:/usr/local/share/texmf/web2c).
kdebug:path element /etc/texmf/web2c => /etc/texmf/web2c/
kdebug:path element /usr/share/texlive/texmf/web2c => /usr/share/texlive/texmf/web2c/
kdebug:path element /usr/share/texlive/texmf-dist/web2c => /usr/share/texlive/texmf-dist/web2c/
kdebug:path element /usr/local/share/texmf/web2c =>
kdebug:Search path for ls-R files (from texmf.cnf)
kdebug:  = /var/lib/texmf:/usr/share/texmf:/usr/share/texlive/texmf:/usr/local/share/texmf:/usr/share/texlive/texmf-dist
kdebug:  before expansion = {!!$TEXMFSYSVAR,!!$TEXMFDEBIAN,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = {!!$TEXMFSYSVAR,!!$TEXMFDEBIAN,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = TEXMFDBS
kdebug:  default suffixes = ls-R ls-r
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 0
kdebug:  runtime generation program = (none)
kdebug:  runtime generation command = (none)
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 0
kdebug:  numeric format value = 9
kdebug:start search(files=[ls-R ls-r], must_exist=1, find_all=1, path=/var/lib/texmf:/usr/share/texmf:/usr/share/texlive/texmf:/usr/local/share/texmf:/usr/share/texlive/texmf-dist).
kdebug:path element /var/lib/texmf => /var/lib/texmf/
kdebug:path element /usr/share/texmf => /usr/share/texmf/
kdebug:path element /usr/share/texlive/texmf => /usr/share/texlive/texmf/
kdebug:path element /usr/local/share/texmf => /usr/local/share/texmf/
kdebug:path element /usr/share/texlive/texmf-dist => /usr/share/texlive/texmf-dist/
kdebug:search([ls-R ls-r]) =>kdebug:variable: TEXMFLOG = (nil)
 /var/lib/texmf/ls-R /usr/share/texmf/ls-R /usr/share/texlive/texmf/ls-R /usr/local/share/texmf/ls-R /usr/share/texlive/texmf-dist/ls-R
kdebug:/var/lib/texmf/ls-R: 98 entries in 40 directories (0 hidden).
kdebug:ls-R hash table:32003 buckets, 71 nonempty (0%); 98 entries, average chain 1.4.
kdebug:/usr/share/texmf/ls-R: 2879 entries in 131 directories (0 hidden).
kdebug:ls-R hash table:32003 buckets, 2703 nonempty (8%); 2977 entries, average chain 1.1.
kdebug:/usr/share/texlive/texmf/ls-R: 232 entries in 51 directories (0 hidden).
kdebug:ls-R hash table:32003 buckets, 2865 nonempty (8%); 3209 entries, average chain 1.1.
kdebug:/usr/local/share/texmf/ls-R: 2 entries in 1 directories (0 hidden).
kdebug:ls-R hash table:32003 buckets, 2865 nonempty (8%); 3211 entries, average chain 1.1.
kdebug:/usr/share/texlive/texmf-dist/ls-R: 27392 entries in 4064 directories (0 hidden).
kdebug:ls-R hash table:32003 buckets, 16721 nonempty (52%); 30603 entries, average chain 1.8.
kdebug:start search(file=aliases, must_exist=1, find_all=1, path=/var/lib/texmf:/usr/share/texmf:/usr/share/texlive/texmf:/usr/local/share/texmf:/usr/share/texlive/texmf-dist).
kdebug:search(aliases) =>
kdebug:Search path for gf files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/fonts/gf////:/home/candres/.texmf-var/fonts/gf////:/home/candres/texmf/fonts/gf////:/etc/texmf/fonts/gf////:!!/var/lib/texmf/fonts/gf////:!!/usr/share/texmf/fonts/gf////:!!/usr/share/texlive/texmf/fonts/gf////:!!/usr/local/share/texmf/fonts/gf////:!!/usr/share/texlive/texmf-dist/fonts/gf////
kdebug:  before expansion = .:$TEXMF/fonts/gf/$MAKETEX_MODE//
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:$TEXMF/fonts/gf/$MAKETEX_MODE//
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = GFFONTS GLYPHFONTS TEXFONTS
kdebug:  default suffixes = gf
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 1
kdebug:  runtime generation program = (none)
kdebug:  runtime generation command = (none)
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 1
kdebug:  numeric format value = 0
kdebug:variable: MKTEXPK = (nil)
kdebug:Search path for pk files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/fonts/pk////:/home/candres/.texmf-var/fonts/pk////:/home/candres/texmf/fonts/pk////:/etc/texmf/fonts/pk////:!!/var/lib/texmf/fonts/pk////:!!/usr/share/texmf/fonts/pk////:!!/usr/share/texlive/texmf/fonts/pk////:!!/usr/local/share/texmf/fonts/pk////:!!/usr/share/texlive/texmf-dist/fonts/pk////:/tmp/texfonts/pk////:/home/candres/.texmf-config/fonts/pk/modeless//:/home/candres/.texmf-var/fonts/pk/modeless//:/home/candres/texmf/fonts/pk/modeless//:/etc/texmf/fonts/pk/modeless//:!!/var/lib/texmf/fonts/pk/modeless//:!!/usr/share/texmf/fonts/pk/modeless//:!!/usr/share/texlive/texmf/fonts/pk/modeless//:!!/usr/local/share/texmf/fonts/pk/modeless//:!!/usr/share/texlive/texmf-dist/fonts/pk/modeless//:/tmp/texfonts/pk/modeless//
kdebug:  before expansion = .:{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}//
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:{$TEXMF/fonts,$VARTEXFONTS}/pk/{$MAKETEX_MODE,modeless}//
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = PKFONTS TEXPKS GLYPHFONTS TEXFONTS
kdebug:  default suffixes = pk
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 1
kdebug:  runtime generation program = mktexpk
kdebug:  runtime generation command = mktexpk --mfmode $MAKETEX_MODE --bdpi $MAKETEX_BASE_DPI --mag $MAKETEX_MAG --dpi $KPATHSEA_DPI
kdebug:  program enabled = 0
kdebug:  program enable level = 5
kdebug:  open files in binary mode = 1
kdebug:  numeric format value = 1
kdebug:variable: MKTEXPK = (nil)
kdebug:Search path for bitmap font files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/fonts:/home/candres/.texmf-var/fonts:/home/candres/texmf/fonts:/etc/texmf/fonts:!!/var/lib/texmf/fonts:!!/usr/share/texmf/fonts:!!/usr/share/texlive/texmf/fonts:!!/usr/local/share/texmf/fonts:!!/usr/share/texlive/texmf-dist/fonts
kdebug:  before expansion = .:$TEXMF/fonts
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:$TEXMF/fonts
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = GLYPHFONTS TEXFONTS
kdebug:  default suffixes = (none)
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 1
kdebug:  runtime generation program = mktexpk
kdebug:  runtime generation command = mktexpk --mfmode $MAKETEX_MODE --bdpi $MAKETEX_BASE_DPI --mag $MAKETEX_MAG --dpi $KPATHSEA_DPI
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 1
kdebug:  numeric format value = 2
kdebug:variable: MKTEXTFM = (nil)
kdebug:Search path for tfm files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/fonts/tfm//:/home/candres/.texmf-var/fonts/tfm//:/home/candres/texmf/fonts/tfm//:/etc/texmf/fonts/tfm//:!!/var/lib/texmf/fonts/tfm//:!!/usr/share/texmf/fonts/tfm//:!!/usr/share/texlive/texmf/fonts/tfm//:!!/usr/local/share/texmf/fonts/tfm//:!!/usr/share/texlive/texmf-dist/fonts/tfm//:/tmp/texfonts/tfm//
kdebug:  before expansion = .:{$TEXMF/fonts,$VARTEXFONTS}/tfm//
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:{$TEXMF/fonts,$VARTEXFONTS}/tfm//
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = TFMFONTS TEXFONTS
kdebug:  default suffixes = .tfm
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 1
kdebug:  runtime generation program = mktextfm
kdebug:  runtime generation command = mktextfm
kdebug:  program enabled = 0
kdebug:  program enable level = 5
kdebug:  open files in binary mode = 1
kdebug:  numeric format value = 3
kdebug:Search path for afm files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/fonts/afm//:/home/candres/.texmf-var/fonts/afm//:/home/candres/texmf/fonts/afm//:/etc/texmf/fonts/afm//:!!/var/lib/texmf/fonts/afm//:!!/usr/share/texmf/fonts/afm//:!!/usr/share/texlive/texmf/fonts/afm//:!!/usr/local/share/texmf/fonts/afm//:!!/usr/share/texlive/texmf-dist/fonts/afm//:/usr/share/fonts//
kdebug:  before expansion = .:$TEXMF/fonts/afm//:$OSFONTDIR//
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:$TEXMF/fonts/afm//:$OSFONTDIR//
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = AFMFONTS TEXFONTS
kdebug:  default suffixes = .afm
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 0
kdebug:  runtime generation program = (none)
kdebug:  runtime generation command = (none)
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 0
kdebug:  numeric format value = 4
kdebug:variable: MKTEXFMT = (nil)
kdebug:Search path for base files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/web2c/unsetengine:/home/candres/.texmf-var/web2c/unsetengine:/home/candres/texmf/web2c/unsetengine:/etc/texmf/web2c/unsetengine:!!/var/lib/texmf/web2c/unsetengine:!!/usr/share/texmf/web2c/unsetengine:!!/usr/share/texlive/texmf/web2c/unsetengine:!!/usr/local/share/texmf/web2c/unsetengine:!!/usr/share/texlive/texmf-dist/web2c/unsetengine:/home/candres/.texmf-config/web2c:/home/candres/.texmf-var/web2c:/home/candres/texmf/web2c:/etc/texmf/web2c:!!/var/lib/texmf/web2c:!!/usr/share/texmf/web2c:!!/usr/share/texlive/texmf/web2c:!!/usr/local/share/texmf/web2c:!!/usr/share/texlive/texmf-dist/web2c
kdebug:  before expansion = .:$TEXMF/web2c{/$engine,}
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:$TEXMF/web2c{/$engine,}
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = MFBASES TEXMFINI
kdebug:  default suffixes = .base
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 0
kdebug:  runtime generation program = mktexfmt
kdebug:  runtime generation command = mktexfmt
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 1
kdebug:  numeric format value = 5
kdebug:Search path for bib files (from texmf.cnf)
kdebug:  = .:/home/candres/.texmf-config/bibtex/bib//:/home/candres/.texmf-var/bibtex/bib//:/home/candres/texmf/bibtex/bib//:/etc/texmf/bibtex/bib//:!!/var/lib/texmf/bibtex/bib//:!!/usr/share/texmf/bibtex/bib//:!!/usr/share/texlive/texmf/bibtex/bib//:!!/usr/local/share/texmf/bibtex/bib//:!!/usr/share/texlive/texmf-dist/bibtex/bib//
kdebug:  before expansion = .:$TEXMF/bibtex/bib//
kdebug:  application override path = (none)
kdebug:  application config file path = (none)
kdebug:  texmf.cnf path = .:$TEXMF/bibtex/bib//
kdebug:  compile-time path = /nonesuch
kdebug:  environment variables = BIBINPUTS TEXBIB
kdebug:  default suffixes = .bib
kdebug:  other suffixes = (none)
kdebug:  search only with suffix = 1
kdebug:  runtime generation program = (none)
kdebug:  runtime generation command = (none)
kdebug:  program enabled = 0
kdebug:  program enable level = 0
kdebug:  open files in binary mode = 0
kdebug:  numeric format value = 6
kdebug:kpse_find_file: searching for cqed.bib of type bib (from texmf.cnf)
kdebug:variable: try_std_extension_first = t
kdebug:start search(files=[cqed.bib], must_exist=0, find_all=1, path=.:/home/candres/.texmf-config/bibtex/bib//:/home/candres/.texmf-var/bibtex/bib//:/home/candres/texmf/bibtex/bib//:/etc/texmf/bibtex/bib//:!!/var/lib/texmf/bibtex/bib//:!!/usr/share/texmf/bibtex/bib//:!!/usr/share/texlive/texmf/bibtex/bib//:!!/usr/local/share/texmf/bibtex/bib//:!!/usr/share/texlive/texmf-dist/bibtex/bib//).
kdebug:path element . => ./
kdebug:path element /home/candres/.texmf-config/bibtex/bib// =>
kdebug:path element /home/candres/.texmf-var/bibtex/bib// =>
kdebug:path element /home/candres/texmf/bibtex/bib// =>
kdebug:path element /etc/texmf/bibtex/bib// =>
kdebug:search([cqed.bib]) =>
kdebug:start search(files=[cqed.bib], must_exist=1, find_all=1, path=.:/home/candres/.texmf-config/bibtex/bib//:/home/candres/.texmf-var/bibtex/bib//:/home/candres/texmf/bibtex/bib//:/etc/texmf/bibtex/bib//:!!/var/lib/texmf/bibtex/bib//:!!/usr/share/texmf/bibtex/bib//:!!/usr/share/texlive/texmf/bibtex/bib//:!!/usr/local/share/texmf/bibtex/bib//:!!/usr/share/texlive/texmf-dist/bibtex/bib//).
kdebug:search([cqed.bib]) =>
$

--- End Message ---
--- Begin Message ---
Andres Cimmarusti <acimmarusti@gmail.com> writes:

> Package: libkpathsea6
> Version: 2012.20120628-4
> Severity: grave
> Justification: renders package unusable

The package is a library.  Even if kpsewhich, a simple helper binary,
would be broken, that would hardly make the librarz unusable.  However,
it isn't broken.

> I use a centralized .bib file in my ~/Documents/bibliographies/ folder. 
> I call it from my .tex sources from several directories, for example, 
> ~/Documents/papers/. Latexmk fails to find it. Then I simply opened a 
> terminal and did the following:
>
> $ cd ~/Documents/
> $ kpsewhich -all cqed.bib
>
> But there's NO output. 

That is expected and documented in the info documentation of kpathsea. 

> It can't find the file, despite the fact that 
> this command does find it:
>
> $ ls -R | grep cqed.bib
> cqed.bib
>
>>From what I've read about latexmk and kpathsea, the command kpsewhich 
> looks for my.bib in the output of ls-R...

You've read at the wrong places.  Please see

file:///usr/share/doc/tex-common/TeX-on-Debian.html/ch4.html

Regards, Frank

--- End Message ---

Reply to: