[tex-k] kpathsearch and Octave

Dirk Eddelbuettel edd@debian.org
Fri, 25 Oct 2002 18:18:17 -0500


On Fri, Oct 25, 2002 at 05:00:43PM -0400, Karl Berry wrote:
>     It would be nice to extract the basic path searching stuff into a
>     base library with a nice clean interface that could be used by lots
>     of different projects
> 
> This sounds great in theory and was what I started out to do when I
> wrote kpathsea.  The problem that arose in practice was the number of

Also in at least some practice:  Debian has long had a separate libkpathsea
library, it is thus easy to see which other packages depend on it:

edd@chibud:~> apt-cache showpkg libkpathsea3
Package: libkpathsea3
Versions:
1.0.7+20011202-8(/var/lib/apt/lists/ftp.us.debian.org_debian_dists_testing_main_binary-i386_Packages)(/var/lib/apt/lists/ftp.us.debian.org_debian_dists_unstable_main_binary-i386_Packages)(/var/lib/dpkg/status)

Reverse Depends:
  dvipdfm-cjk,libkpathsea3 1.0.7+20011202-8
  lilypond,libkpathsea3 1.0.7+20011202-8
  libkpathsea-perl,libkpathsea3 1.0.7+20011202-7
  dvipdfm,libkpathsea3 1.0.7+20011202-7
  xgdvi,libkpathsea3 1.0.7+20011202-6
  xdvik-ja,libkpathsea3 1.0.7+20001218-5
  vflib3-bin,libkpathsea3 1.0.7+20011202-7
  vflib3,libkpathsea3 1.0.7+20011202-7
  ultrapoint,libkpathsea3 1.0.7+20011202-2
  tkdvi,libkpathsea3 1.0.7+20001218-3
  tex4ht,libkpathsea3 1.0.7+20011202-5
  tex-guy,libkpathsea3 1.0.7+20011202-6
  tetex-bin,libkpathsea3 1.0.7+20011202-1
  spawx11,libkpathsea3 1.0.7+20011202-6
  spawg,libkpathsea3 1.0.7+20011202-6
  ptex-bin,libkpathsea3 1.0.7+20011202-7
  multex-bin,libkpathsea3 1.0.7+20011202-5.1
  lilypond,libkpathsea3 1.0.7+20011202-3.1
  libkpathsea-perl,libkpathsea3 1.0.7+20011202-3
  libkpathsea-dev,libkpathsea3 1.0.7+20011202-8
  jtex-bin,libkpathsea3 1.0.7+20011202-5.1
  jmpost,libkpathsea3 1.0.7+20011202-7
  jbibtex-bin,libkpathsea3 1.0.7+20011202-7
  freetype1-tools,libkpathsea3 1.0.7+20001218-6
  dvisvga,libkpathsea3 1.0.7+20011202-3
  dvipsk-ja,libkpathsea3 1.0.7+20011202-7
  dvipdfm-cjk,libkpathsea3 1.0.7+20011202-7
  dvipdfm,libkpathsea3 1.0.7+20000807-6
  dvilx,libkpathsea3 1.0.7+20011202-3
  dvilib2,libkpathsea3 1.0.7+20011202-6
  dvifb,libkpathsea3 1.0.7+20011202-3
  dvi2ps,libkpathsea3 1.0.7+20011202-2
  dvi2dvi,libkpathsea3 1.0.7+20011202-3.1
  cweb,libkpathsea3 1.0.7+20011202-5.1
  ctie,libkpathsea3 1.0.7+20011202-3
  catdvi,libkpathsea3 1.0.7+20011202-5
Dependencies:
1.0.7+20011202-8 - libc6 (2 2.2.5-13) tetex-lib (0 (null)) tetex-lib (0 (null))
Provides:
1.0.7+20011202-8 - tetex-lib
Reverse Provides:

Surely a good majority of these come from tetex, web2c and friends, but
clearly not all.

Imagine how much use you'd see once the interface is cleaned up and
documented as Olaf outlined.

Dirk

-- 
Good judgement comes from experience; experience comes from bad judgement. 
							    -- Fred Brooks