> -----Original Message----- > From: I?akiMurillo [mailto:inaki.murilloa at ehu.eus] > Sent: Monday, March 16, 2015 9:47 AM > To: Traynor, Kevin; De Lara Guarch, Pablo; dev at dpdk.org > Subject: Re: [dpdk-dev] Undefined reference to FUSE > > Hello, > > I have done a fresh install of dpdk-1.8.0 and ovs master brunch of > github with the next patches: > > OVS: http://openvswitch.org/pipermail/dev/2015-March/052061.html > DPDK: http://dpdk.org/dev/patchwork/patch/2603/
Hi, can you try again except use tagged DPDK v1.8.0 without any patches to it. Just turn COMBINE_LIB and VHOST_LIB settings to y. It might not be the problem, but best to rule out as that's how we tested. I rebased at the time to commit id 7cc398 on OVS master. > > I still get the same error while compiling the ovs. I followed the same > instructions as I mentioned in passed emails. > > Any suggestions? > > Thank you in advanced. > > Regards, > > I?aki > > El 13/03/15 a las 15:43, Traynor, Kevin escribi?: > >> -----Original Message----- > >> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of I?akiMurillo > >> Sent: Friday, March 13, 2015 2:39 PM > >> To: De Lara Guarch, Pablo; dev at dpdk.org > >> Subject: Re: [dpdk-dev] Undefined reference to FUSE > >> > >> Hi Pablo, > >> > >> Thank you very much, it worked for me. > >> > >> But now I am trying to compile openvswicth after applying the next patch: > >> > >> http://openvswitch.org/pipermail/dev/2015-January/050278.html > >> > >> And it happends the same. I gues that I should ask in the ovs mail list, > >> but in case you know the answer I ask here. > > For ovs, if you use the head of master and the latest vhost patch, you > > shouldn't see that error > > http://openvswitch.org/pipermail/dev/2015-March/052061.html > > > > > >> Thank you in advanced. > >> > >> Regards, > >> > >> I?aki > >> > >> > >> El 13/03/15 a las 13:09, De Lara Guarch, Pablo escribi?: > >>> Hi I?aki, > >>> > >>>> -----Original Message----- > >>>> From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of I?akiMurillo > >>>> Sent: Friday, March 13, 2015 11:50 AM > >>>> To: dev at dpdk.org > >>>> Subject: [dpdk-dev] Undefined reference to FUSE > >>>> > >>>> Hello, > >>>> > >>>> I am trying to compile the vhost example using DPDK 1.8.0. I have > >>>> installed fuse and libfuse-dev (as I am using Ubuntu). I have modified > >>>> config/common_linuxapp as follows: > >>>> > >>>> CONFIG_RTE_BUILD_COMBINE_LIBS=y > >>>> CONFIG_RTE_LIBRTE_VHOST=y > >>>> > >>>> Then, I compile DPDK 1.8.0 as follows: > >>>> > >>>> make config T=x86_64-native-linuxapp-gcc > >>>> make install T=x86_64-native-linuxapp-gcc > >>>> > >>>> And when it comes to compile vhost example I get errors about undefined > >>>> reference. To compile it I use theses intructions: > >>>> > >>>> export RTE_SDK=/path/to/dpdk-1.8.0 > >>>> export RTE_TARGET=x86_64-native-linuxapp-gcc > >>>> make > >>>> > >>>> The log of the error is: > >>>> > >>>> > >>>> CC main.o > >>>> LD vhost-switch > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `vhost_net_ioctl': > >>>> vhost-net-cdev.c:(.text+0x3c): undefined reference to `fuse_req_ctx' > >>>> vhost-net-cdev.c:(.text+0xd5): undefined reference to > >>>> `fuse_reply_ioctl_retry' > >>>> vhost-net-cdev.c:(.text+0x185): undefined reference to > `fuse_reply_ioctl' > >>>> vhost-net-cdev.c:(.text+0x253): undefined reference to > >>>> `fuse_reply_ioctl_retry' > >>>> vhost-net-cdev.c:(.text+0x2c2): undefined reference to > `fuse_reply_ioctl' > >>>> vhost-net-cdev.c:(.text+0x30a): undefined reference to `fuse_reply_err' > >>>> vhost-net-cdev.c:(.text+0x359): undefined reference to > >>>> `fuse_reply_ioctl_retry' > >>>> vhost-net-cdev.c:(.text+0x472): undefined reference to > `fuse_reply_ioctl' > >>>> vhost-net-cdev.c:(.text+0x49f): undefined reference to > `fuse_reply_ioctl' > >>>> vhost-net-cdev.c:(.text+0x4ea): undefined reference to > `fuse_reply_ioctl' > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `vhost_net_release': > >>>> vhost-net-cdev.c:(.text+0x515): undefined reference to `fuse_req_ctx' > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `vhost_net_open': > >>>> vhost-net-cdev.c:(.text+0x58d): undefined reference to `fuse_req_ctx' > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `rte_vhost_driver_register': > >>>> vhost-net-cdev.c:(.text+0x828): undefined reference to > >>>> `cuse_lowlevel_setup' > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `rte_vhost_driver_session_start': > >>>> vhost-net-cdev.c:(.text+0x86c): undefined reference to > `fuse_session_loop' > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `vhost_net_release': > >>>> vhost-net-cdev.c:(.text+0x55b): undefined reference to `fuse_reply_err' > >>>> /home/imurillo/virtio_dpdk_1_8/dpdk-1.8.0/x86_64-native-linuxapp- > >>>> gcc/lib/libintel_dpdk.a(vhost-net-cdev.o): > >>>> In function `vhost_net_open': > >>>> vhost-net-cdev.c:(.text+0x5d3): undefined reference to `fuse_reply_open' > >>>> vhost-net-cdev.c:(.text+0x5ef): undefined reference to `fuse_reply_err' > >>>> collect2: ld returned 1 exit status > >>>> make[1]: *** [vhost-switch] Error 1 > >>>> make: *** [all] Error 2 > >>>> > >>>> > >>>> Can anyone help me? > >>> This was fixed after 1.8.0, on this patch: > >>> http://dpdk.org/dev/patchwork/patch/2603/ > >>> > >>> You can either apply it yourself or get the latest code using git. > >>> > >>> Regards, > >>> Pablo > >>>> Thank you in advanced. > >>>>