core: add libndp_dep to libNetworkManagerBase dependencies

`nm-lndp-ndisc.c` includes `<ndp.h>` but libndp_dep is missing from
libNetworkManagerBase's dependency list, causing compilation failures when
libndp development files is not installed in the default include path.

    $ PKG_CONFIG_PATH=/scratch/local2/Apmenzel/nm-dependencies/lib/pkgconfig meson setup -Dselinux=false /dev/shm/nm-build
    […]
    $ ninja -C /dev/shm/nm-build
    […]
    [572/932] Compiling C object src/core/libNetworkManagerBase.a.p/ndisc_nm-lndp-ndisc.c.o
    FAILED: src/core/libNetworkManagerBase.a.p/ndisc_nm-lndp-ndisc.c.o
    cc -Isrc/core/libNetworkManagerBase.a.p -Isrc/core -I../../../../home/Apmenzel/src/NetworkManager2/src/core -Isrc -I../../../../home/Apmenzel/src/NetworkManager2/src -I. -I../../../../home/Apmenzel/src/NetworkManager2 -Isrc/libnm-core-public -I../../../../home/Apmenzel/src/NetworkManager2/src/libnm-core-public -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O2 -g -fdata-sections -ffunction-sections -Wcast-align=strict -Wdeclaration-after-statement -Wfloat-equal -Wformat-nonliteral -Wformat-security -Wimplicit-function-declaration -Wimplicit-int -Winit-self -Wint-conversion -Wlogical-op -Wmissing-declarations -Wmissing-include-dirs -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wshadow -Wshift-negative-value -Wstrict-prototypes -Wundef -Wvla -Wno-duplicate-decl-specifier -Wno-format-truncation -Wno-format-y2k -Wno-missing-field-initializers -Wno-pragmas -Wno-sign-compare -Wno-unknown-pragmas -Wno-unused-parameter -fno-strict-aliasing -Wimplicit-fallthrough -fPIC -pthread -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -MD -MQ src/core/libNetworkManagerBase.a.p/ndisc_nm-lndp-ndisc.c.o -MF src/core/libNetworkManagerBase.a.p/ndisc_nm-lndp-ndisc.c.o.d -o src/core/libNetworkManagerBase.a.p/ndisc_nm-lndp-ndisc.c.o -c ../../../../home/Apmenzel/src/NetworkManager2/src/core/ndisc/nm-lndp-ndisc.c
    ../../../../home/Apmenzel/src/NetworkManager2/src/core/ndisc/nm-lndp-ndisc.c:13:10: fatal error: ndp.h: No such file or directory
       13 | #include <ndp.h>
          |          ^~~~~~~
    compilation terminated.
    […]

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Paul Menzel 2026-05-06 12:23:11 +02:00
parent 19b065bc4a
commit 0a428556e5

View file

@ -68,6 +68,7 @@ libNetworkManagerBase = static_library(
dependencies: [
core_default_dep,
libnm_core_public_dep,
libndp_dep,
libsystemd_dep,
libudev_dep,
] + base_deps_addon,