Opened 15 years ago

Closed 12 years ago

#21699 closed enhancement (fixed)

Check that BibTool's dep on texlive is actually needed

Reported by: Damien.Pollet@… Owned by: drkp (Dan Ports)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: BibTool

Description

I'm not sure port BibTool actually needs texlive to run, since it's an independantly distributed program. TeXlive is quite a bit package and for me it's redundant because I have a separate non-macports install.

Anyway, BibTool seems to build fine with the depends_lib bin:tex:texlive line commented out, and otool -L does not report a dependancy in the binary.

Change History (5)

comment:1 Changed 15 years ago by mf2k (Frank Schima)

Owner: changed from macports-tickets@… to tristan@…
Type: requestenhancement
Version: 1.8.1

comment:2 Changed 14 years ago by andreas.abel@…

Indeed, the amount of packages that bibtool draws is insane. bibtool is a command-line tool, it does not need graphics, for instance. But it compiles stuff like xorg and openmotif.

python port-deps-tree.py bibtool


texlive:
  texlive_base:
    fontconfig:
      expat
      freetype:
        zlib
      libiconv
    freetype:
      zlib
    ghostscript:
      cairo:
        expat
        fontconfig:
          expat
          freetype:
            zlib
          libiconv
        freetype:
          zlib
        libpixman
        libpng:
          zlib
        xrender:
          xorg-libX11:
            xorg-kbproto
            xorg-libXau:
              xorg-xproto
            xorg-libXdmcp
            xorg-xproto
          xorg-renderproto
        zlib
      expat
      fontconfig:
        expat
        freetype:
          zlib
        libiconv
      jpeg
      libiconv
      libpaper
      libpng:
        zlib
      perl5:
        perl5.8
      tiff:
        jpeg
        zlib
      xorg-libXext:
        xorg-libX11:
          xorg-kbproto
          xorg-libXau:
            xorg-xproto
          xorg-libXdmcp
          xorg-xproto
        xorg-xextproto
      xorg-libXt:
        xorg-libX11:
          xorg-kbproto
          xorg-libXau:
            xorg-xproto
          xorg-libXdmcp
          xorg-xproto
        xorg-libsm:
          xorg-libice:
            xorg-xproto
      zlib
    libpng:
      zlib
    ncurses
    openmotif:
      Xft2:
        expat
        fontconfig:
          expat
          freetype:
            zlib
          libiconv
        freetype:
          zlib
        xrender:
          xorg-libX11:
            xorg-kbproto
            xorg-libXau:
              xorg-xproto
            xorg-libXdmcp
            xorg-xproto
          xorg-renderproto
        zlib
      jpeg
      libiconv
      libpng:
        zlib
      xorg-libXext:
        xorg-libX11:
          xorg-kbproto
          xorg-libXau:
            xorg-xproto
          xorg-libXdmcp
          xorg-xproto
        xorg-xextproto
      xorg-libXmu:
        xorg-libXext:
          xorg-libX11:
            xorg-kbproto
            xorg-libXau:
              xorg-xproto
            xorg-libXdmcp
            xorg-xproto
          xorg-xextproto
        xorg-libXt:
          xorg-libX11:
            xorg-kbproto
            xorg-libXau:
              xorg-xproto
            xorg-libXdmcp
            xorg-xproto
          xorg-libsm:
            xorg-libice:
              xorg-xproto
      xorg-libXp:
        xorg-libXext:
          xorg-libX11:
            xorg-kbproto
            xorg-libXau:
              xorg-xproto
            xorg-libXdmcp
            xorg-xproto
          xorg-xextproto
        xorg-printproto
      xorg-libXt:
        xorg-libX11:
          xorg-kbproto
          xorg-libXau:
            xorg-xproto
          xorg-libXdmcp
          xorg-xproto
        xorg-libsm:
          xorg-libice:
            xorg-xproto
      xorg-libsm:
        xorg-libice:
          xorg-xproto
    texi2html:
      perl5:
        perl5.8
    texinfo:
      gettext:
        expat
        libiconv
        ncurses
      libiconv
      ncurses
    texlive_texmf-full
    texlive_texmf-minimal
    xorg-libXp:
      xorg-libXext:
        xorg-libX11:
          xorg-kbproto
          xorg-libXau:
            xorg-xproto
          xorg-libXdmcp
          xorg-xproto
        xorg-xextproto
      xorg-printproto
    zlib

comment:3 Changed 12 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from tristan@… to macports-tickets@…

comment:4 Changed 12 years ago by drkp (Dan Ports)

Owner: changed from macports-tickets@… to dports@…
Status: newassigned

It seems to me that the only way bibtool would actually depend on texlive (beyond just not being very interesting without bibtex) is that it would link against libkpathsea if built with --with-kpathsea. In that case, it should depend on texlive-bin.

We aren't currently building it with kpathsea support. We might want to do it at some point, but for now this is an unnecessary dependency.

comment:5 Changed 12 years ago by drkp (Dan Ports)

Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.