multipath-tcp / mptcpd

mptcpd is a daemon for Linux that performs Multipath TCP path management related operations in the user space 😈
https://mptcpd.mptcp.dev/
BSD 3-Clause "New" or "Revised" License
169 stars 36 forks source link

lack of 'ell' package #265

Open yuyujunjiang opened 1 year ago

yuyujunjiang commented 1 year ago

Sorry to bother you. When I built mptcpd-0.7 and ran ./configure, it showed `configure: error: Package requirements (ell >= 0.27) were not met:

No package 'ell' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. ` I know it caused by lacking of 'ell', but I don't know how to install it. Can you help me?

ossama-othman commented 1 year ago

Hi,

An ELL is package available in most Linux distributions these days. For example, installing the libell-dev package on Debian/Ubuntu based distributions and libell-devel on Fedora/RedHat based distributions will provide the missing ELL dependency for mptcpd.

Alternatively, you can build and install ELL from source by cloning the ELL git repository, i.e.:

git://git.kernel.org/pub/scm/libs/ell/ell.git https://git.kernel.org/pub/scm/libs/ell/ell.git https://kernel.googlesource.com/pub/scm/libs/ell/ell.git

Once you clone ELL just run the usual Autoconf based build and install instructions, e.g.

./bootstrap
./configure
make install

Lastly, mptcpd 0.7 is quite old. The latest version is mptcpd 0.11, available on mptcpd releases page.

ossama-othman commented 1 year ago

Do you have any other concerns? If not, I'd like to close this issue. Thanks!