Проблема со сборкой модулей.
fragment 29 февраля, 2012 - 15:49
Собираю ядро regen2-sources чтобы поиграться с Aufs3, но именно эти модули и не собираются:
localhost linux # make modules CHK include/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CHK kernel/config_data.h CC [M] fs/binfmt_misc.o CC [M] fs/aufs/module.o In file included from fs/aufs/aufs.h:45:0, from fs/aufs/module.c:25: fs/aufs/file.h: В функции «au_vm_prfile_set»: fs/aufs/file.h:289:5: ошибка: «struct vm_area_struct» не содержит элемента с именем «vm_prfile» make[2]: *** [fs/aufs/module.o] Ошибка 1 make[1]: *** [fs/aufs] Ошибка 2 make: *** [fs] Ошибка 2 localhost linux #
Можно как-нибудь решить эту проблему?
»
- Для комментирования войдите или зарегистрируйтесь
Собираю gentoo-sources. Держу
Собираю gentoo-sources. Держу aufs3 для нужд portage + squashfs - все работает. К чему недоизобретения?
Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"
Tzar написал(а): Собираю
Странно, я не нашёл в menuconfig для gentoo-sources опций aufs3. Подскажи где их искать?
sys-fs/aufs3 Available
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Собрал с ядром
Собрал с ядром gentoo-sources-3.2.6, при modprobe aufs пишет:
Не фурычит :(
Вы после сборки ядра
Вы после сборки ядра установили этот пакет: sys-fs/aufs3 ?
Он собирает модуль под ядро и устанавливает дополнительные утилиты.
Так же вы можете установить исходники ядра gentoo-sources, затем скачать патч для поддержки aufs и вручную наложить его на только что установленные исходники ядра, вот здесь всё описано: http://aufs.sourceforge.net/ промотайте страницу ниже. После чего в make menuconfig патченных исходников появится поддержка aufs.
Дерзайте.
затем скачать патч для
Любитель заката солнца вручную ? Поглядел бы на юз флаги, чтоли.
Автору - отписатся на багзилле, что гораздо более продуктивно
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Я знаю про USE флаг
Я знаю про USE флаг (kernel-patch), но указал так же на возможность установки из git.
Плюс я, например не накладываю патч aufs3-standalone.patch, т.к. он добавляет возможность собрать aufs модульно, а мне это не нужно, я собираю aufs монолитно.
Это что запрещено патчить ядро вручную ?
В git к тому же более новая версия патча, так что проблема сборки возможно решится использованием более новой версии патча.
Ну и что, в итоге ТС поставил
Ну и что, в итоге ТС поставил aufs из другого оверлея версии 9999, что фактически является установкой последней версии из git проекта. http://www.gentoo.ru/node/24928#comment-186131
И что теперь скажите про мой совет насчёт git ?
Проблемы решились установкой
Проблемы решились установкой aufs из оверлея mv.