libmbim-glib version with Debian Jessie

Dan Williams dcbw at redhat.com
Thu Sep 24 12:18:15 PDT 2015


On Thu, 2015-09-24 at 20:59 +0200, Jean-Christian de Rivaz wrote:
> Hi,
> 
> I try to compile ModemManager git master on a Debian Jessie armhf. The 
> configuration give two errors:
> 
> checking for MBIM... no
> configure: error: Couldn't find libmbim-glib. Install it, or otherwise 
> configure using --without-mbim to disable MBIM support.
> 
> checking for QMI... no
> configure: error: Couldn't find libqmi-glib. Install it, or otherwise 
> configure using --without-qmi to disable QMI support.
> 
> This is strange because both dev packages was installed on the system:
> 
> apt-cache policy libmbim-glib-dev libqmi-glib-dev
> libmbim-glib-dev:
>    Installed: 1.10.0-2.1
>    Candidate: 1.10.0-2.1
>    Version table:
>   *** 1.10.0-2.1 0
>          500 http://ftp.de.debian.org/debian/ jessie/main armhf Packages
>          100 /var/lib/dpkg/status
> libqmi-glib-dev:
>    Installed: 1.10.2-2
>    Candidate: 1.10.2-2
>    Version table:
>   *** 1.10.2-2 0
>          500 http://ftp.de.debian.org/debian/ jessie/main armhf Packages
>          100 /var/lib/dpkg/status
> 
> At that time I don't think I need MBIM or QMI, so I configured with 
> --without-mbim --without-qmi
> 
> The build process was ok until this:
> 
>    CC       sierra/libmm_plugin_sierra_la-mm-plugin-sierra.lo
> sierra/mm-plugin-sierra.c: In function 'create_modem':
> sierra/mm-plugin-sierra.c:75:5: error: implicit declaration of function 
> 'mm_broadband_modem_new' [-Werror=implicit-function-declaration]
>       return MM_BASE_MODEM (mm_broadband_modem_new (sysfs_path,
> 
> The function is declared here:
> 
> src/mm-broadband-modem.h:MMBroadbandModem *mm_broadband_modem_new (const 
> gchar *device,
> 
> mm-plugin-sierra.c includes the header, but with a condition:
> 
> #if defined WITH_MBIM
> #include "mm-broadband-modem-mbim.h"
> #endif

Fixed in git master now.  Thanks!

Dan

> So after all, solving why checking for MBIM return no is required. So I 
> searched the test into the configure script:
> 
> pkg-config --exists --print-errors "mbim-glib >= 1.11.1"
> Requested 'mbim-glib >= 1.11.1' but version of mbim-glib is 1.10.0
> 
> By curiosity, I changed the test to allow "mbim-glib >= 1.10.0". The the 
> build end with this:
> 
>    CC       ModemManager-mm-sms-mbim.o
> mm-sms-mbim.c: In function ‘sms_send_set_ready’:
> mm-sms-mbim.c:116:9: error: implicit declaration of function 
> ‘mbim_message_response_get_result’ [-Werror=implicit-function-declaration]
>           mbim_message_response_get_result (response, 
> MBIM_MESSAGE_TYPE_COMMAND_DONE, &error) &&
> 
> Conclusion: actual ModemManager git master is impossible to compile 
> alone on a Debian Jessie.
> 
> Regards,
> Jean-Christian
> 
> _______________________________________________
> ModemManager-devel mailing list
> ModemManager-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/modemmanager-devel




More information about the ModemManager-devel mailing list