error de libudev al configurar cgminer en fedora 22

Estoy usando Fedora 22, sistema operativo de 32 bits y tengo Antminer U3 para operaciones mineras

obtuve el código fuente de cgminer de GIT: git clone https://github.com/bitmaintech/cgminer

mientras se ejecuta ./configure --enable-icarus, el comando termina con un error como se muestra a continuación

./configure: line 11972: -pthread: command not found
checking libudev.h usability... no
checking libudev.h presence... no
checking for libudev.h... no
configure: error: "udev support requested but libudev not installed"
configure: error: ./configure failed for compat/libusb-1.0

Intenté usar el sistema libusb, pero no tuve éxito.

./configure --enable-icarus --con-sistema-libusb

checking for pthread_create in -lpthread... yes
checking for library containing addstr... no
configure: WARNING: Could not find curses library - if you want a TUI, install libncurses-dev or pdcurses-dev
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for LIBUSB... no
configure: error: Could not find usb library - please install libusb-1.0

libusb es parte del paquete systemd y mi sistema tiene la última instalación. comprobado desde

sudo dnf upgrade systemd

el comando devolvió Nada que hacer.

¿Podrían ayudarme en lo que podría estar fallando al configurar CGMiner?

PD: probé bfgminer, pero terminé con errores.

Respuestas (1)

Pude hacer que cgminer construyera la extensión icarus en un sistema CentOS nuevo así:

yum install git
git clone https://github.com/bitmaintech/cgminer
cd cgminer/
yum install -y autoconf make automake gcc gcc-c++ kernel-devel libcurl libcurl-devel
yum install libudev-devel
./autogen.sh
./configure --enable-icarus
make
./cgminer

Así que creo que te estás perdiendo el paquete libudev-devel. (Podría tener un nombre diferente en Fedora 22, no lo sé).

Eso funcionó a las mil maravillas. Faltaban 2 paquetes kernel-devel y libudev-devel. después de que se instalaron, ./configure --enable-icarus funcionó bien. Gracias Nick