LINUX.ORG.RU

Проблемы при сборке drm в Debian


0

0

Лог (собирал module-assistant'ом из пакета drm-modules-source):

/usr/bin/make -C linux-core LINUXDIR=/lib/modules/2.6.30-1-amd64/build KVERREL=2.6.30-1-amd64 clean
make[1]: Entering directory `/usr/src/modules/drm-modules/linux-core'
rm -rf *.o *.ko .depend .*.flags .*.d .*.cmd *.mod.c drm_pciids.h .tmp_versions
make[1]: Leaving directory `/usr/src/modules/drm-modules/linux-core'
/usr/bin/make -f debian/rules kdist_clean kdist_config binary-modules
make[1]: Entering directory `/usr/src/modules/drm-modules'
/usr/bin/make -C linux-core LINUXDIR=/lib/modules/2.6.30-1-amd64/build KVERREL=2.6.30-1-amd64 clean
make[2]: Entering directory `/usr/src/modules/drm-modules/linux-core'
rm -rf *.o *.ko .depend .*.flags .*.d .*.cmd *.mod.c drm_pciids.h .tmp_versions
make[2]: Leaving directory `/usr/src/modules/drm-modules/linux-core'
for templ in ; do \
cp $templ `echo $templ | sed -e 's/_KVERS_/2.6.30-1-amd64/g'` ; \
done
for templ in `ls debian/*.modules.in` ; do \
test -e ${templ%.modules.in}.backup || cp ${templ%.modules.in} ${templ%.modules.in}.backup 2>/dev/null || true; \
sed -e 's/##KVERS##/2.6.30-1-amd64/g ;s/#KVERS#/2.6.30-1-amd64/g ; s/_KVERS_/2.6.30-1-amd64/g ; s/##KDREV##/2.6.30-1/g ; s/#KDREV#/2.6.30-1/g ; s/_KDREV_/2.6.30-1/g ' < $templ > ${templ%.modules.in}; \
done
dh_testroot
dh_prep
# Build the modules
/usr/bin/make -C linux-core LINUXDIR=/lib/modules/2.6.30-1-amd64/build KVERREL=2.6.30-1-amd64 \
EXTRA_CFLAGS=-DGIT_REVISION=\\\"libdrm-2.4.11-15-gde1ed01214874dcdd\\\"
make[2]: Entering directory `/usr/src/modules/drm-modules/linux-core'
sh ../scripts/create_linux_pci_lists.sh < ../shared-core/drm_pciids.txt
make -C /lib/modules/2.6.30-1-amd64/build SUBDIRS=`/bin/pwd` DRMSRCDIR=`/bin/pwd` modules
make[3]: Entering directory `/usr/src/linux-headers-2.6.30-1-amd64'
fatal: Not a git repository (or any of the parent directories): .git
CC [M] /usr/src/modules/drm-modules/linux-core/drm_auth.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_bufs.o
/usr/src/modules/drm-modules/linux-core/drm_bufs.c: В функции ‘drm_rmmap_locked’:
/usr/src/modules/drm-modules/linux-core/drm_bufs.c:402: предупреждение: в переключателе пропущено значение ‘_DRM_GEM’ перечислимого типа
CC [M] /usr/src/modules/drm-modules/linux-core/drm_context.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_dma.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_drawable.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_drv.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_fops.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_ioctl.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_irq.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_lock.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_memory.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_proc.o
/usr/src/modules/drm-modules/linux-core/drm_proc.c: В функции ‘drm__vma_info’:
/usr/src/modules/drm-modules/linux-core/drm_proc.c:589: предупреждение: формат ‘%08lx’ предполагает тип ‘long unsigned int’, но аргумент 5 имеет тип ‘phys_addr_t’
CC [M] /usr/src/modules/drm-modules/linux-core/drm_stub.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_vm.o
/usr/src/modules/drm-modules/linux-core/drm_vm.c: В функции ‘drm_vm_shm_close’:
/usr/src/modules/drm-modules/linux-core/drm_vm.c:248: предупреждение: в переключателе пропущено значение ‘_DRM_GEM’ перечислимого типа
CC [M] /usr/src/modules/drm-modules/linux-core/drm_sysfs.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_pci.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_agpsupport.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_scatter.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_memory_debug.o
CC [M] /usr/src/modules/drm-modules/linux-core/ati_pcigart.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_sman.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_hashtab.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_mm.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_compat.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_vm_nopage_compat.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_gem.o
CC [M] /usr/src/modules/drm-modules/linux-core/drm_ioc32.o
CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_drv.o
CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_state.o
CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_fifo.o
CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_mem.o
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c: В функции ‘nouveau_mem_init_ttm’:
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:445: ошибка: неявная декларация функции ‘drm_bo_driver_init’
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:453: ошибка: неявная декларация функции ‘drm_bo_init_mm’
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:453: ошибка: ‘DRM_BO_MEM_PRIV0’ не описан (первое использование в этой функции)
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:453: ошибка: (Сообщение о неописанном идентификаторе выдается один раз
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:453: ошибка: для каждой функции, в которой он используется.)
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:465: ошибка: ‘DRM_BO_MEM_VRAM’ не описан (первое использование в этой функции)
/usr/src/modules/drm-modules/linux-core/nouveau_mem.c:483: ошибка: ‘DRM_BO_MEM_TT’ не описан (первое использование в этой функции)
make[6]: *** [/usr/src/modules/drm-modules/linux-core/nouveau_mem.o] Ошибка 1
make[5]: *** [_module_/usr/src/modules/drm-modules/linux-core] Ошибка 2
make[4]: *** [sub-make] Ошибка 2
make[3]: *** [all] Ошибка 2
make[3]: Leaving directory `/usr/src/linux-headers-2.6.30-1-amd64'
make[2]: *** [modules] Ошибка 2
make[2]: Leaving directory `/usr/src/modules/drm-modules/linux-core'
make[1]: *** [binary-modules] Ошибка 2
make[1]: Leaving directory `/usr/src/modules/drm-modules'
make: *** [kdist_build] Ошибка 2

---------------

Версия drm-modules-source 2.4.11+git+20090630+de1ed01-1

gcc 4.3.3-9

Ядро 2.6.30+20

X.org 7.4+3


> drm-modules-source 2.4.11+git+20090630+de1ed01-1 
                           ^^^^^^^^^^^^^^^^^^^^^^

Ну а ты что хотел? Вообще такие вопросы лучше задавать в багзиллу дебиана или иксов

JB ★★★★★
()
Ответ на: комментарий от dent

> Зачем создавать (и загружать в репозиторий) пакет, который не работает?

а что ты ожидал от ветки experimental? Хочешь стабильности - ставь lenny

JB ★★★★★
()

Debian не предназначен быть на острие прогресса. Его судьба быть говном мамонта, таким же старым и принципиально неразлагаемым.

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

> Debian не предназначен быть на острие прогресса. Его судьба быть говном мамонта, таким же старым и принципиально неразлагаемым.

и че за Острие Прогресса у тебя? конкретно, версию твоего drm в студию.

www_linux_org_ru ★★★★★
()

Debian testing Amd64 , src from experimental

#wajig build-depend drm-snapshot
#wajig build drm-snapshot

......
# Tell module-assistant about the drm modules, so they show up in the list menu
ln -s default.sh /home/tvit10/Desktop/drm/drm-snapshot-2.4.11+git+20090630+de1ed01/debian/drm-mo dules-source/usr/share/modass/packages/drm-modules-source
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_install -s --sourcedir=debian/tmp -X.la --fail-missing
dh_strip -plibdrm2 --dbg-package=libdrm2-dbg
dh_strip -plibdrm-intel1 --dbg-package=libdrm-intel1-dbg
dh_strip -plibdrm-nouveau1 --dbg-package=libdrm-nouveau1-dbg
dh_strip
dh_lintian
dh_compress
dh_fixperms
dh_makeshlibs -V
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: сборка пакета libdrm-dev в файл ../libdrm-dev_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета libdrm2 в файл ../libdrm2_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета libdrm2-dbg в файл ../libdrm2-dbg_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета libdrm-intel1 в файл ../libdrm-intel1_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета libdrm-intel1-dbg в файл ../libdrm-intel1-dbg_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета libdrm-nouveau1 в файл ../libdrm-nouveau1_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета libdrm-nouveau1-dbg в файл ../libdrm-nouveau1-dbg_2.4.11+git+20090630+de1ed01-1_amd64.deb.
dpkg-deb: сборка пакета drm-modules-source в файл ../drm-modules-source_2.4.11+git+20090630+de1ed01-1_all.deb.
dpkg-genchanges -b >../drm-snapshot_2.4.11+git+20090630+de1ed01-1_amd64.changes
dpkg-genchanges: закачка только бинарных пакетов, без пакетов исходных кодов
dpkg-buildpackage: закачка только бинарных пакетов (оригинальные исходники не включены)
---------------------------------------------------
nobody cares

elipse ★★★
()
Ответ на: комментарий от dent

в дебовском ядре drm вырезан в пакет firmware-linux в non-free
в Sidux же, все собрано уже в ядре.

elipse ★★★
()
Ответ на: комментарий от JB

> у него фряха =)

Я знаю, что бздя, которую он считает Офигенным Острием Прогресса. Вот я и спрашиваю, какая версия drm в его Х-ах.

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

да, я уже посмотрел apt-cache policy libdrm2
я не согласен с тезисами iZEN-а и выступал в данном случае в кастве справочника :]

hizel ★★★★★
()
Ответ на: комментарий от dent

погуглить в списке рассылки debian
написать багрепорт(я пробовал это не страшно!)

hizel ★★★★★
()
Ответ на: комментарий от dent

> Судя по всему, не подключен какой-то заголовочный файл. Но какой?

Я бы для начала грепанул по тем словам, на которые он ругается.

www_linux_org_ru ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.