OVH Cloud OVH Cloud

make-kpkg kernel-image et gcc4

2 réponses
Avatar
sylvt
--Boundary-00=_dvLBDKHU9rEzeY8
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Bonjour =E0 tous,
En testing, impossible de compiler un kernel (2.6.8-16, 2.6.10-6,=20
kernel-source prises dans unstable, .config pris=20
sur /boot/config-2.6.8-2-686) depuis, me semble t-il, le passage =E0 gcc4.
J'obtiens ce genre d'erreure caract=E9ristique :
include/linux/skbuff.h:1017: warning: pointer targets in passing argument 2=
of=20
'csum_and_copy_from_user' differ in signedness
(Cette hypoth=E8se se confirmerait :=20
http://lists.debian.org/debian-kernel/2005/08/msg00136.html
vu que le m=EAme genre d'erreure se produit avec le kernel 2.6.11)
Si je pige bien le man make-kpkg il est possible d'imposer la version du gc=
c.=20
Ce serait quelque chose comme :=20
% MAKEFLAGS=3D"CC=3Dgcc-3.3" make-kpkg ...=20
Une alternative est de partir d'un kernel 2.6.12 non debian qui compilerait=
=20
avec gcc-4.
Qu'en pensez-vous ?
=2D-
sylvt
--Boundary-00=_dvLBDKHU9rEzeY8
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><head><meta name=3D"qrichtext" content=3D"1" /></head><body style=3D"=
font-size:12pt;font-family:Arial">
<p>Bonjour =E0 tous,</p>
<p>En testing, impossible de compiler un kernel (2.6.8-16, 2.6.10-6, kernel=
=2Dsource prises dans unstable, .config pris sur /boot/config-2.6.8-2-686) =
depuis, me semble t-il, le passage =E0 gcc4.</p>
<p>J'obtiens ce genre d'erreure caract=E9ristique :</p>
<p>include/linux/skbuff.h:1017: warning: pointer targets in passing argumen=
t 2 of 'csum_and_copy_from_user' differ in signedness</p>
<p>(Cette hypoth=E8se se confirmerait : http://lists.debian.org/debian-kern=
el/2005/08/msg00136.html</p>
<p>vu que le m=EAme genre d'erreure se produit avec le kernel 2.6.11)</p>
<p>Si je pige bien le man make-kpkg il est possible d'imposer la version du=
gcc. Ce serait quelque chose comme : </p>
<p>% MAKEFLAGS=3D&quot;CC=3Dgcc-3.3&quot; make-kpkg ... </p>
<p>Une alternative est de partir d'un kernel 2.6.12 non debian qui compiler=
ait avec gcc-4.</p>
<p>Qu'en pensez-vous ?</p>
<p>--</p>
<p>sylvt</p>
</body></html>
--Boundary-00=_dvLBDKHU9rEzeY8--


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
Jean-Luc Coulon (f5ibh)
--=-ltUovwmIG6Afit3sm/nK
Content-Type: text/plain; charset=iso-8859-1; DelSp=Yes; Format=Flowed
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Le 18.08.2005 18:48:29, sylvt a écrit :
Bonjour à tous,
En testing, impossible de compiler un kernel (2.6.8-16, 2.6.10-6,
kernel-source prises dans unstable, .config pris
sur /boot/config-2.6.8-2-686) depuis, me semble t-il, le passage à
gcc4.
J'obtiens ce genre d'erreure caractéristique :
include/linux/skbuff.h:1017: warning: pointer targets in passing
argument 2 of
'csum_and_copy_from_user' differ in signedness
(Cette hypothèse se confirmerait :
http://lists.debian.org/debian-kernel/2005/08/msg00136.html
vu que le même genre d'erreure se produit avec le kernel 2.6.11)
Si je pige bien le man make-kpkg il est possible d'imposer la version
du gcc.
Ce serait quelque chose comme :
% MAKEFLAGS="CC=gcc-3.3" make-kpkg ...



J'ai compilé les version antérieure à 2.6.12 avec quelque chose comm e :

MAKEFLAGS="CC=gcc-3.4"
make-kpkg --rootcmd fakeroot clean
MAKEFLAGS="CC=gcc-3.4"
make-kpkg --revision xxxxx
--append-to-version -xxxxx
--initrd
--rootcmd fakeroot kernel_image

Une alternative est de partir d'un kernel 2.6.12 non debian qui
compilerait
avec gcc-4.



Pas de problème avec 2.6.12, on peut le compiler avec gcc-4


Qu'en pensez-vous ?
--
sylvt



Jean-Luc

--=-ltUovwmIG6Afit3sm/nK
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQBDBMctXit3lz9m7V4RAkvpAJ9+UbqQsbaWmex0a5BYhYGoVeOEMACeLIoG
lH20HQdcHAVvybGMPa69yUM =djVm
-----END PGP SIGNATURE-----

--=-ltUovwmIG6Afit3sm/nK--



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
sylvt
Super utile de savoir imposer une version de gcc à make-kpkg.
2.6.10 sauce debian unstable compilé sans pb majeur avec gcc-3
JLC : Un grand merci !

--
Sylvt

Le Jeudi 18 Août 2005 19:36, Jean-Luc Coulon (f5ibh) a écrit :
Le 18.08.2005 18:48:29, sylvt a écrit :
> Bonjour à tous,
> En testing, impossible de compiler un kernel (2.6.8-16, 2.6.10-6,
> kernel-source prises dans unstable, .config pris
> sur /boot/config-2.6.8-2-686) depuis, me semble t-il, le passage à
> gcc4.
> J'obtiens ce genre d'erreure caractéristique :
> include/linux/skbuff.h:1017: warning: pointer targets in passing
> argument 2 of
> 'csum_and_copy_from_user' differ in signedness
> (Cette hypothèse se confirmerait :
> http://lists.debian.org/debian-kernel/2005/08/msg00136.html
> vu que le même genre d'erreure se produit avec le kernel 2.6.11)
> Si je pige bien le man make-kpkg il est possible d'imposer la version
> du gcc.
> Ce serait quelque chose comme :
> % MAKEFLAGS="CC=gcc-3.3" make-kpkg ...

J'ai compilé les version antérieure à 2.6.12 avec quelque chose co mme :

MAKEFLAGS="CC=gcc-3.4"
make-kpkg --rootcmd fakeroot clean
MAKEFLAGS="CC=gcc-3.4"
make-kpkg --revision xxxxx
--append-to-version -xxxxx
--initrd
--rootcmd fakeroot kernel_image

> Une alternative est de partir d'un kernel 2.6.12 non debian qui
> compilerait
> avec gcc-4.

Pas de problème avec 2.6.12, on peut le compiler avec gcc-4

> Qu'en pensez-vous ?
> --
> sylvt

Jean-Luc