Re: Fail to compile ModemManager



Dear Jirka,

I have experienced hard time with this problem. Thank for your quickly
reply. But, As I mention, I am using currently udev143 which is said
that support ...

I also tried to upgrade udev to 147~6. But get fail to recompile it
too!. Here is output:

libtool: link: gcc -g -O2 -Wl,--as-needed -o extras/usb_id/usb_id
extras/usb_id/usb_id.o  libudev/.libs/libudev-private.a
depbase=`echo extras/v4l_id/v4l_id.o | sed 's|[^/]*$|.deps/&|;s|\.o
$||'`;\
	gcc -DHAVE_CONFIG_H -I.  -include ./config.h -I./libudev -DSYSCONFDIR=
\""/etc"\" -DLIBEXECDIR=\""/usr/libexec"\"   -g -O2 -MT
extras/v4l_id/v4l_id.o -MD -MP -MF $depbase.Tpo -c -o
extras/v4l_id/v4l_id.o extras/v4l_id/v4l_id.c &&\
	mv -f $depbase.Tpo $depbase.Po
/bin/bash ./libtool --tag=CC   --mode=link gcc  -g -O2 -Wl,--as-needed
-o extras/v4l_id/v4l_id extras/v4l_id/v4l_id.o
libudev/libudev-private.la 
libtool: link: gcc -g -O2 -Wl,--as-needed -o extras/v4l_id/v4l_id
extras/v4l_id/v4l_id.o  libudev/.libs/libudev-private.a
gcc -DHAVE_CONFIG_H -I.  -include ./config.h -I./libudev -DSYSCONFDIR=
\""/etc"\" -DLIBEXECDIR=\""/usr/libexec"\"    -g -O2 -MT
extras/hid2hci/extras_hid2hci_hid2hci-hid2hci.o -MD -MP -MF
extras/hid2hci/.deps/extras_hid2hci_hid2hci-hid2hci.Tpo -c -o
extras/hid2hci/extras_hid2hci_hid2hci-hid2hci.o `test -f
'extras/hid2hci/hid2hci.c' || echo './'`extras/hid2hci/hid2hci.c
In file included from extras/hid2hci/hid2hci.c:31:
/usr/include/linux/hiddev.h:40: error: expected specifier-qualifier-list
before ‘__u32’
/usr/include/linux/hiddev.h:51: error: expected specifier-qualifier-list
before ‘__u32’
/usr/include/linux/hiddev.h:59: error: expected specifier-qualifier-list
before ‘__s32’
/usr/include/linux/hiddev.h:64: error: expected specifier-qualifier-list
before ‘__u32’
/usr/include/linux/hiddev.h:89: error: expected specifier-qualifier-list
before ‘__u32’
/usr/include/linux/hiddev.h:119: error: expected
specifier-qualifier-list before ‘__u32’
/usr/include/linux/hiddev.h:132: error: expected
specifier-qualifier-list before ‘__u32’
extras/hid2hci/hid2hci.c: In function ‘hid_logitech_send_report’:
extras/hid2hci/hid2hci.c:68: error: ‘struct hiddev_usage_ref’ has no
member named ‘report_type’
extras/hid2hci/hid2hci.c:69: error: ‘struct hiddev_usage_ref’ has no
member named ‘report_id’
extras/hid2hci/hid2hci.c:70: error: ‘struct hiddev_usage_ref’ has no
member named ‘field_index’
extras/hid2hci/hid2hci.c:71: error: ‘struct hiddev_usage_ref’ has no
member named ‘usage_index’
extras/hid2hci/hid2hci.c:72: error: ‘struct hiddev_usage_ref’ has no
member named ‘usage_code’
extras/hid2hci/hid2hci.c:73: error: ‘struct hiddev_usage_ref’ has no
member named ‘value’
extras/hid2hci/hid2hci.c:80: error: ‘struct hiddev_report_info’ has no
member named ‘report_type’
extras/hid2hci/hid2hci.c:81: error: ‘struct hiddev_report_info’ has no
member named ‘report_id’
extras/hid2hci/hid2hci.c:82: error: ‘struct hiddev_report_info’ has no
member named ‘num_fields’
make[2]: *** [extras/hid2hci/extras_hid2hci_hid2hci-hid2hci.o] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2


