Code: Select all
diff --git a/drivers/ipoe/CMakeLists.txt b/drivers/ipoe/CMakeLists.txt
index 14ac12e..2192d3a 100644
--- a/drivers/ipoe/CMakeLists.txt
+++ b/drivers/ipoe/CMakeLists.txt
@@ -15,5 +15,5 @@ ADD_CUSTOM_TARGET(ipoe_drv ALL
)
-INSTALL(CODE "EXECUTE_PROCESS(COMMAND make -C ${KDIR} M=${CMAKE_CURRENT_BINARY_DIR}/drivers/ipoe modules_install)")
+INSTALL(CODE "set(ENV{INSTALL_MOD_PATH} \$ENV{DESTDIR})\n EXECUTE_PROCESS(COMMAND make -C ${KDIR} M=${CMAKE_CURRENT_BINARY_DIR}/driver modules_install)")
1) Опечатка /drivers/ipoe - > /driver. В других местах в коде норм. В итоге make install для модуля ядра пытается зайти в левую папку, не находит там *.ko и ничего никуда не копирует, и не устанавливает
2) Установка переменной окружения для сборки деб пакета с модулем ядра. На обычный make/make install никак не повлияет, но при упаковке в деб пакет, если включена опция собирать модуль ядра ipoe, положит его не сразу в /lib/modules, а в /usr/src/accel-ppp-code.... и нормально упакует в пакет.
PS я помню где-то на форуме видел, что у вас нет времени заниматься подготовкой сырцов для дебиана. Мы использовали правила сборки пакета вот отсюда https://github.com/fgrep/accel-ppp-edge ... ter/debian с небольшой правкой debian/rules
Code: Select all
override_dh_auto_install:
dh_auto_install --destdir=debian/accel-ppp
override_dh_auto_configure:
dh_auto_configure -B build -- -DCMAKE_BUILD_TYPE=Release .....
%:
dh $@ --builddirectory=build
10:37 -DCMAKE_INSTALL_PREFIX=/usr
PPS Ну а если еще немного времени потратить - то можно и в апстрим дебиана запилить, но не знаю, интересно ли оно вам.