Introduction to libnma

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

This package is known to build and work properly using an LFS 12.1 platform.

Package Information

libnma Dependencies


Gcr-3.41.2, GTK+-3.24.41, ISO Codes-4.16.0, and NetworkManager-1.44.2




Installation of libnma

Install libnma by running the following commands:

mkdir build &&
cd    build &&

meson setup ..                               \
      --prefix=/usr                          \
      --buildtype=release                    \
      -Dgtk_doc=false                        \
      -Dlibnma_gtk4=true                     \
      -Dmobile_broadband_provider_info=false &&

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 builds the GTK-4 version of libnma. It is needed by gnome-control-center-45.3.

-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.


Installed Programs: None
Installed Libraries: and
Installed Directories: /usr/include/libnma

Short Descriptions

contains the NetworkManager GUI library

contains the GTK-4 version of the NetworkManager GUI library