Iam wondering about whether to upgrade my Ubuntu 9.04 to 9.10 or not.
It's seem that my OS is rather old.
Please help.



On Tue, 2010-03-09 at 09:33 +0100, Jirka Klimes wrote:
> On Tuesday 09 of March 2010 05:13:08 Nguyen Canh Toan wrote:
> > Hi,
> > 
> > I am trying to recompile ModemManager.
> > 
> > My workstation:
> > Linux vt_ttpm_rd_toannc5 2.6.28-18-generic #59-Ubuntu SMP Thu Jan 28
> > 01:23:03 UTC 2010 i686 GNU/Linux
> > 
> > Make process output the following error and exit:
> > ...........
> > -lglib-2.0   ../marshallers/libmarshallers.la ./libmodem-helpers.la
> > libtool: link: gcc -Wall -Werror -std=gnu89 -g -O2 -Wshadow
> > -Wmissing-declarations -Wmissing-prototypes
> > -Wdeclaration-after-statement -Wfloat-equal -Wno-unused-parameter
> > -Wno-sign-compare -fno-strict-aliasing -o modem-manager
> > modem_manager-main.o modem_manager-mm-callback-info.o
> > modem_manager-mm-manager.o modem_manager-mm-modem.o
> > modem_manager-mm-port.o modem_manager-mm-modem-base.o
> > modem_manager-mm-serial-port.o modem_manager-mm-serial-parsers.o
> > modem_manager-mm-generic-cdma.o modem_manager-mm-generic-gsm.o
> > modem_manager-mm-modem-cdma.o modem_manager-mm-modem-gsm-card.o
> > modem_manager-mm-modem-gsm-network.o modem_manager-mm-modem-gsm-sms.o
> > modem_manager-mm-modem-simple.o modem_manager-mm-options.o
> > modem_manager-mm-plugin.o modem_manager-mm-plugin-base.o
> > modem_manager-mm-properties-changed-signal.o -Wl,--export-dynamic
> > -L//lib -lgudev-1.0 ../marshallers/.libs/libmarshallers.a -ldbus-glib-1
> > -ldbus-1 /usr/lib/libgmodule-2.0.so /usr/lib/libgobject-2.0.so
> > /usr/lib/libglib-2.0.so ./.libs/libmodem-helpers.a
> > /usr/lib/gcc/i486-linux-gnu/4.3.3/../../../../lib/libgudev-1.0.so:
> > undefined reference to `udev_monitor_filter_add_match_subsystem_devtype'
> > collect2: ld returned 1 exit status
> > make[4]: *** [modem-manager] Error 1
> > make[4]: Leaving directory `/home/toannc/Desktop/ModemManager-0.3/src'
> > make[3]: *** [all-recursive] Error 1
> > make[3]: Leaving directory `/home/toannc/Desktop/ModemManager-0.3/src'
> > make[2]: *** [all] Error 2
> > make[2]: Leaving directory `/home/toannc/Desktop/ModemManager-0.3/src'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/toannc/Desktop/ModemManager-0.3'
> > make: *** [all] Error 2
> > 
> > Currently, I am using udev-143
> > toannc vt_ttpm_rd_toannc5:~/Desktop/ModemManager-0.3$ udevadm -V
> > 143
> > 
> 
> You should probably upgrade udev as 
> udev_monitor_filter_add_match_subsystem_devtype was not found on your system.
> 
> You can look at https://bugs.launchpad.net/ubuntu/+source/udev/+bug/427672 , 
> last comment suggest udev - 147-1.
> 
> Problems in compiling due to udev was also discussed on this list
> some time ago:
> http://www.mail-archive.com/networkmanager-list gnome org/msg13072.html
> 
> Jirka



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]