Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is makeinfo, and how do I get it?

People also ask

What is Makeinfo?

makeinfo is a program that converts a Texinfo file into an Info file, HTML file, or plain text.

What is Texinfo Ubuntu?

Texinfo is the official documentation format of the GNU project. It is used by many non-GNU projects as well. Texinfo uses a single source file to produce output in a number of formats, both online and printed (DVI, HTML, Info, PDF, XML, etc.).


In (at least) Ubuntu when using bash, it tells you what package you need to install if you type in a command and its not found in your path. My terminal says you need to install 'texinfo' package.

sudo apt-get install texinfo

For Centos , I solve it by installing these packages.

yum install texi2html texinfo 

Dont worry if there is no entry for makeinfo. Just run

make all

You can do it similarly for ubuntu using sudo.


Another option is to use apt-file (i.e. apt-file search makeinfo). It may or may not be installed in your distro by default, but it is a great tool for determining what package a file belongs to.


Need to install texinfo. configure will still have the cache of its results so it will still think makeinfo is missing. Blow away your source and unpack it again from the tarball. run configure then make.


A few words on "what is makeinfo" -- other answers cover "how do I get it" well.

The section "Creating an Info File" of the Texinfo manual states that

makeinfo is a program that converts a Texinfo file into an Info file, HTML file, or plain text.

The Texinfo home page explains that Texinfo itself "is the official documentation format of the GNU project" and that it "uses a single source file to produce output in a number of formats, both online and printed (dvi, html, info, pdf, xml, etc.)".

To sum up: Texinfo is a documentation source file format and makeinfo is the program that turns source files in Texinfo format into the desired output.


If you build packages from scratch:

  • Download a version from here: http://www.gnu.org/software/texinfo/
    • As of writing, version 5.2 is the latest.
  • Learn how to build here: http://www.linuxfromscratch.org/lfs/view/stable/chapter05/texinfo.html
    • LFS project is constantly updating, but texinfo build/install instructions rarely change.

Specifically, if you build bash from source, install docs, including man pages, will fail (silently) without makeinfo available.


On SuSE linux, you can use the following command to install 'texinfo':

sudo zypper install texinfo

On my system, it shows it is downloading about 1000 MiB, so make sure you have enough free space.