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

### Chapter 9. General Libraries

- Prev

  libsigc++-2.12.1

- Next

  libsigsegv-2.15

- Up
- Home

# libsigc++-3.6.0

## Introduction to libsigc++

The libsigc++ package implements a typesafe callback system for standard C++. This version is part of a new API for supporting gtkmm-4.

### 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): https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3.6.0.tar.xz

- Download MD5 sum: b7205d5465ac15fbc0c781d39b4011be

- Download size: 972 KB

- Estimated disk space required: 12 MB (with tests)

- Estimated build time: 0.4 SBU (with tests)

### libsigc++ Dependencies

#### Recommended

Boost-1.90.0 and libxslt-1.1.45

#### Optional

DocBook-utils-0.6.14, docbook-xml-5.0, Doxygen-1.17.0, fop-2.11, and mm-common

## Installation of libsigc++

First, fix detecting Boost when configuring this package:

    sed -i "s/'system',//" meson.build

Install libsigc++ by running the following commands:

    mkdir bld &&
    cd    bld &&

    meson setup --prefix=/usr --buildtype=release .. &&
    ninja

To test the results, issue: ninja test.

Now, as the `root` user:

    ninja install

## Command Explanations

`--buildtype=release`: Specify a buildtype suitable for stable releases of the package, as the default may produce unoptimized binaries.

`-D build-documentation=true`: Use this switch if Doxygen-1.17.0 is installed and you wish to build and install the API documentation.

## Contents

Installed Programs: None
Installed Library: libsigc-3.0.so
Installed Directories: /usr/{include,lib}/sigc++-3.0 and /usr/share/{devhelp/books,doc}/libsigc++-3.0 (if the documentation is enabled)

### Short Descriptions

`libsigc-3.0.so` | provides a typesafe callback system for standard C++

- Prev

  libsigc++-2.12.1

- Next

  libsigsegv-2.15

- Up
- Home