LINUX.ORG.RU

Не собирается hostapd на slackware aarch64 current

 , , ,


0

1

Поставил на raspberry pi 3b slackware current (aarch64), захотел собрать hostapd: запускаю slackbuild (с slackbuilds.org) и получаю:

...
cp: cannot stat 'hostapd': No such file or directory
cp: cannot stat 'hostapd_cli': No such file or directory

Как я понял, make не компилирует. Пробовал запустить makе в создаваемой slackbuild-ом директории безрезультатно (ничего не пишет), пробавал просто собрать hostapd тоже самое. make -n выдает только это:

if [ ! -r .config ]; then \
        echo 'Building hostapd requires a configuration file'; \
        echo '(.config). See README for more instructions. You can'; \
        echo 'run "cp defconfig .config" to create an example'; \
        echo 'configuration.'; \
        exit 1; \
fi

Хотя у себя на slackware 15.0 всё нормально собирается, и make -n выдает всё как положено. В make не силен, помогите собрать, пожалуйста

Перемещено hobbit из general

Ответ на: комментарий от donlineri26

Скрипт фейлит уже после make. Если он проходит успешно, то, возможно, эти бинарники в другом месте или названы иначе.

Попробуй пошагово собрать, пользуясь hostapd.SlackBuild. Может, яснее станет.

turbognida
()
Ответ на: комментарий от turbognida

make да, проходит успешно, но безрезультатно: ничего не делает, бинарников нет. make -n почему-то только это выдает:

if [ ! -r .config ]; then \
        echo 'Building hostapd requires a configuration file'; \
        echo '(.config). See README for more instructions. You can'; \
        echo 'run "cp defconfig .config" to create an example'; \
        echo 'configuration.'; \
        exit 1; \
fi

Хотя должен ещё cc запускать, наверное. По крайней мере, у меня на основном ПК (slackware 15.0 x86-64) выдает это:

if [ ! -r .config ]; then \
	echo 'Building hostapd requires a configuration file'; \
	echo '(.config). See README for more instructions. You can'; \
	echo 'run "cp defconfig .config" to create an example'; \
	echo 'configuration.'; \
	exit 1; \
fi
mkdir -p /root/build/hostapd/hostapd-2.10/build/hostapd /root/build/hostapd/hostapd-2.10/build/hostapd/ \ ...
cc -c -o /root/build/hostapd/hostapd-2.10/build/hostapd/main.o -MMD -O2 -Wall -g  -I/root/build/hostapd/hostapd-2.10/src -I/root/build/hostapd/hostapd-2.10/src/utils -DHOSTAPD -DHOSTAPD_DUMP_STATE -DCONFIG_CTRL_IFACE_UNIX -DCONFIG_CTRL_IFACE -DCONFIG_RSN_PREAUTH -DCONFIG_DRIVER_HOSTAP -DCONFIG_DRIVER_NL80211 -I/usr/include/libnl3 -DCONFIG_ERP -DEAP_SERVER_MD5 -DEAP_SERVER_TLS -DEAP_SERVER_PEAP -DEAP_SERVER_TTLS -DEAP_SERVER_MSCHAPV2 -DEAP_SERVER_GTC -DCONFIG_DPP -DCONFIG_DPP2 -DEAP_SERVER_IDENTITY -DEAP_SERVER -DPKCS12_FUNCS -DEAP_TLS_FUNCS -DTLS_DEFAULT_CIPHERS=\""DEFAULT:!EXP:!LOW"\" -DCONFIG_DES -DCONFIG_SHA256 -DCONFIG_SHA384 -DCONFIG_SHA512 -DCONFIG_ECC -DCONFIG_IPV6 -DCONFIG_JSON -DNEED_AP_MLME main.c
echo "  CC " main.c
...
...
...
echo "  LD " hostapd_cli
donlineri26
() автор топика
Ответ на: комментарий от turbognida

Реально, спасибо =)

Заменил в slackbuild-е сторочку с вызовом make на запуск ${CWD}/hostapd_make.sh и пакет собрался. Проблема решена, правда, так и неясно почему поведение make разное

donlineri26
() автор топика