Comment 7 for bug 262853

Revision history for this message
Fred43Brest (fjourdin) wrote : Re: [Bug 262853] Re: ov51x-jpeg-source (even latest version 1.5.8) won't build against kernel 2.6.27

Quelques remarques :

Ce fichier semaphore.h me dit qq chose car j'ai eu déjà un soucis
avec mais malheureusement je ne me rappelle plus comment je l'ai
résolu !

En attendant si cela peut aider voici pour comparaison eventuelle
l'emplacement de mes fichiers semaphore.h :

cd /
fred@sylphide:/$ sudo find . -name semaphore.h -print
[sudo] password for fred:
./usr/src/linux-headers-2.6.27-7-generic/include/linux/semaphore.h
./usr/src/linux-headers-2.6.27-7/include/linux/semaphore.h
./usr/include/semaphore.h
./usr/include/bits/semaphore.h
./opt/pulseaudio-0.9.13/src/pulsecore/semaphore.h

J'ai refait une compilation de ov51x-jpeg-1.5.9 pour voir, sans
probleme, voir ci-dessous :

fred@sylphide:/usr/src$ cd /opt
fred@sylphide:/opt$ ls
alsa-driver-1.0.18 ov51x-jpeg-1.5.9 pulseaudio-0.9.13
fred@sylphide:/opt$ cd ov51x-jpeg-1.5.9/
fred@sylphide:/opt/ov51x-jpeg-1.5.9$ ls
ChangeLog ov511-decomp.c ov519-decomp.o ov51x-jpeg.mod.c
Makefile ov511-decomp.o ov51x-jpeg-core.c ov51x-jpeg.mod.o
Module.markers ov518-decomp.c ov51x-jpeg-core.o ov51x-jpeg.o
modules.order ov518-decomp.o ov51x-jpeg.h ov7670.h
Module.symvers ov519-decomp.c ov51x-jpeg.ko test
fred@sylphide:/opt/ov51x-jpeg-1.5.9$ make clean
rm -rf .*.cmd *.mod.c *.ko *.o .tmp_versions Module.symvers *~ core *.i
*.cmd .ov51x-jpeg-core.o.d
fred@sylphide:/opt/ov51x-jpeg-1.5.9$ make
make -C /lib/modules/2.6.27-7-generic/build M=/opt/ov51x-jpeg-1.5.9
modules
make[1]: entrant dans le répertoire
« /usr/src/linux-headers-2.6.27-7-generic »
  CC [M] /opt/ov51x-jpeg-1.5.9/ov51x-jpeg-core.o
  CC [M] /opt/ov51x-jpeg-1.5.9/ov511-decomp.o
  CC [M] /opt/ov51x-jpeg-1.5.9/ov518-decomp.o
  CC [M] /opt/ov51x-jpeg-1.5.9/ov519-decomp.o
  LD [M] /opt/ov51x-jpeg-1.5.9/ov51x-jpeg.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC /opt/ov51x-jpeg-1.5.9/ov51x-jpeg.mod.o
  LD [M] /opt/ov51x-jpeg-1.5.9/ov51x-jpeg.ko
make[1]: quittant le répertoire
« /usr/src/linux-headers-2.6.27-7-generic »
fred@sylphide:/opt/ov51x-jpeg-1.5.9$

Petit détail je ne dispose pas de la 2.6.27-8-generic mais de la
2.6.27-7-generic.
Bonne chance !
Fred

Le samedi 22 novembre 2008 à 02:21 +0000, dmoyne a écrit :
> I tried unsuccessfully to compile ov51x-jpeg for kernel 2.6.27-8-generic on Intrepid:
> dmoyne@gavarnie:~/Documents/modules/ov51x-jpeg$ make
> make -C /lib/modules/2.6.27-8-generic/build M=/home/dmoyne/Documents/modules/ov51x-jpeg modules
> make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-8-generic »
> CC [M] /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.o
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:115:27: error: asm/semaphore.h: Aucun fichier ou dossier de ce type
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:539: erreur: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_v4l1_ioctl’:
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6382: erreur: implicit declaration of function ‘video_usercopy’
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c: Hors de toute fonction :
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: erreur: unknown field ‘owner’ specified in initializer
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: attention : initialization from incompatible pointer type
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6639: erreur: unknown field ‘type’ specified in initializer
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_probe’:
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:8368: erreur: incompatible types in assignment
> make[2]: *** [/home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.o] Erreur 1
> make[1]: *** [_module_/home/dmoyne/Documents/modules/ov51x-jpeg] Erreur 2
> make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-8-generic »
> make: *** [all] Erreur 2
> dmoyne@gavarnie:~/Documents/modules/ov51x-jpeg$
>
> Regards.
>