On Tue, 2010-03-09 at 16:03 +0700, Nguyen Canh Toan wrote: > 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 ...
Even udev-143 should be sufficient, since the function you were having problems with earlier definitely exists in libudev in the 143 release. I'm running ModemManager on a machine with udev-143 on it too. I'd recommend that we figure out what problems are with udev-143 before you update to a later udev version, since doing that is tricky due to interdependencies in the udev stack. With udev-143, what do you get for: grep udev_monitor_filter_add_match_subsystem_devtype /usr/lib/libudev.so Dan > 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 > > > toa...@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/[email protected]/msg13072.html > > > > Jirka > > _______________________________________________ > NetworkManager-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/networkmanager-list _______________________________________________ NetworkManager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
