← Back to team overview

sslug-teknik team mailing list archive

Re: Hvad betyder "stable" i forb. med kernen?

 

Hasse Hagen Johansen wrote:

E. Sjørlund wrote:

Det er den her slags jeg ikke forstår sker i en "stable" kerne:

Er der slet ingen af udviklerne, som har prøvet at bygge alle modulerne fra bunden, eller er det mit miljø, den er gal med?

Da jeg alligevel ikke har noget at bruge de moduler til, kan jeg komme videre med
make modules -i
men jeg har bare lidt svært ved at se det "stable" ved det.

make modules
giver:

In file included from drivers/char/drm/gamma_drv.c:40:
drivers/char/drm/drm_agpsupport.h: I funktionen 'gamma_agp_uninit':
drivers/char/drm/drm_agpsupport.h:431: advarsel: `inter_module_put' is deprecated (declared at include/linux/module.h:582)
In file included from drivers/char/drm/gamma_drv.c:42:
drivers/char/drm/gamma_context.h: I funktionen 'gamma_context_switch_complete': drivers/char/drm/gamma_context.h:193: error: structure has no member named `next_buffer' drivers/char/drm/gamma_context.h:193: error: structure has no member named `next_buffer'
In file included from drivers/char/drm/gamma_drv.c:44:
drivers/char/drm/gamma_old_dma.h: I funktionen 'gamma_clear_next_buffer': drivers/char/drm/gamma_old_dma.h:40: error: structure has no member named `next_buffer' drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:41: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:42: error: structure has no member named `next_queue' drivers/char/drm/gamma_old_dma.h:44: error: structure has no member named `next_queue'
In file included from drivers/char/drm/gamma_drv.c:46:
drivers/char/drm/drm_drv.h: I funktionen 'gamma_release':
drivers/char/drm/drm_drv.h:807: advarsel: implicit declaration of function `gamma_ctxbitmap_free'
In file included from drivers/char/drm/gamma_drv.c:58:
drivers/char/drm/drm_stub.h: I funktionen 'gamma_stub_putminor':
drivers/char/drm/drm_stub.h:148: advarsel: `inter_module_put' is deprecated (declared at include/linux/module.h:582) drivers/char/drm/drm_stub.h:150: advarsel: `inter_module_unregister' is deprecated (declared at include/linux/module.h:578)
drivers/char/drm/drm_stub.h: I funktionen 'gamma_stub_register':
drivers/char/drm/drm_stub.h:206: advarsel: `inter_module_register' is deprecated (declared at include/linux/module.h:577) drivers/char/drm/drm_stub.h:216: advarsel: `inter_module_unregister' is deprecated (declared at include/linux/module.h:578)
make[3]: *** [drivers/char/drm/gamma_drv.o] Fejl 1
make[2]: *** [drivers/char/drm] Fejl 2
make[1]: *** [drivers/char] Fejl 2
make: *** [drivers] Fejl 2


Nu er jeg ikke helt sikker på det men bliver der ikke linket med glibc? Det kan have noget at gøre med hvor ny/gammel din glibc er.

Det tror jeg næppe - det er formentligt en struct der er i en header i selve linux-kernen, der har skiftet form - det har de desværre gjort ofte siden 2.6.x kernerne, synes jeg (det er et bøvl at få det til at virke med eksterne moduler når jeg gerne vil have en spritny kerne).

/Lars



Follow ups

References