New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #21699 (closed enhancement: fixed)

Opened 5 years ago

Last modified 3 years ago

Check that BibTool's dep on texlive is actually needed

Reported by: Damien.Pollet@… Owned by: dports@…
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

comment:1 Changed 5 years ago by macsforever2000@…

  • Owner changed from macports-tickets@… to tristan@…
  • Version 1.8.1 deleted
  • Type changed from request to enhancement

comment:2 Changed 4 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 3 years ago by ryandesign@…

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

comment:4 Changed 3 years ago by dports@…

  • Status changed from new to assigned
  • Owner changed from macports-tickets@… to dports@…

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 3 years ago by dports@…

  • Status changed from assigned to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.