[Buildroot] libqmi and modem-manager

Vicente Olivert Riera Vincent.Riera at imgtec.com
Thu May 11 13:01:28 UTC 2017


Hello Thomas and Matthew,

this commit from Matthew broke libqmi compilation:

https://git.busybox.net/buildroot/commit/?id=c78b65c4f161ec101ff02880788ef22eb7c87d76

Then this commit from Thomas fixed the former bogus commit and libqmi
started to compile file again:

https://git.busybox.net/buildroot/commit/?id=4d11848a21d4424a04e8428c4cd3bd5e972aacdf

The problem is that now modem-manager with qmi support fails to compile
with an error like this one:

  CC       mm-modem-helpers-qmi.lo
In file included from
/br/output/host/usr/mips64el-buildroot-linux-gnu/sysroot/usr/include/libqmi-glib/qmi-message.h:39:0,
                 from
/br/output/host/usr/mips64el-buildroot-linux-gnu/sysroot/usr/include/libqmi-glib/qmi-device.h:34,
                 from
/br/output/host/usr/mips64el-buildroot-linux-gnu/sysroot/usr/include/libqmi-glib/libqmi-glib.h:32,
                 from mm-modem-helpers-qmi.h:22,
                 from mm-modem-helpers-qmi.c:16:
/br/output/host/usr/mips64el-buildroot-linux-gnu/sysroot/usr/include/libqmi-glib/qmi-utils.h:37:15:
error: static declaration of ‘canonicalize_file_name’ follows non-static
declaration
 static char * canonicalize_file_name(const char *path)

If I revert both commits modem-manager with qmi support compiles just fine.

Could you please have a look to that issue?

This is the defconfig I'm using:

BR2_mipsel=y
BR2_mips_32r2=y
# BR2_MIPS_SOFT_FLOAT is not set
BR2_TOOLCHAIN_EXTERNAL=y
BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y
BR2_PACKAGE_MODEM_MANAGER=y
BR2_PACKAGE_MODEM_MANAGER_LIBQMI=y
# BR2_TARGET_ROOTFS_TAR is not set

Thanks,
-- 
Vincent


More information about the buildroot mailing list