bonjour, j’ai un soucis avec deux modules externes qui refusent de se compiler, fglrx et unionfs.
plus précisément, sur fglrx, par exemple, ça plante dès le début:
[code]console@MAT64LIN:/usr/src/linux$ sudo make-kpkg --added-modules fglrx,kqemu --initrd --append-to-version “-custom-em64t” modules_clean modules -us -uc
(…)
make[1]: Entering directory `/usr/src/modules/fglrx’
dh_testroot
rm -f configure-stamp
rm -f fglrx.ko fglrx.mod.c .o libfglrx_ip.a
rm -f .version ..o.flags ..o.d ..o.cmd .*.ko.cmd
rm -rf .tmp_versions
rm -rf patch
dh_clean
dh_clean: cannot read debian/control: No such file or directory
make[1]: [clean] Error 1 (ignored)
rm /usr/src/modules/fglrx/debian/control
rm: cannot remove /usr/src/modules/fglrx/debian/control': No such file or directory make[1]: [clean] Error 1 (ignored) rm /usr/src/modules/fglrx/debian/dirs rm: cannot remove/usr/src/modules/fglrx/debian/dirs’: No such file or directory
make[1]: [clean] Error 1 (ignored)
if [ -f /usr/src/modules/fglrx/debian/control.template ]; then
cat /usr/src/modules/fglrx/debian/control.template > /usr/src/modules/fglrx/debian/control;
fi
dh_testdir
touch configure-stamp
dh_testdir
/usr/bin/make -C /usr/src/linux-source-2.6.21 SUBDIRS=/usr/src/modules/fglrx modules
make[2]: Entering directory `/usr/src/linux-source-2.6.21’
CC [M] /usr/src/modules/fglrx/firegl_public.o
/usr/src/modules/fglrx/firegl_public.c:185: error: expected declaration specifiers or ‘…’ before ‘mlock’
/usr/src/modules/fglrx/firegl_public.c:185: error: expected declaration specifiers or ‘…’ before ‘addr’
/usr/src/modules/fglrx/firegl_public.c:185: error: expected declaration specifiers or ‘…’ before ‘len’
/usr/src/modules/fglrx/firegl_public.c:187: warning: return type defaults to ‘int’
/usr/src/modules/fglrx/firegl_public.c: In function ‘_syscall2’:
/usr/src/modules/fglrx/firegl_public.c:187: error: expected declaration specifiers before ‘_syscall2’
/usr/src/modules/fglrx/firegl_public.c:224: error: parameter ‘__ke_debuglevel’ is initialized
(…)[/code]j’ai essayé plusieurs sources pour fglrx (etch/lenny/sid/experimental) et aucune ne compile.
Je n’ai pas encore essayé le gcc-4.2 au lieu du 4.1, je garde ça sous le coude au pire.
J’ai cherché des infos, mais tout ce que j’ai trouvé, c’est de régresser en 2.6.18 (je veut pas), ou d’utiliser les sources propriétaires (je ne sais même pas ou les trouver).
quelqu’un a une idée meilleure ?