it would be really appreciated. thanks,
Matt On 9 May 2014 17:24, Ben Konrath <[email protected]> wrote: > Hi Germán, > > I have 0.8.4 working EL6.1. I can't remember if I applied a patch or not > but I can check and send a diff of my source tree against the official > sources from 0.8.4. Let me know if this would be helpful. > > Ben > > > On Thu, May 8, 2014 at 1:08 PM, <[email protected]> wrote: > >> Sorry to bump this old post, but it seems to have some useful information >> in it. >> >> I'm currently trying to build the xboxdrv 8.5 package against centos 6.5 >> 64bit, it has some problems, so I've dropped the xboxdrv version down to >> 8.2 as reading this thread shows it is known to work, and the known >> problem of the udev version is handled with the information provided in the >> thread and kindly built into a patch. >> >> The patch works and patches the 4 files referencing libudev.h which >> matches the threads information perfeclty, however, it still fails with the >> following relevant output >> >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:162: >> undefined reference to `udev_device_get_devpath' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:164: >> undefined reference to `udev_device_get_action' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:168: >> undefined reference to `udev_device_get_subsystem' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:171: >> undefined reference to `udev_device_get_devtype' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:174: >> undefined reference to `udev_device_get_syspath' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:177: >> undefined reference to `udev_device_get_sysname' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:180: >> undefined reference to `udev_device_get_sysnum' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:183: >> undefined reference to `udev_device_get_devnode' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:186: >> undefined reference to `udev_device_get_driver' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:189: >> undefined reference to `udev_device_get_action' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:190: >> undefined reference to `udev_device_get_action' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:187: >> undefined reference to `udev_device_get_driver' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:184: >> undefined reference to `udev_device_get_devnode' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:181: >> undefined reference to `udev_device_get_sysnum' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:178: >> undefined reference to `udev_device_get_sysname' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:175: >> undefined reference to `udev_device_get_syspath' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:172: >> undefined reference to `udev_device_get_devtype' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:169: >> undefined reference to `udev_device_get_subsystem' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:165: >> undefined reference to `udev_device_get_action' >> libxboxdrv.a(udev_subsystem.o): In function >> `UdevSubsystem::on_udev_data(_GIOChannel*, GIOCondition)': >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:129: >> undefined reference to `udev_monitor_receive_device' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:139: >> undefined reference to `udev_device_get_action' >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:151: >> undefined reference to `udev_device_unref' >> libxboxdrv.a(controller_match_rule.o): In function >> `ControllerMatchRuleProperty::match(udev_device*) const': >> /root/rpmbuild/SOURCES/xboxdrv-linux-0.8.2/src/controller_match_rule.cpp:41: >> undefined reference to `udev_device_get_property_value' >> collect2: ld returned 1 exit status >> scons: *** [xboxdrv] Error 1 >> scons: building terminated because of errors. >> >> (ignore the fact that I'm building as root - this is an isolated testbox >> that I'm using to walk through the xboxdrv versions and it's possibly >> compatability against Centos/RHEL 6. >> >> This issue appears to be the same as detailed in the original thread, but >> the patch/changes suggested don't resolve the problem. >> >> Any thought and suggestions would be most welcome as I'm hopefull of >> getting at least xboxdrv 8.4 - if not 8.5 build for Centos 6. >> >> thanks, >> >> Matt >> >> >> >> >> On Wednesday, 17 August 2011 01:10:11 UTC+1, German Andres Pulido wrote: >>> >>> Hi! >>> >>> I got xboxdrv 0.8.2 and tried to compile it on my CentOS 6.0 32 bits >>> machine. It didn't work, here's the error (last lines): >>> >>> (lots of compiling happens before, all of it goes OK, then it creates >>> the archive using ar:) >>> ar rc libxboxdrv.a src/arg_parser.o src/axis_event.o src/axis_filter.o >>> src/axis_map.o src/button_event.o src/button_filter.o src/button_map.o >>> src/chatpad.o src/command_line_options.o src/controller.o src/ >>> controller_config.o src/controller_factory.o src/ >>> controller_match_rule.o src/controller_options.o src/controller_slot.o >>> src/controller_slot_config.o src/controller_slot_options.o src/ >>> controller_thread.o src/dbus_subsystem.o src/dummy_message_processor.o >>> src/evdev_absmap.o src/evdev_controller.o src/evdev_helper.o src/ >>> firestorm_dual_controller.o src/force_feedback_handler.o src/ >>> generic_usb_controller.o src/headset.o src/helper.o src/ini_parser.o >>> src/ini_schema.o src/ini_schema_builder.o src/linux_uinput.o src/log.o >>> src/modifier.o src/options.o src/path.o src/ >>> playstation3_usb_controller.o src/pretty_printer.o src/ >>> saitek_p2500_controller.o src/select.o src/udev_subsystem.o src/ >>> ui_abs_event_collector.o src/ui_abs_event_emitter.o src/ui_event.o src/ >>> ui_event_collector.o src/ui_event_emitter.o src/ui_event_sequence.o >>> src/ui_key_event_collector.o src/ui_key_event_emitter.o src/ >>> ui_rel_event_collector.o src/ui_rel_event_emitter.o src/uinput.o src/ >>> uinput_config.o src/uinput_message_processor.o src/uinput_options.o >>> src/usb_controller.o src/usb_gsource.o src/usb_helper.o src/ >>> usb_interface.o src/usb_subsystem.o src/word_wrap.o src/ >>> xbox360_controller.o src/xbox360_wireless_controller.o src/ >>> xbox_controller.o src/xboxdrv.o src/xboxdrv_daemon.o src/ >>> xboxdrv_g_controller.o src/xboxdrv_g_daemon.o src/xboxdrv_main.o src/ >>> xboxmsg.o src/xpad_device.o src/axisfilter/calibration_axis_filter.o >>> src/axisfilter/const_axis_filter.o src/axisfilter/ >>> deadzone_axis_filter.o src/axisfilter/invert_axis_filter.o src/ >>> axisfilter/log_axis_filter.o src/axisfilter/relative_axis_filter.o src/ >>> axisfilter/response_curve_axis_filter.o src/axisfilter/ >>> sensitivity_axis_filter.o src/buttonfilter/autofire_button_filter.o >>> src/buttonfilter/click_button_filter.o src/buttonfilter/ >>> const_button_filter.o src/buttonfilter/delay_button_filter.o src/ >>> buttonfilter/invert_button_filter.o src/buttonfilter/ >>> log_button_filter.o src/buttonfilter/toggle_button_filter.o src/ >>> axisevent/abs_axis_event_handler.o src/axisevent/ >>> key_axis_event_handler.o src/axisevent/rel_axis_event_handler.o src/ >>> axisevent/rel_repeat_axis_event_handler.o src/buttonevent/ >>> abs_button_event_handler.o src/buttonevent/ >>> cycle_key_button_event_handler.o src/buttonevent/cycle_key_sequence.o >>> src/buttonevent/exec_button_event_handler.o src/buttonevent/ >>> key_button_event_handler.o src/buttonevent/ >>> macro_button_event_handler.o src/buttonevent/ >>> rel_button_event_handler.o src/modifier/axismap_modifier.o src/ >>> modifier/buttonmap_modifier.o src/modifier/dpad_restrictor_modifier.o >>> src/modifier/dpad_rotation_modifier.o src/modifier/ >>> four_way_restrictor_modifier.o src/modifier/rotate_axis_modifier.o src/ >>> modifier/square_axis_modifier.o src/modifier/statistic_modifier.o >>> ranlib libxboxdrv.a >>> g++ -o xboxdrv -pthread src/main/main.o -L/lib libxboxdrv.a -ldbus- >>> glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0 - >>> lusb-1.0 -ludev -lX11 >>> libxboxdrv.a(xboxdrv_daemon.o): In function `get_usb_id': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/xboxdrv_daemon.cpp:49: >>> undefined reference to `udev_device_get_property_value(udev_device*, >>> char const*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/xboxdrv_daemon.cpp:59: >>> undefined reference to `udev_device_get_property_value(udev_device*, >>> char const*)' >>> libxboxdrv.a(xboxdrv_daemon.o): In function `get_usb_path': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/xboxdrv_daemon.cpp:75: >>> undefined reference to `udev_device_get_property_value(udev_device*, >>> char const*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/xboxdrv_daemon.cpp:85: >>> undefined reference to `udev_device_get_property_value(udev_device*, >>> char const*)' >>> libxboxdrv.a(controller.o): In function `~Controller': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/controller.cpp:41: >>> undefined reference to `udev_device_unref(udev_device*)' >>> libxboxdrv.a(controller.o): In function >>> `Controller::set_udev_device(udev_device*)': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/controller.cpp:81: >>> undefined reference to `udev_device_ref(udev_device*)' >>> libxboxdrv.a(udev_subsystem.o): In function `~UdevSubsystem': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:41: >>> undefined reference to `udev_monitor_unref(udev_monitor*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:43: >>> undefined reference to `udev_unref(udev*)' >>> libxboxdrv.a(udev_subsystem.o): In function >>> `UdevSubsystem::enumerate_udev_devices()': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:76: >>> undefined reference to `udev_enumerate_new(udev*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:79: >>> undefined reference to >>> `udev_enumerate_add_match_subsystem(udev_enumerate*, char const*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:81: >>> undefined reference to `udev_enumerate_scan_devices(udev_enumerate*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:86: >>> undefined reference to >>> `udev_enumerate_get_list_entry(udev_enumerate*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:100: >>> undefined reference to `udev_device_unref(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:87: >>> undefined reference to `udev_list_entry_get_next(udev_list_entry*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:90: >>> undefined reference to `udev_list_entry_get_name(udev_list_entry*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:92: >>> undefined reference to `udev_device_new_from_syspath(udev*, char >>> const*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:95: >>> undefined reference to `udev_device_get_devtype(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:102: >>> undefined reference to `udev_enumerate_unref(udev_enumerate*)' >>> libxboxdrv.a(udev_subsystem.o): In function >>> `UdevSubsystem::set_device_callback(boost::function<void () >>> (udev_device*)> const&)': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:55: >>> undefined reference to `udev_monitor_new_from_netlink(udev*, char >>> const*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:56: >>> undefined reference to >>> `udev_monitor_filter_add_match_subsystem_devtype(udev_monitor*, char >>> const*, char const*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:57: >>> undefined reference to `udev_monitor_enable_receiving(udev_monitor*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:63: >>> undefined reference to `udev_monitor_get_fd(udev_monitor*)' >>> libxboxdrv.a(udev_subsystem.o): In function `UdevSubsystem': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:30: >>> undefined reference to `udev_new()' >>> libxboxdrv.a(udev_subsystem.o): In function >>> `UdevSubsystem::print_info(udev_device*)': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:162: >>> undefined reference to `udev_device_get_devpath(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:164: >>> undefined reference to `udev_device_get_action(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:168: >>> undefined reference to `udev_device_get_subsystem(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:171: >>> undefined reference to `udev_device_get_devtype(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:174: >>> undefined reference to `udev_device_get_syspath(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:177: >>> undefined reference to `udev_device_get_sysname(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:180: >>> undefined reference to `udev_device_get_sysnum(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:183: >>> undefined reference to `udev_device_get_devnode(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:186: >>> undefined reference to `udev_device_get_driver(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:189: >>> undefined reference to `udev_device_get_action(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:190: >>> undefined reference to `udev_device_get_action(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:187: >>> undefined reference to `udev_device_get_driver(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:184: >>> undefined reference to `udev_device_get_devnode(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:181: >>> undefined reference to `udev_device_get_sysnum(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:178: >>> undefined reference to `udev_device_get_sysname(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:175: >>> undefined reference to `udev_device_get_syspath(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:172: >>> undefined reference to `udev_device_get_devtype(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:169: >>> undefined reference to `udev_device_get_subsystem(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:165: >>> undefined reference to `udev_device_get_action(udev_device*)' >>> libxboxdrv.a(udev_subsystem.o): In function >>> `UdevSubsystem::on_udev_data(_GIOChannel*, GIOCondition)': >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:129: >>> undefined reference to `udev_monitor_receive_device(udev_monitor*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:139: >>> undefined reference to `udev_device_get_action(udev_device*)' >>> /home/gpulido/tarballs/xboxdrv-linux-0.8.2/src/udev_subsystem.cpp:151: >>> undefined reference to `udev_device_unref(udev_device*)' >>> libxboxdrv.a(controller_match_rule.o): In function >>> `ControllerMatchRuleProperty::match(udev_device*) const': >>> controller_match_rule.cpp: >>> (.text._ZNK27ControllerMatchRuleProperty5matchEP11udev_device[ >>> ControllerMatchRuleProperty::match(udev_device*) >>> const]+0x1d): undefined reference to >>> `udev_device_get_property_value(udev_device*, char const*)' >>> collect2: ld returned 1 exit status >>> scons: *** [xboxdrv] Error 1 >>> scons: building terminated because of errors. >>> gpulido@megatron:~/tarballs/xboxdrv-linux-0.8.2$ >>> >>> >>> Any help is greatly appreciated :) >>> >>> Regards, >>> >>> Germán >> >> -- >> You received this message because you are subscribed to the Google Groups >> "xboxdrv" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/xboxdrv. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to a topic in the > Google Groups "xboxdrv" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/xboxdrv/dl0DYIzYOa4/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/xboxdrv. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "xboxdrv" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/xboxdrv. For more options, visit https://groups.google.com/d/optout.
