rendered paste body[cesar@argh spca5xx]$ cat spca5xx.recipe
# Copyright (c) 2004, 2005 Elliot Peele <elliot@bentlogic.net> and contributors
# Modified by Cesar Cardoso <cesar@zyakannazio.eti.br>
# Thanks to elliot and dugan for the macros
# Heavily borrowed from madwifi recipe :)
loadSuperClass('kernelmodulepackage.recipe', label='drivers.rpath.org@rpl:devel')
class spca5xx(KernelModulePackageRecipe):
name = 'spca5xx'
version = '20060101'
buildRequires = ['kernel:build-tree',
'sharutils:runtime']
def unpack(r):
r.macros.ksrcdir = '/lib/modules/%(kver)s/build'
r.macros.modpath = '/lib/modules/%(kver)s/kernel/drivers/usb/media'
r.addArchive('http://mxhaard.free.fr/spca50x/Download/%(name)s-%(version)s.tar.gz')
def build(r):
r.Make('KERNELPATH=%(ksrcdir)s MODULEPATH=%(modpath)s')
def install(r):
r.MakeInstall('KERNELPATH=%(ksrcdir)s MODULEPATH=%(modpath)s')
[cesar@argh spca5xx]$ cvc cook spca5xx.recipe
info: Building spca5xx
+ gzip -d -c < /home/cesar/conary/playground/cache/spca5xx///mxhaard.free.fr/spca50x/Download/spca5xx-20060101.tar.gz | tar -C /home/cesar/conary/playground/builds/spca5xx/ -xSf -
tar: spca5xx-20060101/drivers: implausibly old time stamp 1969-12-31 21:00:00
+ cd /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/; CFLAGS="-O2 -march=i686 -g" CXXFLAGS="-O2 -march=i686 -g " CPPFLAGS="" LDFLAGS="-g" CC=gcc CXX=g++ make KERNELPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/build MODULEPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/kernel/drivers/usb/media
Building SPCA5XX driver for 2.5/2.6 kernel.
Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101 CC=gcc modules
make[1]: Entering directory `/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/build'
CC [M] /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/drivers/usb/spca5xx.o
CC [M] /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/drivers/usb/spcadecoder.o
/home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/drivers/usb/spcadecoder.c: In function `make_jpeg':
/home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/drivers/usb/spcadecoder.c:3993: warning: ISO C90 forbids mixed declarations and code
LD [M] /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/spca5xx.o
Building modules, stage 2.
MODPOST
CC /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/spca5xx.mod.o
LD [M] /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/spca5xx.ko
make[1]: Leaving directory `/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/build'
+ cd /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/; CFLAGS="-O2 -march=i686 -g" CXXFLAGS="-O2 -march=i686 -g " CPPFLAGS="" LDFLAGS="-g" CC=gcc CXX=g++ make DESTDIR=/home/cesar/conary/playground/builds/spca5xx/_ROOT_ install KERNELPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/build MODULEPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/kernel/drivers/usb/media
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca50x.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/et61x.ko
install -c -m 0644 spca5xx.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
install: impossível criar arquivo comum `/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/kernel/drivers/usb/media/spca5xx.ko': Permission denied
make: ** [install] Erro 1
error: Shell command "cd /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/; CFLAGS="-O2 -march=i686 -g" CXXFLAGS="-O2 -march=i686 -g " CPPFLAGS="" LDFLAGS="-g" CC=gcc CXX=g++ make DESTDIR=/home/cesar/conary/playground/builds/spca5xx/_ROOT_ install KERNELPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/build MODULEPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/kernel/drivers/usb/media" exited with exit code 2
/home/cesar/conary/playground/src/spca5xx/spca5xx.recipe:31: RuntimeError: Shell command "cd /home/cesar/conary/playground/builds/spca5xx/spca5xx-20060101/; CFLAGS="-O2 -march=i686 -g" CXXFLAGS="-O2 -march=i686 -g " CPPFLAGS="" LDFLAGS="-g" CC=gcc CXX=g++ make DESTDIR=/home/cesar/conary/playground/builds/spca5xx/_ROOT_ install KERNELPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/build MODULEPATH=/lib/modules/2.6.14.5-fdl.1.x86.i686.cmov/kernel/drivers/usb/media" exited with exit code 2