Menu

Makefile problems

2022-02-14
2022-02-16
  • James Kuyper

    James Kuyper - 2022-02-14

    I posted the following message 12 days ago to doxygen-develop, which I now realize was the wrong forum. doxygen-users seems both more appropriate and more active, so I'm reposting it here.

    I turned on all of the different output formats for doxygen documentation. That was partly out of simple curiosity but also because there's an off chance that users of my package might need even the most obscure formats. I found that three of the output directories contain Makefiles, and I couldn't get any of them to work.

    When I ran make pdf in the perlmod directory, the build failed with the following message:

    ! LaTeX Error: File `hyphenat.sty' not found.
    

    A web search led me to hyphenat. I downloaded the package, and build hyphenat.sty, and tried to figure out where to put it. The place that actually worked was directly under the perlmod directory. The error message disappeared, and has been replaced by:

    ! LaTeX Error: File `letltxmacro.sty' not found.
    

    Now, that's progress, of a sort, but I've fallen down the rabbit hole before while tracking down such problems. Before I put too much additional effort into this, I want to know if there might be some configuration or installation problem I should be fixing, rather than just installing one .sty file at a time.

    I also ran into a similar problem in the latex subdirectory, only the missing file was tabu.sty. While the perlmod/doxylatex.pdf is only a side issue for me, latex/refman.pdf. is something I'd really like to have.

    I ran into a different problem in the html directory:

    /usr/bin/docsetutil: not found.
    

    Now, I'm building on an Ubuntu Linux 20.4 platform. so documentation in docset format is not very important to me - if I can't generate it, It won't bother me much. However, is there a docsetutil that will work on my platform that I can install?

     
  • James Kuyper

    James Kuyper - 2022-02-16

    I managed to find a solution to this problem on my own. I learned of a utility named apt-file, which I had to install:

    sudo apt install apt-file

    I then used the commands

    apt-file search hyphenat.sty

    and

    apt-file search tabu.sty

    Both commands identified texlive-latex-extra as the package I needed to install, and the latex and perlmod Makefiles were both able to build their PDF outputs after I installed it.
    I haven't resolved the docset issue, however.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.