On Fri, Sep 19, 2008 at 11:51:29AM +0200, Hans Ekbrand wrote: > On Fri, Sep 19, 2008 at 11:29:32AM +0200, Michel Dänzer wrote: > > On Fri, 2008-09-19 at 10:23 +0200, Hans Ekbrand wrote: > > > > > > What is the step needed to compile the drm kernel module for mach64 on > > > a up-to-date lenny (powerpc) system? > > > > Install the drm-modules-source package from experimental and use e.g. > > module-assistant, or see http://dri.freedesktop.org/wiki/Building .
The build failed. Did I miss something, or is this expected to happen (sometimes)? Below is a list of what I did. 1. added experimental to sources.list $ grep experimental /etc/apt/sources.list deb-src http://ftp.se.debian.org/debian/ experimental main 2. Backported drm-modules-source from experimental to lenny # apt-get build-dep drm-modules-source # apt-get --build source drm-modules-source 3. Installed the backported drm-modules-source package # dpkg -i drm-modules-source_2.3.1+git+20080706+401f77a-1_all.deb I just ignored the other packages that where built in this run: libdrm-dev_2.3.1+git+20080706+401f77a-1_powerpc.deb libdrm2_2.3.1+git+20080706+401f77a-1_powerpc.deb libdrm2-dbg_2.3.1+git+20080706+401f77a-1_powerpc.deb Was that correct? 4. Installing whatever m-a requires # m-a prepare 5. building the modules # m-a a-i drm-modules Below is the build-log. /usr/bin/make -C linux-core KERNELDIR=/lib/modules/2.6.26-1-powerpc/build KVERREL=2.6.26-1-powerpc clean make[1]: Entering directory `/usr/src/modules/drm-modules/linux-core' rm -rf *.o *.ko dristat drmstat .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 KERNELDIR=/lib/modules/2.6.26-1-powerpc/build KVERREL=2.6.26-1-powerpc clean make[2]: Entering directory `/usr/src/modules/drm-modules/linux-core' rm -rf *.o *.ko dristat drmstat .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.26-1-powerpc/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.26-1-powerpc/g ;s/#KVERS#/2.6.26-1-powerpc/g ; s/_KVERS_/2.6.26-1-powerpc/g ; s/##KDREV##/2.6.26-5/g ; s/#KDREV#/2.6.26-5/g ; s/_KDREV_/2.6.26-5/g ' < $templ > ${templ%.modules.in}; \ done dh_testroot dh_clean -k # Build the modules /usr/bin/make -C linux-core KERNELDIR=/lib/modules/2.6.26-1-powerpc/build KVERREL=2.6.26-1-powerpc \ EXTRA_CFLAGS=-DGIT_REVISION=\\\"drm-2.3.0-1313-g401f77a2ef1d55fea\\\" 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.26-1-powerpc/build SUBDIRS=`pwd` DRMSRCDIR=`pwd` modules make[3]: Entering directory `/usr/src/linux-headers-2.6.26-1-powerpc' fatal: Not a git repository CC [M] /usr/src/modules/drm-modules/linux-core/drm_auth.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_bufs.o 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 CC [M] /usr/src/modules/drm-modules/linux-core/drm_stub.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_vm.o 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 /usr/src/modules/drm-modules/linux-core/ati_pcigart.c: In function ‘drm_ati_pcigart_init’: /usr/src/modules/drm-modules/linux-core/ati_pcigart.c:129: warning: unused variable ‘page_base’ 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_object.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_compat.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_fence.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_ttm.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_bo.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_bo_move.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_bo_lock.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_regman.o CC [M] /usr/src/modules/drm-modules/linux-core/drm_vm_nopage_compat.o CC [M] /usr/src/modules/drm-modules/linux-core/mach64_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/mach64_dma.o CC [M] /usr/src/modules/drm-modules/linux-core/mach64_irq.o CC [M] /usr/src/modules/drm-modules/linux-core/mach64_state.o CC [M] /usr/src/modules/drm-modules/linux-core/mga_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/mga_dma.o CC [M] /usr/src/modules/drm-modules/linux-core/mga_state.o CC [M] /usr/src/modules/drm-modules/linux-core/mga_warp.o CC [M] /usr/src/modules/drm-modules/linux-core/mga_irq.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:343: warning: ‘nouveau_mem_init_agp’ defined but not used CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_object.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_irq.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_notifier.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_swmthd.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_sgdma.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_dma.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_bo.o CC [M] /usr/src/modules/drm-modules/linux-core/nouveau_fence.o CC [M] /usr/src/modules/drm-modules/linux-core/nv04_timer.o CC [M] /usr/src/modules/drm-modules/linux-core/nv04_mc.o CC [M] /usr/src/modules/drm-modules/linux-core/nv40_mc.o CC [M] /usr/src/modules/drm-modules/linux-core/nv50_mc.o CC [M] /usr/src/modules/drm-modules/linux-core/nv04_fb.o CC [M] /usr/src/modules/drm-modules/linux-core/nv10_fb.o CC [M] /usr/src/modules/drm-modules/linux-core/nv40_fb.o CC [M] /usr/src/modules/drm-modules/linux-core/nv04_fifo.o CC [M] /usr/src/modules/drm-modules/linux-core/nv10_fifo.o CC [M] /usr/src/modules/drm-modules/linux-core/nv40_fifo.o CC [M] /usr/src/modules/drm-modules/linux-core/nv50_fifo.o CC [M] /usr/src/modules/drm-modules/linux-core/nv04_graph.o CC [M] /usr/src/modules/drm-modules/linux-core/nv10_graph.o CC [M] /usr/src/modules/drm-modules/linux-core/nv20_graph.o CC [M] /usr/src/modules/drm-modules/linux-core/nv40_graph.o CC [M] /usr/src/modules/drm-modules/linux-core/nv50_graph.o CC [M] /usr/src/modules/drm-modules/linux-core/nv04_instmem.o CC [M] /usr/src/modules/drm-modules/linux-core/nv50_instmem.o CC [M] /usr/src/modules/drm-modules/linux-core/nv_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/r128_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/r128_cce.o CC [M] /usr/src/modules/drm-modules/linux-core/r128_state.o CC [M] /usr/src/modules/drm-modules/linux-core/r128_irq.o CC [M] /usr/src/modules/drm-modules/linux-core/radeon_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/radeon_cp.o CC [M] /usr/src/modules/drm-modules/linux-core/radeon_state.o CC [M] /usr/src/modules/drm-modules/linux-core/radeon_mem.o CC [M] /usr/src/modules/drm-modules/linux-core/radeon_irq.o CC [M] /usr/src/modules/drm-modules/linux-core/r300_cmdbuf.o CC [M] /usr/src/modules/drm-modules/linux-core/savage_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/savage_bci.o CC [M] /usr/src/modules/drm-modules/linux-core/savage_state.o CC [M] /usr/src/modules/drm-modules/linux-core/sis_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/sis_mm.o /usr/src/modules/drm-modules/linux-core/sis_mm.c:51:1: warning: "SIS_MM_ALIGN_SHIFT" redefined /usr/src/modules/drm-modules/linux-core/sis_mm.c:45:1: warning: this is the location of the previous definition /usr/src/modules/drm-modules/linux-core/sis_mm.c:52:1: warning: "SIS_MM_ALIGN_MASK" redefined /usr/src/modules/drm-modules/linux-core/sis_mm.c:46:1: warning: this is the location of the previous definition CC [M] /usr/src/modules/drm-modules/linux-core/tdfx_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/via_irq.o CC [M] /usr/src/modules/drm-modules/linux-core/via_drv.o CC [M] /usr/src/modules/drm-modules/linux-core/via_map.o CC [M] /usr/src/modules/drm-modules/linux-core/via_mm.o CC [M] /usr/src/modules/drm-modules/linux-core/via_dma.o CC [M] /usr/src/modules/drm-modules/linux-core/via_verifier.o CC [M] /usr/src/modules/drm-modules/linux-core/via_video.o CC [M] /usr/src/modules/drm-modules/linux-core/via_dmablit.o CC [M] /usr/src/modules/drm-modules/linux-core/via_fence.o CC [M] /usr/src/modules/drm-modules/linux-core/via_buffer.o CC [M] /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.o /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c: In function ‘xgi_submit_cmdlist’: /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c:138: error: ‘FALSE’ undeclared (first use in this function) /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c:138: error: (Each undeclared identifier is reported only once /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c:138: error: for each function it appears in.) /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c: In function ‘xgi_cmdlist_cleanup’: /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c:219: error: ‘FALSE’ undeclared (first use in this function) /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c: In function ‘xgi_emit_irq’: /usr/src/modules/drm-modules/linux-core/xgi_cmdlist.c:327: error: ‘TRUE’ undeclared (first use in this function) make[4]: *** [/usr/src/modules/drm-modules/linux-core/xgi_cmdlist.o] Error 1 make[3]: *** [_module_/usr/src/modules/drm-modules/linux-core] Error 2 make[3]: Leaving directory `/usr/src/linux-headers-2.6.26-1-powerpc' make[2]: *** [modules] Error 2 make[2]: Leaving directory `/usr/src/modules/drm-modules/linux-core' make[1]: *** [binary-modules] Error 2 make[1]: Leaving directory `/usr/src/modules/drm-modules' make: *** [kdist_build] Error 2 -- Hans Ekbrand (http://sociologi.cjb.net) <[EMAIL PROTECTED]> Q. What is that strange attachment in this mail? A. My digital signature, see www.gnupg.org for info on how you could use it to ensure that this mail is from me and has not been altered on the way to you.
signature.asc
Description: Digital signature