#### Beyond Linux® From Scratch (systemd Edition) - Version r13.0-491

### Chapter 11. General Utilities

- Prev

  GTK-Doc-1.36.1

- Next

  ibus-1.5.34

- Up
- Home

# Highlight-4.19

## Introduction to Highlight

Highlight is a utility that converts source code to formatted text with syntax highlighting.

### Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

### Package Information

- Download (HTTP): http://www.andre-simon.de/zip/highlight-4.19.tar.bz2

- Download MD5 sum: 57e3ea146a18f630d96c2a5f99f68960

- Download size: 1.5 MB

- Estimated disk space required: 33 MB (with gui)

- Estimated build time: 0.2 SBU (Using parallelism=4; with gui)

### Highlight Dependencies

#### Required

Boost-1.90.0 and Lua-5.4.8

#### Optional

Qt-6.11.0 (to build the GUI front-end)

## Installation of Highlight

For consistency, do not compress man pages.

    sed -i '/GZIP/s/^/#/' makefile

To build Highlight run the following command:

    make

To build the qt6 GUI front-end, run the following command:

    make doc_dir=/usr/share/doc/highlight-4.19/ gui

This package does not come with a test suite.

To install Highlight, run the following command as the `root` user:

    make doc_dir=/usr/share/doc/highlight-4.19/ install

To install the GUI program, run the following command as the `root` user:

    make install-gui

## Command Explanations

`doc_dir=/usr/share/doc/highlight-4.19/`: installs the highlight documentation into a versioned directory. This parameter is also needed for make gui, because its value would be hardcoded into the gui executable. Note that the trailing “/” is necessary.

## Contents

Installed Programs: highlight and highlight-gui (optional)
Installed Libraries: None
Installed Directories: /etc/highlight, /usr/share/doc/highlight-4.19, and /usr/share/highlight

### Short Descriptions

highlight | is a universal source code to formatted text converter
highlight-gui | is the qt6 interface to highlight.

- Prev

  GTK-Doc-1.36.1

- Next

  ibus-1.5.34

- Up
- Home