libnma-1.8.38

Introduction to libnma

The libnma package contains an implementation of the NetworkManager GUI functions.

[Note]

Note

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

Package Information

libnma Dependencies

Required

Gcr-3.41.0, GTK+-3.24.34, GTK-4.6.4, ISO Codes-4.9.0, and NetworkManager-1.38.0

Recommended

Optional

mobile-broadband-provider-info

User Notes: https://wiki.linuxfromscratch.org/blfs/wiki/libnma

Installation of libnma

Install libnma by running the following commands:

mkdir build &&
cd    build &&

meson --prefix=/usr                             \
      --buildtype=release                       \
      -Dgtk_doc=false                           \
      -Dlibnma_gtk4=true                        \
      -Dmobile_broadband_provider_info=false .. &&
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.

-Dgtk_doc=false: This parameter disables generating API documentation using gtk-doc. If you have GTK-Doc-1.33.2 installed and wish to generate the API documentation, omit this switch.

-Dlibnma_gtk4=true: This parameter is needed by the latest gnome-control-center-42.1.

-Dmobile_broadband_provider_info=false: This switch disables WWAN support because mobile-broadband-provider-info is not in BLFS. Omit this switch if you have it installed and wish to enable WWAN support.

Contents

Installed Programs: None
Installed Libraries: libnma.so
Installed Directories: /usr/include/libnma

Short Descriptions

libnma.so

contains the NetworkManager GUI library